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

#onetrust-consent-sdk #onetrust-pc-sdk *:focus, 
#onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus{
	outline:0 !important;
	border:0 !important;
}

.ot-accordion-layout button:focus{
	outline:0 !important;
	border:0 !important;
}

#onetrust-consent-sdk #onetrust-banner-sdk *:focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus{
	outline:0!important;
}

#onetrust-pc-sdk .ot-cat-item p:last-of-type{
	padding-bottom:15px;
}

.mb-0{
	margin-bottom:0 !important;
}

.cky-notice .cky-title{
	padding-bottom:0 !important;
}

.cky-notice-btn-wrapper{
	margin-bottom:0 !important;
}

body h1{
	font-family: 'Blacker Pro Text', Arial, sans-serif;
	font-size:64px;
	line-height: 71px;
}

body h3, .row .col h3{
	font-family: 'Blacker Pro Text', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 45px; 
	color: #D07147;
}

.nectar-gradient-text[data-color="extra-color-gradient-1"][data-direction="horizontal"] *{
	/*padding-left: 10px;*/
    padding-right: 13px;
}

#header-outer.transparent[data-lhe="default"] #top nav > ul > li:not(.menu-item-622) > a span{
	/*transform:all ease-in 0.4s;*/ 
}

#header-outer.transparent[data-lhe="default"].dark-slide #top nav > ul > li:not(.menu-item-622) > a:hover span,
#header-outer.transparent[data-lhe="default"].dark-slide #top nav > ul > li.current-menu-item:not(.menu-item-622) > a span,
#header-outer.transparent.dark-slide > #top nav > ul > li:not(.menu-item-622) > a:hover span,
#header-outer.transparent > #top nav > ul > li:not(.menu-item-622) > a:hover span,
#header-outer.transparent >  #top nav .sf-menu > .current-menu-item:not(.menu-item-622) > a span
{
	/*font-weight:bold;
	text-decoration:underline;
	text-underline-offset: 3px;
	text-decoration-thickness: 2px;*/ 
}

#header-outer.transparent[data-lhe="default"].dark-slide #top nav > ul > li:not(.menu-item-622) > a span, 
#header-outer.transparent.dark-slide > #top nav > ul > li:not(.menu-item-622) > a span,
#header-outer.transparent > #top nav > ul > li:not(.menu-item-622) > a span{
	position: relative;
}

#header-outer.transparent[data-lhe="default"].dark-slide #top nav > ul > li:not(.menu-item-622) > a span:after, 
#header-outer.transparent.dark-slide > #top nav > ul > li:not(.menu-item-622) > a span:after,
#header-outer.transparent > #top nav > ul > li:not(.menu-item-622) > a span:after
{
	  content: '';
	  position: absolute;
	  width: 100%;
	  transform: scaleX(0);
	  height: 2px;
	  bottom: -2px;
	  left: 0;
	  background-color: #FFF;
	  transform-origin: bottom right;
	  transition: transform 0.25s ease-out;
}

#header-outer.transparent[data-lhe="default"].dark-slide #top nav > ul > li:not(.menu-item-622) > a:hover span:after, 
#header-outer.transparent.dark-slide > #top nav > ul > li:not(.menu-item-622) > a:hover span:after,
#header-outer.transparent > #top nav > ul > li:not(.menu-item-622) > a:hover span:after 
{
	transform: scaleX(1);
  	transform-origin: bottom left;
}

.lead p{
	font-family: 'Blacker Pro Text', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 36px;
	line-height: 45px; 
	color: #F0D1C4;
}

body b, body strong, body .bold{
	font-family: 'Interstate', Arial, sans-serif;
}

#header-outer:not(.scrolling){
	background: linear-gradient(180deg, #000000 -66.14%, rgba(0, 0, 0, 0) 100%);
}

.nectar-simple-slider .flickity-prev-next-button:before{
	background-color:transparent;
    border: 1px solid #D07147;
}

.nectar-simple-slider .flickity-prev-next-button .arrow{
    fill:#D07147; 
}

.nectar-simple-slider .flickity-prev-next-button:after{
    background-color:#D07147; 
}

.swiper-slide .content  h2{
    font-size: 65px;
    line-height: 76px;
    background: linear-gradient(96.28deg, #D07147 14.94%, #A54625 82.95%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
	margin-bottom:10px;
}
.swiper-slide .content  h2 i{
    background:transparent; 
    -webkit-background-clip: text;
    -webkit-text-fill-color: #F0D1C4;
    background-clip: text;
    text-fill-color: #F0D1C4;
	text-indent: 4px; 
}

.swiper-slide .content .buttons .button{
	padding:0;
}

.swiper-slide .content .buttons .button a{
    padding: 15px 35px !important; 
    font-family: 'Interstate', sans-serif;
    text-transform: none!important;
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 500;
}

.nectar-button.large{
    font-size: 18px!important;
}

	body[data-button-style*="rounded_shadow"] .nectar-button:hover, 
	body[data-button-style*="rounded_shadow"] .nectar-button:focus{
		box-shadow:none!important;
	}
	body .testimonial_slider[data-style="minimal"] .controls{
		display:none;
	}

 body .testimonial_slider[data-style="minimal"] blockquote span.title,
 body .testimonial_slider[data-style="minimal"] blockquote span{
    font-family:'Interstate', sans-serif; 
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 20px;
    /* identical to box height, or 111% */
    
    text-align: center;
    letter-spacing: 0.05em;
    text-transform: uppercase;
    
    /* Darker Blue */ 
    color: #144144;
}

.testimonial_slider[data-style="minimal"]{
	margin-top:40px;
}

.light .testimonial_slider[data-style="minimal"] blockquote span.title,
.light .testimonial_slider[data-style="minimal"] blockquote span{
	color:#fff;
}

 body .testimonial_slider[data-style="minimal"] blockquote span.testimonial-name{
    font-weight: 700;
}

.testimonial_slider[data-style="minimal"] blockquote,
.testimonial_slider[data-style="minimal"] blockquote p{
    font-family: 'Blacker Pro Text', Arial, sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 36px;
    line-height: 45px;
    /* or 125% */ 
    text-align: center;
   
    /* Darker Blue */ 
    color: #144144;
}

.light .testimonial_slider[data-style="minimal"] blockquote,
.light .testimonial_slider[data-style="minimal"] blockquote p{
	/* White */ 
    color: #FFFFFF;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev,
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .next{
	border:1px solid #A54625;
	border-radius:50%;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before,
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before{
	color:#A54625;
}

.span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:before,
.span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:before {
	color:#FFF;
}

.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev,
.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next{
	border:1px solid #FFF;
	border-radius:50%;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:after,
.testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after{
	background-color:#A54625;
	top: 50%;
	width: 25px;
}

.span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:after,
.span_12.light .testimonial_slider[data-style="minimal"] .testimonial-next-prev .next:after {
	background-color:#FFF;
}

.testimonial_slider[data-style="minimal"] .testimonial-next-prev .prev:hover:before{
	transform: translateX(-7px);
}

.swiper-slide .content h2 i{
	font-family: 'Belluga', Arial, sans-serif;
	padding-left: 5px;
	font-size: 60px;
}

#page-header-bg h2, body h2, article.post .post-header h2, article.post.quote .post-content h2, article.post.link .post-content h2, #call-to-action span, .woocommerce .full-width-tabs #reviews h3, .row .col.section-title h2, .nectar_single_testimonial[data-style="bold"] p, .woocommerce-account .woocommerce > #customer_login .nectar-form-controls .control, body #error-404 h2, .woocommerce-page .woocommerce p.cart-empty, .nectar-ext-menu-item .inherit-h2 .menu-title-text, #slide-out-widget-area .nectar-ext-menu-item .inherit-h2, #mobile-menu .nectar-ext-menu-item .inherit-h2, #ajax-content-wrap .nectar-inherit-h2, #header-outer .nectar-inherit-h2, [data-inherit-heading-family="h2"], .nectar-quick-view-box div.product h1.product_title.nectar-inherit-h2{
	font-family: 'Blacker Pro Text', Arial, sans-serif;
}

.belluga{
	font-family: 'Belluga', Arial, sans-serif !important;
	font-style: normal;
}

.gradient{
	background: linear-gradient(96.28deg, #A54625 14.94%, #D07147 82.95%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;  
}

.belluga-header h2{
	font-family: 'Belluga', Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 52px;
	line-height: 103px;
	text-align: center;

	/* Dark to Light Gradient */

	background: linear-gradient(96.28deg, #A54625 14.94%, #D07147 82.95%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

#footer-outer .widget h3, 
#footer-outer .widget h5, 
#footer-outer .widget h6{
	font-family: 'Interstate';
	font-style: normal;
	font-weight: 700;
	font-size: 18px;
	line-height: 20px;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

#footer-outer .widget p{
	font-family: 'Interstate';
	font-style: normal;
	font-weight: 300;
	font-size: 14px;
	line-height: 23px;
}

#footer-outer #footer-widgets .col ul li a{
	font-family: 'Interstate';
	font-style: normal;
	font-weight: 300;
	font-size: 16px !important;
	line-height: 23px;
}

.material #footer-outer #footer-widgets .col ul li {
	padding:0;
	padding-bottom:16px!important;
}

#footer-outer .widget {
    margin-bottom: 16px;
}

#footer-outer .widget p a:not(.nectar-button):not(.simple-link){
	font-family: 'Interstate';
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 23px;
	/* Copper 2 */
	color: #D07147 !important;
	text-decoration:none;
	border-bottom: 2px solid #D07147;
	padding-bottom:1px;
}

#footer-outer .footer_col_1{
	padding-right:50px;
}

#footer-outer .footer_col_3 p {
	font-size: 16px !important;
}

#copyright p{
	font-family: 'Interstate';
	font-style: normal;
	font-weight: 300;
	font-size: 14px !important;
	line-height: 23px;  
}
#footer-outer #copyright li{
	float:none;
	display:inline-block;
}

#footer-outer #footer-widgets #menu-footer-bottom li a{
	font-family: 'Interstate';
	font-style: normal;
	font-weight: 300;
	font-size: 14px !important;
	line-height: 23px;  
	text-align: center;
	text-decoration-line: underline; 
	color: #FFFFFF; 
}

p{
	font-family: 'Interstate', Arial, sans-serif;
    font-size: 20px;
    line-height: 23px;
}

body p strong{
	font-family: 'Interstate', Arial, sans-serif;
}

form label{
	font-family: 'Interstate';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	/* identical to box height, or 111% */
	letter-spacing: 0.05em;
	text-transform: uppercase;

	/* Darker Blue */
	color: #144144;
}
 
#testimonials .nectar-carousel-fixed-content p{
	color:#fff;
}


#testimonials .nectar-carousel-fixed-content h3{  
	/* Light to Dark Gradient */ 
	background: linear-gradient(96.28deg, #D07147 14.94%, #A54625 82.95%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport {
    margin-bottom:125px;
}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots{
	bottom:-45px;
}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot:before{
	box-shadow: inset 0 0 0 5px #A54625;
}

.nectar-flickity[data-control-style=material_pagination] .flickity-page-dots .dot.is-selected:before{
	box-shadow: inset 0 0 0 1px #A54625 !important;
}

.team-member img{
	border-radius:50%;
	width:260px !important;
	max-width:100%;
}

.team-member h4{
	font-family: 'Interstate', Arial, sans-serif !important;
	font-style: normal;
	font-weight: 500  !important;
	font-size: 24px !important;
	line-height: 29px !important;
	color: #144144 !important;
} 

.team-member .social{ 
	margin-top:16px;
}

.team-member .social li a{
	font-size:16px;
}

.team-member .social li a:hover{
	color:#D07147 !important;
}

.team-member .social li:after{
	content:'|';
}

.team-member .position{
	font-weight: 300 !important;
	font-size: 20px;
	line-height: 23px; 
	margin-top:4px;
}

#section-our-brands .nectar-gradient-text h2 i{
	position: relative;
    top: -62px;
    line-height: 127px;
    font-size: 45px;
    margin-bottom: -62px;
    display: block !important;
    transform: rotate(-5deg);
}

.nectar-post-grid-item h4.post-heading  a span,
.nectar-post-grid-item .meta-category a{
	color: #D07147 !important;
}
.nectar-post-grid-item h4.post-heading  a span{
	font-weight: 400;
	font-size: 32px !important;
	line-height: 130%;
}
.nectar-post-grid-item .meta-category a{
	font-family: 'Interstate';
	font-style: normal;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	/* identical to box height, or 111% */

	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.nectar-post-grid-filters a{
	font-family: 'Interstate';
	font-style: normal;
	font-weight: 700;
	font-size: 24px;
	line-height: 24px;
	/* identical to box height, or 100% */

	text-align: center;
	letter-spacing: -0.01em;
	font-feature-settings: 'calt' off;

	/* Blue 60% */

	color: #737C8C;
}

.nectar-post-grid-filters a:hover,
.nectar-post-grid-filters a.active {
	color:#D07147;
}
.nectar-post-grid-filters a:after{
	height:4px;
	background:#D07147 !important;
}

.buttons .button a,
.nectar-button{
	background:#A54625 !important; 
}

.buttons .button a:hover,
.buttons .button a:focus,
.nectar-button:hover,
.nectar-button:focus,
.nectar-button[data-color-override="false"].regular-button:hover{
	background:#D07147 !important; 
}

.nectar-fancy-ul ul li{
	padding-bottom:20px;	
}

.shape-divider{
	position:relative;
}
.shape-divider:not(.bottom):before{
	content:url('/wp-content/uploads/2022/11/shape-divider-wave-top-white.svg');
	display: block;
	width: 100%;
	height: 0;
	position:absolute;
	top:0;left:0;
	z-index: 10;
}

.shape-divider.bottom .row-bg-wrap{
	overflow:inherit !important;
}

.shape-divider.dark-blue.bottom > .row-bg-wrap:before{
	content:url('/wp-content/uploads/2022/12/shape-divider-wave-top-green-velvet.svg');
	display: block;
	width: 100%;
	height: 0vh;
	position:absolute;
	bottom:2px;left:0;
	z-index: 1000;
}

.shape-divider.white.bottom > .row-bg-wrap:before{
	content:url('/wp-content/uploads/2022/11/shape-divider-wave-top-white.svg');
	display: block;
	width: 100%;
	height: 0vh;
	position:absolute;
	bottom:2px;left:0;
	z-index: 1000;
}

.shape-divider.reverse-white.bottom > .row-bg-wrap:before{
	content:url('/wp-content/uploads/2022/12/shape-divider-wave-top-reverse-white.svg');
	display: block;
	width: 100%;
	height: 0vh;
	position:absolute;
	bottom:2px;left:0;
	z-index: 1000;
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a{
	font-family: 'Interstate', Arial, sans-serif;
}
/*.wave-divider:after{
	content:'';
	display:block;
}*/

.single-portfolio .swiper-slide img{
	margin:0 !important;
}

.single-portfolio .swiper-slide p{
	font-family: 'Blacker Pro Text';
	font-style: normal;
	font-weight: 400;
	font-size: 28px;
	line-height: 35px; 
	color: #F0D1C4;
}

.single-portfolio .bottom_controls{
	display:none;
}

body[data-col-gap="50px"] .wpb_row:not(.full-width-section):not(.full-width-content) {
    margin-bottom: 0;
}

.single-portfolio .portfolio-items .col .work-item{
	background:#FFF !important;
	padding: 3rem 0;
	border-radius: 8px;
}

.single-portfolio .portfolio-items[data-ps="8"] .col[data-default-color="true"] .work-item:not(.style-3) .work-info-bg{
	background: linear-gradient(360deg, #A54625 0%, rgba(208, 113, 71, 0) 100%) !important;
	border-radius: 8px;
}

.portfolio-items[data-ps="8"] .col .work-info{
	opacity:0;
}

.portfolio-items[data-ps="8"] .col:hover .work-info{
	opacity:1;
}



.single-portfolio .portfolio-items .col img{
	margin:0 auto;
}

.single-portfolio .portfolio-items[data-ps="8"] .col:hover img{
	transform:none !important;
}

.tabbed[data-color-scheme="accent-color"][data-style="minimal"]:not(.using-icons) >ul li:not(.cta-button) .active-tab{
	
	/* Dark to Light Gradient */

	background: linear-gradient(96.28deg, #A54625 14.94%, #D07147 82.95%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}

.tabbed[data-style=minimal]>ul li:not(.cta-button) a{
	font-family: 'Interstate';
	font-style: normal;
	font-weight: 700 !important;
	font-size: 24px !important;
	line-height: 24px !important;
	/* identical to box height, or 100% */

	text-align: center;
	letter-spacing: -0.01em;  
	color: #A2A8B3;
}

.tabbed[data-style*="minimal"][data-color-scheme="accent-color"] > ul li a:after{
	background: linear-gradient(96.28deg, #A54625 14.94%, #D07147 82.95%);
}

.tabbed[data-style=minimal] .wpb_tabs_nav{
	border-bottom: 2px solid #A2A8B3;
}

.half-bg-row .row-bg{
	background-size:50% !important;
}

.our-value-icon{
	height:53px !important;
	width:auto !important;
}

.page-template-template-standard-content h1{
	font-weight: 400;
	font-size: 72px;
	line-height: 72px;
	background: linear-gradient(96.28deg, #A54625 14.94%, #D07147 82.95%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
	margin-bottom:40px;
}

.page-template-template-standard-content h2{
	font-weight: 400;
	font-size: 36px;
	line-height: 40px;
	background: linear-gradient(96.28deg, #A54625 14.94%, #D07147 82.95%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent; 
    margin-bottom: 20px;
}

.page-template-template-standard-content h3{
	font-weight: 400;
	font-size: 28px;
	line-height: 35px;
	background: linear-gradient(96.28deg, #A54625 14.94%, #D07147 82.95%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent; 
}

.page-template-template-standard-content h4{
	font-weight: 400;
	font-size: 24px;
	line-height: 30px;
	background: linear-gradient(96.28deg, #A54625 14.94%, #D07147 82.95%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent; 
}

.page-template-template-standard-content ul li{
	padding-bottom:8px;
}

.page-template-template-standard-content ul li ul{
	margin-top:16px;
}

body:not(.woocommerce-cart) .main-content td,
body:not(.woocommerce-cart) .main-content td p{
	font-size:18px;
}

.page-template-template-standard-content #footer-outer h3{
	background: #FFF;
	-webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent; 
}

.wpb_tab .wpb_row .column-image-bg-wrap .column-image-bg{
	background-size:cover;
}

.our-linkedin-section .nectar-gradient-text{
	margin-bottom:0 !important;
}

.nectar-fancy-ul li:last-child{
	padding-bottom:0;
}

.nectar-carousel-flickity-fixed-content .nectar-button.has-icon.large{
	padding-left: 35px !important;
    padding-right: 35px !important;
}

.nectar-carousel-flickity-fixed-content .nectar-button:hover{
	background: #D07147!important;
}

.nectar-carousel-flickity-fixed-content .nectar-button.has-icon.large span{
	transform:none;
} 

.nectar-carousel-flickity-fixed-content .nectar-button.has-icon.large .icon-button-arrow{
	display:none;
}

.col-contact-form{
	border-left:1px solid #D07147;
}

.wpcf7-form .form-group{
	margin-bottom:20px;
}

.wpcf7-form label{
	font-weight:500;
	font-size: 18px !important;
	margin-bottom:8px;
	display:block;
}

.wpcf7-form .wpcf7-not-valid-tip{
	box-shadow:none;
}

.wpcf7 form.sent .wpcf7-response-output {
    border-color: #144144;
    padding: 20px;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	border-color:#D07147;
	padding:20px;
}

body[data-button-style*="rounded_shadow"] .container-wrap input[type="submit"]:hover,
body[data-button-style*="rounded_shadow"] input[type="submit"]:focus{
	box-shadow:none;
}

.w-100{
	width:100%;
}

.belluga.h2, h2.belluga{
	font-size:52px;
	font-size:48px;
	line-height: 65px;
	padding-top:7px;
	padding-bottom: 10px;
}

#homepage-slider .slider-pagination:not(.dark-cs) .swiper-pagination-switch:before{
	box-shadow: inset 0 0 0 5px #A54625;
}

#homepage-slider  .slider-pagination:not(.dark-cs) .swiper-pagination-switch.swiper-active-switch:before {
    box-shadow: inset 0 0 0 1px #A54625;
}

#homepage-slider .swiper-container .slider-prev i,
#homepage-slider .swiper-container .slider-next i{
	border-color:#A54625;
}

#homepage-slider .swiper-container .slider-prev i:before,
#homepage-slider .swiper-container .slider-next i:before{
	color:#A54625;
}

.age-gate{
	max-width: 680px !important;
}

.age-gate-form-elements{
	max-width: 430px;
    margin: 0 auto;
}
.age-gate-additional-information{
	margin-top:20px;
}

.age-gate-subheadline{ 
	margin-bottom:40px;
}

.age-gate-additional-information img{
	max-width:225px;
	margin-top: 20px;
}

.age-gate-heading-title-logo, .age-gate__heading-title--logo{
	width: 450px;
	margin-bottom:40px;
}

.age-gate-additional-information p{
	font-size:18px;
	line-height:20px;
}

.age-gate-additional-information p:nth-child(2){
	color:#144144;
}

.age-gate input[type=text].age-gate-input, .age-gate input[type=text].age-gate__input{
	color:#144144;
	border-color:#A54625;
	border-radius:16px;
}

.grecaptcha-badge { 
    visibility: hidden;
}

.age-gate form label{
	color:#A54625;
}

.age-gate-subheadline{
	font-size: 36px;
	line-height: 45px;
	padding-bottom:0;
	font-family: 'Blacker Pro Text';
	font-style: normal;
	font-weight: 400;
}
.age-gate-submit .age-gate-button{
	padding:15px 60px;
}

.age-gate form ol li.age-gate-form-section{
	list-style:none;
}

.award-section p{
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	/* or 111% */

	text-align: center;
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

.meta-category a[class*="featured-"]{
	display:none;
}

.wp-image-1888{
	max-width: 100% !important;
    width: 327px!important;
}

@media only screen and (min-width: 1000px){
	.d-md-none{
		display:none;
	}
	

	.nectar-slider-wrap[data-full-width="false"]:not([data-parallax="true"]) .swiper-slide .content{ 
		padding: 0 70px;
		max-width:49%;
	}
	
	#header-outer.transparent[data-lhe="default"] #top nav > ul > li.main-menu-button a{ 
		border: 2px solid #FFFFFF;
		border-radius: 666px;
		padding: 12px 20px !important;
		margin-left:16px;
	}
	
	
	
	#top nav > ul > li.main-menu-button  > a{
		border: 2px solid #999;
		border-radius: 666px;
		padding: 12px 20px !important;
		margin-left:16px;
	}
	
	#top nav > ul > li.main-menu-button  > a:hover,
	#top nav > ul > li.main-menu-button.current_page_item  > a{
		border: 2px solid #A54625;
	}
}

@media only screen and (max-width: 1499.99px){
	.nectar-slider-wrap[data-button-styling="btn_with_preview"] .swiper-container .slider-prev i{
		left:15px;
	}
}

@media only screen and (max-width: 1299.99px){
	.swiper-slide .content h2,
	.swiper-slide .content h2 i{ 
		font-size: 32px;
		line-height: 50px;
	} 
}


@media only screen and (max-width: 1299.99px){
	.belluga.h2, h2.belluga,
	.wpb_wrapper h2.vc_custom_heading.belluga,
	.wpb_wrapper h2.vc_custom_heading.belluga.h2{
		font-size: 28px !important;
		line-height: 45px !important;
	}
	
	.team-member h4{ 
		font-size: 20px !important;
		line-height: 25px !important; 
	} 

	.team-member .social{ 
		margin-top:8px;
	}

	.team-member .social li a{
		font-size:14px;
	}  
	
	.team-member .position{ 
		font-size: 16px;
		line-height: 20px;  
	}
}

@media only screen and (min-width: 1000px) and (max-width: 1300px){ 
	/*, 
	.nectar-shop-header .page-title, 
	#ajax-content-wrap .nectar-inherit-h2, 
	.nectar-category-grid[data-style="mouse_follow_image"][data-h-tag="h2"] .content 
	*/
	body h2, .single-product div.product h1.product_title {
		/*font-size: 32px;
		line-height: 41px;*/
		font-size:40px;
		line-height:55px;
	}
	.nectar-slider-wrap[data-full-width=false] .swiper-slide .content h2 img {
		max-height:70px;
	}
	
	.nectar-slider-wrap[data-full-width=false] .swiper-slide .content p {
		font-size: 28px;
		line-height: 35px;
	}
	
	.single-portfolio .swiper-slide .content .buttons{
		padding-top:20px !important;
	}
	
	.testimonial_slider[data-style="minimal"] blockquote, 
	.testimonial_slider[data-style="minimal"] blockquote p{
		font-size: 24px;
		line-height: 35px;
	}
	
	

}

@media only screen and (max-width: 999.99px){
	.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
		margin:0px 0 50px 0;
	}
	
	.nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
		margin-bottom: 89px;
	}
	
	#team .nectar-flickity.nectar-carousel.nectar-carousel:not(.masonry) .flickity-viewport{
		margin-bottom: 33px;
	}
	
	.nectar-flickity.nectar-carousel[data-tablet-columns="1"][data-format="fixed_text_content_fullwidth"] .cell{
		width:100%;
		margin-right: 0px;
	}
	
	.flickity-slider .team-member{
		text-align:center;
	}
	.flickity-slider .team-member img{
		margin:0 auto !important;
	}
	
	.flickity-slider .team-member .social li{
		float:none;
		text-align:center;
		display:inline-block;
	}
	.flickity-slider .team-member .position{
		width: 80%;
    	margin: 0 auto;
	}
	.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content{
		padding-right:0;
		text-align:center;
	}
	.nectar-carousel-flickity-fixed-content .nectar-carousel-fixed-content .nectar-button{
		margin-bottom: 54px;
	}
	.nectar-flickity.nectar-carousel[data-format="fixed_text_content_fullwidth"] .flickity-page-dots{
		text-align:center;
	}
	
	.single-portfolio .swiper-slide .content .buttons{
		padding-top:20px !important;
	}
	  
	.nectar-slider-wrap {
		margin-top: 68px !important;
		margin-left: -1px;
	}
	
	.wpb_wrapper>div {
		margin-bottom: 8px;
	}
	
	body .nectar-slider-wrap[data-full-width="false"] .swiper-slide .content p,
	body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content p{ 
		font-style: normal;
		font-weight: 400;
		font-size: 22px !important;
		line-height: 130% !important;  
	}
	 
	
	/*.swiper-slide .container{
		display: flex;
		align-items: end;
	}
	
	.swiper-slide .container .content{
		position:static;
		padding: 28px 0 !important;
	}*/
	
	.testimonial_slider[data-style="minimal"] blockquote,
	.testimonial_slider[data-style="minimal"] blockquote p{
		font-size: 16px;
    	line-height: 23px;
	}
	.belluga-header h2{ 
		font-size: 32px;
		line-height: 42px; 
	}
	.testimonial_slider blockquote span,
	.testimonial_slider[data-style="minimal"] blockquote span:not(.title),
	body .testimonial_slider[data-style="minimal"] blockquote span.title,
	body .testimonial_slider[data-style="minimal"] blockquote span{
		font-size: 16px;
    	line-height: 23px;
	}
	
	body h3, .row .col h3{
		font-size: 22px;  
		line-height: 130%;
	}
	
	p{
		font-family: 'Interstate', Arial, sans-serif;
		font-size: 16px;
		line-height: 23px;
	}
	
	.lead p{ 
		font-size: 22px;
		line-height: 130%; 
	}
	
	body h1{
		font-size: 32px;
		line-height: 130%;
	}
	
	.page-template-template-standard-content h1{
		font-size: 32px;
		line-height: 130%;
		margin-bottom:32px;
	}

	ul li, 
	body:not(.woocommerce-cart) .main-content td, 
	body:not(.woocommerce-cart) .main-content td p{ 
		font-size: 16px;
		line-height: 23px;
	}
	
	#footer-outer #footer-widgets{
		text-align:center;
	}
	
	#footer-outer .footer_col_1 {
		padding-right: 0;
	}
	
	#footer-outer #copyright li{
		display:block;
		float: none;
		margin:0;padding:0;
		padding-bottom: 8px!important;
	}
	body #footer-outer #copyright .col ul {
		float: none;
	}
	
	.material #footer-outer #footer-widgets .col ul li{
		padding-bottom: 8px!important;
	}
	
	body #slide-out-widget-area .inner .off-canvas-menu-container li a {
		font-size: 30px!important;
		line-height: 1!important;
	}
	
	body #header-outer #top .slide-out-widget-area-toggle[data-custom-color="true"] a:before {
		background-color: transparent !important;
	}
	
	body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle[data-custom-color="true"] .lines-button:after, 
	body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle[data-custom-color="true"] a .lines-button i:before, 
	body #header-outer[data-has-menu][data-format][data-padding][data-using-logo] > #top .slide-out-widget-area-toggle[data-custom-color="true"] a .lines-button i.lines:after, 
	body.material #header-outer .slide-out-widget-area-toggle[data-custom-color="true"] a .close-line, 
	body.material #header-outer[data-using-logo].transparent .slide-out-widget-area-toggle[data-custom-color="true"] a .close-line, 
	body.material:not(.mobile) #header-outer.transparent .slide-out-widget-area-toggle[data-custom-color="true"] a .close-line{
		background-color: #D07147!important;
	}
	
	body #header-outer[data-transparent-header="true"].transparent{
		background:#FFFFFF!important;
	}
	
	.tabbed[data-style=minimal]>ul li:not(.cta-button) a{
		font-size: 16px !important; 
	}
	
	#header-outer[data-transparent-header="true"].transparent #logo .starting-logo,
	#header-outer[data-transparent-header="true"].transparent.dark-slide >header #logo img{
		opacity:1!important;
	}
	
	#header-outer[data-transparent-header="true"].transparent.dark-slide >header #logo img.dark-version{
		opacity:0 !important;
	}
	
	body[data-header-resize="0"] #page-header-bg {
		margin-top: 68px;
	}
	
	.col-contact-form{
		border-left:0 !important;
	}
	
	.wpcf7-form label{
		font-size:16px!important;
	}
	
} 
@media only screen and (max-width: 690px){
	.nectar-slider-wrap .swiper-slide[data-y-pos="bottom"] .content {
		bottom: 35px!important;
		top: auto!important;
	}
	body .nectar-slider-wrap[data-fullscreen="true"] .swiper-slide .content h2{
		font-size: 33px !important;
    	line-height: 45px !important;
	}
	
	.tabbed[data-style*=minimal]>ul li:not(.cta-button) .active-tab, .tabbed[data-style*=minimal]>ul li:not(.cta-button) a {
		padding: 20px 5px 5px 5px;
	}
	
	.age-gate-subheadline{
		font-size: 25px;
		line-height: 30px; 
	}

}
@media only screen and (min-width: 690px) and (max-width: 999px) {
	#footer-widgets .container .footer_col_1{
		width:100%;
	}
	#copyright{
		text-align:left;
	}
	#copyright .col_last{
		width: 100% !important;
	}
	
	#copyright .col_last ul li{
		display:inline-block!important;
		margin-top:1rem!important;
		margin-right:1rem!important;
	}
	
	#footer-widgets .container .col{
		margin-bottom:0 !important;
	}
	 
} 

.lastmenu a {
    border: 2px solid #FFFFFF;
    border-radius: 666px;
    padding: 12px 20px !important;
    margin-left: 16px;
} .wpml-ls-menu-item ul.sub-menu {width:auto; padding:0px!important; margin-left:15px; margin-top: 20px!important;  } .wpml-ls-menu-item ul li{padding:0px!important;  } .wpml-ls-menu-item ul li a{ padding: 3px 5px!important; line-height: 1;}
#footer-outer .lastmenu a{margin-left:0px}

@media only screen and (max-width: 1024px){ .fs52 h2{font-size:50px;}  }


html[lang="en-US"] .footer-es { display: none;}
html[lang="es-ES"] .footer-en {display: none;}
/*.page-id-6794 .page-header-bg-image-wrap svg {
    display: none;
}*/

p.wpml-ls-statics-post_translations.wpml-ls {
    display: none;
}