/*
Theme Name:   	Storefront Child Theme
Theme URI:    	https://github.com/stuartduff/storefront-child-theme
Author:       	Stuart Duff
Author URI:     http://stuartduff.com
Template:     	storefront
Description:  	This is a blank child theme for WooThemes StoreFront theme
Version:      	1.0.0
License:      	GNU General Public License v2 or later
License URI:  	http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  	storefront
Tags:         	black, white, light, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, threaded-comments, accessibility-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
Storefront is based on Underscores http://underscores.me/, (C) 2012-2014 Automattic, Inc.
Resetting and rebuilding styles have been helped along thanks to the fine work of
Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
FontAwesome License: SIL Open Font License - http://scripts.sil.org/OFL
Images License: GNU General Public License v2 or later
*/
/*
 * Add your own custom css below this text.
 */
 @font-face {
    font-family: 'CopperplateLight';
    src: url('fonts/copperplategothiclight-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'SweetSansPro';
    src: url('fonts/sweet-sans-pro-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
/* fuente variable */

@font-face {
    font-family: 'miller-display', serif;
	font-style: normal;
	font-weight:400;
    src: url('fonts/miller-display-regular.woff') format('woff');
}
@font-face {
    font-family:'copperplate',serif; font-style: normal; font-weight:600;
    src: url('fonts/copperplategothicbold-webfont-webfont.woff2') format('woff2'),
         url('fonts/copperplategothicbold-webfont-webfont.woff') format('woff');
}
.alignfull .kt-row-column-wrap {
    padding-left: 0;
    padding-right: 0;
}
h1.product_title.entry-title, .woocommerce-product-details__short-description p, .pestanas_bodegas p {
	font-family: 'miller-display', serif;
	font-style: normal;
	font-weight:400;
	letter-spacing:.01em;
}
.dark p, .white p, .grey p {
	font-family: 'miller-display', serif;
	font-style: normal;
	font-weight:400;
}
 #menu-menu-principal li,  #menu-menu-principal-en li {
	font-family: 'miller-display', serif;
	font-style: normal;
	font-weight:400;
	letter-spacing:.01em;
 }
/* fin fuente variable */
h1, h3  {
	font-family:'copperplate',serif; font-style: normal; font-weight:400;
}

h2, .kt-inside-inner-col h1{
	font-family:'copperplate',serif; font-style: normal; font-weight:600;
	letter-spacing: .05em;
}

h2 span{
	font-family: 'SweetSansPro', sans-serif;
}
body, button, input, select, textarea, .woocommerce-product-details__short-description h2{
 	font-family: 'SweetSansPro', sans-serif;
	letter-spacing:.03em;
}
h4{line-height:1.4;}
.dark{
	background:#000;
	margin-bottom:0!important;
}
.grey{
	background:#f0f0f0;
	margin-bottom:0!important;
}
.sombra {text-shadow: black 0.1em 0.1em 0.2em;}
.iluminacion{ text-shadow: 0 0 .3em #fff;}
.dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6{
	color:#fff!important;
	letter-spacing: .1em;
}
.dark p{
	color:#fff!important;
}
h3.peq{
	color:#c7ab6c!important;
	font-family: 'SweetSansPro', sans-serif;
	font-size:inherit;
}
.volver {    font-size: 12px; color:#6d6d6d;padding-top:3px;display:none;}
.woocommerce.single-product .volver, .page-id-3604 .volver, .page-id-3647 .volver, .page-id-3619 .volver, .page-id-3693 .volver, .page-id-3702 .volver, .page-id-3709 .volver, .page-id-3718 .volver{display:block;}
.page-id-3619 .prdctfltr_wc {display:none;}

.volver:hover {color:#000;}
.wp-block-button.is-style-outline a{
	color:#fff;
	background-color:#363636!important;
	font-size:.8em!important;
	padding: .3em 1.5em!important;
	border-width:1px!important;
}
.wp-block-button.is-style-outline a:hover{
	color:#fff;
	background-color:transparent!important;
}

.white h2, .grey h2, .dark h2{
	font-family:'copperplate',serif; font-style: normal; font-weight:600;
	letter-spacing: .15em;
}

.white h2+h3, .dark h2+h3, .grey h2+h3{
    border-top:none;
}
.dark h4 strong, .white h4 strong, .grey h4 strong{
	font-family:'copperplate',serif; font-style: normal; font-weight:600;
}
.dark h5 strong, .white h5 strong, .grey h5 strong{
	font-family:'copperplate',serif; font-style: normal; font-weight:600;
}
.dark p, .white p, .grey p{
	font-size:1rem;
}
 p {font-size:0.85em;}
 a:focus,
.focus a {
	outline: none !important;
}
.storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignfull{
	padding:0;
}

.storefront-breadcrumb {
    padding: 0;
    margin: 0;
}
/*.woocommerce-page #page .woocommerce-breadcrumb{
	display:block!important;
}*/
.descubre{
	background-image: url(images/linea_vertical.jpg);
	background-position: bottom center;
	background-repeat: no-repeat;
	padding: 40px 0 100px;
	margin-bottom:0;
}
.descubre.sub{padding-top:0;}
.wp-block-kadence-column.inner-column-3.kadence-column_b60c7b-11{z-index:0!important;}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button{
	border:1px solid #000;
}
.added_to_cart, .button, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, button, input[type=button], input[type=reset], input[type=submit]{
	padding-top: .55em;
    padding-bottom: .4em;
}
.hentry .entry-content .wp-block-latest-posts.is-grid li{
	background:#f6f6f6;
	padding:1.8em;
}
/* CABECERA */
.main-navigation ul li a:hover, .main-navigation ul li:hover > a, .site-title a:hover, .site-header ul.menu li.current-menu-item > a {
    color:inherit;
}
.site-header ul.menu li.current-menu-item > a, .main-navigation ul li.current-menu-ancestor.current-menu-parent, #menu-menu-principal li:hover, #menu-menu-principal li.current-menu-item,  #menu-menu-principal-en li:hover, #menu-menu-principal-en li.current-menu-item{
    text-decoration:underline;
	color:#C6AA6C;
}
.main-navigation ul.menu ul li.current-menu-item a, .page-id-552 .main-navigation ul li.menu-item-71 .sub-menu li a, .page-id-561 .main-navigation ul li.menu-item-71 .sub-menu li a {
    color:#404040!important;
}
.page-id-552 .main-navigation ul li.menu-item-71 .sub-menu li a:hover, .page-id-561 .main-navigation ul li.menu-item-71 .sub-menu li a:hover {
    color:#fff!important;
}
.page-id-552 .main-navigation ul li.menu-item-71 a, .page-id-561 .main-navigation ul li.menu-item-71 a{
	color:#C6AA6C!important;
}

.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart {
      left: auto;
	  width: max-content;
	  right:0;
}
.site-header-cart .cart-contents .amount, .site-header-cart .cart-contents .count {
    display: none;
}
.wp-block-latest-posts__post-excerpt{
	font-size:.85em;
}
.col-full {
    max-width: 85em;
}
/* HOME */
.wp-block-latest-posts .hentry .entry-content a{
	text-decoration: none;
    color: #000;
    font-size: 1.25em;
    font-family:'copperplate',serif; font-style: normal; font-weight:600;
}
/* FOOTER */
.site-footer .col-full{max-width: 100%;}
.fab.fa-facebook-square, .fab.fa-instagram-square {font-size:2em;padding-right:.1em;}
.site-info a{padding-left:0;
padding-right:0.2em;}
.site-footer .footer-widgets, .site-info{max-width: 85em;margin-left:auto; margin-right:auto;}
.footer-widgets{padding-top: 2em;border-bottom:0;}
.footer-widget-1 p a {text-decoration:none;}
.widget .widget-title, .widget .widgettitle{border-bottom:0;}
.site-footer .bg_pie {
	background: url(images/bg_top_pie.png) top center repeat-x,
      url(images/bg_bottom_pie.jpg) bottom center repeat-x;
}
.input-text, input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{
	width: -webkit-fill-available;
}
.site-footer input[type="submit"]{
	border: 1px solid #fff;
    background-color: #363636;
    color: #fff;
    padding: .2em 3em;
}
.widget_media_image figure.wp-caption.alignnone{
	width:100%!important;
}
.widget_media_image figure.wp-caption.alignnone img{float:left;padding-right:.8em;padding-bottom:3em;}
.wp-caption .wp-caption-text{
	font-size:.8em;
	line-height:1.3;
	border-bottom:none;
	padding: .2em 0;
	text-align:justify;
	color:#777;
	font-style:normal;
}


.kadence-column_64a4df-4d p, .portada p, #block-14f00469-04d9-4589-b0b3-c429c47183ad {font-family: 'miller-display'!important;font-size:1rem!important;}
/* FILTROS */
.prdctfltr_filter label {
	text-transform:uppercase;
}
.prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_default .prdctfltr_terms_customized_select .prdctfltr_add_scroll, .prdctfltr_wc_regular.prdctfltr_wc.prdctfltr_woocommerce.prdctfltr_scroll_active .prdctfltr_terms_customized_select .prdctfltr_add_scroll, .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_default .prdctfltr_add_scroll, .prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_active .prdctfltr_add_scroll{
	box-shadow:none!important;
	padding:0!important;
    width: -webkit-fill-available!important;
}
.prdctfltr_filter label {
    padding: 0.4em 0.8em;
    border-bottom: 1px solid #8c8c8c;
}
.prdctfltr_filter label:hover, .prdctfltr_show_subs{
	background:#eee;
}
.prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_show_subs>span:before, .prdctfltr_wc.prdctfltr_square .prdctfltr_filter label.prdctfltr_active>span:before{
	background-color:#504c4d!important;
	border:solid #ccc 1px!important;
	width: 9px!important;
    height: 9px!important;
}
.prdctfltr_checkboxes .prdctfltr_sub{
	margin-left:0!important;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter .prdctfltr_regular_title, .prdctfltr_filter label {
    font-size: .80em!important;
}
.prdctfltr_clearnext+.prdctfltr_filter {
    clear: none!important;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_active .prdctfltr_add_scroll {
    box-shadow: none!important;
    padding: 0!important;
    width: max-content!important;
	min-width: -webkit-fill-available;
}
.prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-down, .prdctfltr_wc.prdctfltr_woocommerce.pf_select i.prdctfltr-up {
    right: 14px!important;
}

	.pf_select .prdctfltr_filter .prdctfltr_regular_title{
		color:#000!important;
	}
/* TIENDA */
ul.products.columns-4 li.product{
	background:#f6f6f6;
	margin-bottom: 1em;
	padding-top:40px;
}
ul.products.columns-4 li.product:hover{
	background:#222!important;
	padding-top:18px;
}
ul.products.columns-4 li.product {
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
ul.products li.product .woocommerce-loop-product__title{
	text-transform:uppercase;	
    padding: 0 0.8em 0;	
	font-family:inherit;
	letter-spacing:inherit;
}

.single-product div.product .woocommerce-Price-amount.amount{font-size:1.25em;}
ul.products li.product .button {
	display:none;
	background:transparent;
	border:1px solid #fff;
	color:#fff;
	text-transform:uppercase;
	font-weight:400;
	font-size:.8em;
}
ul.products li.product:hover .button {
	display:inline;
}
ul.products li.product:hover .button:hover {
	background:rgba(255, 255, 255, 0.2);
}
ul.products li.product:hover h2.woocommerce-loop-product__title, ul.products li.product:hover .bodega, ul.products li.product:hover .price{
	color:#fff;
}
/* VINOS */
.woocommerce.single-product #page .site-header{
	border-bottom:1px solid #aaa;
}
h1.product_title.entry-title{
	padding-top:0.6em;
	margin-bottom: .4em;
}
.woocommerce-product-details__short-description h2{
	text-transform:uppercase;
	font-size: 1.2em;
    padding-bottom: 0.5em;
}
.woocommerce-product-details__short-description p{
	font-size:inherit;
}
.product.type-product{
	padding-top:2em;
}
.single-product div.product-type-simple.product_tag-en-venta p.price:after{
	content:"/ CAJA";
    position: absolute;
    padding-top: .9em;
    padding-left: .2em;
	font-size:initial;
}
.single-product div.product-type-bundle.product_tag-en-venta p.price:after{
	content:"/ PACK";
    position: absolute;
    padding-top: .2em;
    padding-left: .2em;
}

ul.products li.product-type-simple .price:after{
	content:"/ BOT";
    position: absolute;
    padding-top: .55em;
    padding-left: .3em;
}
ul.products li.product-type-simple .price{
	display:none;
}
ul.products li.product-type-simple .price.bot{
	display:block!important;
}
ul.products li.product-type-bundle .price:after{
	content:"/ PACK";
    position: absolute;
    padding-top: .55em;
    padding-left: .3em;
}
ul.products li.product .price{
	margin-left:-2em;
	line-height:1;
}
.precio_bot_caja{
	font-size: 1.5em;
    padding-bottom: 1em;
}
.ficha_cata{
	padding-top:1em;
}
.single-product div.product .summary .ficha_cata p {
	border-bottom:1px solid #c3c3c3;
	padding-bottom: .8em;
	margin-bottom: .8em;
}
.single-product div.product .summary .ficha_cata h3 {
	margin:0!important;
	font-size:.85em;
	/*font-family: 'SweetSansPro', sans-serif!important;*/
	font-family:'CopperplateBold', sans-serif!important;
	font-weight:inherit;
	letter-spacing:.05em;
}

.summary.entry-summary button.alt{
	background:#fff;
	color: #000;
	border:1px solid #8a8a8a;
	padding: .5em 2.5em .4em;
	font-weight:inherit;
	font-size:0.85em;
}
.summary.entry-summary button.alt:hover{
	background:#c7ab6c;
	border:1px solid #c7ab6c;
	color:#fff;
}
.product-type-simple .summary.entry-summary .input-text, .product-type-simple .summary.entry-summary input[type=number]{
	background:#fff;
	border: 1px solid #f0f0f0;
	margin-right: 78px;
	margin-bottom: .8em;
}
.single-product div.product form.cart{
	padding:0;
}
.button.ft {
		margin: 2em 0;
    	float: left;
		padding: .5em 2.5em .4em;
		font-weight:inherit;
		font-size:0.85em;
	}
ul.premios{
	list-style-type: none;
	margin: 0 0 1em 0;
	padding: 0;
	overflow: hidden;
}
ul.premios li {
  float: left;
  margin-right: 1em;
}
.iconos_productos{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	justify-content:space-around;
}
.iconos_productos figure{
	width:33.333%;
}
.iconos_productos img{margin:0 auto 0;}
.iconos_productos figcaption{text-align:center;
	font-size:.85em;
	text-transform: uppercase;
}
/* BODEGAS */
.storefront-align-wide.storefront-full-width-content .hentry .entry-content .alignfull .kt-tabs-content-wrap{
	max-width: 85em;
	margin-left: auto;
    margin-right: auto;
}
#tab-defecto{display:none;}
.kt-active-tab-1 {
	background:#111214!important;
}
.portada h2{
	font-family: 'miller-display', serif;
	font-style: normal;
	font-weight:400;
	letter-spacing: .05em;
	margin-bottom:.1em;
}
.portada p{
	font-family: 'SweetSansPro', sans-serif;
}
.kt-tab-alignment-center>.kt-tabs-title-list{
    border-top: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	background:#fff;
}
.kt-tabs-title-list li{
	border-left:1px solid #e0e0e0;
}


.kt-tabs-title-list li:last-child {
	border-right:1px solid #e0e0e0;
}
.kt-tabs-wrap .wp-block-kadence-tab[aria-labelledby="tab-defecto"]{
	padding-top:0!important;
}
.kt-tabs-wrap .wp-block-kadence-tab[aria-labelledby="tab-defecto"] .portada{
	padding-top:40px!important;
}
.pestana ul.products.columns-4 li.product{
	background:none;	
}
/*.pestana ul.products li.product_tag-catalogo>a{
	min-height:inherit!important;	
}*/
.pestana ul.products.columns-4 li.product:hover{
	background:none!important;
}
.pestana ul.products li.product .woocommerce-loop-product__title, .pestana ul.products li.product .bodega, .pestana ul.products li.product .do{
	display:none;
}

.pestana ul.products li.product{
	vertical-align: top;
    display: inline-block;
    float: none!important;
}
.pestana ul.products {
	text-align:center;
}
.pestana ul.products li.product img{
	max-width: 200%!important;
    height: 200%!important;
    width: 200%!important;
    object-fit: cover!important;
    margin-left: -50%!important;	
    clip-path: inset(0 25%);
}
.pestana ul.products li.post-1408 img{
	clip-path: inset(0);
}
.page-template-template-fullwidth-php .header-widget-region ul.products.columns-6 li.product, .page-template-template-fullwidth-php .site-main ul.products.columns-6 li.product, .page-template-template-homepage-php .header-widget-region ul.products.columns-6 li.product, .page-template-template-homepage-php .site-main ul.products.columns-6 li.product, .storefront-full-width-content .header-widget-region ul.products.columns-6 li.product, .storefront-full-width-content .site-main ul.products.columns-6 li.product {
    width: 12.500%;
    margin-right: 0;
}
.do, .bodega{text-transform:uppercase;}
a > .do {
	color:#bd0215;	
    font-size: .9em;
	line-height:1;
}
a > .bodega {
	color:#000;
	padding-bottom:20px;
	font-family: 'miller-display', serif;
	font-style: normal;
	font-weight:400;
}
.pestana  ul.products li.product .button {
    display: block;
	color:#000;
	padding:0;
}

.pestanas_bodegas .kt-btn-inner-text {font-size:12px!important;}
.pestanas_bodegas ul.products li.product_tag-catalogo{min-height: fit-content;}
/* NAVEGACIÓN PRODUCTOS */
.storefront-product-pagination a[rel='prev']::after, .storefront-product-pagination a[rel='next']::after  {
    content:'';
    padding: 0;
}
.storefront-product-pagination a[rel='prev']::before {
    content: '←';
    padding-right: 1.41575em;
}
.storefront-product-pagination a[rel='prev']::after, .storefront-product-pagination a[rel='next']::before {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    line-height: inherit;
    vertical-align: baseline;
}
.storefront-product-pagination a[rel='next']::before {
    content: '→';
    padding-left: 1.41575em;
}
.storefront-product-pagination a{
	box-shadow:none;
}
/* IDIOMAS */
.wpml-ls-current-language a{
	font-family:'copperplate',serif; font-style: normal; font-weight:600;
}
/* FOOTER */
#text-2.widget.widget_text{
	margin-bottom:1.5em;
}
/* AGE GATE */
.age-gate-heading.age-gate-logo img {
    display: initial;
	padding-bottom: .2em;
}
button.age-gate-submit-yes{
	background: #C6AA6C;
    color: #fff;
    border-color: #c6aa6c;
}
button.age-gate-submit-yes:hover{
	background: #000;
    color: #fff;
    border-color: #000;
}
/* COOKIES */
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content{
	background:#fff;
}
/* PACKS */
.product-type-bundle .ficha_cata, .product-type-bundle .button.ft, .bundled_product.bundled_product_summary .precio-botella {
	display: none;
}
 ul.bundled_products li.bundled_product:hover .price{color:#000!important;}
 h4.bundled_product_title.product_title{
	 font-size:1.1em!important; 
	 letter-spacing:0!important;
 }
 h3.actualidad{font-family:'copperplate',serif; font-style: normal; font-weight:600;}
/* RESOLUCIÓN OPAD PRO */
@media screen and (max-width: 1024px) and (min-width: 768px){
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
		padding: 1.618em .3em!important;
	}
	.prdctfltr_always_visible .prdctfltr_showing{
		display:none;
	}
	ul.products li.product_tag-catalogo {
		min-height:460px!important; 
	}
	ul.products li.product_tag-en-venta {
		min-height:518px!important;
	}
	.page-id-218 .site-content .col-full {
		margin-right:0!important;
		margin-left:0!important;
	}
	#historia{
		padding-right:2.617924em;
		padding-left:2.617924em;
	}
	#kt-layout-id_258217-b6{
		margin-right:2.617924em;
		margin-left:2.617924em;
	}
}
/* RESOLUCIÓN PANTALLA */
@media screen and (min-width: 768px){
	.white h2, .grey h2, .dark h2{
		font-size: 3em;
	}
	.kt-inside-inner-col h1{
		font-size:2.2em;
	}
	.historia {
		position: absolute;
		left: 50%;
		margin-left: -157px;
	}
	.vinedos {
		position: absolute;
		left: 50%;
		margin-left: -178px;
		letter-spacing: .15em;
    font-size: 3em;
	}
	
	.hf img{
		margin-top:86px;
	}
	.firma-home{
		position:relative;
		padding-bottom:200px;
	}
	.foto-home{
		position:relative;
	}
	.dark .firma{
		position: absolute;
    	bottom: 0;
    	right: -4em;
		z-index:9;
	}
	.portavelas{
		margin-top:-160px!important;
		position:relative;
	}
	.det_vinedo{
		margin-top: -250px!important;
    	position: absolute;
   		margin-left: 100px!important;
	}
	.det_manos{
		margin-top: -250px!important;
	}
	.white.margen, .dark.margen{
		padding: 5rem 10rem 0;
	}
	h1.estaticas {
		font-family:'copperplate',serif; font-style: normal; font-weight:600;
		letter-spacing: .25em;
		font-size:3.3em;
	}
	.dark h4, .white h4, .grey h4{
		font-size:1.8em;
		letter-spacing: .05em;
		line-height:1.3;
	}
	.dark h5, .white h5, .grey h5{
		font-size:1.4em;
		letter-spacing: .05em;
		line-height:1.3;
	}
	.descubre-horizontal a, .descubre a, .descubre-horizontal-mas a{
		text-decoration:none!important;
		color:#000!important;
	}
	.dark .descubre-horizontal a{
		color:#fff!important;
	}
	.descubre-horizontal{
		background-image: url(images/linea_horizontal.gif);		
		background-repeat: no-repeat;
		background-position: center left;
		font-family: 'SweetSansPro', sans-serif!important;
		float: right;
		padding-left: 100px;
		position: absolute;
		font-size: 0.85em!important;
		bottom: 7em;
		margin-left:16%;
	}
	.descubre-horizontal-mas a{
		background-image: url(images/linea_horizontal.gif);
    	background-repeat: no-repeat;
    	background-position: center left;
    	font-family: 'SweetSansPro', sans-serif!important;
    	font-size: 0.85em!important;
    	padding-left: 100px;
	}
	.dark .descubre-horizontal{
		background-image: url(images/linea_horizontal.jpg);
		right: 0;
		margin-right: -165px;
		bottom: 3em;
	}
	.descubre-horizontal.rel{
		background-image: url(images/linea_horizontal.jpg);
		margin-right:0;
		bottom:0;
		right:inherit;
	}
	/* CABECERA */
	.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
		max-width: 123px!important;
	}
	.main-navigation ul.menu > li.menu-item-has-children > a::after, .main-navigation ul.menu > li.page_item_has_children > a::after, .main-navigation ul.nav-menu > li.menu-item-has-children > a::after, .main-navigation ul.nav-menu > li.page_item_has_children > a::after{
		content:inherit;
	}
	.main-navigation ul.menu ul li{
		font-family: 'CopperplateLight'!important;
		font-size:14px;
		background:#fff;
	}
	.main-navigation ul.menu ul a:hover, .main-navigation ul.menu ul li:hover > a, .main-navigation ul.menu ul li.focus, .main-navigation ul.nav-menu ul a:hover, .main-navigation ul.nav-menu ul li:hover > a, .main-navigation ul.nav-menu ul li.focus{
		background:#585858;
		color:#fff!important;
	}
	.site-header ul.menu li.current-menu-item > a{
		text-decoration:none;
	}
	.main-navigation ul.menu ul{
		border-right:1px solid #d2d2d2;
		border-left:1px solid #d2d2d2;
	}
	.main-navigation ul.menu ul li, .main-navigation ul.nav-menu ul li {
		border-top:1px solid #d2d2d2;
	}
	.main-navigation ul.menu ul li:last-child, .main-navigation ul.nav-menu ul li:last-child {
		border-bottom:1px solid #d2d2d2;
	}
	.sp-header-active .sp-header-last{
		width: auto!important;
		margin-right:7em!important;
	}
	.sp-header-active .sp-header-pre-2{
		margin-left:0!important;
	}
	.sp-header-active .site-header .site-header-cart{
		position:absolute;
		top:1.25em;
	}
	.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
		margin: 0 auto 0;
	}
	.secondary-navigation .menu a {
		padding: 1.618em 1em!important;
	}
	.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation{
		margin-top:.9em;
	}
	.main-navigation ul ul li a{
		width:265px;
	}
	.main-navigation ul.menu>li>a, .main-navigation ul.nav-menu>li>a {
		padding: 1.618em .95em;
	}
	/* IDIOMAS */
	.wpml-ls-item-es, .wpml-ls-item-en{
		position:absolute!important;
		bottom:2.9em;
		display:block!important;
	}
	.wpml-ls-item-es {margin-left:16em;}
	.wpml-ls-item-en {margin-left:18.5em;}
	.secondary-navigation .menu .wpml-ls-item-es a, .secondary-navigation .menu .wpml-ls-item-en a{
		padding:0!important;
		margin-right:5em;
	}
	
	.wpml-ls-item-es::after{
		content: "|";
		position: absolute;
		left: 1.8em!important;
		top: 0!important;
	}
	/* TIENDA */	
	.storefront-full-width-content .site-main ul.products.columns-4 li.product{
		width: 24%;
		float: left;
		margin-right: 1.25%;
		padding-bottom:20px;
	}
	ul.products li.product .button {
		padding-left: 2.5em;
		padding-right:2.5em;
	}
	ul.products li.product_tag-catalogo {
		min-height:584px;
	}
	ul.products li.product_tag-en-venta {
		min-height:622px;
	}
	
	/* VINOS */
	.storefront-full-width-content .site-main ul.products.columns-4 li.product .woocommerce-Price-amount.amount{font-size:1.75em;}
	.storefront-full-width-content.single-product div.product .woocommerce-product-gallery, .storefront-full-width-content.single-product div.product .summary{
		width:48%;
		margin-right:1%;		
		margin-left:1%;
	}
	
	.tooltip {
	  position: relative;
	  display: inline-block;
	}
	
	.tooltip .tooltiptext {
	  visibility: hidden;
	  width: max-content;
	  background-color: rgba(60, 60, 60, 0.75);
	  color: #fff;
	  text-align: center;
	  border-radius: 3px;
	  padding: 5px 5px 3px 5px;
	  font-size:.7em;
	  top: 40%;
	  line-height: 1.2;
	
	  /* Position the tooltip */
	  position: absolute;
	  z-index: 999;
	}
	
	.tooltip:hover .tooltiptext {
	  visibility: visible;
	}
	.single-product div.product-type-simple p.price:nth-of-type(2), .single-product div.product-type-simple form.cart:nth-of-type(2), .botellas{
    	margin-left:66%;
	}
	.single-product div.product-type-simple p.price:first-of-type{
		float: left;
    	width: 35%;
	}
	.single-product div.product-type-simple form.cart:first-of-type, .single-product div.product-type-simple form.cart .quantity:first-of-type{
		float:left;
	}
	.single-product div.product-type-simple form.cart .quantity:first-of-type input[type=number]{
		padding: 0.3em;
		margin-right:0;
	}
	.single-product div.product-type-simple form.cart button{
		background:#000;
		color:#fff;
	}
	
	.single-product div.product-type-simple form.cart:first-of-type button:hover{
		background: #c7ab6c;
	}
	.summary.entry-summary .botellas{
		margin-top:2.2EM;
	}
	.single-product div.product-type-simple p.price{
		margin-bottom: 0;
		margin-top: 0;
	}
	.single-product div.product-type-simple form.cart .quantity {
    	float: none;
	}
	.single-product div.product-type-simple form.cart{
		padding-top:0;
	}
	
	/* NAVEGACIÓN PRODUCTOS */
	.storefront-product-pagination a{
		width:400px;
	}
	.storefront-product-pagination a[rel=prev] {
    	left: -340px;
	}
	.storefront-product-pagination a[rel=next] {
    	right: -345px;
	}
	.storefront-product-pagination a:hover {
    	color: #fff;
    	background-color: #585858;
	}
	/* bodegas */
	.kt-tabs-title-list li .kt-tab-title{
		font-size:inherit!important;
		padding:1em;
		font-family:'copperplate',serif; font-style: normal; font-weight:600;
		color:#000!important;
	}
	.pestana ul.products li.product .woocommerce-loop-product__title {
		background:rgba(0,0,0,.5);
		padding:1em;
		position: absolute!important;
		top: 40%!important;
		width:100%;
	}
	.pestana ul.products li.product a:hover .woocommerce-loop-product__title {
		display:block;
	}
	/* FILTROS */
	.prdctfltr_wc{
	border-top:1px solid #8c8c8c;
	border-bottom:1px solid #8c8c8c;	
	}
	.pf_default_select .prdctfltr_filter .prdctfltr_regular_title, .pf_select .prdctfltr_filter .prdctfltr_regular_title{
		background-color:transparent!important;
	}
	.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_filter_title {
    	float: left;
		margin:12px 0 8px!important;
	}
	.prdctfltr_wc.prdctfltr_woocommerce.pf_select .prdctfltr_woocommerce_ordering {
    	float: right;
	}
	.pf_select .prdctfltr_filter_wrapper{
		float:left;
	}
	.prdctfltr_wc .prdctfltr_buttons {
		margin-top: 0.2em!important;
		margin-bottom: 0!important;
    	float: right;
	}
	.prdctfltr_wc .prdctfltr_filter_title .prdctfltr_woocommerce_filter{
		display:none;
	}
	.prdctfltr_wc.pf_select .prdctfltr_filter {
    	width: max-content;
		padding:0;
	}
	form.prdctfltr_woocommerce_ordering{margin-bottom:0;}
	.pf_select .prdctfltr_filter .prdctfltr_regular_title {
    	border-width: 0 0 0 1px!important;
		border-color:#8c8c8c!important;
	}
	.prdctfltr_wc.prdctfltr_woocommerce.pf_select.prdctfltr_scroll_active .prdctfltr_add_scroll{
		border-color:#8c8c8c!important;
		border-width: 0 1px 0 1px!important;
	}
	.pf_select .prdctfltr_filter:last-of-type .prdctfltr_regular_title{
		border-right-width:1px!important;
	}
	.prdctfltr_woocommerce_ordering span.prdctfltr_reset span:before {
		content:none!important;
	}
	.prdctfltr_wc .prdctfltr_buttons label input, .prdctfltr_wc .prdctfltr_buttons span{
		font-family: sans-serif !important;
		font-size:1.4em;
		font-weight:300;
	}
	.prdctfltr_wc .prdctfltr_buttons label, .prdctfltr_wc.prdctfltr_wc_regular .prdctfltr_buttons label {
    line-height: 1.9!important;
	}
	.kt-tabs-title-list li .kt-tab-title{
		font-size:inherit!important;
		padding:1em!important;
	}
	/* BLOG */
	.single-post .hentry .wp-post-image {
		margin-bottom: 1.618em;
		margin-left: auto;
		margin-right: 2em;
		float: left;
		width: 50%;
	}
	.blog .type-post h2 a{
		color: #000;
    	font-family: 'miller-display'!important;
		letter-spacing: .01em;
    	font-size: 0.9em;
	}
	.wp-block-latest-posts li a{
		color: #000;
    	font-family: 'miller-display'!important;
		letter-spacing: .01em;
    	font-size: 1.25em;
		text-decoration:none!important;
		line-height:1;
	}
	.wp-block-latest-posts__post-excerpt{
		font-family: 'miller-display'!important;
	}
	.single-post h1{
		color: #000;
    	font-family: 'miller-display'!important;
		letter-spacing: .01em;
	}
	.blog #primary, .single-post #primary{padding:3em}
	.blog p, .single-post p{font-family: 'miller-display', serif;
	font-style: normal;
	font-weight:400;font-size:1em;}
	
	/*FOOTER*/
	.site-footer p.big{font-size:.9em;}
	.site-footer p.big span{font-size:1.2em;}
	.site-footer a.privacy-policy-link{display:none;}
	.site-footer a{padding-left:1em;}
	.site-info {
    	padding: 0.7em 0;
	}
	#page .site-footer {
		background-image: url(images/bg_footer.jpg);
		background-repeat:repeat-y;
		background-size:contain;
		background-position:center center;
	}
	
.footer-widget-1, .footer-widget-1 .widget-title, .footer-widget-1 p a {color:#000!important;}
	/* PACKS */
	.product-type-bundle ul.products li.product a img {
		max-width: 150%!important;
		height: 150%!important;
		width: 150%!important;
		object-fit: cover!important;
		margin-left: -25%!important;
	}
	
	#product-1846.product-type-bundle ul.products.columns-3 li.product:nth-child(3n+1) {
		clear: none!important;
		margin-right:0!important;
	}
	#product-1846.product-type-bundle ul.products.columns-3 li.product:nth-child(4n+1) {
		clear: both!important;
	}
	#product-1846.product-type-bundle ul.products.columns-3 li.product, #product-1846.product-type-bundle ul.products.columns-3 li.product, #product-1846.product-type-bundle .woocommerce ul.products li.product {
		width: 24%!important;
		margin-right: 1.25%!important;
	}
	#product-1846.product-type-bundle ul.products li.product a img {
		max-width: 200%!important;
		height: 200%!important;
		width: 200%!important;
		object-fit: cover!important;
		margin-left: -50%!important;
	}
	h1.clarito, p.clarito{margin-right: 20%;
    margin-left: 20%;}
}
.product-type-bundle p.price:first-of-type, .product-type-bundle form.cart:first-of-type{
	display:none;
}
/* RESOLUCIÓN MÓVILES */
@media screen and (max-width:767px){
	button.menu-toggle	{
		
		padding: .3em .3em .3em 1.617924em;
	}
	button.menu-toggle::before, button.menu-toggle::after, button.menu-toggle span::before {
    	left: .4em;
    }
	.wp-block-spacer{
		display:none!important;
	}
	.descubre{
		background-image: url(images/linea_horizontal_mvl.jpg)!important;
		background-position: bottom center;
		background-repeat: no-repeat;
		padding: 20px 0 50px;
		margin-bottom:0;
	}
	/*.descubre, .wp-block-spacer, .descubre-horizontal{
		display:none!important;
	}
	.descubre.sub{
		display:block!important;
	}*/
	.actualidad{text-align:center;}
	header .col-full, #post-434, #post-199, #post-145, #post-534, .single-product div.product .summary, .bg_pie, .margen-movil, #post-1127, #post-1124, #post-1156, #post-3638, #post-3718, #post-3709, #post-3702, #post-3693, #post-3647, #post-3604, #post-3619{
		margin-left: 1.41575em;
		margin-right: 1.41575em;
	}
	.col-full {
		/* margin-left: 1.41575em; */
		/* margin-right: 1.41575em; */
		margin-left:0;
		margin-right:0;
	}
	.entry-content .dark, #kt-layout-id_106834-52{
		padding-left: 2em!important;
		padding-right: 2em!important;
	}
	.bodegas{
		color:#fff!important;
	}
	.alpha, h1{
		font-size:1.2em;
	}
	.beta, h2 {
    	font-size: 1.1em;
	}
	.delta, h4 {
    	font-size: 1em;
	}
	.kt-row-column-wrap{
		padding:0;
	}
	.has-text-align-center.historia.estaticas.has-white-color.has-text-color br{
		display:none!important;
	}
	/*CABECERA 
	.site-header .site-logo-anchor img, .site-header .site-logo-link img, .site-header .custom-logo-link img {
	    clip-path: inset(45px 0px 0px 0px);
		width: 123px;
		max-width: 123px;
		margin-top: -45px;
	}
	.sp-header-span-2{position:absolute; top:1.1em;
	width:auto;}
	.button.menu-toggle{
		margin-left: 13.5em;
		margin-right:3.2em;
	}
	.custom-logo-link:after{
		width:inherit!important;
	}
	#page .site-header{padding:15px 0!important;
	    position: fixed;
		width:100%;
	}
	#content.site-content{
		margin-top:73px;
	}
	.site-header .custom-logo-link {
    	width: 200px;
	}*/
	/* IDIOMAS */
	.wpml-ls-item-es, .wpml-ls-item-en{
    	position: absolute!important;
    	top: 1em;
    	right: 1em;
		font-size:small;
	}
	.wpml-ls-item-es {margin-right:2em;}
	.secondary-navigation .menu .wpml-ls-item-es a, .secondary-navigation .menu .wpml-ls-item-en a{
		padding:0!important;
	}
	/*.wpml-ls-item-es::after{
		content: "|";
		position: absolute;
		right: -10px!important;
		top: 0!important;
	}*/
	/* TIENDA */
	.storefront-full-width-content .site-main ul.products.columns-4 li.product {
		margin-right: 1%;
	}
	.storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-child(2n) {
		margin-left: 1%;
		margin-right:0;
	}
	.storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-child(2n+1) {
		clear:both;
	}
	.storefront-full-width-content .site-main ul.products.columns-4 li.product {
		width: 49%;
		float: left;
	}
	ul.products li.product-type-simple .price:after{
		content:"/BOT";
		padding-left:0;
		letter-spacing:0;
		padding-top: .25em;
		font-size: 0.8em;
	}
	ul.products li.product-type-bundle .price:after{
		content:"/PACK";
		padding-left:0;
		letter-spacing:0;
		padding-top: .25em;
		font-size: 0.8em;
	}
	.bodega, .do {
		font-size:small;
	}
	ul.products li.product .button {
		font-size: x-small;
	}
	/* VINOS */
	.button.ft {
		padding: .4em 1em .3em;
		float:none;
		margin-bottom:0;
	}
	.single-product div.product p.price {
    	margin: 0;
	}
	.summary.entry-summary .input-text, .summary.entry-summary input[type=number]{
		margin-right:0;
	}
	.botellas{
		padding-top:.6em;
	}
	/* FILTROS */
	.kt-tabs-title-list li {
    	border: 1px solid #e0e0e0;
	}
	/* BODEGAS */
	.storefront-full-width-content .site-main .pestana ul.products.columns-6 li.product{
		width:32.333%;	
	}
	.storefront-full-width-content .site-main .pestana ul.products.columns-6 li.product a{
		font-size:small;
	}
	
	/* PIE */
	.footer-widget-1, .footer-widget-1 .widget-title {
		color: #FFF!important;
	}
	
	/* ARREGLOS MÓVIL */
	
	.portavelas img {
		margin:0 auto 0;
	}
	.wp-block-columns {
		margin-bottom:0;
	}
	.kt-mobile-layout-row.kt-v-gutter-default>.wp-block-kadence-column{
		margin-bottom:0;
	}
	.estaticas {
		margin: 1em 0;
	}
	.wp-block-spacer.visible {
		display:block!important;
	}
	#kt-layout-id_258217-b6{margin:1.5em;}
	#kt-layout-id_258217-b6 > .kt-row-column-wrap{
		padding:2em;
	}
	h1.estaticas {
		letter-spacing: .05em;
		font-family:'copperplate',serif; font-style: normal; font-weight:600;
		padding-top:1em;
	}
	.logo-movil img{    max-width: 75%;
    	margin: 0 auto 0;}
	
		.main-navigation ul li ul li a {
		padding: .5em 0;
	}
	#kt-layout-id_a2a551-d0 > .kt-row-column-wrap{
		padding:0;
		
	}
	.kt-tabs-wrap .wp-block-kadence-tab[aria-labelledby="tab-defecto"] p{
		margin-bottom:2em;
	}
	#block-4abec276-95fe-41ae-bb9b-960c1c60101e img{
		    max-width: 200%;
    margin-left: -50%;
	}
	#kt-layout-id_3a81d2-a2 .wp-block-kadence-column .kt-inside-inner-col h4, #kt-layout-id_3a81d2-a2 .wp-block-kadence-column .kt-inside-inner-col p, #kt-layout-id_2e6c42-72 .wp-block-kadence-column .kt-inside-inner-col h4, #kt-layout-id_2e6c42-72 .wp-block-kadence-column .kt-inside-inner-col p, #post-596 .wp-block-columns, #post-1477 .wp-block-columns{
		margin-left: 1.41575em;
    	margin-right: 1.41575em;
	}
	#kt-layout-id_3a81d2-a2 .wp-block-kadence-column .kt-inside-inner-col h4{padding-top:1.5em;}
	.wp-block-image.alignfull img {
		width: 115%!important;
    max-width: 115%!important;
    margin-left: -8%;
	}
	/* BODEGAS */
	.pestana ul.products li.product img{
		margin-bottom:0;
	}
	.pestana ul.products li.product{
		margin-bottom:0;
	}
	.pestana ul.products li.product .woocommerce-loop-product__title {
		color:#000;
		padding:1em;
		width:100%;
		display:block;
		font-size:.9em;
	}
	.pestana ul.products li.product a:last-child {
		display:none;
	}
}
	
/* DESHABILITAR CESTA COMPRA INGLES*/
html[lang="en-US"] #page .site-header > .col-full > .sp-header-row:last-child{
	display:none;
}
html[lang="en-US"]  .wpml-ls-item-es {
    margin-left: 9.5em;
}
html[lang="en-US"]  .wpml-ls-item-en {
    margin-left: 12em;
}
/*html[lang="en-US"] .sp-header-active .sp-header-last {
	margin-right:-1em!important;
}
@media screen and (min-width: 768px){
	html[lang="en-US"] .wpml-ls-item-es {
    	margin-left: 6px;
	}
	html[lang="en-US"] .wpml-ls-item-en {
    	margin-left: 42px;
	}
}
.clarito{background-color:rgba(241, 226, 205, 0.5);}
h1.clarito{ padding-bottom:0.540791em; margin-bottom:0;}
/* QUITAR ELEMENTOS PARA SUBVENCIÓN  
#menu-item-551, #menu-item-292, #menu-item-570, #menu-item-574, #menu-item-1167, #menu-item-1168, #menu-item-1171, #menu-item-1172, #menu-item-582, #menu-item-583, #menu-item-585, #menu-item-584 {
	display:none;
}*/


.bodega_producto {
	background: #f6f6f6;
	text-align:center;
	/*margin-right: 10px!important;*/
	padding:40px .75em;
	-webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
    min-height: 260px;
}
.bodega_producto:hover {
	padding:20px .75em 40px;
	background:#222;
}
.bodega_producto img{
	filter: brightness(0);
	margin:0 auto 0;
}
#post-3604 .kadence-column_3bec6b-bb img{
	filter: brightness(0.5);
}

.bodega_producto:hover img, #post-3604 .kadence-column_3bec6b-bb:hover img{
	filter:none;
}
.bodega_producto h3{
	font-size:.85em;
}
.bodega_producto h3 a{
	color:#333;
	text-decoration:none!important;
}
.bodega_producto:hover h3{
	color:#fff;
	text-decoration:none!important;
}
.bodega_producto:hover h3 a{
	color:#fff!important;
	text-decoration:none!important;
}






	
