/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

.wpb_row {
    padding-top: 4em !important;
    padding-bottom: 4em !important;
  }
  .vc_row .inner_row, .wpb_row.has-global-section {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }

  .ai-padding-t-0 {
    padding-top: 0 !important;
  }

  .ai-padding-t-1 {
    padding-top: 1em !important;
  }

  .ai-padding-b-1 {
    padding-bottom: 1em !important;
  }

  .ai-padding-tb-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;  
  }

  .ai-padding-tb-5 {
    padding-top: 5em !important;
    padding-bottom: 5em !important;  
  }

  .ai-padding-lr-5 {
    padding-left: 5em !important;
    padding-right: 5em !important;  
  }

  .ai-padding-5 {
    padding: 5em !important;
  }

  
  .ai-padding-tb-8 {
    padding-top: 8em !important;
    padding-bottom: 8em !important;  
  }


  .ai-footer-copyright {margin-top:5em;font-size:12px;line-height:20px;}

  #footer-widgets h6 {
    color: #d60926 !important;
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 24px !important;}


    #footer-widgets li.menu-item {
    font-size: 16px !important;
}

.ai-footer-logo {width:50%;}

 .ai-header .vc_column-inner {min-height: 40vh} 

.ai-benefits img.fancy-box-custom-icon {
  max-width: 7em !important;
}

.ai-benefits .nectar-fancy-box {
  border: 4px solid #000000;
  border-radius: 2em !important;
}

.swiper-slide .button.solid_color .white, .swiper-slide .button.solid_color_2 .white
{font-size: 14px !important; text-transform: capitalize;letter-spacing: 0 !important;font-weight: 400;padding:15px 35px !important;}

.nectar-carousel p, .nectar-carousel .nectar-fancy-ul {font-size: 0.8em; line-height: 1.8em;}

.ai-contact-details .ai-contact-links.wpb_row .nectar-cta .vc_column-inner .wpb_wrapper{
  display: flex !important;
  flex-direction: row !important;
  justify-content: center !important;
  align-content: center !important;
}

.ai-contact-links .nectar-cta{
  display: inline-flex;
  margin-left: 2rem !important;
  margin-right: 2rem !important;
  margin-top: 2rem;

}
.ai-contact-links .nectar-cta h4 span.link_wrap{
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

.ai-contact-links .nectar-cta h4 span.link_wrap i{
  margin: 0 0 1rem 0;
  font-size: 2.5rem;
}

.ai-benefits .wpb_wrapper .nectar-fancy-box{
  height: 100% !important;
}

.icon-salient-thin-line:before {
  font-weight: 900;
}

.flickity-enabled.is-draggable {
  padding-top: 1.5em;}

/* Responsive */
@media screen and (max-width: 767px){
  .ai-banner-title{
    padding: 2rem !important;
  }

  .ai-banner-title > .vc_column-inner{
    min-height: 20vh;
  }

  .ai-contact-details{
    padding-block: 4rem !important;
  }
}


.ai-contact-button.nectar-button.regular-button{
  padding: 0 !important;
  height: fit-content;
  width: fit-content;
  background: none !important;

  display: inline-flex;
  flex-direction: column-reverse;
  justify-content: center;
  align-content: center;
  margin: 2rem;
}

.ai-contact-button.nectar-button.regular-button:hover,.ai-contact-button.nectar-button.regular-button:focus {
  box-shadow: none !important;
  transform: none !important;
}

.ai-contact-button.nectar-button.regular-button:hover span, .ai-contact-button.nectar-button.regular-button:hover i{
  color: black !important;
}



.ai-contact-button.nectar-button.regular-button span{
  position: static;
  font-size: 26px;
  font-weight: 700;
  transform: none !important;
}
.ai-contact-button.nectar-button.regular-button i{
  position: static;
  font-size: 2.5rem !important;
  margin:0 auto 1.5rem auto !important;
  transform: none !important;
  height: 100% !important;
  width: 100% !important;
}