/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


@import "/wp-content/themes/Avada-Child-Theme/styles/accordion.css";
@import "/wp-content/themes/Avada-Child-Theme/styles/gravity-forms.css";
@import "/wp-content/themes/Avada-Child-Theme/styles/jobs.css";
@import "/wp-content/themes/Avada-Child-Theme/styles/timeline.css";
@import "/wp-content/themes/Avada-Child-Theme/styles/sticky_button.css";


/* Bold Links */
.post-content a {
  font-weight: 700;
}

/* Menu */
.main-menu .menu-text {
  padding-top: 5px !important;
}

/* Slider */
.slides .fusion-title h2 {
  font-weight: 300 !important;
  max-width: 60% !important;
}
.slides .fusion-title h3 {
  max-width: 100% !important;
}
.slides .tfs-button-1 {
  margin-top: 2.25% !important;
}
.intro-highlight {
  color: var(--awb-color2) !important;
}
.fusion-page-title-bar {
  border-left: 8px solid var(--awb-color4) !important;
}
.single-post .fusion-page-title-bar {
  border-left: 0px solid var(--awb-color4) !important; 
}

/* Footer */
.awb-widget-area-element .widget h4 {
  padding-bottom: 10px;
  margin: 10px 0 10px !important;
  border-bottom: 2px solid var(--awb-color2) !important;
  text-transform: uppercase !important;
}
.fusion-footer-widget-area .widget ul li {
  padding-left: 0 !important;
}
.fusion-footer-widget-area li a::before {
  content: none !important;
}
.fusion-footer-widget-area ul li a {

}
.footer-wrapper .fusion-content-widget-area .widget_nav_menu li {
  border: none !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
}
.footer-wrapper p {
  color: #ffffff  !important;
  margin: 0 !important;
}

/* Footer Social */
.footer-social-wrapper {
  font-size: 24px;
  margin-bottom: 0px;
}
.footer-social-twitter1 {
  width: auto;
  padding-top: 10px;
  padding-right: 10px;
  display: block;
  font-size: 18px;
}
.footer-social-twitter2, .footer-social-linkedin {
  width: auto;
  padding-top: 2px;
  padding-right: 10px;
  display: block;
  font-size: 18px;
}
.footer-social-wrapper .fontawesome-icon:before {
  color: var(--awb-color1) !important;
}
.footer-social-wrapper svg {

}
.footer-social-icon {
  font-size: 25px;
}
.footer-social-text {
  padding-left: 7px;
  display: inline-block;
  position: relative;
  top: -5px;
}
.footer-social-wrapper a:hover svg {
  fill: var(--awb-color2) !important;
}


/* News Service Boxes */
.news-service-box {
  min-height: 455px;
}
.news-service-box:hover .fa-arrow-right:before  {
  color: var(--awb-color7) !important;
}

/* Home Service Boxes */
.home-service-box {
  min-height: 375px !important; 
}
.home-service-box:hover .home-service-box-arrow {
  color: var(--awb-color7) !important;
}



/* Testimonials */
.fusion-testimonials.clean .author {
  margin-top: 0px !important;
  padding: 0px 0 20px !important;
}
.fusion-testimonials.clean .company-name {
  color: var(--awb-color6) !important;
}
.fusion-testimonials.clean blockquote q {
  padding: 0px !important;
  border-radius: 5px !important;
}

/* Blockquote */
blockquote {
  border: 0px;
  margin: 0px 0px 20px !important;
  padding: 0px !important;
  border-radius: 5px;
  border: 0px !important;
}
blockquote p {
  color: var(--awb-color1) !important;
  padding: 25px;
  text-align: center;
  line-height: 30px;
  letter-spacing: 2px;
  font-weight: 400;
  font-family: var(--body_typography-font-family) !important;
  font-size: 18px !important;
  font-weight: 400 !important;
}
blockquote p a:hover {
  color: var(--awb-color7);
}

/* Meta */
.fusion-post-cards .postcard-meta, .fusion-tb-published-date {
  font-family: var(--awb-custom_typography_1-font-family) !important;
  color: var(--awb-color5) !important;
}

/* Content */
.single-post .fusion-content-tb p:first-of-type {
    font-size: var(--awb-typography5-font-size);
    line-height: var(--awb-typography5-line-height);
    letter-spacing: var(--awb-typography5-letter-spacing);
    text-transform: var(--awb-typography5-text-transform);
    color: var(--awb-color2);
    font-family: var(--awb-typography5-font-family);
    font-weight: var(--awb-typography5-font-weight);
    font-style: var(--awb-typography5-font-style);
}

/* Post Card */
.fusion-post-cards .fusion-load-more-button {
  border-radius: 5px !important;
  font-size: 20px !important;
}

/* Featured Image Bottom Border */
.news-single-featured-image img, .home-news-featured-image img {
  border-bottom: 4px solid var(--awb-color2) !important;
}

/* Tabs */
.fusion-tabs.vertical-tabs .tab-pane {
  border: 0px !important;
  background: var(--awb-color1) !important;
  padding: 0px 30px 0px 30px !important;
}
.fusion-tabs .nav-tabs {
  background-color: var(--awb-color1) !important;
}
.fusion-tabs.vertical-tabs .nav-tabs {
  border: 0px !important;
}
.fusion-tabs.vertical-tabs.classic .nav-tabs>li .tab-link a {
  border: 0px !important;
  margin-bottom: 8px !important;
}
.fusion-tabs .nav-tabs .active {
  border-right: 16px solid var(--awb-color4) !important;
  border-left: 0px !important;
}
.fusion-tabs.vertical-tabs.classic .nav-tabs>li.active>.tab-link {
  border-inline-start: 0px solid !important;
}
.fusion-tabs.vertical-tabs.classic .nav-tabs>li .tab-link {
  border-inline-start: 0px solid !important;
}

/* Our People */
.our-people-img img {
  border-bottom: 6px solid var(--awb-color7) !important;
  border-radius: 5px 5px 0px 0px !important;
}
.service-contacts-img img {
  border-right: 4px solid var(--awb-color7) !important;
  border-radius: 5px 0px 0px 5px !important;
}
.people-name {
}
.people-post-nominal-letters {
  padding-left: 7px !important;
}
.our-people .pagination {
  display: none !important;
}

/* Image Carousel */
.awb-swiper-button.awb-swiper-button-prev {
  border-radius: 0 5px 5px 0 !important;
}
.awb-swiper-button.awb-swiper-button-next {
  border-radius: 5px 0 0 5px !important;
}

/* 44bytes Credit */
.credit-44bytes {
    display: inline-block;
    background: url(/wp-content/themes/Avada-Child-Theme/images/44bytes.svg);
    background-size: 94px 40px;
    background-repeat: no-repeat;
    width: 94px;
    height: 40px;
    text-indent: -3333px;
    vertical-align: bottom;
    position: relative;
    top: -2px;
}

/* Custom Screen */
@media screen and (max-width: 1140px) {
  .awb-menu_icons-bottom .awb-menu__main-a, .awb-menu_icons-top .awb-menu__main-a {
    width: 95px !important;
  }
  .main-menu .menu-text {
    font-size: 16px !important;
  }
}

/* Medium Screen */
@media screen and (max-width: 1024px) {
  .slides .fusion-title h2 {
    max-width: 100% !important;
  }
  .slides .fusion-title h3 {
    max-width: 100% !important;
  }
  .news-service-box {
    min-height: 425px !important;
  }
  .home-service-box {
    min-height: 400px !important;
  }
  .fusion-tabs.vertical-tabs .tab-pane {
    padding: 25px 30px 10px 30px !important;
  }
  .fusion-tabs.classic .tab-content .fusion-mobile-tab-nav:nth-last-child(2) .nav-tabs li:not(.active) {
    border-bottom-width: 0px !important;
  }
  .news-featured-title .fusion-title-heading {
    line-height: 38px !important;
  }
  .news-featured-title .fusion-title-heading a {
    font-size: 36px !important;
  }
  .fact-copyright p {
    text-align: center !important;
  }
  .bytes-credit .fusion-column-wrapper {
    justify-content: center !important;
  }
}

/* Small Screen */
@media screen and (max-width: 640px) {
  .news-service-box {
    min-height: 400px !important;
  }
  .home-service-box {
    min-height: 380px !important;
  }
  .news-featured-title .fusion-title-heading {
    line-height: 32px !important;
  }
  .news-featured-title .fusion-title-heading a {
    font-size: 30px !important;
  }
  .report-it-crimestoppers {
    display: block !important;
    float: unset !important;
    margin: 0 auto !important;
    padding-bottom: 20px !important;
  }
}