/*
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.1
Text Domain: salient-child
*/

@import url("/assets/fonts/fontawesome-free-6.6.0-web/css/brands.min.css");

.fa.fa-instagram,
.fa.fa-facebook,
.fa.fa-twitter,
.fa.fa-youtube-play {
	font-family:"Font Awesome 6 Brands" !important;
}

.fa.fa-instagram:before{content:"\f16d" !important}
.fa.fa-facebook:before{content:"\f39e" !important}
.fa.fa-twitter:before{content:"\e61b" !important}
.fa.fa-youtube-play:before{content:"\f167" !important}


#social-in-menu .fa.fa-instagram:after{content:"\f16d" !important}
#social-in-menu .fa.fa-facebook:after{content:"\f39e" !important}
#social-in-menu .fa.fa-twitter:after{content:"\e61b" !important}
#social-in-menu .fa.fa-youtube-play:after{content:"\f167" !important}

@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Medium.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Medium.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Medium.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Medium.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Bold.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Bold.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Bold.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Bold.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Black.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Black.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Black.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Black.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Black.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Black.svg#BrandonGrotesque-Black') format('svg');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Regular.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Regular.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Regular.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Regular.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Brandon Grotesque';
    src: url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-MediumItalic.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-MediumItalic.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-MediumItalic.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-MediumItalic.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-MediumItalic.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-BrandonGrotesque-MediumItalic.svg#BrandonGrotesque-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
	font-display: swap;
}
@font-face {
    font-family: 'Mirador';
    src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-Medium.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-Medium.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Medium.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Medium.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Medium.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Medium.svg#Mirador-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Mirador';
    src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-SemiBold.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-SemiBold.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-SemiBold.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-SemiBold.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-SemiBold.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-SemiBold.svg#Mirador-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Mirador';
    src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-Bold.eot');  src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-Bold.eot?#iefix') format('embedded-opentype'),   url('../../../assets/fonts/san-alejandro/hinted-Mirador-Bold.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Bold.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Bold.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Bold.svg#Mirador-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Mirador';
    src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-ExtraBold.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-ExtraBold.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-ExtraBold.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-ExtraBold.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-ExtraBold.svg#Mirador-ExtraBold') format('svg');
    font-weight: 800;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Mirador';
    src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-Heavy.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-Heavy.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Heavy.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Heavy.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Heavy.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Heavy.svg#Mirador-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Mirador';
    src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-Regular.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-Regular.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Regular.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Regular.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Regular.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Regular.svg#Mirador-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Mirador Book';
    src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-Book.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-Book.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Book.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Book.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Book.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-Book.svg#Mirador-Book') format('svg');
    font-weight: normal;
    font-style: normal;
	font-display: swap;
}
@font-face {
    font-family: 'Mirador';
    src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-RegularItalic.eot'); src: url('../../../assets/fonts/san-alejandro/hinted-Mirador-RegularItalic.eot?#iefix') format('embedded-opentype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-RegularItalic.woff2') format('woff2'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-RegularItalic.woff') format('woff'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-RegularItalic.ttf') format('truetype'), url('../../../assets/fonts/san-alejandro/hinted-Mirador-RegularItalic.svg#Mirador-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
	font-display: swap;
}


#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu > li ul{
	background: #416063;
	border-top: 2px solid #8c7146;
	top: 100px;
	box-sizing: content-box;
	width: auto;
	min-width: 100%;
	margin-left: -20px;
	padding: 5px 20px;
}

#header-outer.small-nav[data-format="centered-logo-between-menu"] #top nav > .sf-menu > li ul{
top: 70px;
}

#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu > li ul li{
	margin:0;
	float: none;
	display: inline;
}
#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu > li ul li a{
	color:#FFF;
	padding: 0;
	margin: 20px 0;
}
#header-outer #top nav > ul > li:not(.megamenu) ul a:hover,
#header-outer:not([data-format="left-header"]) #top nav > ul > li:not(.megamenu) ul li a:hover,
#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu > li > ul > li > a:hover{
	color: #8c7146 !important;
	background-color: transparent !important;
}
/*
#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu > li.menu-item-has-children > a::after{
	display: inline-block;
	transition: transform 0.3s linear;
	width: 20px;
	height: 14px;
	background: url(/assets/img/icons.png) -82px center no-repeat;
	content: "";
	margin-left: 3px;
}

#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu > li.menu-item-has-children:hover > a::after{
	transform: rotateX(-180deg);
	color: #8c7146;
	background: url(/assets/img/icons.png) -395px center no-repeat;
}
*/

#wpadminbar { opacity: 0.1; }
#wpadminbar:hover { opacity: 1; }
#header-outer { top:0 !important; }

@media (max-width: 1020px) {
	#wpadminbar { display: none !important; }
}


@media only screen and (min-width: 1000px) {
	#header-outer:not([data-format="left-header"]) #top nav >ul >li {
		-webkit-align-items: baseline;
		-moz-align-items: baseline;
		-ms-align-items: baseline;
		-ms-flex-align: baseline;
		align-items: baseline;
		padding-top: 37px;
	}
	#header-outer.small-nav #logo, #header-outer.small-nav .logo-spacing {
		margin-top: 9px !important;
		margin-bottom: 9px !important;
	}
}

t
t



#header-outer[data-lhe="default"] #top nav > ul > li > a > span{ vertical-align: top; }

#header-outer[data-lhe="default"] #top nav > ul > li > a .ico-select { 
	content:""; 
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(../../../assets/img/icons.png) -82px center no-repeat;
	transition: transform 0.3s linear;
}


#header-outer[data-lhe="default"] #top nav > ul > li:hover  .ico-select {
    transform: rotateX(-180deg);
    color: #8c7146;
    background-position:  -395px center;
}


#header-outer[data-lhe="default"] #top nav > ul > li.menu-item-object-custom .sub-menu{
	margin: 0 !important;
	padding: 3px 0 4px 20px;
	top: 71px !important;
	box-sizing: border-box;
}
#header-outer[data-lhe="default"] #top nav > ul > li.menu-item-object-custom .sub-menu a{
	font-family: 'Brandon Grotesque';
	font-weight: 500;
	font-style: normal;
	font-size: 16px;
	margin: 24px 0;
}





#header-outer[data-lhe="default"] #top nav > ul > li a[title="Español"]::before { content: "ES"; }
#header-outer[data-lhe="default"] #top nav > ul > li a[title="English"]::before { content: "EN"; }

#header-outer[data-lhe="default"] #top nav > ul > li a[title="Español"]::before,
#header-outer[data-lhe="default"] #top nav > ul > li a[title="English"]::before { font-family: 'Brandon Grotesque';font-weight: bold; font-size: 16px; }

#header-outer[data-lhe="default"] #top nav > ul > li a[title="Español"] span, 
#header-outer[data-lhe="default"] #top nav > ul > li a[title="English"] span { display: none; }
#header-outer[data-lhe="default"] #top nav > ul > li.wpml-ls-item .sub-menu{
	background: no-repeat;
	border: 0 none;
	padding: 0 0 0 19px;
	margin: 0 !important;
	width: auto;
	min-width: auto;
	top:66px !important;
}
#header-outer[data-lhe="default"] #top nav > ul > li.wpml-ls-item .sub-menu a{ margin: 0; }


#header-outer[data-lhe="default"] #top nav > ul > li.wpml-ls-item > a:after {
	content:""; 
	display: inline-block;
	width: 20px;
	height: 16px;
	background: url(../../../assets/img/icons.png) -82px center no-repeat;
	transition: transform 0.3s linear;
	vertical-align: top;
	margin: 1px 0 0 3px;
}
#header-outer[data-lhe="default"] #top nav > ul > li.wpml-ls-item:hover  > a:after {
    transform: rotateX(-180deg);
    color: #8c7146;
    background-position:  -395px center;
}


#social-in-menu { padding:36px 10px 0 0 !important; }
#social-in-menu a { margin-left: 13px !important; }
#social-in-menu .fa{ font-size: 16px !important; width: auto !important; }

#social-in-menu .fa-youtube-play { width: 17px !important; }


#header-outer[data-lhe="default"] #top nav > ul > li.menu-item-with-margin { margin-right: 198px !important; } 
@media (max-width: 1111px) {
#header-outer[data-lhe="default"] #top nav > ul > li.menu-item-with-margin { margin-right: 160px !important; } 
}

#header-outer[data-lhe="default"] #top nav > ul > li > a{  white-space: nowrap; }



@media (max-width: 1320px) {
	#header-outer[data-lhe="default"] #top nav > ul > li > a { padding: 0 8px !important; }
	#social-in-menu { display: none !important; }
	#header-outer[data-lhe="default"] #top nav > ul > li.wpml-ls-item .sub-menu{padding: 0 0 0 9px;}
	#header-outer[data-lhe="default"] #top nav > ul > li.menu-item-object-custom .sub-menu{ margin-left: -12px !important;box-sizing: content-box; min-width: 125px; }
	#header-outer[data-lhe="default"] #top nav > ul > li.menu-item-object-custom .sub-menu li{  white-space: nowrap; }
}
	




#slide-out-widget-area { width: 100% !important; transform: translate(0,-100%) !important;  transition: none; opacity: 0 !important; background-color: #416063 !important;  padding: 0 !important;}
#ajax-content-wrap .container-wrap{ transform: none !important; }
@media (max-width: 999px) {
	body #header-outer { padding: 9px 0 !important; }
	#top > .container{ width: 100% !important;  max-width: 100% !important; }
	#top > .container > .row > .col.span_3 { width: 100% !important; text-align: center !important; }
	#top > .container > .row > .col.span_9 {
		position: absolute !important;
		top: 0 !important;
		left: 0 !important;
		width: 100% !important;
		height: 100% !important;
	}
	#top .span_9 > .slide-out-widget-area-toggle{
		position: absolute !important;
		top: 21px !important;
		left: 24px !important;
		width: 28px !important;
		height: 26px !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	#top .span_9 > .slide-out-widget-area-toggle a span{
		display: block !important;
		width: 28px !important;
		height: 26px !important;
		background: url(../../../assets/img/HAMBURGER.png) center center no-repeat;
		cursor: pointer !important;
	}
	#top .span_9 > .slide-out-widget-area-toggle a span i{
		display: none !important;
	}
	
	
	
	
	
	#slide-out-widget-area-bg{
		background-color: transparent !important;
	}
	#slide-out-widget-area {  transition:all 0.2s !important; }
	#slide-out-widget-area.open { transform: translate(0) !important; opacity: 1 !important; }

	#slide-out-widget-area .inner { height: auto !important; min-height: auto !important; }
	body #slide-out-widget-area .inner ul.menu > li { text-align: center !important; margin-bottom: 24px; line-height: 1.15; }
	body #slide-out-widget-area .inner ul.menu > li a{ padding: 0 !important; font-size: 18px !important; font-family: 'Brandon Grotesque' !important; font-weight: 900 !important;line-height: 1.15; margin: 0 !important; } 
	
	body #slide-out-widget-area .inner ul.menu > li > a{ display: inline-block !important;opacity: 1 !important; }
	body #slide-out-widget-area .inner ul.menu > li > .ocm-dropdown-arrow { display: none !important;  }
	
	
	#slide-out-widget-area::before {
		width: 100%;
		height: 56px;
		margin: 10px 0 95px;
		content:"";
		background-image: url(../../../assets/img/logo-san-alejandro-148x93.png);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		display: block;
	}
	#slide-out-widget-area .off-canvas-menu-container {
		margin: 0 !important; padding-top: 5px;
	}
	
	
	#slide-out-widget-area .slide_out_area_close {
		display: block !important;
		width: 26px !important;
		height: 26px !important;
		background: url(../../../assets/img/HAMBURGER_CLOSE.png) center center no-repeat !important;
		cursor: pointer !important;
		position: absolute !important;
		top: 30px !important;
		left: 24px !important;

	}
	#slide-out-widget-area .slide_out_area_close *{ display: none !important; }
	

	
	
	body #slide-out-widget-area .inner ul.menu > li.menu-item-object-custom  .sub-menu{ padding: 0 !important; transition: none; } 
	body #slide-out-widget-area .inner ul.menu > li.menu-item-object-custom  .sub-menu li{  margin: 16px 0 0 !important; } 
	body #slide-out-widget-area .inner ul.menu > li.menu-item-object-custom  .sub-menu a{ font-weight: 500 !important; opacity: 1 !important; margin:  0 !important; text-transform: none; line-height: 1.1; } 
	body #slide-out-widget-area .inner ul.menu > li.menu-item-object-custom  .sub-menu li:first-child,
	body #slide-out-widget-area .inner ul.menu > li.menu-item-object-custom  .sub-menu li:last-child {  margin: 16px 0 0 !important;}
	
	
	#slide-out-widget-area .off-canvas-social-links {
		text-align: center;
		position: absolute;
		bottom: 46px;
		width: 100%;
	}
	#slide-out-widget-area .off-canvas-social-links li{ padding: 0 !important; margin: 0 7px; }
	#slide-out-widget-area .off-canvas-social-links li a{ padding: 0 !important; margin: 0 !important; opacity: 1 !important;}
	#slide-out-widget-area .off-canvas-social-links li a i{ top: 0 !important; line-height: 1;}
	#slide-out-widget-area .off-canvas-social-links li a:hover i{ color: #8c7146;}

	
	

	body #slide-out-widget-area .inner ul.menu > li a[title="Español"]::before { content: "ES"; }
	body #slide-out-widget-area .inner ul.menu > li a[title="English"]::before { content: "EN"; }


	body #slide-out-widget-area .inner ul.menu > li a[title="Español"]::before,
	body #slide-out-widget-area .inner ul.menu > li a[title="English"]::before { font-family: 'Brandon Grotesque';font-weight: 900; font-size: 18px; display: inline-block;  }

	body #slide-out-widget-area .inner ul.menu > li a[title="Español"] span, 
	body #slide-out-widget-area .inner ul.menu > li a[title="English"] span { display: none; }
	
	body #slide-out-widget-area .inner ul.menu > li.wpml-ls-item{ padding-top: 11px; margin-bottom: 0; }
	body #slide-out-widget-area .inner ul.menu > li.wpml-ls-item .sub-menu { opacity: 1; overflow: initial; margin: 0; padding: 0 !important; display: inline-block; }
	body #slide-out-widget-area .inner ul.menu > li.wpml-ls-item .sub-menu * { opacity: 1; }
	body #slide-out-widget-area .inner ul.menu > li.wpml-ls-item > a {  margin: 0 !important; }
	body #slide-out-widget-area .inner ul.menu > li.wpml-ls-item > a::before { text-decoration: underline; }
	body #slide-out-widget-area .inner ul.menu > li.wpml-ls-item > a::after { content:"/"; margin: 0 0 0 4px; }
	
	body #slide-out-widget-area .inner ul.menu > li.open-submenu > a,
	body #slide-out-widget-area .inner ul.menu > li a:hover {  color: #8c7146; }
	body #slide-out-widget-area .inner ul.menu > li.current-menu-item a { color: #8c7146; }
	
	body #slide-out-widget-area .inner ul.menu > li.menu-item-object-custom > .ocm-dropdown-arrow { display: block !important;opacity: 0;width: 100%;height: 28px;right: 0;}
	
	
	body #slide-out-widget-area .inner ul.menu > li.menu-item-object-custom .ico-select::before {
		content:""; 
		display: inline-block;
		width: 20px;
		height: 16px;
		background: url(../../../assets/img/icons.png) -82px center no-repeat;
		vertical-align: top;
		margin: 4px 0 0 0px;
	}
	body #slide-out-widget-area .inner ul.menu > li.menu-item-object-custom.open-submenu .ico-select::before {
		transform: rotateX(-180deg);
		color: #8c7146;
		background-position:  -395px center;
	}
	
	body #slide-out-widget-area .inner ul.menu > li.menu-item-type-custom.menu-item-object-custom.menu-item-has-children{ padding: 3px 0 1px; }
	
	body #slide-out-widget-area .inner ul.menu > li:first-child{  margin: 0 0 23px; }
	body #slide-out-widget-area .inner ul.menu > li.menu-item-6237{  margin: 0 0 23px; }
}
@media (max-width: 999px) and (max-height: 700px) {
	#slide-out-widget-area::before { margin: 10px 0 45px; }
	#slide-out-widget-area .off-canvas-social-links {
		margin-top: 14px;
		position: relative;
		bottom: inherit;
		width: inherit;
	}
}
@media (max-width: 999px) and (max-height: 599px) {
	#slide-out-widget-area::before { margin: 10px 0 15px; }
	body #slide-out-widget-area .inner ul.menu > li { margin-bottom: 10px;}
	body #slide-out-widget-area .inner ul.menu > li.menu-item-6237,
	body #slide-out-widget-area .inner ul.menu > li:first-child { margin: 0 0 9px;}
	body #slide-out-widget-area .inner ul.menu > li.wpml-ls-item{ padding-top: 0; }
	body #slide-out-widget-area .inner ul.menu > li.menu-item-6239{ margin-bottom: 5px;}
}

#top nav li.nectar-woo-cart{ padding-top: 33px !important; }

#header-outer #mobile-cart-link .cart-wrap { margin-top:  0; right: -7px;}

#top #mobile-cart-link i,
#top nav a.cart-contents i{ display: none !important; }
#top .widget_shopping_cart { display: none !important; }

#top #mobile-cart-link::before,
#top nav a.cart-contents::before { width: 26px; height: 26px; display: block; content: ""; background: url(../../../assets/img/carrito.png) 0 0 no-repeat; }
#top #mobile-cart-link:hover::before,
#top nav a.cart-contents:hover::before {  background-position:-26px 0; }


#top .cart-menu {position: fixed;  top: 33px; right: 220px; }
@media (max-width: 1600px) {
#top .cart-menu { right: 180px;}	
}
@media (max-width: 1540px) {
#top .cart-menu { right: 40px;}
}

#top nav li.nectar-woo-cart{ padding-top: 33px !important; }
@media (max-width: 1540px) {
	#social-in-menu{ display: none !important; }
}
@media (max-width: 1111px) {
	#top nav > ul > li > a { font-size: 13px !important; }
	#top nav > ul > li  a::before { font-size: 13px !important; }
}
@media (max-width: 999px) {
	#top #mobile-cart-link{
		position: fixed;
		top: 30px;
		right: 30px;
		height: 26px;
		padding: 0 !important;
	}
}



/* 
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #header-space{ display: none; }
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #ajax-content-wrap > .container-wrap  { padding-top: 0; }
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page .nectar-shop-header { display: none; }
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page .woocommerce-products-header > .page-description > p { display: none; }
@media (min-width: 1024px) {
	body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #header-outer { background-color:transparent; }
	body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #header-outer.small-nav { background-color: rgba(53,62,64,0.8); }
}
*/
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #ajax-content-wrap > .container-wrap  { padding-top: 0; }
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page .woocommerce-products-header > .page-description > p { display: none; }


body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #ajax-content-wrap > .container-wrap > .container > .row > ul.products,
body.archive.post-type-archive.post-type-archive-product.woocommerce.woocommerce-page #ajax-content-wrap > .container-wrap > .container > .row > .full-width-content > ul.products  { display: none; }

/* 
body.archive.tax-product_cat.woocommerce.woocommerce-page #header-space{ display: none; }
body.archive.tax-product_cat.woocommerce.woocommerce-page #ajax-content-wrap > .container-wrap  { padding-top: 0; }
body.archive.tax-product_cat.woocommerce.woocommerce-page .nectar-shop-header { display: none; }
body.archive.tax-product_cat.woocommerce.woocommerce-page .woocommerce-products-header > .page-description > p { display: none; }
@media (min-width: 1024px) {
	body.archive.tax-product_cat.woocommerce.woocommerce-page #header-outer { background-color:transparent; }
	body.archive.tax-product_cat.woocommerce.woocommerce-page #header-outer.small-nav { background-color: rgba(53,62,64,0.8); }
}
*/



body .franja_blanca.wpb_content_element { text-align: center; padding: 24px 15px 25px; }
body .franja_blanca.wpb_content_element h3{
	font-family: 'Mirador';
	font-weight: 900;
	font-size: 40px;
	color: rgb(18,70,91);
	margin: 0 0 20px;
	letter-spacing: 0.80px;
	text-transform: none;
}
body .franja_blanca.wpb_content_element p {
	font-family: 'Brandon Grotesque';
	font-weight: 500;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 0.24px;
	color: #808387;
}
body .franja_blanca.wpb_content_element p strong{
	font-family: 'Brandon Grotesque';
	font-weight: bold;
	
}
body .franja_blanca.wpb_content_element p.i {
    font-style: italic;
}

body .franja_blanca.wpb_content_element p.s {
	font-size: 20px;
}
@media (max-width: 1199px) {
	body .franja_blanca.wpb_content_element h3{
		font-size: 30px;
	}
	body .franja_blanca.wpb_content_element p {
		font-size: 20px;
		line-height: 27px;
	}
}
@media (max-width: 767px) {
	body .franja_blanca.wpb_content_element h3 {
		font-size: 24px;
	}
	body .franja_blanca.wpb_content_element p {
		font-size: 18px;
		line-height: 20px;
	}
}
.sa_banners { margin-bottom: 20px;overflow: hidden  !important; }

.sa_banners > .col { margin: 0 -8px  !important; width: auto !important; }

.sa_banners .wpb_column{width:33.33%  !important;box-sizing:border-box;text-align:center; padding:0 8px !important; margin: 0 !important; }
.sa_banners-4 .wpb_column{width: 25% !important;}

 @media (max-width:993px){
     .sa_banners > .col { margin: 0  !important; }
     .sa_banners .wpb_column{width:100%  !important;padding:8px 0 !important}
}

/*
.sa_banners_c1,
.sa_banners_c2,
.sa_banners_c3{ width: 33.33% !important; margin: 0 !important; }
.sa_banners_c1{ padding-right: 10px !important; }
.sa_banners_c2{ padding: 0 5px !important; }
.sa_banners_c3{ padding-left: 10px !important; }
@media (max-width: 993px) {
	.sa_banners_c1,
	.sa_banners_c2,
	.sa_banners_c3 {
		width: 100% !important;
		padding: 7.5px 0 !important;
	}
}
*/

.sa_shop_cats_c1,
.sa_shop_cats_c2,
.sa_shop_cats_c3{ width: 33.33% !important; margin: 0 !important; }
.sa_shop_cats img{ margin: 0 !important; }
.sa_shop_cats .wpb_wrapper { background: #bfb5a6; }
.sa_shop_cats .wpb_wrapper a { color: #000; display: block;padding: 20px 0;
	font-family: 'Brandon Grotesque';
    font-weight: bold;
    font-style: normal;}
.sa_shop_cats .wpb_wrapper a:hover { text-decoration: underline; }
@media (max-width: 640px) {
	.sa_shop_cats_c1,
	.sa_shop_cats_c2,
	.sa_shop_cats_c3 {
		width: 100% !important;
	}
}


.franja_slider { margin-bottom: 0;}
.franja_slider .franja_slider_content { text-align: center; background: #e6e1da; padding: 20px 0 35px; font-size: 0; }
.franja_slider .franja_slider_content * { vertical-align: middle !important; display: inline-block !important; margin: 0 !important; }
.franja_slider .franja_slider_content > div{ padding: 0 49px; }
.franja_slider .franja_slider_content > div > span.img{ text-align: right; }
.franja_slider .franja_slider_content > div > span.text{ padding-left:17px; font-size: 28px; text-align: left; font-weight: bold !important; color:#251518;font-family: 'Brandon Grotesque';  }



.franja_slider .text{ position: relative; }

.franja_slider .text_2{
	font-size: 18px;
	position: absolute;
	left: 0;
	bottom: -28px;
	padding-left: 19px;
	white-space: nowrap;
}

/* 
@media (max-width: 1110px) {
.franja_slider .franja_slider_content > div { padding: 0px 30px; }	
}
@media (max-width: 1110px) {
.franja_slider .franja_slider_content > div > span.text{ font-size: 20px; line-height: 1.5;  }	
}
@media (max-width: 940px) {
.franja_slider .franja_slider_content > div { width: 32%; padding: 0; }	
}*/


@media (max-width: 1500px) {
.franja_slider .franja_slider_content > div > span.text{ font-size: 20px; line-height: 1.5;  }	
	
.franja_slider .text_2{font-size: 17px; }
	
}


@media (max-width: 1300px) {
.franja_slider .franja_slider_content > div > span.text{ font-size: 18px; line-height: 1.5;  }	
.franja_slider .text_2{font-size: 16px; }
.franja_slider .franja_slider_content > div { width:25%;  padding: 0;  }
.franja_slider .franja_slider_content > div > span.img { width:40%; }
.franja_slider .franja_slider_content > div > span.text { width:60%; }
}


@media (max-width: 1020px) {
.franja_slider .franja_slider_content{ padding-left: 30px; padding-right: 30px;}
.franja_slider .franja_slider_content > div { width:50%;  padding: 0;  }
.franja_slider .franja_slider_content .franja_slider_content_c1{ margin-bottom: 60px !important; }	
.franja_slider .franja_slider_content .franja_slider_content_c2{ margin-bottom: 40px !important; }	
}

@media (max-width: 599px) {
	/*
.franja_slider .franja_slider_content > div { width:100%; }*/
/*.franja_slider .franja_slider_content .franja_slider_content_c1{ margin-bottom: 40px !important; }	*/
.franja_slider .franja_slider_content .franja_slider_content_c1{ margin-bottom: 20px !important; }
.franja_slider .franja_slider_content .franja_slider_content_c2{ margin-bottom: 20px !important; }	
.franja_slider .franja_slider_content .franja_slider_content_c3{ margin-bottom: 20px !important; }	
/*.franja_slider .franja_slider_content > div > span { width:50% !important; }*/
	
	.franja_slider .franja_slider_content {  padding: 20px 0 20px;}
.franja_slider .franja_slider_content > div > span.img { width:30%; }
.franja_slider .franja_slider_content > div > span.text { width:70%;padding-left: 10px; }
	.franja_slider .franja_slider_content > div > span.text{ font-size:11px; }
.franja_slider .franja_slider_content{ padding-left: 15px; padding-right: 15px;}
	.franja_slider .text_2{ font-size:12px; position:relative; left:initial;bottom:initial;padding-left:0; white-space:normal;display: block !important;}

}





.related.products > h2::after { content:"Te recomendamos esta selección de vinos."; display: block; font-size: 24px; text-transform: none; }
html[lang="en-US"] .related.products > h2::after { content:"We recommend this wine selection.";}






.related.products > h2 {
    font-family: 'Mirador';
    font-weight: 900;
    font-size: 40px !important;
    color: rgb(18,70,91);
    margin: 0 0 20px;
    letter-spacing: 0.80px;
	text-align: center;
}
.related.products > h2::after {
	font-family: 'Brandon Grotesque';
	font-weight: 500;
	font-size: 24px;
	line-height: 34px;
	letter-spacing: 0.24px;
	color: #808387;
	text-align: center;
	padding: 20px 0 40px;
}
@media (max-width: 1199px) {
	.related.products > h2  {
		font-size: 30px !important;
	}
	.related.products > h2::after {
		font-size: 20px;
		line-height: 27px;
	}
}
@media (max-width: 767px) {
	.related.products > h2  {
		font-size: 24px !important;
	}
	.related.products > h2::after {
		font-size: 18px;
		line-height: 20px;
	}
}
.related.products li h2{ font-size: 24px !important; line-height:1.2 !important; }

@media (max-width: 600px) {
	.related.products li h2{ font-size: 16px !important;}
}




ul.products li h2,
ul.products li .price{
	font-family: 'Brandon Grotesque' !important;
    font-weight: bold !important;
    font-style: normal !important;
}

ul.products li .product-add-to-cart a.button {
	width: 100%;
	font-family: 'Brandon Grotesque' !important;
    font-weight: normal !important;
    font-style: normal !important;
	text-transform: none !important;
	font-size: 20px;
}



.woocommerce ul.products li .product-add-to-cart a:not(.add_to_cart_button){
	background: #353e40 !important;
	color:#353e40 !important
}

.woocommerce ul.products li .product-add-to-cart a:not(.add_to_cart_button)::before{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	content: "Agotado";
	padding: 8px 15px;
	box-sizing: border-box;
	color:#FFF !important;
}
html[lang="en-US"] .woocommerce ul.products li .product-add-to-cart a:not(.add_to_cart_button)::before{ content:"Out of stock"; }







ul.products li .product-add-to-cart a.add_to_cart_button span{
	font-family: 'Brandon Grotesque' !important;
    font-weight: normal !important;
    font-style: normal !important;
	text-transform: none !important;
	font-size: 20px;
}
@media (min-width: 1500px) {
.tienda_vinos_destacados ul.products li:first-child{
margin-left: 12.92% !important;
}
}





body.single-product .summary.entry-summary .product_title.entry-title{
	font-family: 'Mirador' !important;
    font-weight: bold !important;
    font-style: normal !important;
	line-height: 1.15 !important;
	text-transform: none !important;
	color:#353e40;
}
body.single-product .summary.entry-summary .price{	
	font-family: 'Brandon Grotesque' !important;
    font-weight: 900 !important;
    font-style: normal !important;
	color:#6e533f;
}
body.single-product .summary.entry-summary .woocommerce-product-details__short-description{
	font-family: 'Brandon Grotesque';
    font-weight: normal;
    font-style: normal;
	font-size: 20px;
	color:rgb(113, 117, 122);
}
body.single-product .summary.entry-summary button{
	font-family: 'Brandon Grotesque' !important;
    font-weight: 500 !important;
    font-style: normal !important;
}


body.single-product .summary.entry-summary h3 {
    font-family: 'Mirador';
    font-weight: bold;
    font-style: normal;
	font-size: 24px;
	margin-bottom: 15px;
	color: #8c7146;
	line-height: 1.5;
	text-transform: none !important;
}

body.single-product .summary.entry-summary .iwt-text{
	font-family: 'Mirador';
	font-weight: 500;
	font-style: normal;
	font-size: 18px;
	line-height: 1.67;
	color:#353e40;
}/*
body.single-product .summary.entry-summary .iwithtext .iwt-icon{ top: 50%; }
body.single-product .summary.entry-summary .iwithtext .iwt-icon img{ margin: -50% 0 0; }*/
@media (max-width: 960px) {
	body.single-product .summary.entry-summary .woocommerce-product-details__short-description{ font-size: 18px; }
	/*#ficha h1{ font-size: 40px; }*/
	body.single-product .summary.entry-summary h3{ font-size: 20px; }
	body.single-product .summary.entry-summary .iwt-text{ font-size: 14px; }
}

 



#footer-outer {
    font-family: 'Brandon Grotesque';
    font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: white;
	display: block;
	min-height: 300px;
	background-color: rgb(17,24,33);
	padding: 40px 20px 75px;
}

#footer-outer .container { max-width: auto; padding: 0; }
#footer-outer .row {   padding: 0;}

#footer-outer a{
	color: #FFF;
	text-decoration: none;
}
#footer-outer a .fa{ font-size: inherit !important; }
#footer-outer #footer-widgets a:hover{
	color:#8c7146 !important;
}
#footer-outer .footer_container{
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	position: relative;
	text-align: left;
}
#footer-outer .sep{
	clear: both;
	display: block;
	width: 100%;
	height: 1px;
	background: #8c7146;
	margin: 70px 0;
}
#footer-outer .col1 { display: inline-block; }
#footer-outer .col2 { float: right; width: 785px; }
#footer-outer .sup > .col2 > div { float: left; width: 35.03%; }
#footer-outer .sup > .col2 > .col21 { float: right; width: auto;}
#footer-outer .logo { margin-bottom: 40px; }
#footer-outer .logo img { margin-bottom: 0; }
#footer-outer .nav_item { margin-bottom: 18px; }
#footer-outer .contact_title{ margin-bottom: 16px; }
#footer-outer .contact_tel{ margin-bottom: 15px; }
#footer-outer .contact_email{ margin-bottom: 55px; }
#footer-outer .redes_title{ margin-bottom: 15px; }
body #footer-outer .redes a{
	font-size: 26px;
	margin-right: 26px;
}
body #footer-outer .redes a i {
	font-size: inherit;
}
#footer-outer .redes a:last-child{
	margin-right: 0;
}
@media (max-width: 1199px) {
	#footer-outer .col2 {  width: 70%; }
}
@media (max-width: 1023px) {
	#footer-outer .col1 { display: block; text-align: center; }
	#footer-outer .col2 {  width: 100%; float: none; }
	#footer-outer .sup > .col2 { text-align: center; padding-top:20px !important;}
	#footer-outer .sup > .col2 > div {  float: none; width: 275px; display: inline-block; text-align: left;  vertical-align: top; max-width: 48%;}
	#footer-outer .sup > .col2 > .col21 { float: none; text-align: center; width: 100%; max-width: none; }
	/*#footer-outer .footer_container{ padding-bottom: 100px; }*/
	#footer-outer .wineinmoderation{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		text-align: center;
	}
	
	#footer-outer .inf .col1 { margin-top: 20px;; }
}
#footer-outer .clear{ padding: 0 !important; }

/* form_newsletter - footer  */
#form_newsletter label { font-weight: 500 !important; }
#form_newsletter .form_inputs{
	position: relative;
	width: 666px;
	margin-bottom:8px;
	max-width: 100%;
}
#form_newsletter .form_inputs .input{
	width: 100%;
	padding:0 200px 0 10px;;
	box-sizing: border-box;
	height: 52px; 
	font-size: 19px;
	border-radius: 0;
	border: 0 none;
	background: #FFF;
}
#form_newsletter .form_inputs .btns{
	position: absolute;
	top: 0;
	right: 0;
	width: 181px;
	font-size: 19px;
	font-family: 'Brandon Grotesque';
    font-weight: bold;
    font-style: normal;
}
#form_newsletter .form_inputs .btns button{
	width: 100%;
	height: 52px ;
	border-radius: 0 !important;
	border: 0 none;
	background-color: #8c7146;
	color:rgb(17,24,33);
	font-family: 'Brandon Grotesque';
    font-weight: bold;
    font-style: normal;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
#form_newsletter .newsletter_title{
	font-family: 'Mirador';
    font-weight: 600;
    font-style: normal;
	font-size: 20px;
	margin-bottom: 18px;
}
#form_newsletter .newsletter_text{
	font-family: 'Brandon Grotesque';
    font-weight: 500;
    font-style: normal;
	font-size: 20px;
	margin-bottom: 35px;
}
#form_newsletter .legal{
	font-family: 'Brandon Grotesque';
    font-weight: 500;
    font-style: normal;
	font-size: 16px;
}
#form_newsletter input { color:#000; }
#form_newsletter .legal input { margin:0; }



#section_footer .sep2{ margin-bottom: 40px; }
#section_footer .footer_enlaces{text-align: center;}
#section_footer .footer_enlaces_item { display: inline-block; vertical-align: middle; width: 16%;}
#section_footer .footer_enlaces_item img { max-width: 90%;}
@media (max-width: 767px) {
    #section_footer .footer_enlaces_item { width: 50%; padding-bottom: 20px;}
    #section_footer .footer_enlaces_item.item5 { width: 70%; padding-bottom: 0;}
}






#to-top{
	background-color: transparent !important;
	background-image: url('/imagenes/img/subir.png');
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	width: 56px;
	height: 56px;
	position: fixed;
	bottom: 63px !important;
	right: 63px;
	cursor: pointer;
}
#to-top * { display: none; }
#to-top::before,#to-top::after { display: none !important; }
#to-top:hover{ opacity: 0.8; }
@media (max-height: 767px) {
	#to-top { bottom: 14px !important; right: 15px; width: 37px;height: 37px; }
}



.nectar-social.fixed {bottom: 66px;left: 66px; right: initial;  }

@media (max-height: 767px) {
	.nectar-social.fixed { bottom: 14px; left: 15px;  }
}


.post-meta .meta-author{ display: none !important; }
/* BLOG */
.masonry.meta_overlaid article.post .post-header .meta-author > span, .post-area.masonry.meta_overlaid article.post .post-meta .date, .post-area.masonry.meta_overlaid article.post.quote .quote-inner .author, .post-area.masonry.meta_overlaid article.post.link .post-content .destination, body .testimonial_slider[data-style="minimal"] blockquote span.title,
#page-header-bg.fullscreen-header .author-section .meta-date i {
    font-family: 'Brandon Grotesque' !important;
    font-weight: 500 !important;
}


body .posts-container .meta-category > a,
body .posts-container .excerpt{
    font-family: 'Brandon Grotesque' !important;
    font-weight: 500 !important;
	font-size: 24px;
	line-height: 1.5 !important;
}
body .posts-container{
    color: #808387 !important;
}
body .posts-container .post-header{
    font-family: 'Brandon Grotesque' !important;
    font-weight: 500 !important;
	line-height: 1.5 !important;
}
body .posts-container .post-header h3.title,
body .posts-container .quote-wrap .author{
	font-family: 'Mirador' !important;
    font-weight: 800 !important;
    font-style: normal !important;
	line-height: 1.15 !important;
	text-transform: none !important;
}
body .posts-container .post-header h3.title{
	color:rgb(18,70,91) !important;
}
body .posts-container .quote-wrap .author{ font-size: 24px; }
/* SINGLE POST */
body.single-post .blog_next_prev_buttons h3,
body.single-post .post-area,
body.single-post .post-area + #sidebar{
    font-family: 'Brandon Grotesque' !important;
    font-weight: 500 !important;
	line-height: 1.5 !important;
}
body.single-post .post-area,
body.single-post .post-area + #sidebar{
    color: #808387 !important;
}
body.single-post .post-area{
	font-size: 24px;
}
body.single-post .blog_next_prev_buttons h3 span,
body.single-post .post-area article .post-content h1, body.single-post .post-area article .post-content h2, body.single-post .post-area article .post-content h3, 
body.single-post .post-area article .post-content h4, body.single-post .post-area article .post-content h5, body.single-post .post-area article .post-content h6,
body.single-post .post-area article .post-content h1 strong, body.single-post .post-area article .post-content h2 strong, body.single-post .post-area article .post-content h3 strong, 
body.single-post .post-area article .post-content h4 strong, body.single-post .post-area article .post-content h5 strong, body.single-post .post-area article .post-content h6 strong,
body.single-post .post-area + #sidebar h4,
body.single-post .post-area + #sidebar h4 strong{
	font-family: 'Mirador' !important;
    font-weight: 800 !important;
    font-style: normal !important;
	line-height: 1.15 !important;
	text-transform: none !important;
}
body.single-post .post-area h3,
body.single-post .post-area h3 strong,
body.single-post .post-area + #sidebar h4,
body.single-post .post-area + #sidebar h4 strong{
	color:rgb(18,70,91) !important;
}
/* SEARCH */
body.search #ajax-content-wrap h1,
body.search #ajax-content-wrap h2.title{
	font-family: 'Mirador' !important;
    font-weight: 800 !important;
    font-style: normal !important;
	line-height: 1.15 !important;
	text-transform: none !important;
}
body.search #ajax-content-wrap h1,
body.search #ajax-content-wrap h1 + .result-num{
	color:rgb(18,70,91) !important;
}
body.search #ajax-content-wrap h1 + .result-num,
body.search #ajax-content-wrap h2.title span,
body.search #search-results h3,
body.search #search-results h3 + p,
body.search #search-results input{
    font-family: 'Brandon Grotesque' !important;
    font-weight: 500 !important;
	line-height: 1.5 !important;
}


#page-header-wrap .entry-title + .author-section,
#page-header-wrap .subheader,
body #page-header-bg h1, 
html body .row .col.section-title h1, 
.nectar-box-roll .overlaid-content h1{
	font-family: 'Mirador' !important;
    font-weight: 800 !important;
    font-style: normal !important;
	line-height: 1.15 !important;
	text-transform: none !important;
	text-align: center;
} 
#page-header-wrap .entry-title + .author-section,
#page-header-wrap .subheader{
	font-style: italic !important;
}
@media (min-width: 800px) {
	body #page-header-bg .container{ max-width: 100% !important; }
	body #page-header-bg .container h1{ font-size: 60px !important; }
	#page-header-wrap .subheader{ font-size: 24px !important; }
}
@media (min-width: 1000px) {
	body #page-header-bg h1{ font-size: 80px !important; }
}
@media (min-width: 1200px) {
	body #page-header-bg h1{ font-size: 100px !important; }
}
@media (min-width: 1500px) {
	body #page-header-bg h1{ font-size: 120px !important; }
}

.swiper-slide .button a,
.swiper-slide .content,
.woocommerce .cart .quantity input.qty, .ascend.woocommerce .cart .quantity input.qty, .ascend .woocommerce .cart .quantity input.qty, .nectar-quick-view-box .cart .quantity input.qty{
    font-family: 'Brandon Grotesque' !important;
    font-weight: 500 !important;
	line-height: 1.5 !important;
}

.woocommerce-page button[type="submit"].single_add_to_cart_button, body[data-form-submit="regular"].woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button, .ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button, body[data-button-style="rounded"].ascend.woocommerce-page .container-wrap button[type="submit"].single_add_to_cart_button{
	font-size: 20px;
}
.swiper-slide h2{
	font-family: 'Mirador' !important;
    font-weight: 800 !important;
    font-style: normal !important;
	line-height: 1.15 !important;
	text-transform: none !important;
}


.button.product_type_simple.add_to_cart_button.ajax_add_to_cart { color: #251518;  }
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover { color: #fff; }
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart i { 
	display: inline-block; 
	width: 20px;
	height: 25px;
	position: relative;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart i::before,
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart i::after { 
	display: block;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 0;
	left: 0;
	content: " " !important;
	transition: opacity 0.25s ease;
}
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart i::before { background-image: url(/assets/img/cart1.png); opacity: 1; }
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart i::after { background-image: url(/assets/img/cart2.png); opacity: 0; }
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover i::before { opacity: 0; }
.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover i::after { opacity:1; }


body .summary.entry-summary form.cart button.single_add_to_cart_button.button.alt { position: relative; color: #251518 !important; padding:20px 20px 20px 45px !important; text-transform: none !important; }
body .summary.entry-summary form.cart button.single_add_to_cart_button.button.alt:hover { color: #fff !important;  }
.single_add_to_cart_button.button.alt::before,
.single_add_to_cart_button.button.alt::after { 
	display: block;
	width: 20px;
	height: 25px;
	background-repeat: no-repeat;
	background-size: cover;
	position: absolute;
	top: 12px;
	left: 14px;
	content: " " !important;
	transition: opacity 0.25s ease;
}
.single_add_to_cart_button.button.alt::before { background-image: url(/assets/img/cart1.png); opacity: 1; }
.single_add_to_cart_button.button.alt::after { background-image: url(/assets/img/cart2.png); opacity: 0; }
.single_add_to_cart_button.button.alt:hover::before { opacity: 0; }
.single_add_to_cart_button.button.alt:hover::after { opacity:1; }


.woocommerce-message,
.woocommerce-message a {
	font-family: 'Brandon Grotesque' !important;
    font-weight: 500 !important;
	line-height: 1.5 !important;
}

@media (max-width: 999px){
	.woocommerce-message{
		padding-bottom: 41px;
	}
	.woocommerce-message a.wc-forward{
		display: block;
		width: 100%;
		position: absolute;
		bottom: 10px;
		left: 0;
	}
}



.slide_amantes_garnacha h2 { font-size: 60px !important;  } 
@media (max-width: 999px){
.slide_amantes_garnacha h2 { font-size: 48px !important;  } 
}
@media (max-width: 599px){
.slide_amantes_garnacha h2 { font-size: 36px !important;  } 
}

.sa_shop_cats { background: #bfb5a6 }
.sa_shop_cats .img-with-aniamtion-wrap a { padding: 0; }


.woocommerce-page .woocommerce p.cart-empty {
    padding-top: 25px;
}

.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .nectar-quick-view-box a.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button { text-transform: initial; }




@media (max-width: 768px){
	.pagina_tienda_productos ul.products{ padding: 15px !important; }
	.pagina_tienda_productos ul.products li.product {
		width: 50% !important;
		padding: 15px !important;
		margin: 0 !important;
	}
}
@media (max-width: 689px){
	.woocommerce ul.products{ padding: 15px !important; }
	.woocommerce ul.products li.product {
		width: 50% !important;
		padding: 15px !important;
		margin: 0 !important;
	}
}
@media (max-width: 589px){
	.woocommerce ul.products{ padding: 10px !important; }
	.woocommerce ul.products li.product {
		padding: 10px !important;
	}
}
@media (max-width: 399px){
	.woocommerce ul.products{ padding: 15px !important; }
	.woocommerce ul.products li.product {
		width: 100% !important;
		padding: 0 !important;
	}
	.woocommerce .products.related ul.products li.product {
		width: 100% !important;
		padding: 0 !important;
	}
}


nav .sf-with-ul span{ vertical-align: top; }


body.archive.category #ajax-content-wrap .page-header-no-bg .section-title span.subheader{ display: none;}



@media (min-width: 500px){
    body.single-product .summary .quantity,
    body.single-product .summary .single_add_to_cart_button{
        float: none !important;
        display: inline-block !important;
        margin: 0 !important;
    }
    body.single-product .summary .quantity{ margin-right: 20px !important; }
}
body.archive.post-type-archive-product.woocommerce.woocommerce-page  .container-wrap,
body.archive.tax-product_cat  .container-wrap{
    background: #FFF !important;
}
body.woocommerce .span_9 ul.products li.product, 
body.woocommerce-page .span_9 ul.products li.product {width: 23.45%;} 

.my-excerpt-loop-products { margin-bottom: 10px; }









#header-outer[data-format="centered-logo-between-menu"] #top nav > .sf-menu > li ul {
	min-width: 153px !important;
}
@media (min-width: 1000px) {
	body form .vc_row-fluid .vc_col-sm-4 {
		width: 31.914893614%;
		margin-left: 2.1%;
		float: left;
	}

	body form .vc_row-fluid .vc_col-sm-4:first-child {
		margin-left: 0%;
	}
}
@media (max-width: 999px) {
	body form .vc_row-fluid .vc_col-sm-4 {
		width: 100%;
		margin-right: 0 !important;
		margin-left: 0;
	}
}
button#wcgwp-slidetoggle-_coupon {
	color: #fff;
	background: #1c465e;
	padding: 5px 20px;
	font-size: 24px;
	border: 2px solid #1c465e;
	transition: all 0.5s;
	display: inline-block;
	font-family: "Roboto";
	line-height: 30px;
	border-radius: 0 !important;
}
button#wcgwp-slidetoggle-_coupon::before {
	content: "\f2c3";
	font: normal normal normal 14px/1 FontAwesome;
	font-size: 14px;
	display: inline-block;
	font-size: 27px;
	margin-right: 10px;
}
button#wcgwp-slidetoggle-_coupon:hover {
	background: transparent !important;
	color: #1c465e !important;
}
body.woocommerce-cart.woocommerce-page .woocommerce table.shop_table .product-name a {
	color: #8c7146;
	text-decoration: none;
	font-family: "Roboto";
	font-size:16px;
	font-weight: 700;
	background-image: none !important;
}
body.woocommerce-cart.woocommerce-page .woocommerce table.shop_table .product-name a:hover {
	color: #000;
	text-decoration: none;
	background-image: none !important;
}

ul.wc_payment_methods.payment_methods.methods li.wc_payment_method.payment_method_stripe{
	display: none !important;
}







#form_newsletter_2024 {
    max-width: 666px;
}
#form_newsletter_2024 .newsletter_title{
    font-family:'Brandon Grotesque';font-weight:600;font-style:normal;font-size:20px;margin-bottom:18px
}
#form_newsletter_2024 .newsletter_text{
    font-family:'Brandon Grotesque';font-weight:500;font-style:normal;font-size:20px;margin-bottom:35px
}
#form_newsletter_2024 .legal{
    font-family:'Brandon Grotesque';font-weight:500;font-style:normal;font-size:16px
}
#form_newsletter_2024 .form_inputs_2_inputs .input {
    width: 100%;
    padding: 0 10px 0 10px;
    box-sizing: border-box;
    height: 52px;
    font-size: 19px;
    border-radius: 0 !important;
    border: 0 none;
    background: #fff;
}

#form_newsletter_2024 .form_inputs_2_inputs .input {
color: #000 !important;
}

#form_newsletter_2024 .form_inputs_2_inputs .input::placeholder {
    color: #757575;
    opacity: 1;
  }
#form_newsletter_2024 .form_inputs_2_input {
    margin-bottom: 10px;
    float: left;
    width: 100%;
    box-sizing: border-box;
}
#form_newsletter_2024 .form_inputs_2_input > div {
    position: relative;
}
#form_newsletter_2024 .form_inputs_2_input input[type="date"] + span {
    position:absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    width: 100%;
    height: 100%;
    color: #757575;
    padding: 15px 10px 0;
    box-sizing: border-box;
    font-size: 19px;
    background: white;
    font-weight: normal;
}
#form_newsletter_2024 .form_inputs_2_input input[type="date"]:valid + span {
    display: none;
}
#form_newsletter_2024 .form_inputs_2_input input[type="date"]:not(:valid) + span {
    display: block;
}
#form_newsletter_2024 .form_inputs_2_input input[type="date"]:not(:valid):focus + span {
    display: none;
}
#form_newsletter_2024 .form_inputs_2 .btns {
    margin-top: 10px;
    background: #fff;
}
#form_newsletter_2024 .form_inputs_2 .btns button {
    width: 100%;
    height: 52px;
    border-radius: 0 !important;
    border: 0 none;
    background-color: #8c7146;
    color: #111821;
    font-family: 'Brandon Grotesque';
    font-weight: 700;
    font-style: normal;
}
#form_newsletter_2024_submit:hover {
	opacity: 0.85;
	cursor: pointer;
}
@media  (max-width: 1023px) {
    #form_newsletter_2024 {
        margin: 0 auto;
    }
}
@media  (min-width: 681px) {
	#form_newsletter_2024 .form_inputs_2_inputs {
        margin: 0 -5px;
    }
    #form_newsletter_2024 .form_inputs_2_input_1,
    #form_newsletter_2024 .form_inputs_2_input_2 {
        padding: 0 5px;
        width: 50%;
    }
    #form_newsletter_2024 .form_inputs_2_input_3, 
    #form_newsletter_2024 .form_inputs_2_input_4, 
    #form_newsletter_2024 .form_inputs_2_input_5 {
        padding: 0 5px;
        width: 33.33%;
    }
}
