/*
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
*/

.home-lottie-animation .nectar-lottie{
	max-height: 28vw;
}

.page-id-412 #page-header-wrap{
	display: none;
}

.nectar-button.cta-major.cta-blue-major{
	background-color: rgb(64, 134, 199)!important;
}

.nectar-button.cta-major.cta-blue-major:hover, .nectar-button.cta-major.cta-blue-major:focus, .nectar-button.cta-major.cta-blue-major:focus-within{
	background-color: rgb(229, 192, 74)!important;
}

.no-left-padding .nectar_icon{
	padding-left: 0px!important;
}

.footer-sponsor-link h3 a{
	text-decoration-color: currentColor!important;
    text-decoration-thickness: 2px!important;
    text-underline-offset: 10px!important;
    text-decoration-style: solid!important;
    text-decoration-skip-ink: auto!important;
}

.before-footer .container h5 a{
	text-decoration: none;
}


.before-footer .container h5 a {
  position: relative;
  text-decoration: none; /* remove default underline */
  color: #222;           /* your text color */
}


.before-footer .container h5 a::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -2px;              /* adjust spacing under text */
  width: 0;                  /* start hidden */
  height: 2px;               /* underline thickness */
  background: currentColor;  /* match text color */
  transition: width 0.3s ease; /* animation */
}


.before-footer .container h5 a:hover::after,
.before-footer .container h5 a:focus::after {
  width: 100%; /* animate to full underline */
}

.sf-menu.mobile-only{display: none;}

.footer-sponsor-link.footer-sponsor-mobile-link{
	display: none;
}

.footer-sponsor-link.footer-sponsor-desktop-link{
	margin-bottom: 74px!important;
}

.footer-h5 h5{
	font-size: 18px!important;
}
	
.mobile-only{display: none;}

.nectar-hor-list-item[data-hover-effect="none"]:hover .nectar-list-item {
    color: #fff;
}

.nectar-hor-list-item[data-hover-effect="none"]:hover .nectar-list-item:nth-child(4) {
    color: #d6ae1a!important;
}

.current_page_item > a .menu-title-text .nectar-text-reveal-button {
    color: #ff7900 !important;
    text-shadow: 0px 0px 1px rgb(255 255 255 / 50%);
}

#header-outer #mobile-menu ul .current-menu-item > a, #header-outer #mobile-menu ul li[class*="current"] > a {
    color: #ff7900 !important;
    text-shadow: 0px 0px 1px rgb(255 255 255 / 50%);
}

.nectar-button.cta-major span {
    line-height: 1.1;
}

a.mobile-special-button{display: none;}

.min-height-section{min-height: 250px;}

@media(min-width: 1200px){
	.before-footer h6{
		font-size: 13px!important;
    	line-height: 1.5!important;
		padding-top: 20px;
	}
	
	.footer-social-icon-section .nectar_icon_wrap .nectar_icon i{
		font-size: 42px!important;
		line-height: normal!important;
		height: 42px!important;
		width: 42px!important;
		display: flex;
        align-items: center;
	}
	
	.footer-social-icon-section .nectar_icon_wrap:nth-child(2) .nectar_icon i{
		width: 50px !important;
    	justify-content: center;
		 font-size: 38px !important;
	}
	
	.footer-custom-button.nectar-button{
		font-size: 24px!important;
    	padding: 23px 40px!important;
	}
}

@media(min-width: 1300px){
	.before-footer h6{
		 font-size: 13px !important;
        line-height: 1.4 !important;
        padding-top: 20px;
	}
}

@media(min-width: 1400px){
	.before-footer h6{
		font-size: 14px!important;
    	line-height: 1.4!important;
	}
}

@media(min-width: 1600px){
	.before-footer h6{
		font-size: 15px!important;
    	line-height: 1.4!important;
	}
	
}

@media(min-width: 1700px){
	.before-footer h6{
		font-size: 16px!important;
    	line-height: 1.4!important;
	}
	.min-height-section{min-height: 200px;}
}

@media(min-width: 1800px){
	.before-footer h6{
		 padding-top: 18px;
		font-size: 16px!important;
	}
}


@media(min-width: 1400px) and (max-width: 1499px){
	#header-outer[data-lhe="text_reveal"] #top nav > ul > li:not([class*="menu-item-btn"]) > a{padding-left: 14px;padding-right: 14px;}
}

@media(max-width: 1399px){
/* 	#header-outer:not([data-format="centered-menu-bottom-bar"]) #top .slide-out-widget-area-toggle.mobile-icon{display: none!important;} */
	#top .col_last .slide-out-widget-area-toggle.mobile-icon{min-width: 96px;}

	#header-outer #mobile-menu ul li.new-special-menu > a{background: #d0a0dc;border-radius: 50px;padding: 3px 20px;height: auto;margin: 0px;display: inline-block;line-height: normal !important;    font-size: 20px !important;}
	#header-outer #mobile-menu ul li.new-special-menu > a:hover, #header-outer #mobile-menu ul li.new-special-menu > a:focus, #header-outer #mobile-menu ul li.new-special-menu > a:focus-within{background-color: #D6AE1A;}
	#header-outer #mobile-menu ul li.new-special-menu > a:before{content: none;}
	#header-outer #mobile-menu ul li.new-special-menu{padding-top: 12px;}
	#header-outer #mobile-menu ul li.new-special-menu:after{content: none;}
}

@media(max-width: 1199px){	
	.min-height-section{min-height: 200px;}
}

@media(max-width: 991px){
	.sf-menu.mobile-only{display: flex;}
	
	.mobile-border > .vc_column-inner{
		padding-bottom: 16px!important;
	}
	
	.tablet-full-column .row_col_wrap_12 > .wpb_column {
		width: 100%!important;
	}
	
	#top .col_last{flex-direction: row-reverse;min-height: 50px!important;}
	#top #logo{display: none!important;}
	#header-outer{min-height: 80px;}
	a.mobile-special-button {
		 background: #d0a0dc;
        display: inline-block;
        pointer-events: auto;
        z-index: 99;
        position: relative;
        left: 0;
        top: 6px;
        padding: 12px 16px 10px;
        font-size: 16px;
        font-weight: bold;
        border-radius: 26px;
        color: #000;
        line-height: normal !important;
        vertical-align: middle;
	}
	
	#header-outer #mobile-menu ul li.new-special-menu{display: none;}
	
	.wpb_text_column.min-height-section{min-height: auto;padding-bottom: 20px !important;}
	
}

@media(max-width: 767px){
	.home-lottie-animation {
		width: 200vw;
	}
	
	.home-lottie-animation .nectar-lottie {
		max-height: 58vw;
	}
	
	.mobile-border > .vc_column-inner{
		padding-bottom: 16px!important;
	}
	
	.footer-sponsor-link.footer-sponsor-mobile-link{
		display: block;
		margin-top: 20px!important;
	}
	
	.footer-sponsor-link.footer-sponsor-desktop-link{
		display: none;
	}
	
	.home-custom-map{
		height: 350px;
		margin-top: 30px;
	}
	
	#top .col_last .slide-out-widget-area-toggle.mobile-icon{min-width: auto;}
	#top .col_last .slide-out-widget-area-toggle.mobile-icon a .label{display: none;}
	
	.owl-carousel[data-desktop-cols] .owl-stage {padding: 0px;}
}

@media(max-width: 690px){
	.desktop-only{display: none;}
	.mobile-only{display: block;}
}