/*article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
    border-style: none;
    border-color: #dbdbdb;
    -webkit-box-shadow: 0px 0px 20px 0px rgb(224 221 224);
    -moz-box-shadow: 0px 0px 20px 0px rgba(224,221,224,1);
    box-shadow: 0px 0px 20px 0px rgb(224 221 224);
}*/
/*
.tabs.product-tabs.product-sections {
    display: none;
}*/

/* Media Query para pantallas móviles (menos de 768px) */


/* cambio de tipogragia en titulo recomendados de productos*/


/* ===============================
   TIPOGRAFÍA GLOBAL (SIN HEADER NI FOOTER)
   =============================== */

/* Contenido principal */
#wrapper {
    font-family: 'Cormorant Garamond', serif;
    font-weight: 400;
    line-height: 1.4;
}

/* Asegurar headings de Elementor dentro del contenido */
#wrapper h1,
#wrapper h2,
#wrapper h3,
#wrapper h4,
#wrapper h5,
#wrapper h6,
#wrapper .elementor-heading-title {
    font-family: 'Cormorant Garamond', serif !important;
}

/* ===============================
   PROTECCIÓN DE ICONOS (evita cuadrados)
   =============================== */

#wrapper i,
#wrapper [class^="icon-"],
#wrapper [class*=" icon-"],
#wrapper .fa,
#wrapper .fas,
#wrapper .far,
#wrapper .fal,
#wrapper .fab,
#wrapper .material-icons,
#wrapper .elementor-icon,
#wrapper .elementor-icon i,
#wrapper svg {
    font-family: inherit !important;
}


/* Aplicar a todas las secciones con estructura similar */
.elementor-section .elementor-col-100 .elementor-widget-wrap:has(.prestashop-widget-CustomTpl + .elementor-widget-image) {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 20px !important;
}



@media (max-width: 767px) {
    .slideTitle h1 {
        font-size: 35px !important;
        margin-left: -20px !important;
    }
}

.product-id-category-2 .product-description p,
.product-id-category-4 .product-description p,
.product-id-category-6 .product-description p,
.product-id-category-10 .product-description p,
.product-id-category-15 .product-description p,
.product-id-category-19 .product-description p,
.product-id-category-31 .product-description p,
.product-id-category-32 .product-description p,
.product-id-category-34 .product-description p,
.product-id-category-76 .product-description p,
.product-id-category-77 .product-description p,
.product-id-category-84 .product-description p,
.product-id-category-85 .product-description p,
.product-id-category-89 .product-description p,
.product-id-category-108 .product-description p,
.product-id-category-109 .product-description p,
.product-id-category-110 .product-description p,
.product-id-category-113 .product-description p,
.product-id-category-115 .product-description p {
    color: #777d57 !important;
}


.promo-tag {
    position: absolute;
    top: 105px;
    right: 1px;
    z-index: 2;
    max-width: 35px !important;
    /* Ajusta según tu imagen */
    border-radius: 4px !important;
}

@media (max-width: 767px) {
    .promo-tag {
        position: absolute;
        top: 60px;
        right: 1px;
        z-index: 2;
        max-width: 25px;
        /* Ajusta según tu imagen */
        border-radius: 4px;

    }
}

/* Asegura que el contenedor de la imagen tenga posición relativa */
.product-miniature__thumb {
    position: relative;
}

.product-price {
    color: #777d57;

}

.header-nav {
    background-color: #777d57 !important;
}

.brd {
    width: 110px !important;
    height: auto !important;
    justify-items: center !important;
}

.frst-img {
    margin-left: 40px !important;

}

@media only screen and (max-width:768px) {
    .frst-img {
        margin-top: -23px !important;

    }
}

/* Contenedor principal del bloque de precios */
.product-prices {
    display: flex;
    flex-direction: column;
    /* Asegura que los precios se muestren en columnas */
    align-items: flex-start;
    /* Mantiene los elementos alineados a la izquierda */
    gap: 10px;
    /* Espaciado entre elementos */
}

/* Contenedor del Precio Retail */
.product-additional-price-container {
    width: 100%;
    margin-top: 10px;
    /* Espacio entre el precio principal y el precio retail */
}

/* Texto del Precio Retail */
.product-additional-price {
    font-size: 14px;
    display: inline-block;
    /* Evita que el precio se desplace */
    padding-top: 5px;
}

/* Precio Retail tachado */
.price-strikethrough {
    text-decoration: line-through;
    font-weight: bold;
    margin-left: 5px;
    /* Espaciado entre etiqueta y precio */
}

/* Etiqueta del precio retail */
.retail-price-label {
    font-size: 13px;

    margin-right: 5px;
}


.retail-price {
    color: #333;
    font-weight: bold;
}

.price-strikethrough {
    text-decoration: line-through;
    color: #888;
    font-weight: bold;
}

.product-retail-price {
    margin-top: 5px;
    font-size: 14px;
    font-weight: bold;
    color: #555;
}





.promociones {
    font-weight: bold;
}

.landing-collection {
    font-size: 18px !important;
    line-height: 1.2em !important;
    font-family: 'Amalfi Coast' !important;
    font-weight: normal !important;
    font-style: normal !important;
}

@font-face {
    font-family: 'Amalfi Coast';
    src: url('./fonts/Amalfi-Coast.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Athelas';
    src: url('./fonts/Athelas.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Avenir Next Condensed';
    src: url('./fonts/Avenir-Next-Condensed.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Baskerville';
    src: url('./fonts/Baskerville.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Cochin';
    src: url('./fonts/Cochin.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Corinthia Regular';
    src: url('./fonts/Corinthia-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Frutiger 47 Light Condensed';
    src: url('./fonts/Frutiger-47-Light-Condensed.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Frutiger LT Light Condensed';
    src: url('./fonts/FrutigerLT-LightCn.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato Regular';
    src: url('./fonts/Lato-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Marion';
    src: url('./fonts/Marion.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Myriad Pro Regular';
    src: url('./fonts/MyriadPro-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}



@font-face {
    font-family: 'mrseavesitalicitalic';
    src: url('/themes/warehouse/assets/css/fonts/mrseavesitalic-webfont.eot');
    src: url('/themes/warehouse/assets/css/fonts/mrseavesitalic-webfont.eot?#iefix') format('embedded-opentype'),
        url('/themes/warehouse/assets/css/fonts/mrseavesitalic-webfont.woff2') format('woff2'),
        url('/themes/warehouse/assets/css/fonts/mrseavesitalic-webfont.woff') format('woff'),
        url('/themes/warehouse/assets/css/fonts/mrseavesitalic-webfont.ttf') format('truetype'),
        url('/themes/warehouse/assets/css/fonts/mrseavesitalic-webfont.svg#mrseavesitalicitalic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'Edwardian Script ITC';
    src: url('/themes/warehouse/assets/css/fonts/edwardianscriptitc.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Lato';
    src: url('/themes/warehouse/assets/css/fonts/Lato-Regular.ttf') format('truetype');
}

@font-face {
    font-family: 'MyriadPro';
    src: url('/themes/warehouse/assets/css/fonts/MyriadPro-Regular.otf') format('truetype');
}


@font-face {
    font-family: 'RozhaOne';
    src: url('/themes/warehouse/assets/css/fonts/RozhaOne-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'TimesNewRoman';
    src: url('/themes/warehouse/assets/css/fonts/TimesNewRoman.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'trajan_proregular';
    src: url('/themes/warehouse/assets/css/fonts/tarjanpro-regular-webfont.eot');
    src: url('/themes/warehouse/assets/css/fonts/tarjanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
        url('/themes/warehouse/assets/css/fonts/tarjanpro-regular-webfont.woff2') format('woff2'),
        url('/themes/warehouse/assets/css/fonts/tarjanpro-regular-webfont.woff') format('woff'),
        url('/themes/warehouse/assets/css/fonts/tarjanpro-regular-webfont.ttf') format('truetype'),
        url('/themes/warehouse/assets/css/fonts/tarjanpro-regular-webfont.svg#trajan_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.product-id-276 .row.product-info-row {
    display: none !important;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-275 .product-category-name.text-muted {
    display: none;
}


.elementor-element.elementor-element-0srmb92 .elementor-heading-title {
    font-size: 20px !important;
    font-family: trajan_proregular !important;
    font-weight: 400;
    letter-spacing: 2px;
}

.dscto {
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.dscto span {
    font-size: 60px;
}

.perc {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding-left: 10px;
    padding-top: 5px;
}

.perc span {
    font-size: 35px;
    line-height: 1.6rem;
}

.perc span.des {
    font-size: 20px;
    margin-top: 5px;
}


.hidden {
    overflow: hidden;
    display: none;
    visibility: hidden;
}

.eaves .elementor-heading-title {
    font-family: 'mrseavesitalicitalic';
    font-size: 35px;
}


.product-id-264 .product-prices.js-product-prices {
    margin-top: 40px !important;
}

/* PAGINA WINECLUB MIRADOR */


.cms-id-119 .nombre {
    font-family: Times New Roman, Sans-serif;
    font-size: 18px;
    color: #8c837b;
    border-bottom: 1px solid #8c837b;
    letter-spacing: 0px;
}

.cms-id-119 .apellido {
    font-family: Times New Roman, Sans-serif;
    font-size: 18px;
    color: #8c837b;
    border-bottom: 1px solid #8c837b;
    letter-spacing: 0px;
}

/* inputs radio color cafe */
/* .radio input[type="radio"] {
    display: none;
}

.radio label::before {
    content: "";
    display: inline-block;
    width: 13px;
    height: 13px;
    border: 1px solid #8c837b;
    border-radius: 50%;
    background: white;
}

.radio label:hover::before {
    background: #8c837b;
} */
:root {
    accent-color: #8c837b;
}



.cms-id-119 .nombre::placeholder {
    color: #8c837b;
}

.cms-id-119 .apellido::placeholder {
    color: #8c837b;
}

.cms-id-119 .campoemail::placeholder {
    color: #8c837b;
}

@media (min-width: 1930px) {
    .elementor-element.elementor-element-ckggc6e .elementor-container {
        min-height: 850px !important;
    }
}

@media only screen and (max-width: 768px) {
    .cms-id-119 .nombre::placeholder {
        font-size: 15px !important;
    }

    .cms-id-119 .apellido::placeholder {
        font-size: 15px !important;
    }

    .cms-id-119 .campoemail::placeholder {
        font-size: 15px !important;
    }

    .cms-id-119 label {
        font-size: 15px !important;
    }
}


.cms-id-119 .campoemail {
    font-family: Times New Roman, Sans-serif;
    font-size: 18px;
    color: #8c837b;
    border-bottom: 1px solid #8c837b;
    letter-spacing: 0px;
}

.cms-id-119 label {
    font-family: Times New Roman, Sans-serif;
    font-size: 18px;
    color: #8c837b;
}

.cms-id-119 button.btnsubs {
    font-family: Times New Roman, Sans-serif;
    font-size: 14px;
    color: #8c837b;
    border: 1px solid #8c837b;
}

/* .cms-id-119 .elementor-element.elementor-element-ckggc6e{
    background-position: 0px 4px;
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("https://casasdelbosque.cl/img/cms/WineClub/CASA MIRADOR/SVL_3359.jpg");
} */

.cms-id-119 .elementor-element.elementor-element-ckggc6e {
    background-position: 50% 25% !important;
}

.cms-id-119 #header .header-nav {
    display: none;
}




/* PAGINA RESTAURANT */

.cms-id-120 #header .header-nav {
    display: none;
}

/* PAGINA GRACIAS VINTRAIL */

.cms-id-115 #header .header-nav {
    display: none;
}

/* PAGINA BOTANICO */

.elementor-element.elementor-element-azvbrfk .elementor-image img {
    height: 800px;
    object-fit: cover;
}

/* CAMBIOS IFRAMES VINTRAIL */

.product-id-267 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-267 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-267 .elementor {
    padding-top: 100px;
}


.product-id-263 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-263 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-263 .elementor {
    padding-top: 100px;
}


.product-id-242 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-242 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-243 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-243 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-212 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-212 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-213 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-213 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-238 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-238 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-237 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-237 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-240 .col-md-5.col-product-image {
    display: none !important;
}



.product-id-228 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-228 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-229 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-229 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-243 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-243 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-231 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-231 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-232 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-232 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-234 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-234 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-325 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-325 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-236 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-236 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-235 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-235 .col-md-7.col-product-info {
    display: none !important;
}

.product-id-310 .col-md-5.col-product-image {
    display: none !important;
}

.product-id-327 .col-md-5.col-product-image {
    display: none !important;
}









#index div#iqitpopup {
    height: auto;
}

.price-countdown-wrapper {
    display: none;
}

.js-product-miniature-wrapper-259 li.product-flag.new {
    display: none;
}

/* Estilos para el botón cuando el checkbox no está marcado */
#submitButton.disabled {

    color: #c8c8c8;
    border-color: #c8c8c8;
}


.product-id-262 .product-variants.js-product-variants {
    margin: 0px 0 25px;
}


/* estilos variantes o combinaciones */
.product-variants .form-control-label {
    display: none;
}

.product-variants.js-product-variants {
    width: fit-content;
    margin: 0px 0 25px;
}

.custom-select2 select,
.custom-select2 .form-control-select {
    height: 45px !important;
    border: 1px solid #3c3c3b;
}

/* productos con variantes */
.product-id-category-19 .product-add-to-cart.pt-3.js-product-add-to-cart {
    margin: -92px 0 0 200px !important;
}

.product-id-category-113 .product-add-to-cart.pt-3.js-product-add-to-cart {
    margin: -92px 0 0 200px !important;
}

.product-id-category-25 .product-add-to-cart.pt-3.js-product-add-to-cart {
    margin: -90px 0px 0px 200px !important;
}

/* ========= */




/* pagina clima frio */

.cms-id-139 .elementor-element.elementor-element-emk5ko6 .elementor-image img {
    width: 700px;
}

.cms-id-139 .elementor-section.elementor-element.elementor-element-ztuq4ii.elementor-top-section.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    margin: 0px 40px;
}

/* SVG circulos */
img.svgCirculo {
    width: 30px;
}

.cms-id-139 .col-header-center #search_widget .input-group {
    border: solid #ffffff 1px !important;
}

.cms-id-139 #header .header-nav {
    display: none;
}

.cms-id-139 .elementor-element.elementor-element-w8r1hpt .elementor-heading-title {
    font-size: 57px !important;
    font-family: Rozha One, Sans-serif;
    font-weight: 300 !important;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}


/* encuadre banner nuestros vinos - reserva */
.elementor-element.elementor-element-tgfsfit {
    background-position: 0 -940px !important;
}

.elementor-element.elementor-element-v3vidm6 {
    background-position: 0 -940px !important;
}

.elementor-element.elementor-element-7xrzrzw {
    background-position: 0 -940px !important;
}

.elementor-element.elementor-element-pd986at {
    background-position: 0 -940px !important;
}


/* BLOQUEAR SUB MENU BOTON SHOP VERSION INGLES */
.lang-en .cbp-hrsub.col-3.cbp-show {
    display: none;
}

.lang-en li#cbp-hrmenu-tab-25 {
    display: none;
}

.cms-id-40 div#language_selector {
    display: none !important;
}

.cms-id-40 .float-lang {
    display: none;
}

.btn-blog-social--pinterest {
    display: none;
}



.thumbnail-container.col-3.reviews-loading {
    display: none;
}

#iqitmegamenu-horizontal span.product-price {
    display: none;
}

div#desktop_logo {
    margin-top: -20px;
}

div#search_widget {
    padding-top: 3%;
}

.product-miniature .product-category-name.text-muted {
    order: 0;
}

.product-miniature h2.h3.product-title {
    order: 1;
}

.product-miniature .product-brand.text-muted {
    order: 2;
}

.product-miniature .product-description-short.text-muted {
    order: 3;
}

.product-miniature .product-price-and-shipping {
    order: 4;
    padding-bottom: 20px !important;
}

.product-miniature .product-add-cart {
    order: 5;
}

.elementor-widget.elementor-element.inline-block {
    display: inline-block;
}

.products-grid .product-miniature-default .product-category-name {
    padding-bottom: 8px !important;
    font-size: 12px !important;
}

.product-miniature-default .product-title {
    margin-bottom: 8px !important;
}

.products-grid .product-miniature-layout-1 .product-description-short,
.products-grid .product-miniature-layout-3 .product-description-short {
    padding-bottom: 8px !important;
}


/* les puntes */


.product-miniature-default .product-thumbnail img {
    width: 300px !important;
    height: auto;

    padding: 30px;
}

/* padding 0 en miniatura les puntes */

.js-product-miniature-wrapper.js-product-miniature-wrapper-294 .product-miniature-default .product-thumbnail img {
    padding: 0px;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-245 .product-miniature-default .product-thumbnail img {
    padding: 0px;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-247 .product-miniature-default .product-thumbnail img {
    padding: 0px;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-167 .product-miniature-default .product-thumbnail img {
    padding: 0px;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-165 .product-miniature-default .product-thumbnail img {
    padding: 0px;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-164 .product-miniature-default .product-thumbnail img {
    padding: 0px;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-247 .product-miniature-default .product-thumbnail img {
    padding: 0px;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-178 .product-miniature-default .product-thumbnail img {
    padding: 0px;
}


.btn-product-list:hover {
    background-color: #3c3c3b;
}

button.btn.btn-product-list.add-to-cart {
    width: 100%;
    padding: 8px 6%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-transform: uppercase;
}

#cms.cms-id-32 #search_widget input.form-control.form-search-control {
    color: #fff !important;
}

.nav-tabs .nav-link {
    font-size: 13px !important;
    font-weight: 500 !important;
}

#cms.cms-id-32 .input-group {
    border: solid 1px !important;
    color: #4d4c4c00 !important;
    border-radius: 25px;
    width: 100%;
    margin: 0;
}

.nav-tabs .nav-link {
    opacity: 1 !important;
}

.nav-tabs .nav-link.active {
    font-weight: 900 !important;

}

.cms-id-74 #language_selector a.expand-more {
    color: #3c3c3b !important;
}

.cms-id-74 .eno-img .nav-tabs .nav-link:hover {
    opacity: 1 !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
}

.cms-id-74 .eno-img .nav-tabs .nav-link.active {
    font-weight: 900 !important;
    border: none;
    color: #3c3c3b;
}

#cms.cms-id-32 #search_widget button.search-btn {
    display: none !important;
}

#index #search_widget button.search-btn {
    display: none;
}

#cms.cms-id-32 .col-header-center .input-group {
    display: none !important;
}

#cms.cms-id-74 div#header-search-btn {
    display: none !important;
}

#cms.cms-id-3 div#header-search-btn {
    display: none !important;
}

span.cbp-column-title.nav-link.transition-300 {
    letter-spacing: 2px;
}

/*.product-miniature .thumbnail-container.reviews-loading {
    padding: 10px 0 !important;
}*/
.product-miniature .thumbnail-container.reviews-loading {
    padding: 0 !important;
}

p.section-title {
    font-size: 44px !important;
    font-weight: 800 !important;
    font-family: rosha none !important;
    text-transform: initial;
}

h4.section-title {
    DISPLAY: NONE;
}

#product section.crossselling-products.block.block-section {
    display: none !important;
}

#product h1.h1.page-title {
    width: 100%;
}

#product h1.h1.page-title span {
    /*font-size: 44px !important;*/
    font-size: 50px !important;
    font-weight: 500 !important;
    font-family: 'Cormorant Garamond', serif !important;
    color: #3c3c3b;
    text-transform: initial;
    display: block;
}

#product h1.h1.page-title span:first-letter {
    text-transform: uppercase;
}

/* .short-desc {
    margin-bottom: 30px;
    color: #7f94bd !important;
    white-space: pre-line !important;
    justify-content: center !important;
    padding-left: 2px !important;
    padding-right: 2px !important;
    
} */

.product-id-category-6 .product-information .rte-content .product-description {
    color: #7f94bd !important;
}

.product-id-category-10 .product-information .rte-content .product-description {
    color: #7f94bd !important;
}

.elementor-column.elementor-element.elementor-element-2rqvjtk.elementor-col-50.elementor-top-column {
    max-width: 44.33333%;
}

/*
.col-md-7.col-product-info {
    max-width: 41.33333%;
}
*/
.row.product-info-row {
    margin-bottom: -10rem;

}

section#iqit-reviews-tab {
    display: none;
}

section#product-details-wrapper {
    display: none;
}

/*palabla marca en ficha de producto*/
.product_header_container label.label {
    display: none;
}

.product-reference {
    display: none;
}

.tax-shipping-delivery-label {
    display: none;
}

#product .product-tabs {
    margin: 0rem 0rem !important;
}

/*boton comparar*/
button#iqit-compare-product-btn {
    display: none;
}

/*boton lista de deceos*/
button#iqit-wishlist-product-btn {
    display: none;
}

/*boton tienda*/
a.elementor-button-link.elementor-button.btn.elementor-size-medium.btn-secondary.btn-traditional {
    /*padding: 1%;*/
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
}

a.elementor-button-link.elementor-button.btn.elementor-size-medium.btn-secondary.btn-traditional span.elementor-button-text {
    font-size: 13px;
}

a.btn.btn-product-list {
    padding: 8px 6%
}

input.form-control.form-search-control {
    margin-left: 4%;
    font-style: oblique;
}

span.elementor-button-text {
    font-size: 10px;
}

.nav-tabs .nav-item {
    margin-right: 3.5rem;
}

.nav-tabs .nav-link {
    font-size: 11px;
}

/*MEDICION PARA BUSCADOR*/
/*
.input-group {
    margin-left: -24%;
    width: 152%;
}*/
/*BORDE DE TAB CARRUSEL TIENDA*/
.nav-tabs {
    margin-bottom: 1.5rem;
    border-bottom: 1px solid rgb(160 160 160 / 0%);
}

/*Carrusen en tienda*/
ul.nav.nav-tabs {
    letter-spacing: 2px;
}

/* Ocultar Nav de promociones */

.elementor-widget.elementor-element.elementor-element-pa2yj2i.elementor-widget-prestashop-widget-ProductsListTabs.promocion ul.nav.nav-tabs {
    display: none;
}

/*TOPNAV*/
#cms.cms-id-80 nav.header-nav {
    display: none;
}

#cms.cms-id-87 nav.header-nav {
    display: none;
}

#cms.cms-id-88 nav.header-nav {
    display: none;
}

#cms.cms-id-89 nav.header-nav {
    display: none;
}

#cms.cms-id-32 nav.header-nav {
    display: none;
}

#cms.cms-id-91 nav.header-nav {
    display: none;
}

#index nav.header-nav {
    display: none;
}

.rte-content.d-inline-block {
    letter-spacing: 2px;
    font-size: 11px;
    margin-left: -7%;
}

span.cbp-column-title.nav-link.transition-300 {
    letter-spacing: 2px;
}

.btnComprar img {
    max-width: 60px;
}

a.cbp-column-title.nav-link {
    letter-spacing: 2px;
}

a.elementor-button-link.elementor-button.btn.elementor-size-medium.btn-secondary.btn-traditional:hover {
    background: #3c3c3b;
}

.btnCart span.elementor-button-text {
    width: 55px;
    height: 55px;
    background: url(/img/cartWhite.png);
    background-size: cover;
    background-repeat: no-repeat;
}

.btnCart a.elementor-button-link.elementor-button.btn.elementor-size-medium.btn-secondary.btn-traditional {
    padding: 0 !important;
    border: 0 !important;
}

#cms.cms-id-80 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-89 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-88 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-91 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-87 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-9 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-9 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-81 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-81 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-7 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-7 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-92 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-92 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-93 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-93 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}


/* Menu header letras negras fondo blanco */

/* syrah */
#cms.cms-id-94 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-94 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-94 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-94 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-94 .input-group {
    display: none !important;
}

/* pinot noir */
#cms.cms-id-136 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-136 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-136 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-136 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-136 .input-group {
    display: none !important;
}


/* chardonnay */
#cms.cms-id-137 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-137 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-137 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-137 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-137 .input-group {
    display: none !important;
}



/* Error 404 */
#pagenotfound.page-pagenotfound i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#pagenotfound.page-pagenotfound i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#pagenotfound.page-pagenotfound div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#pagenotfound.page-pagenotfound span.cbp-tab-title {
    color: #3c3c3b;
}

#pagenotfound.page-pagenotfound .input-group {
    display: none !important;
}


/* Pagina categoria blog  */


#module-ph_simpleblog-category .botoneraBlog {
    display: flex;
    flex-direction: row;
    justify-content: center;
    column-gap: 15px;
    flex-wrap: wrap;
    row-gap: 15px;
}

.botoneraBlog .btn-year {
    font-size: 14px;
    font-family: Karla, Sans-serif;
    padding: 10px 25px 10px 25px;
    background: #ffffff;
    color: #333333;
    border: solid 1px #333333;
}

.botoneraBlog .btn-year:hover {
    background: #3c3c3b;
    color: #ffffff !important;
}

#module-ph_simpleblog-category i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#module-ph_simpleblog-category i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#module-ph_simpleblog-category div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#module-ph_simpleblog-category span.cbp-tab-title {
    color: #3c3c3b;
}

#module-ph_simpleblog-category .input-group {
    display: none !important;
}


#module-ph_simpleblog-category header.page-header {
    display: block !important;
}

.btn-filtro span.elementor-button-text {
    font-size: 14px;
}


/*Cambio color megamenu tienda*/
#module-ph_simpleblog-category #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#module-ph_simpleblog-category .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#module-ph_simpleblog-category .stuck-header-element span.cbp-tab-title {
    color: #fff;
}


/* Pinot noir */
#cms.cms-id-19 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-19 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-19 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-19 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-19 .input-group {
    display: none !important;
}


/* syrah gran reserva */
#cms.cms-id-20 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-20 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-20 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-20 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-20 .input-group {
    display: none !important;
}

/* carmenere gran reserva */
#cms.cms-id-21 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-21 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-21 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-21 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-21 .input-group {
    display: none !important;
}

/* cabernet sv gran reserva */
#cms.cms-id-22 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-22 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-22 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-22 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-22 .input-group {
    display: none !important;
}




/* ch gr*/
#cms.cms-id-18 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-18 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-18 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-18 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-18 .input-group {
    display: none !important;
}

/* sv lc bs*/
#cms.cms-id-15 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-15 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-15 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-15 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-15 .input-group {
    display: none !important;
}

/* riesling bs*/
#cms.cms-id-16 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-16 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-16 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-16 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-16 .input-group {
    display: none !important;
}


/* rosé bs*/
#cms.cms-id-17 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-17 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-17 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-17 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-17 .input-group {
    display: none !important;
}


/* svb reserva*/
#cms.cms-id-23 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-23 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-23 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-23 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-23 .input-group {
    display: none !important;
}

/* ch reserva*/
#cms.cms-id-24 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-24 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-24 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-24 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-24 .input-group {
    display: none !important;
}

/* cm reserva*/
#cms.cms-id-25 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-25 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-25 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-25 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-25 .input-group {
    display: none !important;
}


/* cb sv reserva*/
#cms.cms-id-26 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-26 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-26 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-26 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-26 .input-group {
    display: none !important;
}

/* lh especiales*/
#cms.cms-id-90 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-90 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-90 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-90 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-90 .input-group {
    display: none !important;
}

/* conservacion y biodiversidad*/
#cms.cms-id-95 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-95 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-95 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-95 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-95 .input-group {
    display: none !important;
}


/* bodega sustentable*/
#cms.cms-id-97 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-97 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-97 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-97 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-97 .input-group {
    display: none !important;
}

/* relacion */
#cms.cms-id-98 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-98 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-98 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-98 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-98 .input-group {
    display: none !important;
}

/* uso responsable del agua */
#cms.cms-id-99 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-99 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-99 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-99 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-99 .input-group {
    display: none !important;
}









#authentication.page-authentication i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#authentication.page-authentication i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#manufacturer.page-manufacturer i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#manufacturer.page-manufacturer i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#manufacturer #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#manufacturer input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#manufacturer #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

#cms.cms-id-80 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-87 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-88 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-91 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-89 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-80 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-87 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-88 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-91 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-89 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-9 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}



#cms.cms-id-7 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-92 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-93 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#manufacturer.page-manufacturer div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#authentication.page-authentication div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-9 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-81 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-7 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-92 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-93 span.cbp-tab-title {
    color: #3c3c3b;
}

#manufacturer.page-manufacturer span.cbp-tab-title {
    color: #3c3c3b;
}

#authentication.page-authentication span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-80 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-87 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-88 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-91 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-89 span.cbp-tab-title {
    color: #3c3c3b;
}

/*ver*/
#cms.cms-id-80 .input-group {
    display: none !important;
}

#cms.cms-id-9 .input-group {
    display: none !important;
}

#cms.cms-id-81 .input-group {
    display: none !important;
}

#cms.cms-id-7 .input-group {
    display: none !important;
}

#cms.cms-id-92 .input-group {
    display: none !important;
}

#cms.cms-id-93 .input-group {
    display: none !important;
}

#manufacturer.page-manufacturer .input-group {
    /*display: none !important;*/
}

#cms.cms-id-87 div#search_widget .input-group {
    display: none !important;
}

#cms.cms-id-88 div#search_widget .input-group {
    display: none !important;
}

#cms.cms-id-91 div#search_widget .input-group {
    display: none !important;
}

#cms.cms-id-89 div#search_widget .input-group {
    display: none !important;
}

#cms.cms-id-43 div#search_widget .input-group {
    display: none !important;
}

#index .col-header-center .input-group {
    display: none !important;
}

#cms.cms-id-74 #search_widget input.form-control.form-search-control {
    border-bottom: solid 1px #ffffff00 !important;
}

/*
#search_widget input.form-control.form-search-control {
    border-bottom: #fff0 !important;
}*/
.elementor-element.elementor-element-ols0nes .product-miniature .product-price {
    color: #88a1d3;
}

div#logoMenu {
    margin: 15px auto !important;
}

.product-category-name.text-muted {
    font-size: 14px !important;
}

.product-miniature-grid .product-title {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    text-transform: uppercase;
    color: #3C3C3B !important;
}

.product-description-short.text-muted {
    font-size: 11px !important;
}

/*BORDE DE BUSCADOR*/
/*#cms .input-group {
    border: solid #3c3c3b 1px !important;
    color: #3c3c3b !important;
    border-radius: 25px;
    width: 150%;
    margin-left: -26%;
}*/
#product .input-group {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-description {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

/* cambio en orden de precio grilla de prod*/
.product-description .product-price-and-shipping span.regular-price.text-muted {
    order: 2;
    padding-top: 5px;
    font-size: 14px;
}

.product-description .product-price-and-shipping span.regular-price.text-muted::before {


    display: inline-block;
    padding-right: 5px;
}

.product-description .product-price-and-shipping a {
    order: 1;
}

.product-price-and-shipping {
    position: relative;
    display: grid;
}

/* espaciado de texto en añadir al carro */
a.btn.btn-product-list {
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
}

/* FullWidth Botones Agregar al carro */
.products-grid .product-miniature-layout-1 .product-description {
    padding: 0 !important;
}

/* espaciado carrusel productos */
.swiper-container-wrapper .product-carousel {
    padding: 20px;
}

.products-grid .product-add-cart {
    margin: auto 0 0 0 !important;
}

a.btn.btn-product-list::after {
    width: 100%;
}

/*buscar*/
#cms i.fa.fa-search {
    color: #fff;
}

#cms.cms-id-74 i.fa.fa-search {
    color: #3c3c3b;
}

#cms.cms-id-74 i.fa.fa-search {
    color: #3c3c3b;
}

#cms.cms-id-74 input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#cms #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/**/
#module-iqitsearch-searchiqit i.fa.fa-search {
    color: #fff;
}

#module-iqitsearch-searchiqit #search_widget input.form-control.form-search-control {
    /*border-bottom: solid 1px #3c3c3b !important;*/
}

#module-iqitsearch-searchiqit input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#module-iqitsearch-searchiqit #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/**/
#product i.fa.fa-search {
    color: #3c3c3b;
}

#product input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#product #search_widget input.form-control.form-search-control {
    border-bottom: solid 1px #3c3c3b !important;
}

#category i.fa.fa-search {
    color: #3c3c3b;
}

#category input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#category #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

/**/
#cart i.fa.fa-search {
    color: #3c3c3b;
}

#cart #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#cart input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#cart #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/**/
#authentication i.fa.fa-search {
    color: #3c3c3b;
}

#authentication #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#authentication input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#authentication #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

#category #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

#cms.cms-id-74 .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#cms.cms-id-3 .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#cms .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#cms .stuck-header-element span.cbp-tab-title {
    color: #fff;
}

#module-ph_simpleblog-list .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#module-ph_simpleblog-list .stuck-header-element span.cbp-tab-title {
    color: #fff;
}

#module-ph_simpleblog-page .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#module-ph_simpleblog-page .stuck-header-element span.cbp-tab-title {
    color: #fff;
}

#cms.cms-id-74 .stuck-header-element span.cbp-tab-title {
    color: #fff;
}

#cms.cms-id-3 .stuck-header-element span.cbp-tab-title {
    color: #fff;
}

#cms i.fa.fa-search.fa-fw.icon {
    color: #fff;
}

#cms.cms-id-74 i.fa.fa-search.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-3 i.fa.fa-search.fa-fw.icon {
    color: #3c3c3b;
}

#cms i.fa.fa-user.fa-fw.icon {
    color: #fff;
}

#cms.cms-id-74 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-3 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-115 i.fa.fa-user.fa-fw.icon {
    color: #fff;
}

#cms i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#cms.cms-id-74 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#cms.cms-id-3 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#product .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #ffff;
}

#product .stuck-header-element span.cbp-tab-title {
    color: #ffff;
}

#authentication .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #ffff;
}

#authentication .stuck-header-element span.cbp-tab-title {
    color: #ffff;
}

#password .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #ffff;
}

#password .stuck-header-element span.cbp-tab-title {
    color: #ffff;
}

#checkout .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #ffff !important;
}

#checkout .stuck-header-element span.cbp-tab-title {
    color: #ffff !important;
}

#manufacturer .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #ffff !important;
}

#manufacturer .stuck-header-element span.cbp-tab-title {
    color: #ffff !important;
}

#product i.fa.fa-search.fa-fw.icon {
    color: #3c3c3b;
}

#product i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#product i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#category .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #ffff;
}

#category .stuck-header-element span.cbp-tab-title {
    color: #ffff;
}

#category i.fa.fa-search.fa-fw.icon {
    color: #3c3c3b;
}

#category i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#category i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

/*buscador*/
#module-iqitsearch-searchiqit .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #ffff;
}

#module-iqitsearch-searchiqit .stuck-header-element span.cbp-tab-title {
    color: #ffff;
}

#module-iqitsearch-searchiqit i.fa.fa-search.fa-fw.icon {
    color: #3c3c3b;
}

#module-iqitsearch-searchiqit i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#module-iqitsearch-searchiqit i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

/*Carrito*/
#cart .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #ffff;
}

#cart .stuck-header-element span.cbp-tab-title {
    color: #ffff;
}

#cart i.fa.fa-search.fa-fw.icon {
    color: #3c3c3b;
}

#cart i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#cart i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

/*Megamenu negro buscador*/
#cms span.cbp-tab-title {
    color: #fff;
}

.cms-id-115 span.cbp-tab-title {
    color: #fff !important;
}

#cms.cms-id-74 span.cbp-tab-title {
    color: #3c3c3b;
}

#cms.cms-id-3 span.cbp-tab-title {
    color: #3c3c3b;
}

/*cambio color blanco mega menu tienda*/
#cms #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#product #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#category #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#cart #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#authentication #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#module-iqitsearch-searchiqit #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

/*cambio color megamenu a blanco en tienda*/
#cms span.cbp-tab-title {
    color: #fff;
}

#module-ph_simpleblog-list span.cbp-tab-title {
    color: #fff;
}

#module-ph_simpleblog-page span.cbp-tab-title {
    color: #fff;
}

#product span.cbp-tab-title {
    color: #3c3c3b;
}

#category span.cbp-tab-title {
    color: #3c3c3b;
}

#cart span.cbp-tab-title {
    color: #3c3c3b;
}

#module-iqitsearch-searchiqit span.cbp-tab-title {
    color: #3c3c3b;
}

/*LOADER*/
.loader-2 {
    /*position: relative;
    width: 250px;
    height: 100px;
    background: url('/img/logo-cdb-negro-animated.svg') no-repeat !important;*/


    z-index: 9999999999999;
    position: relative;
    width: 370px;
    height: 195px;
    /* background: url(/upload/gif/gifcdb.gif)!important; */
    background: url(/img/logoGrisCDB.svg) !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;

    animation: none !important;
    animation-delay: 0 !important;
}

.loader-2:before,
.loader-2:after {
    display: none !important;
}

.col.col-auto.col-header-left {
    margin-left: 38%;
}

.block-iqitcontactpage h5.block-title {
    margin-left: -30%;
}

#footer-container-main .block-content .contact-rich {
    margin-left: 28%;
}

div#search_widget .input-group>.form-control:not(:last-child),
.input-group>.custom-select:not(:last-child) {
    border-top-right-radius: 25px;
    border-bottom-right-radius: 25px;
}

.push-md-2 {
    left: -3% !important;
}

/*margenes en submergamenu*/
input.form-control.form-search-control {
    border-radius: 25px;
}

.block-iqitlinksmanager.block-iqitlinksmanager-3.block-links-inline.d-inline-block {
    color: #ffffff00;
}

div#iqitpopup {
    border-radius: 25px;
}

span.elementor-align-icon-right.elementor-button-icon {
    display: none;
}

div#desktop_logo {
    margin-top: 10px;
}

/*ocultal botones superiores de popup*/
.iqitpopup-close {
    display: none;
}

/*logo CDB blanco en menu stiky logo-cdb-negro.svg logo-cdb-blanco.svg*/
#cms.cms-id-32 div#logoMenu {
    background: url(/img/logoBlancoCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cms.cms-id-74 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#cart div#logoMenu {
    background: url(/img/logoNegroCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

div#logoMenu {
    background: url(/img/logoBlancoCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

/*PopupSearch*/
#search_widget input.form-control.form-search-control:focus {
    box-shadow: none !important;
}

#header-search-btn .dropdown-menu,
#header-search-btn .autocomplete-suggestions {
    background: transparent !important;
    border: none !important;
}

#search_widget input.form-control.form-search-control {
    background: transparent !important;
    border-radius: 0 !important;
    /*border-bottom: solid 1px #fff !important;*/
    color: #fff !important;
}

#search_widget input.form-control.form-search-control::placeholder {
    color: #fff;
}

#search_widget button.search-btn {
    color: #fff !important;
}

#header-search-btn .dropdown-search {
    padding: 0 !important;
    min-width: 250px;
    max-width: 300px;
    right: 50px !important;
    left: auto;
    top: -13px !important;
}

.cbp-horizontal>ul>li>a,
.cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
.cbp-horizontal>ul>li>.cbp-main-link {
    margin: 9px 10px !important;
    line-height: 40px !important;
    padding: 8px 20px;
}

span.cbp-tab-title {
    text-transform: uppercase !important;
    letter-spacing: 2px;
    font-weight: 400;
    font-size: 14px !important;
}

.cbp-horizontal>ul>li>a,
.cbp-horizontal>ul>li>a:not([href]):not([tabindex]),
.cbp-horizontal>ul>li>.cbp-main-link {
    max-width: 220px !important;
}

/*boton tienda en megamenu//*
.cbp-hrmenu>ul>li#cbp-hrmenu-tab-1>a, .cbp-hrmenu>ul>li#cbp-hrmenu-tab-1>span.cbp-main-link {
    border-radius: 15px;
}*/
#iqitmegamenu-wrapper.stuck-menu {
    /*background: #3c3c3b;*/
    background: #2b2b2a;
}

.btnPopup .contenedor {
    width: 49% !important;
    display: inline-block !important;
}

.btnPopup {
    max-width: 300px;
    margin: 0 auto;
}

.cbp-hrmenu .menu_row {
    margin-left: 1%;
}

#iqitpopup .btnPopup .cross:before {
    content: "";
    display: none !important;
    font-family: "FontAwesome";
    font-size: 18px;
}

/*logo CDB Negro en menu stiky*/
.stuck-header-element div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

/*logo CDB Negro en tienda*/
#pagenotfound #cart div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#checkout div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#category div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#product div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

div#logoMenu {
    margin: 0 auto;
}

#module-iqitsearch-searchiqit div#logoMenu {
    background: url(/img/logoNegroCDB.svg);
    background-size: cover;
    height: 74px;
    width: 277px;
}

/*carrito negro en tienda*/
#cart i.fa.fa-shopping-bag.fa-fw.icon {
    color: #0c0c0c;
}

#checkout i.fa.fa-shopping-bag.fa-fw.icon {
    color: #0c0c0c;
}

i.fa.fa-shopping-bag.fa-fw.icon {
    color: #ffff;
}

i.fa.fa-user.fa-fw.icon {
    color: #ffff;
}

i.fa.fa-search.fa-fw.icon {
    color: #ffff;
}

/*Megamenu blanco stiky*/
span.cbp-tab-title {
    color: #ffff;
}

/* Botonera Home con imagen circular */
.imgCircle img {
    border-radius: 50%;
    width: 260px;
    height: 260px;
    object-fit: cover;
    object-position: center;
}

/*Megamenu negro buscador*/
#module-iqitsearch-searchiqit span.cbp-tab-title {
    color: #0c0c0c;
}

/*Megamenu negro tienda*/
#cart span.cbp-tab-title {
    color: #0c0c0c;
}

#checkout span.cbp-tab-title {
    color: #0c0c0c;
}

#category span.cbp-tab-title {
    color: #0c0c0c;
}

#product span.cbp-tab-title {
    color: #0c0c0c;
}

/*Megamenu negro stiky*/
.stuck-header-element span.cbp-tab-title {
    color: #ffff;
    th: 272px;
}

/*alineacion submenu centro*/
.cbp-hrmenu .cbp-notfit {
    right: 0;
    left: 0;
    margin: 0 auto !important;
}

/* animacion en megamenu */
#iqitmegamenu-wrapper a.nav-link:hover>span {
    font-weight: 900 !important;
}

#iqitmegamenu-wrapper span {
    transition: transform .4s;
}

/*ocultar newletter en footer*/
#footer .footer-style-2 .block-newsletter {
    display: none;
}

/*Centrado afterfooter Logo CDB*/
div#iqithtmlandbanners-block-5 {
    display: flex;
    justify-content: center;
}

/*Tamaño formas de pago en footer*/
.copyright-img img.img-fluid {
    max-width: 38%;
}

.row.align-items-center .copyright-img {
    margin-left: -5%;
}

/*wishlist*/
.col.col-auto.col-md.right-nav.text-right {
    display: none;
}

/*centrado de wincha de despacho*/
.col.col-auto.col-md.left-nav {
    display: flex;
    justify-content: center;
}

/*ocultar linea en footer*/
hr {
    display: none;
}

/*angostar footer*/
#footer-container-first {
    border-top: none 1px;
    padding-top: 1.142857rem;
    padding-bottom: 0.142857rem;
}

/*centrado before footer*/
.col-sm-6.pull-sm-6.copyright-txt {
    display: flex;
    justify-content: center;
}

/*borde curbo de los botonose*/
/*borde leyenda de tienda*/
span.label.cbp-legend.cbp-legend-main {
    border-radius: 30px;
}

/*ocultar titulo en submenu tienda*/
a.cbp-column-title.nav-link.cbp-category-title {
    display: none;
}

i.fa.fa-whatsapp.my-float {
    COLOR: #ffffff;
}

.elementor-element.elementor-element-hnggl44>.elementor-container {
    min-height: 428px;
}

/*border newletter boton mobile*/
input.btn.btn-primary.pull-right.hidden-sm-up.elementor-newsletter-btn {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 20px;
    border-top-right-radius: 20px;
}

/*border newletter boton Escritorio*/
input.btn.btn-primary.pull-right.hidden-xs-down.elementor-newsletter-btn {
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 25px;
    border-top-right-radius: 25px;
}

/*border newletter form Escritorio*/
input.form-control.elementor-newsletter-input {
    border-top-left-radius: 25px;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 0px;
    border-top-right-radius: 0px;
}

/*newletter fotter oculto*/
.input-group.newsletter-input-group {
    display: none;
}

ul {
    list-style: none;
    padding-left: 78px;
    margin-bottom: 0px;
}

p.mt-2.text-muted.ps-emailsubscription-conditions {
    display: none;
}

header.page-header {
    display: none;
}

/*margenes titulos footer*/
div#iqithtmlandbanners-block-13 .block-title {
    margin-left: -27%;
}

div#iqithtmlandbanners-block-4 .block-title {
    margin-left: -57%;
}

div#iqithtmlandbanners-block-8 .block-title {
    margin-left: -23%;
}

div#iqithtmlandbanners-block-9 .block-title {
    margin-left: -9%;
}

i.fa.fa-lock {
    margin-left: 15%;
}

.cbp-hrsub.col-8 {
    margin-left: -13%;
}

#iqithtmlandbanners-block-13 .block-content.rte-content {
    margin-left: 24%;
    margin-top: -4%;
}

#iqithtmlandbanners-block-8 .block-content.rte-content {
    margin-left: 22%;
}

#iqithtmlandbanners-block-4 .block-content.rte-content {
    margin-left: 13%;
}

/* logo sustentabilidad desktop */
.elementor-element.elementor-element-l8mizig {
    text-align: center;
    background: #8E9A82;
    width: 250px;
    position: absolute;
    right: -5px;
    top: -585px;
    /* z-index: 9999; */
}

.elementor-element.elementor-element-l8mizig .elementor-image img {
    max-width: 250px;
}


.elementor-element.elementor-element-gz5qry9 {
    text-align: center;
    background: #8E9A82;
    width: 150px;
    position: absolute;
    right: -10px;
    top: -390px;
}

@media only screen and (max-width: 1780px) {

    /* logo sustentabilidad desktop */
    .elementor-element.elementor-element-l8mizig {
        top: -370px;
    }

}



/* Media query para evitar que botella se vea larga (si le dio un alto fijo porque no todas son del mismo tamaño)*/
@media only screen and (max-width: 1390px) {
    /* Tamaño botella interior nuestros vinos */

    .cms-id-81 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-87 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-7 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-80 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-92 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-93 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-94 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-18 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-19 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-20 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-21 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-22 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-15 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-16 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-17 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-23 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-24 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-25 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-26 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-91 img.swiper-slide-image {
        height: auto !important;
    }

    .cms-id-90 img.swiper-slide-image {
        height: auto !important;
    }
}

@media only screen and (max-width: 1440px) {
    .imgCircle img {
        max-width: 180px;
        height: 180px;
    }
}

@media only screen and (max-width: 980px) {
    .imgCircle img {
        max-width: 130px;
        height: 130px;
    }
}

@media only screen and (max-width: 768px) {

    .category-id-111 .hidden-sm-down {
        display: block !important;
    }

    /* .product-id-262 .product-actions.js-product-actions{
        padding-top: 70px;
    }

    .product-id-262 .product-variants.js-product-variants{
        margin: 0;
    }

    .product-id-262 .product-add-to-cart.pt-3.js-product-add-to-cart{
        margin: 0!important;
    } */

    #iqitpopup-overlay {
        background-image: url(/img/cms/popupmob.webp) !important;
    }


    /* Tamaño titulos ficha productos mobile */
    #product h1.h1.page-title span {
        /*font-size: 44px !important;*/
        font-size: 45px !important;
        margin-top: 5px;
    }

    #module-ph_simpleblog-single #wrapper {
        padding-top: 0 !important;
    }


    #product .elementor-accordion-content.display p {
        display: block !important;
    }

    .imgCircle img {
        max-width: 190px;
        height: 190px;
    }

    #footer #iqithtmlandbanners-block-9 h5.block-title,
    #footer #iqithtmlandbanners-block-14 h5.block-title {
        display: none !important;
    }

    #footer #iqithtmlandbanners-block-14 .block-content,
    #footer #iqithtmlandbanners-block-9 .block-content {
        /*display: block !important;*/

        flex: 1;
        display: flex !important;
    }

    /*.circleicons a{
        margin-left: 3px;
        margin-right: 3px;
    }*/

    .elementor-element.elementor-element-njcn0q5 .il-photo__img {
        height: 100px !important;
        object-fit: cover;
    }

    #iqithtmlandbanners-block-13 h5.block-title {
        margin-left: -76%;
    }

    #iqithtmlandbanners-block-4 h5.block-title {
        margin-left: -72%;
    }

    #iqithtmlandbanners-block-8 h5.block-title {
        margin-left: -70%;
    }

    #iqithtmlandbanners-block-8 .block-content.rte-content {
        margin-left: 10%;
    }

    #iqithtmlandbanners-block-4 .block-content.rte-content {
        margin-left: 10%;
    }

    .block-content.rte-content {
        margin-left: 10%;
    }

    .copyright-img img.img-fluid {
        max-width: 78%;
        margin-left: 30%;
    }

    .col.col-mobile-logo .img-fluid {
        /*max-width: 71%;*/
        height: auto;
        max-width: 100%;
    }

    #mobile-header .mobile-main-bar {
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #footer .block-title,
    #checkout-footer .block-title {
        font-size: 1.1rem;
    }

    i.fa.fa-lock {
        margin-left: 0%;
    }

    .rte-content.d-inline-block {
        margin-left: -20%;
    }
}

/*----------------------------
Pagina Restaurant*/
.cms-id-41 div#search_widget {
    display: none;
}

.cms-id-41 nav.header-nav {
    display: none;
}

/* Alto fijo a img - prueba -*/
/*.cms-id-41 .elementor-widget.elementor-element.elementor-element-5hqudub.elementor-widget-image.img-sec1 .elementor-image img{
    max-width: 100%;
    opacity: 1;
    height: 650px;
    object-fit: cover;
}*/
/* Botones */
.cms-id-41 span.elementor-button-text {
    font-size: 14px;
    letter-spacing: 0.2rem;
    font-weight: 300;
}

.cms-id-41 .elementor .elementor-background-video {
    width: 2000px !important;
    height: 2000px !important;
}

.cms-id-41 .first-img .elementor-image img {
    height: 500px;
    object-fit: cover;
}

.cms-id-41 .second-img .elementor-image img {
    height: 600px;
    object-fit: cover;
}

.cms-id-41 .third-img .elementor-image img {
    height: 450px;
    object-fit: cover;
    width: 92%;
    margin-right: 50px;
}

.cms-id-41 .fourth-img .elementor-image img {
    height: 450px;
    object-fit: cover;
    margin-left: -28px;
    width: 92%;
}

/*sección casa dos columnas */
.cms-id-41 .twobox-one .elementor-image img {
    object-fit: cover;
    height: 450px;
}

.cms-id-41 .twobox-two .elementor-image img {
    object-fit: cover;
    height: 450px;
}

/*sección bar bo dos columnas */
.cms-id-41 .twocol-one .elementor-image img {
    object-fit: cover;
    height: 450px;
}

.cms-id-41 .twocol-two .elementor-image img {
    object-fit: cover;
    height: 450px;
}

/*Última sección*/
.cms-id-41 .lastsec-one .elementor-image img {
    max-width: 100%;
    opacity: 1;
    width: 85%;
    height: 300px;
    object-fit: cover;
}

.cms-id-41 .lastsec-two .elementor-image img {
    max-width: 100%;
    opacity: 1;
    width: 85%;
    height: 300px;
    object-fit: cover;
}

/* Tablet */
@media only screen and (max-width: 990px) {
    .cms-id-41 .first-img .elementor-image img {
        height: 400px;
        object-fit: cover;
    }

    .cms-id-41 .second-img .elementor-image img {
        height: 500px;
        object-fit: cover;
    }

    .cms-id-41 .third-img .elementor-image img {
        height: 350px;
    }

    .cms-id-41 .fourth-img .elementor-image img {
        height: 350px;
    }
}

/*sección casa dos columnas */
.cms-id-41 .twobox-one .elementor-image img {
    height: 350px;
}

.cms-id-41 .twobox-two .elementor-image img {
    height: 350px;
}

/*sección bar bo dos columnas */
.cms-id-41 .twocol-one .elementor-image img {
    height: 350px;
}

.cms-id-41 .twocol-two .elementor-image img {
    height: 350px;
}

/*----------------------------
Pagina Eventos*/
.cms-id-85 div#search_widget {
    display: none;
}

.cms-id-85 nav.header-nav {
    display: none;
}

/*Alto de banner slide*/
.cms-id-85 .rev_slider.fullwidthabanner.revslider-initialised.tp-simpleresponsive.rev_redraw_on_blurfocus {
    height: 450px !important;
}

.cms-id-85 .elementor-widget-prestashop-widget-RevolutionSlider {
    height: 450px !important;
}



/* Formulario Eventos */
.cms-id-121 div#wpcf7-f1-o1 br {
    display: none;
}

.cms-id-121 div#wpcf7-f1-o1 h3 {
    font-size: 50px;
    font-family: Rozha One, Sans-serif;
    font-weight: 300;
    text-transform: none;
}

.cms-id-121 label.nombre-form {
    width: 50%;
    display: inline-block;
    float: left;
}

.cms-id-121 label.apellido-form {
    width: 50%;
    display: inline-block;
    float: right;
}

.cms-id-121 label.email-form {
    width: 50%;
    display: inline-block;
    float: left;
    margin-top: 20px;
}

.cms-id-121 label.tel-form {
    width: 50%;
    display: inline-block;
    float: right;
    margin-top: 20px;
}

.cms-id-121 label.mensaje-form {
    margin-top: 140px;
    padding-top: 20px;
}

.cms-id-121 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    padding-left: 0;
}

/*input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control:focus{
    outline: solid #f4f4f4;
}*/

.cms-id-121 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-121 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

.cms-id-121 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-121 input.wpcf7-form-control.wpcf7-submit {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 50px;
}

.cms-id-121 input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}



/* bar bo */

.cms-id-77 div#search_widget {
    display: none;
}

.cms-id-77 nav.header-nav {
    display: none;
}

.cms-id-77 .col-header-center #search_widget .input-group {
    border: solid #ffffff 1px !important;
    color: #ffffff !important;
}




/* Formulario barbo */
.cms-id-77 div#wpcf7-f12-o1 br {
    display: none;
}

.cms-id-77 div#wpcf7-f12-o1 h3 {
    font-size: 50px;
    font-family: Rozha One, Sans-serif;
    font-weight: 300;
    text-transform: none;
}

.cms-id-77 label.nombre-form {
    width: 50%;
    display: inline-block;
    float: left;
}

.cms-id-77 label.apellido-form {
    width: 50%;
    display: inline-block;
    float: right;
}

.cms-id-77 label.email-form {
    width: 50%;
    display: inline-block;
    float: left;
    margin-top: 20px;
}

.cms-id-77 label.tel-form {
    width: 50%;
    display: inline-block;
    float: right;
    margin-top: 20px;
}

.cms-id-77 label.mensaje-form {
    margin-top: 140px;
    padding-top: 20px;
}

.cms-id-77 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    padding-left: 0;
}

/*input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control:focus{
    outline: solid #f4f4f4;
}*/

.cms-id-77 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-77 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

.cms-id-77 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-77 input.wpcf7-form-control.wpcf7-submit {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 50px;
}

.cms-id-77 input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}

/* Equipo Banner */
.cms-id-103 .elementor-element.elementor-element-kbr2gkm {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("/img/cms/EQUIPO/BANNER-ESPINO.png") !important;
}

.cms-id-103 .elementor-element.elementor-element-8ke6kbd {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("/img/cms/EQUIPO/BANNER-ESPINO.png") !important;
}

/* Ingles */
.cms-id-103 .elementor-element.elementor-element-h1autmi {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("/img/cms/EQUIPO/BANNER-ESPINO.png") !important;
}

.cms-id-103 .elementor-element.elementor-element-qk2sq1j {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("/img/cms/EQUIPO/BANNER-ESPINO.png") !important;
}

/*----------------------------
Pagina Enoturismo*/




/* banner enoturismo */

@media only screen and (min-width: 1500px) {
    .cms-id-86 .elementor-element.elementor-element-c9kyjf5>.elementor-container {
        min-height: 850px;
    }
}

/* banner tranque los olivos */

@media only screen and (min-width: 1500px) {
    .cms-id-100 .elementor-element.elementor-element-7o81421>.elementor-container {
        min-height: 850px;
    }
}

/* banner despachos */

@media only screen and (min-width: 1500px) {
    .cms-id-102 .elementor-element.elementor-element-3ind7e3>.elementor-container {
        min-height: 850px;
    }
}

/* banner wine shop pequeñas */

@media only screen and (min-width: 1500px) {
    .cms-id-101 .elementor-element.elementor-element-e7d76y2>.elementor-container {
        min-height: 850px;
    }
}

/* banner restaurant */
@media only screen and (min-width: 1500px) {
    .cms-id-41 .elementor-element.elementor-element-59mkuqw>.elementor-container {
        min-height: 850px;
    }
}

/* banner bar bo */
@media only screen and (min-width: 1500px) {
    .cms-id-77 .elementor-element.elementor-element-92z7ssn>.elementor-container {
        min-height: 850px;
    }
}

/* banner eventos */
@media only screen and (min-width: 1500px) {
    .cms-id-85 .elementor-element.elementor-element-zo32k6m>.elementor-container {
        min-height: 850px;
    }
}

/* banner nuestros vinos */
@media only screen and (min-width: 1500px) {
    .cms-id-32 .elementor-element.elementor-element-2u1t4p4>.elementor-container {
        min-height: 850px;
    }
}

/* banner wine Club */

@media only screen and (min-width: 1500px) {
    .cms-id-40 .elementor-element.elementor-element-uxkcbdb>.elementor-container {
        min-height: 850px;
    }
}

/* banner wine Club tottem */

@media only screen and (min-width: 1500px) {
    .cms-id-116 .elementor-element.elementor-element-7jvrqf4>.elementor-container {
        min-height: 850px;
    }
}

/*ingles*/

@media only screen and (min-width: 1500px) {
    .cms-id-116 .elementor-element.elementor-element-jhinreg>.elementor-container {
        min-height: 850px;
    }
}



/* banner contacto */
@media only screen and (min-width: 1500px) {
    .cms-id-106 .elementor-element.elementor-element-vavv5e1>.elementor-container {
        min-height: 850px;
    }
}

/* banner noticias  */
@media only screen and (min-width: 1500px) {
    .cms-id-105 .elementor-element.elementor-element-r7klzuo>.elementor-container {
        min-height: 850px;
    }
}

/* banner Sustentabilidad */
@media only screen and (min-width: 1500px) {
    .cms-id-33 .elementor-element.elementor-element-6t3obcp>.elementor-container {
        min-height: 850px;
    }
}

/* banner Sustentabilidad */
@media only screen and (min-width: 1500px) {
    .cms-id-107 .elementor-element.elementor-element-fc2paei>.elementor-container {
        min-height: 850px;
    }
}

/* banner Enólogos */
@media only screen and (min-width: 1500px) {
    .cms-id-104 .elementor-element.elementor-element-i2qodz4>.elementor-container {
        min-height: 850px;
    }
}

/* banner Equipo */
@media only screen and (min-width: 1500px) {
    .cms-id-103 .elementor-element.elementor-element-h1autmi>.elementor-container {
        min-height: 850px;
    }
}

/* banner La viña */
@media only screen and (min-width: 1500px) {
    .cms-id-31 .elementor-element.elementor-element-uihrpzp>.elementor-container {
        min-height: 850px;
    }

    .elementor-element.elementor-element-uihrpzp {
        background-position: 0px -255px !important;
    }
}

/* banner Bodega */
@media only screen and (min-width: 1500px) {
    .cms-id-37 .elementor-element.elementor-element-udsja8q>.elementor-container {
        min-height: 850px;
    }
}

/* banner Casa mirador */
@media only screen and (min-width: 1500px) {
    .cms-id-75 .elementor-element.elementor-element-g5szdl1>.elementor-container {
        min-height: 850px;
    }
}

.cms-id-101 .elementor-element.elementor-element-7vele7t .elementor-heading-title {
    font-size: 57px !important;
    font-family: Rozha One, Sans-serif;
    font-weight: 300 !important;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.cms-id-101 div#search_widget {
    display: none;
}

.cms-id-101 nav.header-nav {
    display: none;
}

.cms-id-101 .desc-enoturismo {
    width: 55%;
    margin: 0 auto;
}

.cms-id-102 h2.elementor-heading-title {
    font-size: 57px !important;
    font-weight: 300 !important;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.cms-id-102 .elementor-element.elementor-element-zcw7c8x .elementor-heading-title {
    font-size: 35px !important;
    font-weight: 700 !important;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.cms-id-102 .elementor-element.elementor-element-wt600o4 .elementor-heading-title {
    font-size: 35px !important;
    font-weight: 700 !important;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.cms-id-102 div#search_widget {
    display: none;
}

.cms-id-102 nav.header-nav {
    display: none;
}

.cms-id-102 .desc-enoturismo {
    width: 55%;
    margin: 0 auto;
}


.cms-id-100 .elementor-element.elementor-element-g2y83w0 .elementor-heading-title {
    font-size: 57px !important;
    font-family: Rozha One, Sans-serif;
    font-weight: 300 !important;
    border-bottom: 0 !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

.cms-id-100 .img-tranque img {
    height: 500px;
    object-fit: cover;
}

.cms-id-100 div#search_widget {
    display: none;
}

.cms-id-100 nav.header-nav {
    display: none;
}

.cms-id-100 .desc-enoturismo {
    width: 55%;
    margin: 0 auto;
}

.cms-id-86 div#search_widget {
    display: none;
}

.cms-id-86 nav.header-nav {
    display: none;
}

.cms-id-86 .desc-enoturismo {
    width: 55%;
    margin: 0 auto;
}

/* Estilos seccion de productos */
.cms-id-86 .tabs-prod a.nav-link {
    margin: 0px 30px 0px 30px;
}

.cms-id-86 .tabs-prod {
    width: 90%;
    margin: 0 auto;
}

.cms-id-86 .tabs-prod .tab-content {
    margin-top: 0px;
    border-top: 1px solid #3c3c3bad;
    padding-top: 50px;
}

.cms-id-86 .tabs-prod .tab-content article {
    border: 0;
    padding: 0px 50px 100px 50px;
    text-align: left;
}

.cms-id-86 .swiper-container-wrapper .product-carousel {
    padding: 0;
}

.cms-id-86 .product-miniature h2.h3.product-title {
    font-size: 14px;
    width: 100%;
    letter-spacing: 0.5px;
    padding-bottom: 15px;
    padding-top: 15px;
    height: auto;
    text-transform: uppercase;
}

.cms-id-86 .products-grid .product-miniature-layout-1 .product-description-short {
    padding-bottom: 30px !important;
    /*letter-spacing: 1.2px;*/
    line-height: 18px;
    font-size: 13px !important;
}

.cms-id-86 .product-miniature-grid .product-price {
    font-weight: 400;
    display: block !important;
    font-size: 20px;
}

.cms-id-86 .product-miniature-grid .product-price:after {
    content: ' p/p';
}

.cms-id-86 .product-category-name.text-muted {
    display: none;
}

.cms-id-86 .product-description-short.text-muted {
    display: block;
    height: 105px;
}

.cms-id-86 article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
    height: 100%;
}

.cms-id-86 .products-grid .product-miniature-layout-1 .product-description-short a {
    width: 250px;
    margin: 0 0 1em 0;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

/* Encuadre en foto miniatura mediante object-position */

/*.cms-id-86 .js-product-miniature-wrapper-238 .product-miniature-default .product-thumbnail img{
    object-position: -105px -155px;
}

.cms-id-86 .js-product-miniature-wrapper-213 .product-miniature-default .product-thumbnail img{
    object-position: -135px -175px;
}

.cms-id-86 .js-product-miniature-wrapper-212 .product-miniature-default .product-thumbnail img{
    object-position: -114px -290px;
}

.cms-id-86 .js-product-miniature-wrapper-240 .product-miniature-default .product-thumbnail img{
    object-position: -305px -175px;
}

.cms-id-86 .js-product-miniature-wrapper-242 .product-miniature-default .product-thumbnail img{
    object-position: -320px -175px;
}

.cms-id-86 .js-product-miniature-wrapper-237 .product-miniature-default .product-thumbnail img{
    object-position: -185px -175px;
}

.cms-id-86 .js-product-miniature-wrapper-243 .product-miniature-default .product-thumbnail img{
    zoom: 51%;
}

.cms-id-86 .js-product-miniature-wrapper-229 .product-miniature-default .product-thumbnail img{
    zoom: 53%;
    object-position: -155px -130px;
}

.cms-id-86 .js-product-miniature-wrapper-228 .product-miniature-default .product-thumbnail img{
    zoom: 51%;
    object-position: -4px -125px;
}

.cms-id-86 .js-product-miniature-wrapper-233 .product-miniature-default .product-thumbnail img{
    zoom: 65%;
    object-position: -250px -190px;
}

.cms-id-86 .js-product-miniature-wrapper-231 .product-miniature-default .product-thumbnail img{
    zoom: 45%;
    object-position: -10px -40px;
}

.cms-id-86 .js-product-miniature-wrapper-232 .product-miniature-default .product-thumbnail img{
    zoom: 52%;
    object-position: -75px -135px;
}*/

/*  Agregar Titulo dentro del tab */
.cms-id-86 #ie-52b9e1da-ptab-1:before {
    content: 'Tours';
    width: 100%;
    text-align: center;
    margin: 0 auto;
    position: absolute;
    margin-top: -20px;
}



/* Encuadre en fotos de recomendamos para ti de interiores enoturismo */

/*.eno-img .js-product-miniature-wrapper-238 .product-miniature-default .product-thumbnail img{
    object-position: -105px -155px;
}

.eno-img .js-product-miniature-wrapper-213 .product-miniature-default .product-thumbnail img{
    object-position: -135px -175px;
}

.eno-img .js-product-miniature-wrapper-212 .product-miniature-default .product-thumbnail img{
    object-position: -114px -290px;
}

.eno-img .js-product-miniature-wrapper-240 .product-miniature-default .product-thumbnail img{
    object-position: -305px -175px;
}

.eno-img .js-product-miniature-wrapper-242 .product-miniature-default .product-thumbnail img{
    object-position: -320px -175px;
}

.eno-img .js-product-miniature-wrapper-237 .product-miniature-default .product-thumbnail img{
    object-position: -185px -175px;
}

.eno-img .js-product-miniature-wrapper-243 .product-miniature-default .product-thumbnail img{
    zoom: 51%;
}

.eno-img .js-product-miniature-wrapper-229 .product-miniature-default .product-thumbnail img{
    zoom: 53%;
    object-position: -155px -130px;
}

.eno-img .js-product-miniature-wrapper-228 .product-miniature-default .product-thumbnail img{
    zoom: 51%;
    object-position: -4px -125px;
}

.eno-img .js-product-miniature-wrapper-233 .product-miniature-default .product-thumbnail img{
    zoom: 65%;
    object-position: -250px -190px;
}

.eno-img .js-product-miniature-wrapper-231 .product-miniature-default .product-thumbnail img{
    zoom: 45%;
    object-position: -10px -40px;
}

.eno-img .js-product-miniature-wrapper-232 .product-miniature-default .product-thumbnail img{
    zoom: 52%;
    object-position: -75px -135px;
}
*/



/* Duracion Tour Recomendamos para ti */

.cms-id-86 .product-description:before {
    margin-top: -18px !important;
}

.js-product-miniature-wrapper-310 .product-description:before {
    content: 'Duración 60 minutos - Tour y degustación de 5 vinos.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    line-height: 1.2; /* <-- reduce el interlineado */
    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-267 .product-description:before {
    content: 'Duración 80 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 12px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;

    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-327 .product-description:before {
    content: 'Duración 70 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    line-height: 1.2; /* <-- reduce el interlineado */
    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-326 .product-description:before {
    content: 'Duración todo el día';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    line-height: 1.2; /* <-- reduce el interlineado */
    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-236 .product-description:before {
    content: 'Hasta las 17:00 hrs';
    color: #3c3c3b;
    font-style: italic;
    font-size: 12px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;

    font-family: Lato, Sans-serif;
    font-style: italic;
}


.js-product-miniature-wrapper-263 .product-description:before {
    content: 'Duración 90 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 12px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;

    font-family: Lato, Sans-serif;
    font-style: italic;
}


.js-product-miniature-wrapper-238 .product-description:before {
    content: 'Duración 30 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 12px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;

    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-213 .product-description:before {
    content: 'Duración 50 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    line-height: 1.2; /* <-- reduce el interlineado */
    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-212 .product-description:before {
    content: 'Duración 60 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 12px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;

    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-240 .product-description:before {
    content: 'Duración 60 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 12px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;

    font-family: Lato, Sans-serif;
    font-style: italic;
}

/* Añadir desde en los productos que tienen mas de un precio */
.cms-id-86 .js-product-miniature-wrapper-240 .product-miniature-grid .product-price:before {
    content: 'Desde ';
    display: block;
    text-align: left;
    font-size: 14px;
}



.eno-img .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}




/*CAMBIO TEXTO BTN AGREGAR AL CARRO EN ENOTURISMO*/

/*COCINAMOS PARA NUESTROS VINOS*/
.js-product-miniature-wrapper-232 .product-miniature-grid .product-add-cart.js-product-add-cart-232-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-232 .product-miniature-grid .product-add-cart.js-product-add-cart-232-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-232 .product-miniature-grid .product-add-cart.js-product-add-cart-232-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*COCINAMOS PARA NUESTROS VINOS INGLES*/

.lang-en .js-product-miniature-wrapper-232 .product-miniature-grid .product-add-cart.js-product-add-cart-232-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-232 .product-miniature-grid .product-add-cart.js-product-add-cart-232-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-232 .product-miniature-grid .product-add-cart.js-product-add-cart-232-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*HELICOPTER EXPERIENCE*/
.js-product-miniature-wrapper-326 .product-miniature-grid .product-add-cart.js-product-add-cart-326-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-326 .product-miniature-grid .product-add-cart.js-product-add-cart-326-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-326 .product-miniature-grid .product-add-cart.js-product-add-cart-326-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*COCINAMOS PARA NUESTROS VINOS INGLES*/

.lang-en .js-product-miniature-wrapper-326 .product-miniature-grid .product-add-cart.js-product-add-cart-232-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-326 .product-miniature-grid .product-add-cart.js-product-add-cart-232-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-326 .product-miniature-grid .product-add-cart.js-product-add-cart-232-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*HARVEST EXPERIENCE*/
.js-product-miniature-wrapper-233 .product-miniature-grid .product-add-cart.js-product-add-cart-233-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-233 .product-miniature-grid .product-add-cart.js-product-add-cart-233-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-233 .product-miniature-grid .product-add-cart.js-product-add-cart-233-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*HARVEST EXPERIENCE INGLES*/

.lang-en .js-product-miniature-wrapper-233 .product-miniature-grid .product-add-cart.js-product-add-cart-233-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-233 .product-miniature-grid .product-add-cart.js-product-add-cart-233-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-233 .product-miniature-grid .product-add-cart.js-product-add-cart-233-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}



/*PRIVATE WINE TASTING*/
.js-product-miniature-wrapper-243 .product-miniature-grid .product-add-cart.js-product-add-cart-243-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-243 .product-miniature-grid .product-add-cart.js-product-add-cart-243-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-243 .product-miniature-grid .product-add-cart.js-product-add-cart-243-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*PRIVATE WINE TASTING INGLES*/

.lang-en .js-product-miniature-wrapper-243 .product-miniature-grid .product-add-cart.js-product-add-cart-243-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-243 .product-miniature-grid .product-add-cart.js-product-add-cart-243-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-243 .product-miniature-grid .product-add-cart.js-product-add-cart-243-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}


/*MIRADOR WINE TOUR*/
.js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-237-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-237-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-237-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*MIRADOR WINE TOUR INGLES*/

.lang-en .js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-237-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-237-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}
.lang-en .js-product-miniature-wrapper-227 .product-miniature-grid .product-add-cart.js-product-add-cart-227-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.lang-en .js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-237-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*ENOLOGO POR UN DIA*/
.js-product-miniature-wrapper-231 .product-miniature-grid .product-add-cart.js-product-add-cart-231-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-231 .product-miniature-grid .product-add-cart.js-product-add-cart-231-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-231 .product-miniature-grid .product-add-cart.js-product-add-cart-231-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*ENOLOGO POR UN DIA INGLES*/

.lang-en .js-product-miniature-wrapper-231 .product-miniature-grid .product-add-cart.js-product-add-cart-231-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-231 .product-miniature-grid .product-add-cart.js-product-add-cart-231-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-231 .product-miniature-grid .product-add-cart.js-product-add-cart-231-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*PICNIC EXPERIENCE*/
.js-product-miniature-wrapper-236 .product-miniature-grid .product-add-cart.js-product-add-cart-236-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-236 .product-miniature-grid .product-add-cart.js-product-add-cart-236-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-236 .product-miniature-grid .product-add-cart.js-product-add-cart-236-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*PICNIC EXPERIENCE INGLES*/

.lang-en .js-product-miniature-wrapper-236 .product-miniature-grid .product-add-cart.js-product-add-cart-236-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-236 .product-miniature-grid .product-add-cart.js-product-add-cart-236-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-236 .product-miniature-grid .product-add-cart.js-product-add-cart-236-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*BIKE GUIADO*/
.js-product-miniature-wrapper-234 .product-miniature-grid .product-add-cart.js-product-add-cart-234-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-234 .product-miniature-grid .product-add-cart.js-product-add-cart-234-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-234 .product-miniature-grid .product-add-cart.js-product-add-cart-234-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*BIKE GUIADO INGLES*/

.lang-en .js-product-miniature-wrapper-234 .product-miniature-grid .product-add-cart.js-product-add-cart-234-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-234 .product-miniature-grid .product-add-cart.js-product-add-cart-234-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-234 .product-miniature-grid .product-add-cart.js-product-add-cart-234-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*PRIVATE WINE TOUR*/
.js-product-miniature-wrapper-242 .product-miniature-grid .product-add-cart.js-product-add-cart-242-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-242 .product-miniature-grid .product-add-cart.js-product-add-cart-242-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-242 .product-miniature-grid .product-add-cart.js-product-add-cart-242-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*PRIVATE WINE TOUR INGLES*/

.lang-en .js-product-miniature-wrapper-242 .product-miniature-grid .product-add-cart.js-product-add-cart-242-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-242 .product-miniature-grid .product-add-cart.js-product-add-cart-242-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-267 .product-miniature-grid .product-add-cart.js-product-add-cart-267-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}




.lang-en .js-product-miniature-wrapper-242 .product-miniature-grid .product-add-cart.js-product-add-cart-242-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*WOMEN WINE TOUR*/
.js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*WOMEN WINE TOUR INGLES*/

.lang-en .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.lang-en .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*BIKE AUTOGUIADO*/
.js-product-miniature-wrapper-235 .product-miniature-grid .product-add-cart.js-product-add-cart-235-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-235 .product-miniature-grid .product-add-cart.js-product-add-cart-235-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}
.js-product-miniature-wrapper-263 .product-miniature-grid .product-add-cart.js-product-add-cart-263-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-235 .product-miniature-grid .product-add-cart.js-product-add-cart-235-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*BIKE AUTOGUIADO INGLES*/

.lang-en .js-product-miniature-wrapper-235 .product-miniature-grid .product-add-cart.js-product-add-cart-235-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-235 .product-miniature-grid .product-add-cart.js-product-add-cart-235-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}
.lang-en .js-product-miniature-wrapper-263 .product-miniature-grid .product-add-cart.js-product-add-cart-263-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}


.lang-en .js-product-miniature-wrapper-235 .product-miniature-grid .product-add-cart.js-product-add-cart-235-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}


/*LA TRAMPA WINE TOUR*/
.js-product-miniature-wrapper-212 .product-miniature-grid .product-add-cart.js-product-add-cart-212-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-212 .product-miniature-grid .product-add-cart.js-product-add-cart-212-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.js-product-miniature-wrapper-212 .product-miniature-grid .product-add-cart.js-product-add-cart-212-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*LA TRAMPA WINE TOUR INGLES*/

.lang-en .js-product-miniature-wrapper-212 .product-miniature-grid .product-add-cart.js-product-add-cart-212-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-212 .product-miniature-grid .product-add-cart.js-product-add-cart-212-0 a:after {
    content: "BOOK NOW";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.lang-en .js-product-miniature-wrapper-212 .product-miniature-grid .product-add-cart.js-product-add-cart-212-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}


/*LA TRAMPA WINE TASTING*/
.js-product-miniature-wrapper-228 .product-miniature-grid .product-add-cart.js-product-add-cart-228-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-228 .product-miniature-grid .product-add-cart.js-product-add-cart-228-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-228 .product-miniature-grid .product-add-cart.js-product-add-cart-228-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*LA TRAMPA WINE TASTING INGLES*/

.lang-en .js-product-miniature-wrapper-228 .product-miniature-grid .product-add-cart.js-product-add-cart-228-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-228 .product-miniature-grid .product-add-cart.js-product-add-cart-228-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-228 .product-miniature-grid .product-add-cart.js-product-add-cart-228-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}


/*AROMAS TOUR*/
.js-product-miniature-wrapper-213 .product-miniature-grid .product-add-cart.js-product-add-cart-213-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-213 .product-miniature-grid .product-add-cart.js-product-add-cart-213-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-213 .product-miniature-grid .product-add-cart.js-product-add-cart-213-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}







/*la trampa y gran bosque*/
.js-product-miniature-wrapper-327 .product-miniature-grid .product-add-cart.js-product-add-cart-327-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-327 .product-miniature-grid .product-add-cart.js-product-add-cart-327-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;


}

.js-product-miniature-wrapper-327 .product-miniature-grid .product-add-cart.js-product-add-cart-327-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}









/*la trampa y gran bosque*/
.js-product-miniature-wrapper-267 .product-miniature-grid .product-add-cart.js-product-add-cart-267-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-267 .product-miniature-grid .product-add-cart.js-product-add-cart-267-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-267 .product-miniature-grid .product-add-cart.js-product-add-cart-267-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}



/* La trampa tour*/
.js-product-miniature-wrapper-310 .product-miniature-grid .product-add-cart.js-product-add-cart-310-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-310 .product-miniature-grid .product-add-cart.js-product-add-cart-310-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-310 .product-miniature-grid .product-add-cart.js-product-add-cart-310-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/* la trampa ingles*/

.lang-en .js-product-miniature-wrapper-310 .product-miniature-grid .product-add-cart.js-product-add-cart-310-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-310 .product-miniature-grid .product-add-cart.js-product-add-cart-310-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-310 .product-miniature-grid .product-add-cart.js-product-add-cart-310-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*AROMAS TOUR INGLES*/

.lang-en .js-product-miniature-wrapper-213 .product-miniature-grid .product-add-cart.js-product-add-cart-213-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-213 .product-miniature-grid .product-add-cart.js-product-add-cart-213-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-213 .product-miniature-grid .product-add-cart.js-product-add-cart-213-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*AROMAS TASTING*/
.js-product-miniature-wrapper-229 .product-miniature-grid .product-add-cart.js-product-add-cart-229-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-229 .product-miniature-grid .product-add-cart.js-product-add-cart-229-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-229 .product-miniature-grid .product-add-cart.js-product-add-cart-229-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*AROMAS TASTING INGLES*/

.lang-en .js-product-miniature-wrapper-229 .product-miniature-grid .product-add-cart.js-product-add-cart-229-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-229 .product-miniature-grid .product-add-cart.js-product-add-cart-229-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-229 .product-miniature-grid .product-add-cart.js-product-add-cart-229-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*WINERY*/
.js-product-miniature-wrapper-238 .product-miniature-grid .product-add-cart.js-product-add-cart-238-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.js-product-miniature-wrapper-238 .product-miniature-grid .product-add-cart.js-product-add-cart-238-0 a:after {
    content: "RESERVAR";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.js-product-miniature-wrapper-238 .product-miniature-grid .product-add-cart.js-product-add-cart-238-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}

/*WINERY INGLES*/

.lang-en .js-product-miniature-wrapper-238 .product-miniature-grid .product-add-cart.js-product-add-cart-238-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .js-product-miniature-wrapper-238 .product-miniature-grid .product-add-cart.js-product-add-cart-238-0 a:after {
    content: "BOOKING REQUEST";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;

}

.lang-en .js-product-miniature-wrapper-238 .product-miniature-grid .product-add-cart.js-product-add-cart-238-0 a:hover::after {
    background: #333;
    color: #fff;
    border-color: #333;
}








/* 
* FIN CAMBIO TEXTO BTN AGREGAR AL CARRO EN ENOTURISMO
=====================================
*
*/





/*
.lang-en .eno-img .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:after{
    content: "VIEW VALUES"!important;
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.eno-img .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:after{
    content: "VER VALORES";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.eno-img .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:hover::after{
    background: #333;
    color: #fff;
    border-color: #333;
}

.cms-id-86 .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a{
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en.cms-id-86 .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:after{
    content: "VIEW VALUES"!important;
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
}

.cms-id-86 .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:after{
    content: "VER VALORES";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
}
.cms-id-86 .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:hover::after{
    background: #333;
    color: #fff;
    border-color: #333;
}

*/

.js-product-miniature-wrapper-242 .product-description:before {
    content: 'Duración 60 minutos - Previa Reserva Tour y desgustación de 5 vinos.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    line-height: 1.2; /* <-- reduce el interlineado */
    font-family: Lato, Sans-serif;
    font-style: italic;
}

/* Añadir desde en los productos que tienen mas de un precio */
.cms-id-86 .js-product-miniature-wrapper-242 .product-miniature-grid .product-price:before {
    content: 'Desde ';
    display: block;
    text-align: left;
    font-size: 14px;
    margin-bottom: 3px;
}



/*.eno-img .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a{
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en .eno-img .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:after{
    content: "VIEW VALUES"!important;
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.eno-img .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:after{
    content: "VER VALORES";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.eno-img .js-product-miniature-wrapper-240 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:hover::after{
    background: #333;
    color: #fff;
    border-color: #333;
}

.lang-en.cms-id-86 .js-product-miniature-wrapper-242 .product-miniature-grid .product-add-cart.js-product-add-cart-242-0 a:after{
    content: "VIEW VALUES"!important;
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
}



.cms-id-86 .js-product-miniature-wrapper-242 .product-miniature-grid .product-add-cart.js-product-add-cart-242-0 a{
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.cms-id-86 .js-product-miniature-wrapper-242 .product-miniature-grid .product-add-cart.js-product-add-cart-242-0 a:after{
    content: "VER VALORES";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
}

.cms-id-86 .js-product-miniature-wrapper-242 .product-miniature-grid .product-add-cart.js-product-add-cart-242-0 a:hover::after{
    background: #333;
    color: #fff;
    border-color: #333;
}

*/


.js-product-miniature-wrapper-237 .product-description:before {
    content: 'Duración 60 minutos – Previa Reserva Tour y degustación de 5 vinos , Casa Mirador.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    font-family: Lato, Sans-serif;
    font-style: italic;
    line-height: 1.2; /* <-- reduce el interlineado */
}



/* Añadir desde en los productos que tienen mas de un precio */
.cms-id-86 .js-product-miniature-wrapper-237 .product-miniature-grid .product-price:before {
    content: 'Desde ';
    display: block;
    text-align: left;
    font-size: 14px;
}

.eno-img .js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a {
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

/*.lang-en .eno-img .js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:after{
    content: "VIEW VALUES"!important;
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.eno-img .js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:after{
    content: "VER VALORES";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
    margin-left: -1px;
    margin-bottom: -1px;
}

.eno-img .js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-240-0 a:hover::after{
    background: #333;
    color: #fff;
    border-color: #333;
}*/

/* .cms-id-86 .js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-237-0 a{
    visibility: hidden;
    padding: 0;
    font-size: 0;
}

.lang-en.cms-id-86 .js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-237-0 a:after{
    content: "VIEW VALUES"!important;
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
}

.cms-id-86 .js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-237-0 a:after{
    content: "VER VALORES";
    color: #3c3c3b;
    visibility: initial;
    border: 1px solid #3c3c3b;
    float: left;
    width: 100%;
    letter-spacing: 2px;
    font-weight: 600;
    font-size: 10px;
    text-align: center;
    line-height: 30px;
}

.cms-id-86 .js-product-miniature-wrapper-237 .product-miniature-grid .product-add-cart.js-product-add-cart-237-0 a:hover::after{
    background: #333;
    color: #fff;
    border-color: #333;
}

*/

.js-product-miniature-wrapper-243 .product-description:before {
    content: 'Duración 40 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    line-height: 1.2; /* <-- reduce el interlineado */


    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-229 .product-description:before {
    content: 'Duración 30 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    line-height: 1.2; /* <-- reduce el interlineado */
    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-228 .product-description:before {
    content: 'Duración 30 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    line-height: 1.2; /* <-- reduce el interlineado */


    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-233 .product-description:before {
    content: 'Duración 2,5 hrs.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    line-height: 1.2; /* <-- reduce el interlineado */


    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-232 .product-description:before {
    content: 'Duración 3 horas';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    line-height: 1.2; /* <-- reduce el interlineado */


    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-231 .product-description:before {
    content: 'Duración 60 a 90 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    line-height: 1.2; /* <-- reduce el interlineado */
    font-family: Lato, Sans-serif;
    font-style: italic;
}

.js-product-miniature-wrapper-234 .product-description:before {
    content: 'Duración 90 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 12px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;

    font-family: Lato, Sans-serif;
    font-style: italic;
}

/*.js-product-miniature-wrapper-236 .product-description:before{
    content: 'Duración 90 min.';
    color: #3c3c3b;
    font-style: italic;
    font-size: 12px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    
    font-family: Lato, Sans-serif;
    font-style: italic;
}*/

.js-product-miniature-wrapper-235 .product-description:before {
    content: 'Duración 45 min/ 1,5 hrs';
    color: #3c3c3b;
    font-style: italic;
    font-size: 12px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;

    font-family: Lato, Sans-serif;
    font-style: italic;
}







/*.cms-id-86 .product-description{
    margin-top: -15px;
}*/


/*
.cms-id-86 .tabs-prod .tab-content .tab-pane{
    margin: 50px -50px 0px -50px;
}
*/
.cms-id-86 #content-wrapper .section-title {
    color: #3c3c3b;
    font-size: 57px;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
}

.cms-id-86 .product-miniature-default .product-thumbnail img {
    width: 100% !important;
    object-fit: contain;
    zoom: 60%;
}

/* Equipo */
.cms-id-103 div#search_widget {
    display: none;
}

.cms-id-103 nav.header-nav {
    display: none;
}

/* Enólogos */
.cms-id-104 div#search_widget {
    display: none;
}

.cms-id-104 nav.header-nav {
    display: none;
}

/*.cms-id-104 .elementor-element.elementor-element-k2f7kpe{
    background-position: 0 -80px;
}*/

.cms-id-104 .elementor-element.elementor-element-i2qodz4 {
    background-position: 0px -100px;
}

.cms-id-104 .elementor-element.elementor-element-9czl45w .elementor-heading-title {
    font-size: 57px !important;
    font-family: Rozha One, Sans-serif !important;
    font-weight: 300 !important;
    border-bottom: 0 !important;
    padding-bottom: 0 !important;
    margin-bottom: 0 !important;
}

.cms-id-104 .desc-enoturismo {
    width: 55%;
    margin: 0 auto;
}

/* Sustentabilidad */
.cms-id-33 div#search_widget {
    display: none;
}

.cms-id-33 nav.header-nav {
    display: none;
}

.cms-id-107 div#search_widget {
    display: none;
}

.cms-id-107 nav.header-nav {
    display: none;
}

.cms-id-107 .section-tabs h3.elementor-heading-title.elementor-size-default.none {
    margin-bottom: 25px;
}



/* Tabs sustentabilidad */
/*.cms-id-33 .tabs-sust a.nav-link{
    color: 3c3c3b;
    border-color: rgba(0,0,0,0);
    text-align: center;
}
.cms-id-33 .tabs-sust a.nav-link active{
    color: 3c3c3b;
    border-color: rgba(0,0,0,0);
}
.cms-id-33 .desc-enoturismo {
    width: 55%;
    margin: 0 auto;
}
.cms-id-33 .elementor-widget-heading .elementor-heading-title{
    font-size: 57px;
    font-family: Rozha One, Sans-serif;
    font-weight: 300;
}
.cms-id-33 .subtitlecol{
    color: #3c3c3b;
    font-size: 16px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
}
.cms-id-33 .contentcol{
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}
.cms-id-33 .tab1col{
    width: 50%;
}
.cms-id-33 .tab1col2{
    width: 50%;
}
.cms-id-33 .imgContRight{
    margin: 0px 0px 0px -124px;
}
.cms-id-33 .imgRight img{
    height: 550px;
    object-fit: cover;
}
.cms-id-33 .imgContRight2{
    margin: 0px -20px 0px 0px;
}
.cms-id-33 .contRightText{
    padding: 5px 100px 0px 100px;
}
.cms-id-33 ul.nav.nav-tabs:after{
    content: '';
    margin-top: 15px;
    border-top: 1px solid #3c3c3bad;
    padding-top: 25px;
    width: 65%;
}
.cms-id-33 .sub-title-col{
    margin-top: -15px;
}

*/

.cms-id-33 .desc-sust {
    width: 55%;
    margin: 0 auto;
}

.cms-id-33 #content-wrapper .section-title {
    color: #3c3c3b;
    font-size: 57px;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
}

.cms-id-107 .desc-sust {
    width: 55%;
    margin: 0 auto;
}

.cms-id-107 #content-wrapper .section-title {
    color: #3c3c3b;
    font-size: 57px;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
}

/* Casa Mirador */
.cms-id-75 div#search_widget {
    display: none;
}

.cms-id-75 nav.header-nav {
    display: none;
}


.cms-id-75 .desc-sust {
    width: 55%;
    margin: 0 auto;
}

.cms-id-75 #content-wrapper .section-title {
    color: #3c3c3b;
    font-size: 57px;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
}

.carrusel-img img.swiper-slide-image.swiper-lazy.swiper-lazy-loaded {
    height: 500px;
    object-fit: cover;
}

/* Formulario casa mirador */
.cms-id-75 div#wpcf7-f1-o1 br {
    display: none;
}

.cms-id-75 div#wpcf7-f1-o1 h3 {
    font-size: 50px;
    font-family: Rozha One, Sans-serif;
    font-weight: 300;
    text-transform: none;
}

.cms-id-75 label.nombre-form {
    width: 50%;
    display: inline-block;
    float: left;
}

.cms-id-75 label.apellido-form {
    width: 50%;
    display: inline-block;
    float: right;
}

.cms-id-75 label.email-form {
    width: 50%;
    display: inline-block;
    float: left;
    margin-top: 20px;
}

.cms-id-75 label.tel-form {
    width: 50%;
    display: inline-block;
    float: right;
    margin-top: 20px;
}

.cms-id-75 label.mensaje-form {
    margin-top: 140px;
    padding-top: 20px;
}

.cms-id-75 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    padding-left: 0;
}

/*input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control:focus{
    outline: solid #f4f4f4;
}*/

.cms-id-75 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-75 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

.cms-id-75 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-75 input.wpcf7-form-control.wpcf7-submit {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 50px;
}

.cms-id-75 input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}


/* La Viña */
.cms-id-31 div#search_widget {
    display: none;
}

.cms-id-31 nav.header-nav {
    display: none;
}

.cms-id-31 .desc-vina {
    width: 55%;
    margin: 0 auto;
}

.cms-id-31 #content-wrapper .section-title {
    color: #3c3c3b;
    font-size: 57px;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
}

/* Bodega */
.cms-id-37 div#search_widget {
    display: none;
}

.cms-id-37 nav.header-nav {
    display: none;
}

.cms-id-37 .desc-vina {
    width: 55%;
    margin: 0 auto;
}

.cms-id-37 #content-wrapper .section-title {
    color: #3c3c3b;
    font-size: 57px;
    font-style: normal;
    font-weight: 300;
    text-transform: none;
    border-bottom: 0;
    margin-bottom: 0;
    padding-bottom: 0.5rem;
}



/* Interiores Nuestros Vinos */
/* Private Reserve - la trampa */
.cms-id-9 nav.header-nav {
    display: none;
}

/* Interiores Enoturismo - Tours */
/* la trampa */
.product-id-category-77 div#header-search-btn {
    display: none;
}

.product-id-category-77 nav.header-nav {
    display: none;
}

.product-id-category-77 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-category-77 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-category-77 .row.product-info-row {
    margin: 0 auto;
    display: block;
}

.product-id-category-77 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -500px;
    display: block;
    margin: 0 auto;
}

.product-id-category-77 .col-md-7.col-product-info {
    max-width: 47%;
    margin: 0 auto;
    margin-top: 50px;
    display: none;
}

.product-id-category-77 h1.h1.page-title {
    padding-top: 25px;
}

.product-id-category-77 p.separar-p {
    padding-top: 0px;
}

.col-lg-12.booking-product-checkin-block {
    color: #3c3c3b;
}

.nav-eno h2:hover {
    font-weight: 600 !important;
}

.nav-tienda h2:hover {
    font-weight: 600 !important;
}

/* seccion recomendamos para ti */

h2.h3.product-title {
    width: 85%;
    margin: 0 auto;
    padding-bottom: 15px;
    text-transform: capitalize;
    line-height: 20px;
    height: 50px;
}

.eno-img h2.h3.product-title {
    height: auto !important;
}

.eno-img .product-description-short.text-muted {
    display: none;
}

.eno-img .product-miniature-grid .product-price:after {
    content: ' p/p';
}

.separar-p {
    line-height: 20px;
}

/* Aromas */
/*.product-id-213 div#header-search-btn{
    display: none;
}
.product-id-213 nav.header-nav {
    display: none;
}
.product-id-213 .product-lmage-large.swiper-slide.swiper-slide-active{
    margin: 0 auto;
    width: 100%!important;
}
.product-id-213 .col-md-5.col-product-image{
    max-width: 100%;
    height: 400px;
}
.product-id-213 .row.product-info-row{
    margin: 0 auto;
    display: block;
}
.product-id-213 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
    width: 100%!important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -400px;
    display: block;
    margin: 0 auto;
}
.product-id-213 .col-md-7.col-product-info{
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}*/
.product-id-213 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -400px;
    display: block;
    margin: 0 auto;
}

/* Mirador */
.product-id-237 div#header-search-btn {
    display: none;
}

.product-id-237 nav.header-nav {
    display: none;
}

.product-id-237 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-237 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-237 .row.product-info-row {
    margin: 0 auto;
    display: block;
}

.product-id-237 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -500px;
    display: block;
    margin: 0 auto;
}

.product-id-237 .col-md-7.col-product-info {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}

.eno-img .product-miniature-default .product-thumbnail img {
    padding: 30px;
    zoom: 55%;
}

/*Ocultar seccion reserva*/
.product-id-237 .booking-product-basic-info {
    display: none;
}

.product-id-237 .booking-product-checkin-block {
    display: none;
}

.product-id-237 button#kb-submit-booking-product-cart {
    display: none !important;
}

/* estilos form */
.product-id-237 div#wpcf7-f4-o1 form {
    width: 50%;
    margin: 0 auto;
}

.product-id-237 div#wpcf7-f4-o1 form br {
    display: none;
}

.product-id-237 div#wpcf7-f4-o1 form h3 {
    display: none;
}

.product-id-237 span.wpcf7-form-control-wrap.your-name {
    display: inline-block;
    width: 50%;
}

.product-id-237 span.wpcf7-form-control-wrap.your-email {
    width: 50%;
    float: right;
    display: inline-block;
}

.product-id-237 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-237 input.wpcf7-form-control.wpcf7-text.form-control {
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-237 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.product-id-237 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;

}

.product-id-237 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}


/* formulario harvest experience */
/*Ocultar seccion reserva*/
.product-id-233 .booking-product-basic-info {
    display: none;
}

.product-id-233 .booking-product-checkin-block {
    display: none;
}

.product-id-233 button#kb-submit-booking-product-cart {
    display: none !important;
}

/* estilos form */
.product-id-233 div#wpcf7-f15-o1 form {
    width: 50%;
    margin: 0 auto;
}

.product-id-233 div#wpcf7-f15-o1 form br {
    display: none;
}

.product-id-233 div#wpcf7-f15-o1 form h3 {
    display: none;
}

.product-id-233 span.wpcf7-form-control-wrap.your-name {
    display: inline-block;
    width: 50%;
}

.product-id-233 span.wpcf7-form-control-wrap.your-email {
    width: 50%;
    float: right;
    display: inline-block;
}

.product-id-233 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-233 input.wpcf7-form-control.wpcf7-text.form-control {
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-233 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.product-id-233 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;

}

.product-id-233 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}




/* Winery */
.product-id-238 div#header-search-btn {
    display: none;
}

.product-id-238 nav.header-nav {
    display: none;
}

.product-id-238 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-238 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-238 .row.product-info-row {
    margin: 0 auto;
    display: block;
}

.product-id-238 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -350px;
    display: block;
    margin: 0 auto;
}

.product-id-238 .col-md-7.col-product-info {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}

/* Private */
.product-id-242 div#header-search-btn {
    display: none;
}

.product-id-242 nav.header-nav {
    display: none;
}

.product-id-242 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-242 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-242 .row.product-info-row {
    margin: 0 auto;
    display: block;
}

.product-id-242 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -400px;
    display: block;
    margin: 0 auto;
}

.product-id-242 .col-md-7.col-product-info {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}

.product-id-242 .booking-product-basic-info {
    display: none;
}

.product-id-242 .booking-product-checkin-block {
    display: none;
}

.product-id-242 button#kb-submit-booking-product-cart {
    display: none !important;
}

/* estilos form */
.product-id-242 div#wpcf7-f2-o1 form {
    width: 50%;
    margin: 0 auto;
}

.product-id-242 div#wpcf7-f2-o1 form br {
    display: none;
}

.product-id-242 div#wpcf7-f2-o1 form h3 {
    display: none;
}

.product-id-242 span.wpcf7-form-control-wrap.your-name {
    display: inline-block;
    width: 50%;
}

.product-id-242 span.wpcf7-form-control-wrap.your-email {
    width: 50%;
    float: right;
    display: inline-block;
}

.product-id-242 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-242 input.wpcf7-form-control.wpcf7-text.form-control {
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-242 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.product-id-242 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;

}

.product-id-242 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

/* Woman */
.product-id-240 div#header-search-btn {
    display: none;
}

.product-id-240 nav.header-nav {
    display: none;
}

.product-id-240 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-240 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-240 .row.product-info-row {
    margin: 0 auto;
    display: block;
}

.product-id-240 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -300px;
    display: block;
    margin: 0 auto;
}

.product-id-240 .col-md-7.col-product-info {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}

/*Ocultar seccion reserva*/
.product-id-240 .booking-product-basic-info {
    display: none;
}

.product-id-240 .booking-product-checkin-block {
    display: none;
}

.product-id-240 button#kb-submit-booking-product-cart {
    display: none !important;
}

/* estilos form */
.product-id-240 div#wpcf7-f6-o1 form {
    width: 50%;
    margin: 0 auto;
}

.product-id-240 div#wpcf7-f6-o1 form br {
    display: none;
}

.product-id-240 div#wpcf7-f6-o1 form h3 {
    display: none;
}

.product-id-240 span.wpcf7-form-control-wrap.your-name {
    display: inline-block;
    width: 50%;
}

.product-id-240 span.wpcf7-form-control-wrap.your-email {
    width: 50%;
    float: right;
    display: inline-block;
}

.product-id-240 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-240 input.wpcf7-form-control.wpcf7-text.form-control {
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-240 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.product-id-240 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;

}

.product-id-240 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

/* Interiores Enoturismo - Degustaciones */
/* La Trampa */
.product-id-228 div#header-search-btn {
    display: none;
}

.product-id-228 nav.header-nav {
    display: none;
}

.product-id-category-84 nav.header-nav {
    display: none;
}

.product-id-category-84 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-category-84 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-category-84 .row.product-info-row {
    margin: 0 auto;
    display: block;
}

.product-id-category-84 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}

.product-id-category-84 .col-md-7.col-product-info {
    max-width: 47%;
    margin: 0 auto;
    margin-top: 50px;
}

/* Aromas */
/*.product-id-229 div#header-search-btn{
    display: none;
}
.product-id-229 nav.header-nav {
    display: none;
}
.product-id-229 .product-lmage-large.swiper-slide.swiper-slide-active{
    margin: 0 auto;
    width: 100%!important;
}
.product-id-229 .col-md-5.col-product-image{
    max-width: 100%;
    height: 400px;
}
.product-id-229 .row.product-info-row{
    margin: 0 auto;
    display: block;
}
.product-id-229 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
    width: 100%!important;
    height: 400px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
}
.product-id-229 .col-md-7.col-product-info{
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}*/
/* Private */
/*.product-id-243 div#header-search-btn{
    display: none;
}
.product-id-243 nav.header-nav {
    display: none;
}
.product-id-243 .product-lmage-large.swiper-slide.swiper-slide-active{
    margin: 0 auto;
    width: 100%!important;
}
.product-id-243 .col-md-5.col-product-image{
    max-width: 100%;
    height: 400px;
}
.product-id-243 .row.product-info-row{
    margin: 0 auto;
    display: block;
}
.product-id-243 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
    width: 100%!important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -550px;
    display: block;
    margin: 0 auto;
}
.product-id-243 .col-md-7.col-product-info{
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}*/

.product-id-243 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    display: block;
    margin: 0 auto;
    object-position: 0px -555px;
}

/*Ocultar seccion reserva*/
.product-id-243 .booking-product-basic-info {
    display: none;
}

.product-id-243 .booking-product-checkin-block {
    display: none;
}

.product-id-243 button#kb-submit-booking-product-cart {
    display: none !important;
}

/* estilos form */
.product-id-243 div#wpcf7-f3-o1 form {
    width: 50%;
    margin: 0 auto;
}

.product-id-243 div#wpcf7-f3-o1 form br {
    display: none;
}

.product-id-243 div#wpcf7-f3-o1 form h3 {
    display: none;
}

.product-id-243 span.wpcf7-form-control-wrap.your-name {
    display: inline-block;
    width: 50%;
}

.product-id-243 span.wpcf7-form-control-wrap.your-email {
    width: 50%;
    float: right;
    display: inline-block;
}

.product-id-243 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-243 input.wpcf7-form-control.wpcf7-text.form-control {
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-243 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.product-id-243 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;

}

.product-id-243 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

/* Interiores Enoturismo - Experiencias */
/* Enologo por un dia */
.product-id-231 div#header-search-btn {
    display: none;
}

.product-id-231 nav.header-nav {
    display: none;
}

.product-id-231 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-231 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-231 .row.product-info-row {
    margin: 0 auto;
    display: block;
}

.product-id-231 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -300px;
    display: block;
    margin: 0 auto;
}

.product-id-231 .col-md-7.col-product-info {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}

/*Ocultar seccion reserva*/
.product-id-231 .booking-product-basic-info {
    display: none;
}

.product-id-231 .booking-product-checkin-block {
    display: none;
}

.product-id-231 button#kb-submit-booking-product-cart {
    display: none !important;
}

/* estilos form */
.product-id-231 div#wpcf7-f7-o1 form {
    width: 50%;
    margin: 0 auto;
}

.product-id-231 div#wpcf7-f7-o1 form br {
    display: none;
}

.product-id-231 div#wpcf7-f7-o1 form h3 {
    display: none;
}

.product-id-231 span.wpcf7-form-control-wrap.your-name {
    display: inline-block;
    width: 50%;
}

.product-id-231 span.wpcf7-form-control-wrap.your-lastname {
    width: 50%;
    float: right;
}

.product-id-231 span.wpcf7-form-control-wrap.your-email {
    width: 100%;
    display: inline-block;
    margin-top: 0;
}

.product-id-231 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-231 input.wpcf7-form-control.wpcf7-text.form-control {
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-231 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.product-id-231 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;

}

.product-id-231 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

/* Cocinamos */
.product-id-232 div#header-search-btn {
    display: none;
}

.product-id-232 nav.header-nav {
    display: none;
}

.product-id-232 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-232 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-232 .row.product-info-row {
    margin: 0 auto;
    display: block;
}

.product-id-232 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -500px;
    display: block;
    margin: 0 auto;
}

.product-id-232 .col-md-7.col-product-info {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}

/*Ocultar seccion reserva*/
.product-id-232 .booking-product-basic-info {
    display: none;
}

.product-id-232 .booking-product-checkin-block {
    display: none;
}

.product-id-232 button#kb-submit-booking-product-cart {
    display: none !important;
}

/* estilos form */
.product-id-232 div#wpcf7-f5-o1 form {
    width: 50%;
    margin: 0 auto;
}

.product-id-232 div#wpcf7-f5-o1 form br {
    display: none;
}

.product-id-232 div#wpcf7-f5-o1 form h3 {
    display: none;
}

.product-id-232 span.wpcf7-form-control-wrap.your-name {
    display: inline-block;
    width: 50%;
}

.product-id-232 span.wpcf7-form-control-wrap.your-email {
    width: 50%;
    float: right;
    display: inline-block;
}

.product-id-232 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}



.product-id-232 input.wpcf7-form-control.wpcf7-text.form-control {
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-232 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.product-id-232 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;

}

.product-id-232 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

/* Harvest */
.product-id-233 div#header-search-btn {
    display: none;
}

.product-id-233 nav.header-nav {
    display: none;
}

.product-id-233 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-233 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-233 .row.product-info-row {
    margin: 0 auto;
    /* display: block; */
    display: none;
}

.product-id-233 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -500px;
    display: block;
    margin: 0 auto;
}

.product-id-233 .col-md-7.col-product-info {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}

/* Interiores Enoturismo - Outdoor */
/* Bike guiado */
.product-id-234 div#header-search-btn {
    display: none;
}

.product-id-234 nav.header-nav {
    display: none;
}

.product-id-234 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-234 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-234 .row.product-info-row {
    margin: 0 auto;
    display: block;
}

.product-id-234 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -500px;
    display: block;
    margin: 0 auto;
}

.product-id-234 .col-md-7.col-product-info {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}

/*Ocultar seccion reserva*/
.product-id-234 .booking-product-basic-info {
    display: none;
}

.product-id-234 .booking-product-checkin-block {
    display: none;
}

.product-id-234 button#kb-submit-booking-product-cart {
    display: none !important;
}

/* estilos form */
.product-id-234 div#wpcf7-f8-o1 form {
    width: 50%;
    margin: 0 auto;
}

.product-id-234 div#wpcf7-f8-o1 form br {
    display: none;
}

.product-id-234 div#wpcf7-f8-o1 form h3 {
    display: none;
}

.product-id-234 span.wpcf7-form-control-wrap.your-name {
    display: inline-block;
    width: 50%;
}

.product-id-234 span.wpcf7-form-control-wrap.your-email {
    width: 50%;
    float: right;
    display: inline-block;
}

.product-id-234 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}


.product-id-234 input.wpcf7-form-control.wpcf7-text.form-control {
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-234 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.product-id-234 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;

}

.product-id-234 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

/* Bike AutoGuiado */
.product-id-235 div#header-search-btn {
    display: none;
}

.product-id-235 nav.header-nav {
    display: none;
}

.product-id-235 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-235 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-235 .row.product-info-row {
    margin: 0 auto;
    display: block;
}

.product-id-235 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -450px;
    display: block;
    margin: 0 auto;
}

.product-id-235 .col-md-7.col-product-info {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}

/*Ocultar seccion reserva*/
.product-id-235 .booking-product-basic-info {
    display: none;
}

.product-id-235 .booking-product-checkin-block {
    display: none;
}

.product-id-235 button#kb-submit-booking-product-cart {
    display: none !important;
}

/* estilos form */
.product-id-235 div#wpcf7-f9-o1 form {
    width: 50%;
    margin: 0 auto;
}

.product-id-235 div#wpcf7-f9-o1 form br {
    display: none;
}

.product-id-235 div#wpcf7-f9-o1 form h3 {
    display: none;
}

.product-id-235 span.wpcf7-form-control-wrap.your-name {
    display: inline-block;
    width: 50%;
}

.product-id-235 span.wpcf7-form-control-wrap.your-email {
    width: 50%;
    float: right;
    display: inline-block;
}

.product-id-235 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}



.product-id-235 input.wpcf7-form-control.wpcf7-text.form-control {
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-235 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.product-id-235 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;

}

.product-id-235 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

/* Helicopter experience */

.product-id-273 .row.product-info-row {
    display: none;
}

.product-id-273 .elementor-spacer-inner {
    display: block !important;
}


/* Helicopter experience */

.product-id-326 .row.product-info-row {
    display: none;
}

[data-id-product="326"] .product-price {
    display: none !important;
}

.product-id-326 .elementor-spacer-inner {
    display: block !important;
}

.menu-vinos {
    display: flex;
    flex-direction: row;
    justify-content: space-evenly;
    margin-bottom: 20px;
}

.menu-vinos a {
    font-size: 14px;
    border: 1px solid #3c3c3b;
    padding: 10px 20px;
}

.menu-vinos a:hover {
    color: #ffffff !important;
    background-color: #3c3c3b;
}

/* Picnic */
.product-id-236 div#header-search-btn {
    display: none;
}

.product-id-236 nav.header-nav {
    display: none;
}

.product-id-236 .product-lmage-large.swiper-slide.swiper-slide-active {
    margin: 0 auto;
    width: 100% !important;
}

.product-id-236 .col-md-5.col-product-image {
    max-width: 100%;
    height: 400px;
}

.product-id-236 .row.product-info-row {
    margin: 0 auto;
    display: block;
}

.product-id-236 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    width: 100% !important;
    height: 400px;
    object-fit: cover;
    object-position: 0px -500px;
    display: block;
    margin: 0 auto;
}

.product-id-236 .col-md-7.col-product-info {
    max-width: 50%;
    margin: 0 auto;
    margin-top: 50px;
}

/*Ocultar seccion reserva*/
.product-id-236 .booking-product-basic-info {
    display: none;
}

.product-id-236 .booking-product-checkin-block {
    display: none;
}

.product-id-236 button#kb-submit-booking-product-cart {
    display: none !important;
}

/* estilos form */
.product-id-236 div#wpcf7-f10-o1 form {
    width: 50%;
    margin: 0 auto;
}

.product-id-236 div#wpcf7-f10-o1 form br {
    display: none;
}

.product-id-236 div#wpcf7-f10-o1 form h3 {
    display: none;
}

.product-id-236 span.wpcf7-form-control-wrap.your-name {
    display: inline-block;
    width: 50%;
}

.product-id-236 span.wpcf7-form-control-wrap.your-email {
    width: 50%;
    float: right;
    display: inline-block;
}

.product-id-236 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}


.product-id-236 input.wpcf7-form-control.wpcf7-text.form-control {
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 16px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    height: 40px;
    padding-left: 0;
}

.product-id-236 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

.product-id-236 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;

}

.product-id-236 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}


/* Estilos buscador interiores enoturismo */
.col-header-center #search_widget .input-group {
    border: solid #3c3c3b 1px !important;
    color: #3c3c3b !important;
    border-radius: 25px;
    width: 150%;
    margin-left: -26%;
}

/* Ver si no se rompe en otro lado con esta linea */
#product #search_widget input.form-control.form-search-control {
    border-bottom: solid 1px #3c3c3b00 !important;
    color: #3c3c3b !important;
}

/* ---------------------- */
.cms-id-91 span.cbp-tab-title {
    color: #3c3c3b;
}

/* Interior Producto */
/* Ficha producto categoria Private reserve */
.product-id-category-6 .product_header_container {
    border-bottom: 0;
}

.product-id-category-6 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-6 .short-desc {
    position: absolute;
    margin-top: -190px;
    font-size: 16px;
}

.product-id-category-6 .short-desc {
    color: #7f94bd;
}

.product-id-category-6 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-6 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-6 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-category-6 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-6 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-6 .product-description {
    margin-top: 50px;
}

.product-id-category-6 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-6 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-6 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-6 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-6 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-6 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-6 input#quantity_wanted {
    /*text-align: center;
    border: 0px!important;
    */
    text-align: center;
    /* border: 1px solid !important; */
    width: 47px;
    margin-left: 30px;
    border-bottom: 0;
    border-top: 0;

    border-left: 1px solid #3c3c3b !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
    border-right: 0 !important;
}


input#quantity_wanted {
    /*text-align: center;
    border: 0px!important;
    */
    text-align: center;
    /* border: 1px solid !important; */
    width: 47px;
    margin-left: 30px;
    border-bottom: 0;
    border-top: 0;

    border-left: 1px solid #3c3c3b !important;
    border-top: 0px !important;
    border-bottom: 0px !important;
    border-right: 0 !important;
}


.input-group.bootstrap-touchspin {
    width: 110px;
}

button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    background: transparent;
    /* border: solid 1px #3c3c3b; */
    /* border-top-color: #3c3c3b!important; */
    box-shadow: none;
    /* border-left: 1px solid #3c3c3b; */
    z-index: 123;
    border-right: 1px solid #3c3c3b;
    border: 0 !important;
    border-left: 0 !important;
    border-top: 0 !important;
    border-bottom: 0 !important;
}

.product-id-category-6 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-6 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-6 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-6 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-6 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-6 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

#product #blockcart-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-up {
    height: 50% !important;
    margin-left: none;
    border: solid 1px #3c3c3b;
    border-bottom: 0;
}

#product #blockcart-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down {
    height: 50% !important;
    border-top: 1px solid !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

#product .ps-shoppingcart.dropdown #blockcart-content .cart-products {
    max-width: 100%;
    padding: 0;
}

.ps-shoppingcart.dropdown #blockcart-content .cart-products {
    padding-left: 0 !important;
}

/*======================*/

/* Ficha producto Categoria id 109 */
.product-id-category-109 .product_header_container {
    border-bottom: 0;
}

.product-id-category-109 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-109 .short-desc {
    position: absolute;
    margin-top: -164px;
    font-size: 16px;
}

.product-id-category-109 .short-desc {
    color: #7f94bd;
}

.product-id-category-109 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-109 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-109 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-category-109 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-109 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-109 .product-description {
    margin-top: 50px;
}

.product-id-category-109 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-109 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-109 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-109 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-109 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-109 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-109 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-category-109 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-109 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-109 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-109 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-109 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-109 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */

/*======================*/


/*======================*/

/* Ficha producto Categoria CYBER DEL BOSQUE */
.product-id-category-110 .product_header_container {
    border-bottom: 0;
}

.product-id-category-110 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-110 .short-desc {
    position: absolute;
    margin-top: -180px;
    font-size: 16px;
}

.product-id-category-110 .short-desc {
    color: #7f94bd;
}

.product-id-category-110 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-110 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-110 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-category-110 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-110 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-110 .product-description {
    margin-top: 50px;
}

.product-id-category-110 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-110 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-110 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-110 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-110 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-110 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-110 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-category-110 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-110 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-110 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-110 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-110 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-110 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */

/*======================*/

/* Ficha producto Categoria Pequeñas */
.product-id-category-10 .product_header_container {
    border-bottom: 0;
}

.product-id-category-10 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-10 .short-desc {
    position: absolute;
    margin-top: -180px;
    font-size: 16px;
}

.product-id-category-10 .short-desc {
    color: #7f94bd;
}

.product-id-category-10 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-10 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-10 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

.product-sauvignon-blanc-2023 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -90px 0px 0px 200px !important;
}

/*cambio de orden en los controles*/
.product-id-category-10 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-10 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-10 .product-description {
    margin-top: 50px;
}

.product-id-category-10 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-10 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-10 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-10 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-10 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-10 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-10 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-category-10 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-10 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-10 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-10 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-10 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-10 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */

/* Ficha producto Categoria GRAN RESERVA */
.product-id-category-19 .product_header_container {
    border-bottom: 0;
}

.product-id-category-19 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-19 .short-desc {
    position: absolute;
    margin-top: -180px;
    font-size: 16px;
}

.product-id-category-19 .short-desc {
    color: #7f94bd;
}

.product-id-category-19 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-19 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-19 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-category-19 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-19 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-19 .product-description {
    margin-top: 50px;
}

.product-id-category-19 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-19 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-19 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-19 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-19 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-19 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-19 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-category-19 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-19 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-19 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-19 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-19 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-19 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */

/* Ficha producto Categoria BOTANIC SERIES */
.product-id-category-15 .product_header_container {
    border-bottom: 0;
}

.product-id-category-15 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

/* margin top especifico a este producto porque el titulo da un salto de linea al ser muy largo */

.product-id-132 h1.h1.page-title span {
    width: 70% !important;
}


.product-id-132 .product_header_container span a {
    position: absolute;
    margin-top: -150px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}




.product-id-category-15 .short-desc {
    position: absolute;
    margin-top: -180px;
    font-size: 16px;
}

@media (max-width: 767px) {
    .product-id-category-15 .short-desc {
        position: absolute;
        margin-top: -210px !important;
        ;
        font-size: 16px;
    }
}

.product-id-category-15 .short-desc {
    color: #7f94bd;
}

.product-id-category-15 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-15 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-15 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-category-15 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-15 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-15 .product-description {
    margin-top: 50px;
}

.product-id-category-15 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-15 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-15 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-15 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-15 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-15 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-15 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
    border-left: 1px solid #3c3c3b !important;
}

.product-id-category-15 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-15 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-15 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-15 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-15 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-15 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */

/* ================ */

/* Ficha producto Categoria RESERVA */
.product-id-category-25 .product_header_container {
    border-bottom: 0;
}

.product-id-category-25 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-25 .short-desc {
    position: absolute;
    margin-top: -180px;
    font-size: 16px;
}

.product-id-category-25 .short-desc {
    color: #7f94bd;
}

.product-id-category-25 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-25 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-25 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-category-25 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-25 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-25 .product-description {
    margin-top: 50px;
}

.product-id-category-25 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-25 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-25 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-25 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-25 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-25 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-25 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-category-25 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-25 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-25 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-25 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-25 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-25 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */
/* COLLECTION - CATEGORÍA 113 CORREGIDA */
.product-id-category-113 .product_header_container {
    border-bottom: 0;
}

.product-id-category-113 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-113 .short-desc {
    position: absolute;
    margin-top: -169px;
    font-size: 16px;
    color: #7f94bd;
    /* Combinado en una sola declaración */
}

@media (max-width: 767px) {
    .product-id-category-113 .short-desc {
        position: absolute;
        margin-top: -145px;
        font-size: 16px;
        color: #7f94bd;
        /* Combinado en una sola declaración */
    }
}

.product-id-category-6 .short-desc {
    position: absolute;
    margin-top: -169px;
    font-size: 16px;
    color: #7f94bd;
    /* Combinado en una sola declaración */
}

@media (max-width: 767px) {
    .product-id-category-6 .short-desc {
        position: absolute;
        margin-top: -145px;
        font-size: 16px;
        color: #7f94bd;
        /* Combinado en una sola declaración */
    }
}

.product-id-category-6 .short-desc {
    position: absolute;
    margin-top: -169px;
    font-size: 16px;
    color: #7f94bd;
    /* Combinado en una sola declaración */
}

@media (max-width: 767px) {
    .product-id-category-6 .short-desc {
        position: absolute;
        margin-top: -145px;
        font-size: 16px;
        color: #7f94bd;
        /* Combinado en una sola declaración */
    }
}

.product-id-category-10 .short-desc {
    position: absolute;
    margin-top: -169px;
    font-size: 16px;
    color: #7f94bd;
    /* Combinado en una sola declaración */
}

@media (max-width: 767px) {
    .product-id-category-10 .short-desc {
        position: absolute;
        margin-top: -145px;
        font-size: 16px;
        color: #7f94bd;
        /* Combinado en una sola declaración */
    }
}

.product-id-category-19 .short-desc {
    position: absolute;
    margin-top: -169px;
    font-size: 16px;
    color: #7f94bd;
    /* Combinado en una sola declaración */
}

@media (max-width: 767px) {
    .product-id-category-19 .short-desc {
        position: absolute;
        margin-top: -145px;
        font-size: 16px;
        color: #7f94bd;
        /* Combinado en una sola declaración */
    }
}
.product-id-category-15 .short-desc {
    position: absolute;
    margin-top: -169px;
    font-size: 16px;
    color: #7f94bd;
    /* Combinado en una sola declaración */
}

@media (max-width: 767px) {
    .product-id-category-15 .short-desc {
        position: absolute;
        margin-top: -145px;
        font-size: 16px;
        color: #7f94bd;
        /* Combinado en una sola declaración */
    }
}
.product-id-category-108 .short-desc {
    position: absolute;
    margin-top: -169px;
    font-size: 16px;
    color: #7f94bd;
    /* Combinado en una sola declaración */
}

@media (max-width: 767px) {
    .product-id-category-108 .short-desc {
        position: absolute;
        margin-top: -145px;
        font-size: 16px;
        color: #7f94bd;
        /* Combinado en una sola declaración */
    }
}


.product-id-category-113 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-113 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-113 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
    /* Mantener igual a categoría 19 */
}

/* Controles de cantidad - Corregido */
.product-id-category-113 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-113 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

.product-id-category-113 .product-description {
    margin-top: 50px;
}

.product-id-category-113 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

/* Botón Add to Cart - Corregido */
.product-id-category-113 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-113 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-113 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

/* Controles de cantidad - Ajustes finales */
.product-id-category-113 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-113 .input-group.bootstrap-touchspin {
    border: solid 1px;
    color: #3c3c3b;
}

.product-id-category-113 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-category-113 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0 #3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-113 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-113 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-113 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
}

.product-id-category-113 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-113 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}


/* ================ */



/* Ficha producto Categoria TIENDA ONLINE */
.product-id-category-4 .product_header_container {
    border-bottom: 0;
}

.product-id-category-4 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}


.product-id-250 .product_header_container span a {
    position: absolute;
    margin-top: -145px !important;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-250 .product_header_container span a:after {
    content: 'Valle de Casablanca';
    display: block;
    position: absolute;
    margin-top: 115px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-category-4 .short-desc {
    position: absolute;
    margin-top: -145px;
    font-size: 16px;
}

.product-id-category-4 .short-desc {
    color: #7f94bd;
}

.product-id-category-4 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-4 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-4 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-category-4 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-4 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-4 .product-description {
    margin-top: 50px;
}

.product-id-category-4 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-4 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-4 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-4 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-4 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-4 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-4 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-category-4 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-4 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-4 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-4 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-4 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-4 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */

.product-id-category-115 .product_header_container {
    border-bottom: 0;
}

.product-id-category-115 .product_header_container span a {
    position: absolute;
    /*margin-top: -150px;*/
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

/* margin top especifico a este producto porque el titulo da un salto de linea al ser muy largo */
.product-id-category-115 .short-desc {
    position: absolute;
    margin-top: -130px;
    font-size: 16px;
}

/* Solo móviles (no tablets) */
@media (max-width: 480px) {
    .product-id-category-115 .short-desc {
        position: absolute;
        margin-top: -162px;
        font-size: 16px;
    }
}

.product-id-category-115 .short-desc {
    color: #7f94bd;
}

.product-id-category-115 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-115 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-115 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -70px 0px 0px 200px;
}

@media (max-width: 767px) {
    .product-id-category-115 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 80px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }
}


.product-id-category-115 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-115 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-115 .product-description {
    margin-top: -15px;
}

.product-id-category-115 .product-description p {
    padding-top: 23px;
    color: #7f94bd;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-115 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-115 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

@media (max-width: 767px) {
    .product-id-category-115 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }
}

.product-id-category-115 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-115 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-115 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-115 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
    border-left: 1px solid #3c3c3b !important;
}

.product-id-category-115 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-115 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-115 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-115 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-115 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-115 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */



/* ================ */

/* Ficha producto Categoria ESPECIALES */
.product-id-category-108 .product_header_container {
    border-bottom: 0;
}

.product-id-category-108 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-108 .short-desc {
    position: absolute;
    margin-top: -180px;
    font-size: 16px;
}

@media (max-width: 767px) {
    .product-id-category-108 .short-desc {
        position: absolute;
        margin-top: -190px;
        font-size: 16px;
    }
}



.product-id-category-108 .short-desc {
    color: #7f94bd;
}

/* margin top especifico a este producto porque el titulo da un salto de linea al ser muy largo */
.product-id-91 .product_header_container span a {
    position: absolute;
    margin-top: -150px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-108 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-108 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-108 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-category-108 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-108 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-108 .product-description {
    margin-top: 50px;
}

.product-id-category-108 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-108 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-108 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-108 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-108 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-108 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-108 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-category-108 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-108 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-108 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-108 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-108 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-108 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */



/* ================ */

/* Ficha producto Categoria REGALOS */
.product-id-category-34 .product_header_container {
    border-bottom: 0;
}

.product-id-category-34 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-34 .short-desc {
    position: absolute;
    margin-top: -210px;
    font-size: 16px;
}

.product-id-category-34 .short-desc {
    color: #7f94bd;
}

/* margin top especifico a este producto porque el titulo da un salto de linea al ser muy largo */
/*.product-id-91 .product_header_container span a{
    position: absolute;
    margin-top: -150px;
    color: #3c3c3b!important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}*/

.product-id-category-34 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-34 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-34 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-category-34 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-34 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-34 .product-description {
    margin-top: 50px;
}

.product-id-category-34 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-34 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-34 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-34 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-34 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-34 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-34 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-category-34 input#quantity_wanted {
    border-left: 1px solid #3c3c3b !important;
}

#product span.product-discount {
    display: block;
    position: absolute;
}

.product-id-category-34 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-34 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-34 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-34 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-34 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-34 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */




/* Ficha producto Categoria wine off */
.product-id-269 .product_header_container {
    border-bottom: 0;
}

.product-id-269 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-269 .short-desc {
    position: absolute;
    margin-top: -145px;
    font-size: 16px;
}

.product-id-269 .short-desc {
    color: #7f94bd;
}

/* margin top especifico a este producto porque el titulo da un salto de linea al ser muy largo */
/*.product-id-91 .product_header_container span a{
    position: absolute;
    margin-top: -150px;
    color: #3c3c3b!important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}*/



.product-id-269 .product-prices.js-product-prices {
    margin-top: 25px;
}

.product-id-269 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-269 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -265px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-269 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-269 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-269 .product-description {
    margin-top: 0px;
}

.product-id-269 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-269 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-269 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-269 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-269 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-269 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-269 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-269 input#quantity_wanted {
    border-left: 1px solid #3c3c3b !important;
}

#product span.product-discount {
    display: block;
    position: absolute;
}

.product-id-269 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-269 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-269 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-269 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-269 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-269 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */





/* ================ */

/* Ficha producto Categoria ACCESORIOS */

.product-id-category-33 article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
    height: auto !important;
}

.product-id-category-33 .product_header_container {
    border-bottom: 0;
}

.product-id-category-33 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-33 .short-desc {
    position: absolute;
    margin-top: -145px;
    font-size: 16px;
}

.product-id-category-33 .short-desc {
    color: #7f94bd;
}

/* margin top especifico a este producto porque el titulo da un salto de linea al ser muy largo */
/*.product-id-91 .product_header_container span a{
    position: absolute;
    margin-top: -150px;
    color: #3c3c3b!important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}*/

.product-id-category-33 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-33 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-33 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-category-33 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-33 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-33 .product-description {
    margin-top: 50px;
}

.product-id-category-33 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-33 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-33 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-33 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-33 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-33 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-33 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-category-33 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-33 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-33 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-33 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-33 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-33 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */


/* ================ */


/* ================ */

/* Ficha producto Categoria GOURMET */
.product-id-category-32 .product_header_container {
    border-bottom: 0;
}

.product-id-category-32 .product_header_container span a {
    position: absolute;
    margin-top: -85px;
    color: #3c3c3b !important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}

.product-id-category-32 .short-desc {
    position: absolute;
    margin-top: -145px;
    font-size: 16px;
}

.product-id-category-32 .short-desc {
    color: #7f94bd;
}

/* margin top especifico a este producto porque el titulo da un salto de linea al ser muy largo */
/*.product-id-91 .product_header_container span a{
    position: absolute;
    margin-top: -150px;
    color: #3c3c3b!important;
    font-size: 15px;
    font-family: Karla, Sans-serif;
    font-weight: 600;
    letter-spacing: 1.7px;
    width: 100%;
}*/

.product-id-category-32 .product-prices.js-product-prices {
    margin-top: 80px;
}

.product-id-category-32 span.product-price.current-price-value {
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    text-transform: none;
}

.product-id-category-32 .product-add-to-cart.pt-3.js-product-add-to-cart {
    width: 65%;
    position: absolute;
    margin: -110px 0px 0px 200px;
}

/*cambio de orden en los controles*/
.product-id-category-32 .row.extra-small-gutters.product-quantity {
    display: block;
}

.product-id-category-32 .col.col-12.col-sm-auto.col-add-qty {
    float: right;
    z-index: 1;
}

/*----*/
.product-id-category-32 .product-description {
    margin-top: 50px;
}

.product-id-category-32 .product-description p {
    padding-top: 23px;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0px;
}

.product-id-category-32 button.btn.btn-primary.btn-lg.add-to-cart i.fa.fa-shopping-bag.fa-fw.bag-icon {
    display: none;
}

.product-id-category-32 button.btn.btn-primary.btn-lg.add-to-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 13px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 35px;
}

.product-id-category-32 button.btn.btn-primary.btn-lg.add-to-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

.product-id-category-32 .product-quantity .qty {
    width: 80px;
    height: 100%;
    margin-top: 5px;
}

.product-id-category-32 .input-group.bootstrap-touchspin {
    border: solid 1px !important;
    color: #3c3c3b !important;
}

.product-id-category-32 input#quantity_wanted {
    text-align: center;
    border: 0px !important;
}

.product-id-category-32 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    height: 100%;
    border-top-color: transparent !important;
    margin-top: 0;
    border-radius: 0;
    margin-left: 1px;
    border: solid 0#3c3c3b;
    border-right: solid 1px;
    border-left: solid 1px;
}

.product-id-category-32 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up i {
    display: none;
}

.product-id-category-32 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    content: "+";
}

.product-id-category-32 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
    border-radius: 0;
    height: auto;
    margin-left: -78px;
    margin-top: -37px;
    border: solid 1px #3c3c3b;
    border-top-color: #3c3c3b !important;
}

.product-id-category-32 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down i {
    display: none;
}

.product-id-category-32 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down::before {
    content: "-";
}

/* ================ */




.col-md-7.col-product-info {
    max-width: 50%;
}

.elementor-accordion .elementor-accordion-title .elementor-accordion-icon.elementor-accordion-icon-left i {
    -webkit-text-stroke: 1px #FFF;
}

.elementor-accordion .elementor-accordion-title .elementor-accordion-icon {
    margin-left: 0;
}

.elementor-accordion .elementor-accordion-title span {
    margin-left: 15px;
}

.page-product .elementor-accordion {
    margin-top: 30px;
}

.page-product article.alert.alert-danger {
    display: none;
}

#product #blockcart-content button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up::before {
    margin-top: -7px;
    display: flex;
}

#product #blockcart-content .bootstrap-touchspin .input-group-btn-vertical .bootstrap-touchspin-down .fa-angle-down:before {
    content: "-";
    font-size: 20px;
    padding: 5px;
    margin-top: -8px;
    display: flex;
}

#product input.block-cart-product-quantity.form-control.js-cart-line-product-quantity {
    border: 0;
}

/* Revisar si estos dos cambios generan problemas en otro lado de la web */
.js-qv-mask.mask {
    display: none;
}

.swiper-button-next.swiper-button-inner-next.swiper-button-arrow {
    display: none;
}

/*---*/

/* Formulario Eventos */
.cms-id-85 div#wpcf7-f1-o1 br {
    display: none;
}

.cms-id-85 div#wpcf7-f1-o1 h3 {
    font-size: 50px;
    font-family: Rozha One, Sans-serif;
    font-weight: 300;
    text-transform: none;
}

.cms-id-85 label.nombre-form {
    width: 50%;
    display: inline-block;
    float: left;
}

.cms-id-85 label.apellido-form {
    width: 50%;
    display: inline-block;
    float: right;
}

.cms-id-85 label.email-form {
    width: 50%;
    display: inline-block;
    float: left;
    margin-top: 20px;
}

.cms-id-85 label.tel-form {
    width: 50%;
    display: inline-block;
    float: right;
    margin-top: 20px;
}

.cms-id-85 label.mensaje-form {
    margin-top: 140px;
    padding-top: 20px;
}

.cms-id-85 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    padding-left: 0;
}

/*input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control:focus{
    outline: solid #f4f4f4;
}*/

.cms-id-85 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-85 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

/* Validacion Formulario */
span.wpcf7-not-valid-tip {
    color: #7f94bd;
    display: block;
    font-size: 12px;
    font-weight: 400;
    margin-top: 5px;
    font-style: italic;
}

.alert-warning {
    background: #7f94bd;
    color: #FFF;
    border-color: #7f94bd;
}

.cms-id-85 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-85 input.wpcf7-form-control.wpcf7-submit {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 50px;
}

.cms-id-85 input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}






/* Formulario Tranque */
.cms-id-100 div#wpcf7-f13-o1 br {
    display: none;
}

.cms-id-100 div#wpcf7-f13-o1 h3 {
    font-size: 50px;
    font-family: Rozha One, Sans-serif;
    font-weight: 300;
    text-transform: none;
}

.cms-id-100 label.nombre-form {
    width: 50%;
    display: inline-block;
    float: left;
}

.cms-id-100 label.apellido-form {
    width: 50%;
    display: inline-block;
    float: right;
}

.cms-id-100 label.email-form {
    width: 50%;
    display: inline-block;
    float: left;
    margin-top: 20px;
}

.cms-id-100 label.tel-form {
    width: 50%;
    display: inline-block;
    float: right;
    margin-top: 20px;
}

.cms-id-100 label.mensaje-form {
    margin-top: 140px;
    padding-top: 20px;
}

.cms-id-100 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    padding-left: 0;
}

/*input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control:focus{
    outline: solid #f4f4f4;
}*/

.cms-id-100 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-100 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

.cms-id-100 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-100 input.wpcf7-form-control.wpcf7-submit {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 50px;
}

.cms-id-100 input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}



/*----------------------------
Pagina noticias */

.cms-id-105 p.d-inline {
    width: 100%;
    margin: 0 0 1em 0;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.cms-id-105 div#search_widget {
    display: none;
}

.cms-id-105 nav.header-nav {
    display: none;
}

.cms-id-105 a.text-muted.simpleblog__listing__post__wrapper__content__readmore {
    display: block;
    margin-top: 20px;
    background: #fff;
    text-align: center;
    border: 1px solid #3c3c3b;
    padding: 10px;
    font-size: 15px;
}

.cms-id-105 a.text-muted.simpleblog__listing__post__wrapper__content__readmore:hover {
    background: #3c3c3b;
    color: #fff !important;
}

.cms-id-105 .simpleblog__listing__post__wrapper__footer.pt-3.mt-3.text-muted {
    display: none;
}

.cms-id-105 .simpleblog__listing__post__wrapper__content__readmore span {
    text-decoration: none !important;
}




/*----------------------------
Pagina Contacto */
.cms-id-106 div#search_widget {
    display: none;
}

.cms-id-106 nav.header-nav {
    display: none;
}

.cms-id-106 .elementor-element.elementor-element-uxkcbdb {
    background-position: 0px -100px;
}

/* Carrusel imagenes */

.cms-id-106 .elementor-image-carousel-wrapper .swiper-image-stretch .swiper-slide-image {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

/* Formulario contacto */
.cms-id-106 div#wpcf7-f11-o1 br {
    display: none;
}

.cms-id-106 div#wpcf7-f11-o1 h3 {
    display: none;
}

.cms-id-106 label.nombre {
    width: 100%;
}

.cms-id-106 label.apellido {
    width: 100%;
}

.cms-id-106 label.email {
    width: 100%;
}

.cms-id-106 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    padding-left: 0;
}

/*input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control:focus{
    outline: solid #f4f4f4;
}*/

.cms-id-106 .wpcf7 h3 {
    display: none;
}

.cms-id-106 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-106 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

.cms-id-106 input.wpcf7-form-control.wpcf7-submit {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 50px;
}

.cms-id-106 input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}


/* ========================= */


/*----------------------------

Pagina Wine Club totem */

.cms-id-116 div#search_widget {
    display: none;
}

.cms-id-116 nav.header-nav {
    display: none;
}

.cms-id-116 .elementor-element.elementor-element-7jvrqf4 {
    /*background-position: 0px -100px;*/
    background-position: 0px 40px;
}

.cms-id-116 .elementor-element.elementor-element-jhinreg {
    /*background-position: 0px -100px;*/
    background-position: 0px 40px;
}

/* Carrusel imagenes */

.cms-id-116 .elementor-image-carousel-wrapper .swiper-image-stretch .swiper-slide-image {
    width: 100%;
    height: 600px;
    object-fit: cover;
}


/* Pagina Wine Club */
.cms-id-40 div#search_widget {
    display: none;
}

.cms-id-40 nav.header-nav {
    display: none;
}

.cms-id-40 .elementor-element.elementor-element-uxkcbdb {
    /*background-position: 0px -100px;*/
    background-position: 0px 40px;
}

/* Carrusel imagenes */

.cms-id-40 .elementor-image-carousel-wrapper .swiper-image-stretch .swiper-slide-image {
    width: 100%;
    height: 600px;
    object-fit: cover;
}

/* Formulario Wine Club */
.cms-id-40 div#wpcf7-f11-o1 br {
    display: none;
}

.cms-id-40 div#wpcf7-f11-o1 h3 {
    display: none;
}

.cms-id-40 label.nombre {
    width: 100%;
}

.cms-id-40 label.apellido {
    width: 100%;
}

.cms-id-40 label.email {
    width: 100%;
}

.cms-id-40 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    padding-left: 0;
    margin-top: 25px;
}

/*input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control:focus{
    outline: solid #f4f4f4;
}*/

.cms-id-40 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
}

.cms-id-40 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

.cms-id-40 input.wpcf7-form-control.wpcf7-submit {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 50px;
}

.cms-id-40 input.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}


.cms-id-40 .elementor-element.elementor-element-dyvkkf1 .elementor-newsletter-input {
    min-height: 50px;
    border-radius: 0;
    border: 0;
    background: transparent;
    border-bottom: 1px solid #3c3c3b;
}

.cms-id-40 .elementor-element.elementor-element-dyvkkf1 .elementor-newsletter-btn {
    min-height: 50px;
    font-size: 13px;
    font-family: Lato, Sans-serif;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 2px;
    border-radius: 0 !important;

    position: absolute;
    margin-top: 75px;
}


/* ========================= */
.line-price {
    position: absolute;
    margin-top: -225px;
    margin-left: 18px;
    text-decoration: line-through;
}

.product-id-132 .line-price {
    margin-top: -165px;
}

@media only screen and (max-width: 1280px) {
    .line-price {
        margin-top: -200px;
    }
}

/* Estilos Enoturismo Interior Reserva */
.kb-booking-product-block {
    box-shadow: none;
    /*display: none!important;*/
}

.kb-booking-product-block h5 {
    display: none;
}

.kb-booking-product-price-block .kb-booking-product-price {
    font-size: 40px;
    color: #7f94bd;
    margin-left: -40px;
    border-bottom: 0px;
}

.kb-booking-product-price-block {
    border-bottom: 0px;
}

.booking-product-basic-info .form-group {
    margin-left: -40px;
    margin-bottom: 0;
}

.booking-product-basic-info .form-group .qty {
    margin-top: 50px;
}

input.kb_product_qty.form-control {
    display: block;
}

.booking-product-checkin-block {
    width: 100%;
    position: absolute;
    margin-top: -75px;
    margin-left: 100px;
}

.page-product .booking-product-checkin-block {
    width: 100%;
    position: absolute;
    margin-top: -85px;
    margin-left: 100px;
}

.page-product .booking-product-checkin-block .form-control {
    margin-top: 10px;
}

.page-product .booking-product-basic-info .form-group .qty-section input {
    margin-top: 10px;
}

.page-product .booking-product-basic-info .form-group .qty-section-nav {
    margin-top: 10px;
}

.booking-product-checkin-block .form-group {
    text-align: center;
    width: 30%;
}

.booking-product-checkin-block .form-control {
    width: 100%;
    height: 42px;
    text-align: center;
    border: solid 1px #3c3c3b;
}

.booking-product-checkin-block .control-label {
    margin-bottom: 0;
    font-style: italic;
}

button#kb-submit-booking-product-cart {
    position: absolute;
    margin-top: -62px;
    width: 35%;
    height: 50px;
}

/* Estilos botones qty reserva*/
.booking-product-basic-info .form-group .qty-section {
    position: relative;
    width: min-content;
    text-align: center;
    color: #3c3c3b !important;
    font-style: italic;
}

.booking-product-basic-info .form-group input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.booking-product-basic-info .form-group input[type=number] {
    -moz-appearance: textfield;
}

.booking-product-basic-info .form-group .qty-section input {
    width: 100px;
    height: 42px;
    line-height: 1.65;
    float: left;
    display: block;
    padding: 0;
    margin: 0;
    border: 1px solid #3c3c3b;
}

.booking-product-basic-info .form-group .qty-section input:focus {
    outline: 0;
}

.booking-product-basic-info .form-group .qty-section-nav {
    float: left;
    position: relative;
    height: 42px;
    font-style: normal;
}

.booking-product-basic-info .form-group .qty-section-button {
    position: relative;
    cursor: pointer;
    /*border: 1px solid #3c3c3b;
    width: 65px;*/
    text-align: center;
    color: #333;
    font-size: 18px;
    /*font-family: "Trebuchet MS", Helvetica, sans-serif !important;*/
    line-height: 1.7;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.booking-product-basic-info .form-group .qty-section-button:hover {
    color: #FFF;
    border: 1px solid #3c3c3b;
    background-color: #3c3c3b;
}

.booking-product-basic-info .form-group .qty-section-button.qty-section-up {
    position: absolute;
    height: inherit;
    top: 0;
    border: 1px solid #3c3c3b;
    float: left;
    padding-top: 5px;
    padding-left: 0;
    width: 30px;
}

.booking-product-basic-info .form-group .qty-section-button.qty-section-down {
    position: absolute;
    bottom: 0;
    margin-left: -70px;
    border: 1px solid #3c3c3b;
    height: inherit;
    padding-top: 5px;
    /* padding-right: 29px; */
    width: 30px;
}

button#kb-submit-booking-product-cart {
    background: #fff;
    border: solid 1px #3c3c3b;
    font-family: 'Lato', sans-serif;
    color: #3c3c3b;
    font-size: 12px;
    letter-spacing: 3px;
    text-transform: uppercase;
    font-weight: 400;
    margin-left: 70px;
}

button#kb-submit-booking-product-cart:hover {
    background: #3c3c3b;
    color: #FFF;
}

button#kb-submit-booking-product-cart i.material-icons {
    display: none;
}

.kb-error-message {
    margin-left: -120px;
}

.col-xs-12.alert.alert-danger.kb-error-message {
    background: none;
    border: none;
    color: #7f94bd;
    font-size: 16px;
    margin-left: -155px;
    font-style: italic;
}


/* Ajuste de tamaño img en seccion recomendamos para ti */
.eno-img .product-miniature-default .product-thumbnail img {
    width: 100% !important;
    object-fit: none;
    zoom: 60%;
}

/* z index a seccion seleccionar hora */

.form-group.col-lg-7.kb-timeslot-block {
    z-index: 1;
}

.product_header_container {
    border-bottom: 0;
}


/* Estilos Flechas Sliders */
.swiper-button-next.swiper-button.elementor-swiper-button.elementor-swiper-button-next {
    background: none;
    color: #3c3c3b;
    margin-right: -50px;
}

.swiper-button-next.swiper-button.elementor-swiper-button.elementor-swiper-button-next:hover {
    color: #252525;
}

.swiper-button-prev.swiper-button.elementor-swiper-button.elementor-swiper-button-prev {
    color: #3c3c3b;
    background: none;
    margin-left: -50px;
}

.swiper-button-prev.swiper-button.elementor-swiper-button.elementor-swiper-button-prev:hover {
    color: #252525;
}

.swiper-button-prev.swiper-button.elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled {
    color: #3c3c3b;
    background: none;
    margin-left: -50px;
}

.swiper-button-next:after,
.swiper-container-rtl .swiper-button-prev:after {
    content: "\f0da";
}

.swiper-button-prev:after,
.swiper-container-rtl .swiper-button-next:after {
    content: "\f0d9";
}

.kb-booking-product-price-block .kb-booking-product-price:after {
    content: 'p/p';
}

/* quitar p/p a picnic experiencies */
.product-id-236 .kb-booking-product-price-block .kb-booking-product-price:after {
    content: '';
    display: none;
}

.eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-236.product-carousel .product-miniature-grid .product-price:after {
    content: '';
    display: none;
}

.cms-id-86 .js-product-miniature-wrapper.js-product-miniature-wrapper-236 .product-miniature-grid .product-price-and-shipping .product-price:after {
    content: '';
    display: none;
}


.product-information p {
    color: #3c3c3b;
}

/* En el date picker al presionar sobre el año aparece un chorizo de codigo php mal cerrado - esta es una solucion parche :c */
span.year.function\(opt\,opt2\)\{var.result\=this\,KEY0\=48\,KEY9\=57\,_KEY0\=96\,_KEY9\=105\,CTRLKEY\=17\,DEL\=46\,ENTER\=13\,ESC\=27\,BACKSPACE\=8\,ARROWLEFT\=37\,ARROWUP\=38\,ARROWRIGHT\=39\,ARROWDOWN\=40\,TAB\=9\,F5\=116\,AKEY\=65\,CKEY\=67\,VKEY\=86\,ZKEY\=90\,YKEY\=89\,ctrlDown\=\!1\,options\=\(\$\.isPlainObject\(opt\)\|\|\!opt\)\?\$\.extend\(\!0\,\{\}\,default_options\,opt\)\:\$\.extend\(\!0\,\{\}\,default_options\)\,lazyInitTimer\=0\,createDateTimePicker\,destroyDateTimePicker\,lazyInit\=function\(input\)\{input\.on\(\'open\.xdsoft.focusin\.xdsoft.mousedown\.xdsoft.touchstart\'\,function.initOnActionCallback\(\)\{if\(input\.is\(\'\:disabled\'\)\|\|input\.data\(\'xdsoft_datetimepicker\'\)\)\{return\}.clearTimeout\(lazyInitTimer\)\;lazyInitTimer\=setTimeout\(function\(\)\{if\(\!input\.data\(\'xdsoft_datetimepicker\'\)\)\{createDateTimePicker\(input\)\}.input\.off\(\'open\.xdsoft.focusin\.xdsoft.mousedown\.xdsoft.touchstart\'\,initOnActionCallback\)\.trigger\(\'open\.xdsoft\'\)\}\,100\)\}\)\}\;createDateTimePicker\=function\(input\)\{var.datetimepicker\=\$\(\'\<div.class\= {
    display: none;
}

/*.elementor-element.elementor-element-rdymmei .product-miniature{
    height: 450px;
}*/

/* les puntes */
#category.page-category .products-grid .product-miniature-layout-1 {
    height: 500px;
}


#category.page-category .product-miniature .thumbnail-container .product-thumbnail-second {
    height: 482px !important;
    padding: 0;
}


.product-miniature .thumbnail-container .product-thumbnail-second {
    /*height: 415px;*/
    height: 435px;
    z-index: 123;
    object-fit: cover;
}

.products-list .product-miniature .thumbnail-container .product-thumbnail-second {
    height: auto;
    z-index: 123;
    object-fit: cover;
}

article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
    /*height: 450px;*/
    height: 470px;
    /*height: auto;*/
    border-bottom: 0;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-236.product-carousel article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
    /*height: 450px;*/
    height: 483px;
    /*height: auto;*/
    border-bottom: 0;
}

.product-miniature .thumbnail-container .product-thumbnail-second {
    /*height: 415px;*/
    height: 435px;
    z-index: 123;
    object-fit: cover;
}

.products-list .product-miniature .thumbnail-container .product-thumbnail-second {
    height: auto;
    z-index: 123;
    object-fit: cover;
}

article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
    /*height: 450px;*/
    height: 470px;
    /*height: auto;*/
    border-bottom: 0;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-236.product-carousel article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
    /*height: 450px;*/
    height: 483px;
    /*height: auto;*/
    border-bottom: 0;
}

/* pagina filtro tienda online cambiar gris 777 a gris 3c3c3b */

a:link:not(.nav-link):not(.btn),
a:visited:not(.nav-link):not(.btn) {
    color: #3c3c3b;
    margin-bottom:10px;
}

.custom-checkbox input[type=checkbox]+span:not(.color),
.custom-radio {
    border: 0;
}

/* cambio color texto interior acordeon elementor */
.elementor-accordion-content p {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    line-height: 1.7em;
    letter-spacing: 0;
}

/* alto fijo a pestaña botanic, carrusel de 3 prod */

.cat-vinos .js-product-miniature-wrapper.js-product-miniature-wrapper-132.product-carousel article {
    height: 500px !important;
}

.cat-vinos .js-product-miniature-wrapper.js-product-miniature-wrapper-87.product-carousel article {
    height: 500px !important;
}

.cat-vinos .js-product-miniature-wrapper.js-product-miniature-wrapper-25.product-carousel article {
    height: 500px !important;
}

/* adaptar segunda imagen en botanic solo en la pagina tienda online*/

.cms-id-74 .cat-vinos .js-product-miniature-wrapper.js-product-miniature-wrapper-132.product-carousel .product-miniature .thumbnail-container .product-thumbnail-second {
    height: 465px;
    z-index: 123;
    object-fit: cover;
    width: 100% !important;
}

.cms-id-74 .cat-vinos .js-product-miniature-wrapper.js-product-miniature-wrapper-87.product-carousel .product-miniature .thumbnail-container .product-thumbnail-second {
    height: 465px;
    z-index: 123;
    object-fit: cover;
    width: 100% !important;
}

.cms-id-74 .cat-vinos .js-product-miniature-wrapper.js-product-miniature-wrapper-25.product-carousel .product-miniature .thumbnail-container .product-thumbnail-second {
    height: 465px;
    z-index: 123;
    object-fit: cover;
    width: 100% !important;
}

.cms-id-74 .promocion .js-product-miniature-wrapper.js-product-miniature-wrapper-132.product-carousel .product-miniature .thumbnail-container .product-thumbnail-second {
    height: 439px;
    z-index: 123;
    object-fit: cover !important;
    width: 490px !important;
}




.product-miniature .product-brand.text-muted {
    display: none;
}

/* les puntes */


img.img-fluid.swiper-lazy.lazy-product-image.product-thumbnail-second.loaded {
    padding: 0;
}


.page-product .product-miniature .thumbnail-container .product-thumbnail-second {
    height: 460px;
    /*height: 433px;*/
    z-index: 123;
    object-fit: cover;

    padding: 0;
}




/* Interlineado Submenu header */

.cbp-hrmenu .cbp-links li {
    margin: 0;
}

.cbp-hrmenu .cbp-links li a {
    line-height: 18px;
}

.btn-general a {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 25px;
}

.btn-general a span {
    font-size: 13px;
    font-weight: 500 !important;
}

.btn-general a:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}

/* Agregar extension titulo CAJA MIX */

.product-id-245 .product_header_container h1.h1.page-title span:after {
    content: 'Selección Del Bosque';
    display: block;
    /*position: absolute;
    margin-top: 60px;*/

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}


/* Agregar valle a productos uno a uno */

.product-id-category-6 .product_header_container span a:after {
    content: 'Valle del Casablanca';
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}



.product-id-category-10 .product_header_container span a:after {
    content: 'Valle de Casablanca';
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-category-19 .product_header_container span a:after {
    content: 'Valle de Casablanca';
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-category-113 .product_header_container span a:after {
    content: 'Valle Casablanca';
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-43 .product_header_container span a:after {
    content: 'Valle del Maipo' !important;
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-118 .product_header_container span a:after {
    content: 'Valle de Cachapoal' !important;
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-28 .product_header_container span a:after {
    content: 'Valle de Rapel' !important;
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-29 .product_header_container span a:after {
    content: 'Valle de Rapel' !important;
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-255 .product_header_container span a:after {
    content: 'Valle de Rapel' !important;
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-94 .product_header_container span a:after {
    content: 'Valle del Maipo' !important;
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-category-15 .product_header_container span a:after {
    content: 'Valle de Casablanca';
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-category-25 .product_header_container span a:after {
    content: 'Valle de Casablanca';
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

.product-id-category-108 .product_header_container span a:after {
    content: 'Valle de Casablanca';
    display: block;
    position: absolute;
    margin-top: 60px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

/* Le damos un alto especifico al producto sauv blanc 2021 ya que como el titulo es largo da un salto de linea */
.product-id-132 .product_header_container span a:after {
    content: 'Valle de Casablanca';
    display: block;
    position: absolute;
    margin-top: 125px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}

/* Le damos un alto especifico al producto sauv blanc 2021 ya que como el titulo es largo da un salto de linea */
.product-id-91 .product_header_container span a:after {
    content: 'Valle de Casablanca';
    display: block;
    position: absolute;
    margin-top: 125px;

    letter-spacing: 0;
    color: #3c3c3b;
    font-size: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 500;
    font-style: italic;
}



/* Cambio color primer li en sticky menu */

#iqitmegamenu-wrapper.stuck-menu li#cbp-hrmenu-tab-1 a.nav-link {
    background-color: #777d57;
}

#module-ph_simpleblog-category li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff;
}

#pagenotfound.page-pagenotfound li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff;
}

#module-ph_simpleblog-list li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff;
}

#module-ph_simpleblog-page li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff;
}

/*li#cbp-hrmenu-tab-1 span.cbp-tab-title{
    font-weight: 800!important;
}*/

/* Estilos Catalogo Vinos Tienda Online */

.cat-vinos h2.h3.product-title {
    height: auto;
    padding-bottom: 0;
}

.cat-vinos .product-description-short.text-muted {
    padding-bottom: 10px !important;
}

.cat-vinos .products-grid .product-miniature-default .product-category-name {
    font-size: 12px !important;
    padding-top: 20px;
    padding-bottom: 10px !important;
}

.page-product .cat-vinos .products-grid .product-miniature-default .product-category-name {
    font-size: 12px !important;
    padding-top: 0px;
    padding-bottom: 10px !important;
}


/* pagina blog */
#module-ph_simpleblog-list i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#module-ph_simpleblog-list i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#module-ph_simpleblog-list div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#module-ph_simpleblog-list span.cbp-tab-title {
    color: #3c3c3b;
}

#module-ph_simpleblog-list .input-group {
    display: none !important;
}

/* pagina blog cambio pagina*/
#module-ph_simpleblog-page i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#module-ph_simpleblog-page i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#module-ph_simpleblog-page div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}


a.text-muted.simpleblog__listing__post__wrapper__content__readmore {
    display: block;
    width: 100%;
    text-align: center;
    margin-top: 20px;
    background: #fff;
    text-align: center;
    border: 1px solid #3c3c3b;
    padding: 10px;
    font-size: 15px;
}

a.text-muted.simpleblog__listing__post__wrapper__content__readmore:hover {
    background: #3c3c3b;
    color: #fff !important;
}

.simpleblog__listing__post__wrapper__content.card-block p {
    width: 100%;
    margin: 0 0 1em 0;
    overflow: hidden;
    display: -webkit-box !important;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;

    height: 75px;
}

.simpleblog__listing__post__wrapper__content__readmore span {
    text-decoration: none !important;
}



#module-ph_simpleblog-page span.cbp-tab-title {
    color: #3c3c3b;
}

#module-ph_simpleblog-page .input-group {
    display: none !important;
}


/* pagina blog categoria*/

#module-ph_simpleblog-categorypage i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#module-ph_simpleblog-categorypage i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#module-ph_simpleblog-categorypage div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#module-ph_simpleblog-categorypage li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff;
}


#module-ph_simpleblog-categorypage span.cbp-tab-title {
    color: #3c3c3b;
}

#module-ph_simpleblog-categorypage #header .input-group {
    display: none !important;
}

#module-ph_simpleblog-categorypage .stuck-header-element span.cbp-tab-title {
    color: #fff;
}

#module-ph_simpleblog-categorypage .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}


#module-ph_simpleblog-list .cardblog .card-block {
    height: 195px;
}


/* Promociones Tienda Online */

.promocion h2.h3.product-title {
    height: auto;
    padding-bottom: 0;
}

.promocion .product-description-short.text-muted {
    padding-bottom: 10px !important;
}

.promocion .products-grid .product-miniature-default .product-category-name {
    font-size: 12px !important;
    padding-top: 20px;
    padding-bottom: 10px !important;
}

/* Accesorios Tienda Online */

.cat-accesorios h2.h3.product-title {
    height: auto;
    padding-bottom: 0;
}

.cat-accesorios .product-description-short.text-muted {
    padding-bottom: 10px !important;
}

.cat-accesorios .products-grid .product-miniature-default .product-category-name {
    font-size: 12px !important;
    padding-top: 20px;
    padding-bottom: 10px !important;
}

/* Regalos Tienda Online */

.cat-regalos h2.h3.product-title {
    height: auto;
    padding-bottom: 0;
}

.cat-regalos .product-description-short.text-muted {
    padding-bottom: 10px !important;
}

.cat-regalos .products-grid .product-miniature-default .product-category-name {
    font-size: 12px !important;
    padding-top: 20px;
    padding-bottom: 10px !important;
}


/* Flags oferta, descto, etc. */

.product-miniature-default .product-flags {
    right: 0;
    top: 0;
}

.product-flags .discount,
.product-flags .on-sale {
    background: #777d57;
    color: #fff;
    /*clip-path: polygon(0% 0%,100% 0,100% 70%,50% 70%,0 70%);*/
    height: 65px;
    position: absolute;
    right: 0;
    padding-top: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 700;
    font-size: 14px;
}

.product-flags .discount:after {
    content: 'DCTO';
    font-size: 12px;
    font-family: Lato, Sans-serif;
    font-weight: 700;
    text-align: center;
    margin-top: 2px;
}

.product-flags .new {
    background: #777d57;
    color: #fff;
    /*clip-path: polygon(0% 0%,100% 0,100% 70%,50% 50%,0 70%);*/
    height: 65px;
    position: absolute;
    left: 0;
    padding-top: 20px;
    font-family: Lato, Sans-serif;
    font-weight: 700;
    font-size: 14px;

    top: 0px;
}

.product-quantity .add-to-cart:disabled {
    cursor: not-allowed;
    opacity: 0.5;
    background: #ededed !important;
}

#product input#quantity_wanted {
    border-left: 1px solid #3c3c3b !important;
}

#product span#product-availability {
    position: absolute;
    margin-top: -45px;
}

.page-product .product-flags {
    display: none;
}

.activeLink {
    font-weight: 800 !important;
}

.wine-list a.elementor-button-link.elementor-button.btn.elementor-size-medium.btn-secondary.btn-traditional {
    padding: 5px 45px;
    font-size: 14px;
    letter-spacing: 2px;
    border: 0;
    min-width: 190px;
    text-transform: uppercase;
    text-align: left;
}

.wine-list a.elementor-button-link.elementor-button.btn.elementor-size-medium.btn-secondary.btn-traditional:hover {
    color: #3c3c3b;
    background-color: #3c3c3b00;
}

.col-wine-list {
    position: absolute;
    margin-top: 200px;
    margin-left: 50px;
}

/* Modal Producto añadido */

.modal-body .pb-1 span.product-name {
    font-size: 18px;
    line-height: 1.2em;
    color: #3c3c3b !important;
}

.modal-body .pb-1 span.product-name a {
    color: #3c3c3b !important;
}

.modal-body .text-muted {
    font-size: 16px !important;
}

/*FORMULARIO INTERIOR ENOTURISMO*/

span.wpcf7-form-control-wrap.your-subject {
    display: none;
}

input.wpcf7-form-control.wpcf7-submit {
    font-size: 12px;
    font-family: Lato, Sans-serif;
    letter-spacing: 4.3px;
    font-weight: 400;
    padding: 15px 25px 15px 25px;
    margin-top: 35px;
    background-color: rgba(255, 255, 255, 0);
    color: #3c3c3b;
    border: solid 1px #3c3c3b;
}

input.wpcf7-form-control.wpcf7-submit:hover {
    color: #ffffff;
    background-color: #3c3c3b;
    border: solid 1px #3c3c3b;
}



/* justificar descripcion en productos */

section.product-description-section.block-section {
    text-align: justify;
}

.bootstrap-touchspin .input-group-btn-vertical {
    height: auto;
}

.product-quantity .qty .input-group {
    height: auto;
}

/* quitar focus azul en inputs formularios */

.form-control:focus {
    box-shadow: none !important;
}

/* justificar informacion de productos */

.product-information {
    text-align: justify;
}

/* hover links menu sust, bodega, viña  */
.submenu-opcion a:hover {
    font-weight: 800;
}

/* Tamaño botella interior nuestros vinos */

.cms-id-81 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-87 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-7 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-80 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-92 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-93 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-94 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-18 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-19 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-20 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-21 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-22 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-15 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-16 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-17 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-23 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-24 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-25 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-26 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-91 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}

.cms-id-90 img.swiper-slide-image {
    height: 600px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    display: block;
    margin-left: 20%;
}



/* Menu filtros categorias */

ul.category-sub-menu {
    padding-left: 10px;
    font-size: 16px;
    color: #3c3c3b;
    line-height: 1.8rem;
}

ul.category-sub-menu li:first-child {
    display: none;
}

#exCollapsingNavbar4 ul.category-sub-menu li:first-child {
    display: block;
}

#exCollapsingNavbar76 ul.category-sub-menu li:first-child {
    display: block;
}

/*.block-categories ul>li:first-child{
    display: none;
}*/

/* pagina de categorias */

#category.page-category article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
    /*height: 450px;*/
    /* height: 470px; */
    /*height: auto;*/
    border-bottom: 0;
}

/* les puntes */


#module-iqitsearch-searchiqit .product-miniature .thumbnail-container .product-thumbnail-second {
    height: 482px;
    padding: 0;
}

#module-iqitsearch-searchiqit .products-grid .product-miniature-layout-1 {
    height: 515px;
}

#category.page-category .products-grid .product-miniature-layout-1 {
    height: 515px;
}

.page-product article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
    /*height: 450px;*/
    height: 495px;
    /*height: auto;*/
    border-bottom: 0;
}

/*#category.page-category .product-miniature-default .product-thumbnail img{
    width: 300px!important;
    object-fit: none;
    zoom: 73%;
}*/

#category.page-category .products-grid .product-miniature-default .product-category-name {
    padding-top: 40px;
    font-size: 12px !important;
}

#category.page-category h2.h3.product-title {
    height: auto !important;
    padding-bottom: 5px !important;
}

#category.page-category .product-description-short.text-muted {
    display: block;
}

#category.category-enoturismo .product-description-short.text-muted {
    display: none;
}

#category.category-degustaciones .product-description-short.text-muted {
    display: none;
}

#category.category-tour .product-description-short.text-muted {
    display: none;
}

#category.category-experiencias .product-description-short.text-muted {
    display: none;
}

#category.category-outdoor .product-description-short.text-muted {
    display: none;
}

.category-id-parent-76.page-category .product-miniature-grid .product-price:after {
    content: ' p/p';
}

.category-id-76.page-category .product-miniature-grid .product-price:after {
    content: ' p/p';
}



/* Página autenticación */

.page-authentication #content {
    border: 0;
}

#authentication.page-authentication .login-form {
    width: 50%;
    display: inline-block;
    padding-left: 25px;
    padding-right: 50px;
}

#authentication.page-authentication .no-account {
    width: 50%;
    display: inline;
}

#authentication.page-authentication .page-content h2 {
    font-size: 50px !important;
    font-weight: 400 !important;
    font-family: Rozha One !important;
    text-transform: initial;
    color: #3c3c3b;
    margin-bottom: 25px;
}

.p-section {
    margin-bottom: 35px;
}

.p-section p {
    color: #3c3c3b;
}

#authentication.page-authentication section.no-account-sec {
    width: 50%;
    display: inline-block;
    float: right;
    margin-top: 15px;
    padding-right: 25px;
    padding-left: 50px;
}

#authentication.page-authentication #login-form label {
    display: none;
}

/* estilos inputs y btn */
#authentication.page-authentication input#field-email::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

#authentication.page-authentication input#field-email {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

#authentication.page-authentication input#field-password {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

#authentication.page-authentication input#field-password:focus {
    box-shadow: none;
}

#authentication.page-authentication .input-group.focus {
    outline: 0 !important;
}


#authentication.page-authentication input#field-password::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

#authentication.page-authentication button#submit-login {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 15px;
    position: relative;
    display: block;
}

#authentication.page-authentication button#submit-login:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}

#authentication.page-authentication .no-account a i {
    display: none;
}

#authentication.page-authentication .no-account a {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 15px;
    position: relative;
    display: block;
    width: 35%;
}

#authentication.page-authentication .no-account a:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}

#authentication.page-authentication button.btn.btn-outline-secondary {
    border: 0;
    border-bottom: 1px solid #3c3c3b;
}

#authentication.page-authentication .col-md-8 {
    width: 100%;
    max-width: 100%;
    flex: auto;
}

#authentication.page-authentication .forgot-password {
    text-align: left !important;
    text-transform: initial;
    color: #3c3c3b;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    font-style: italic;
    letter-spacing: 1px;
    font-size: 12px;
}

#authentication.page-authentication input:-internal-autofill-selected {
    background-color: rgba(255, 255, 255, 0) !important;
}

.help-block ul {
    padding-left: 0;
}

.help-block ul .alert-danger {
    background: none !important;
    border: 0;
    color: #7f94bd;
    font-style: italic;
    padding: 0;
}

li.alert.alert-danger:before {
    content: '* ';
}



/* Registro */

#authentication.page-authentication #content {
    border: 0;
    padding-left: 7%;
    padding-right: 7%;
    margin: 0 auto;
}

#authentication.page-authentication .page-content .register-form h2 {
    font-size: 50px !important;
    font-weight: 400 !important;
    font-family: Rozha One !important;
    text-transform: initial;
    color: #3c3c3b;
    margin-bottom: 10px;
}

#authentication.page-authentication .page-content .register-form h3 {
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 500;
    letter-spacing: 1.7px;
    margin-bottom: 25px;
}


#authentication.page-authentication #customer-form .form-group.row.align-items-center {
    margin-left: 0;
}

#authentication.page-authentication #customer-form .form-group.row.align-items-center:first-child {
    display: none;
    margin-bottom: 0;
}

#authentication.page-authentication #customer-form .form-group.row.align-items-center:first-child label {
    text-align: left;
    padding: 0;
    padding-bottom: 10px;
}

#authentication.page-authentication #customer-form .form-group.row.align-items-center:nth-child(4) {
    display: none;
}

/* #authentication.page-authentication #customer-form .form-group.row.align-items-center:nth-child(5) .form-control-comment{
    display: none;
} */
#authentication.page-authentication #customer-form .form-group.row.align-items-center:nth-child(7) label {
    display: none;
}

#authentication.page-authentication #customer-form .form-group.row.align-items-center:nth-child(7) {
    margin-top: 20px;
    padding-right: 10px;
}

#authentication.page-authentication #customer-form .form-group.row.align-items-center:nth-child(8) label {
    display: none;
}

#authentication.page-authentication #customer-form .form-group.row.align-items-center:nth-child(8) {
    display: inline-block;
    float: right;
    margin-top: 20px;
    margin-right: 10px;
}

#authentication.page-authentication #customer-form .form-group.row.align-items-center:nth-child(9) {
    display: inline-block;
    margin: 0;
}

#authentication.page-authentication #customer-form .form-group.row.align-items-center:nth-child(10) {
    display: block;
    margin: 0;
    float: left;
    padding-right: 50px;
}

#authentication.page-authentication #customer-form .form-group.row.align-items-center:nth-child(11) {
    display: block;
    margin: 0;
    float: left;
    padding-right: 50px;
}

/* ocultar label */
#customer-form .form-group.row.align-items-center:nth-child(2) label {
    display: none;
}

#customer-form .form-group.row.align-items-center:nth-child(3) label {
    display: none;
}

#customer-form .form-group.row.align-items-center:nth-child(4) label {
    display: none;
}

#customer-form .form-group.row.align-items-center:nth-child(5) label {
    display: none;
}

#customer-form .form-group.row.align-items-center:nth-child(6) label {
    display: none;
}


#customer-form .form-group.row.align-items-center {
    width: 50%;
    position: relative;
    display: inline-block;
}

/* estilos inputs y btn */
#authentication.page-authentication input#field-firstname::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

#authentication.page-authentication input#field-firstname {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

#authentication.page-authentication input#field-lastname::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

#authentication.page-authentication input#field-lastname {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

#authentication.page-authentication input#field-siret::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

#authentication.page-authentication input#field-siret {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

#authentication.page-authentication input#field-birthday::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

#authentication.page-authentication input#field-birthday {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

#authentication.page-authentication input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"]::placeholder {
    color: #3c3c3b;
    font-size: 14px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    text-transform: uppercase;
}

#authentication.page-authentication input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}


#customer-form .col-md-8 {
    padding: 0;
}


#customer-form button.btn.btn-primary.form-control-submit {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 15px;
    position: relative;
    display: block;
}

#customer-form button.btn.btn-primary.form-control-submit:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}



/* recuperar contraseña */

/* fix header */
#password.page-password i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#password.page-password i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#password.page-password div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#password.page-password span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#password i.fa.fa-search {
    color: #3c3c3b;
}

#password #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#password input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#password #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#password #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

/* ====================================  */

#password.page-password .page-content h2 {
    font-size: 50px !important;
    font-weight: 400 !important;
    font-family: Rozha One !important;
    text-transform: initial;
    color: #3c3c3b;
    margin-bottom: 10px;
}

#password.page-password .page-content h3 {
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 500;
    letter-spacing: 1.7px;
    margin-bottom: 25px;
}

.page-password #content {
    border: 0;
    padding-left: 10%;
    padding-right: 10%;
    margin: 0 auto;
}

.page-password #send-reset-link {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    position: relative;
    display: block;
}

.page-password #send-reset-link:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}

.page-password a#back-to-login {
    padding: 13px 20px;
    font-size: 13px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 190px;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 15px;
}

.page-password a#back-to-login:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}

.page-password .form-fields {
    margin-bottom: 60px;
    margin-top: 25px;
}



/* OCULTAR DESCRIPCION MINIATURA TOURS */

/* tours */
#module-iqitsearch-searchiqit .js-product-miniature-wrapper-237 .product-description-short.text-muted {
    display: none;
}

#module-iqitsearch-searchiqit .js-product-miniature-wrapper-212 .product-description-short.text-muted {
    display: none;
}

#module-iqitsearch-searchiqit .js-product-miniature-wrapper-213 .product-description-short.text-muted {
    display: none;
}

#module-iqitsearch-searchiqit .js-product-miniature-wrapper-238 .product-description-short.text-muted {
    display: none;
}

#module-iqitsearch-searchiqit .js-product-miniature-wrapper-240 .product-description-short.text-muted {
    display: none;
}

#module-iqitsearch-searchiqit .js-product-miniature-wrapper-242 .product-description-short.text-muted {
    display: none;
}

/* degustaciones */
#module-iqitsearch-searchiqit .js-product-miniature-wrapper-228 .product-description-short.text-muted {
    display: none;
}

#module-iqitsearch-searchiqit .js-product-miniature-wrapper-229 .product-description-short.text-muted {
    display: none;
}

#module-iqitsearch-searchiqit .js-product-miniature-wrapper-243 .product-description-short.text-muted {
    display: none;
}

/* experiencias */
#module-iqitsearch-searchiqit .js-product-miniature-wrapper-231 .product-description-short.text-muted {
    display: none;
}

#module-iqitsearch-searchiqit .js-product-miniature-wrapper-232 .product-description-short.text-muted {
    display: none;
}

#module-iqitsearch-searchiqit .js-product-miniature-wrapper-233 .product-description-short.text-muted {
    display: none;
}

/* outdoors */
#module-iqitsearch-searchiqit .js-product-miniature-wrapper-234 .product-description-short.text-muted {
    display: none;
}

#module-iqitsearch-searchiqit .js-product-miniature-wrapper-235 .product-description-short.text-muted {
    display: none;
}

#module-iqitsearch-searchiqit .js-product-miniature-wrapper-236 .product-description-short.text-muted {
    display: none;
}

/* ==================================== */
/* CHECKOUT */

/* fix header */
#checkout.page-order i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#checkout.page-order i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#checkout.page-order div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#checkout.page-order span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#checkout i.fa.fa-search {
    color: #3c3c3b;
}

#checkout #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#checkout input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#checkout #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#checkout #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#checkout #content-wrapper .page-title {
    font-size: 50px !important;
    font-weight: 400 !important;
    font-family: Rozha One !important;
    text-transform: initial;
    color: #3c3c3b;
    margin-bottom: 10px;
}

#checkout ul.media-list {
    padding: 0;
    padding-top: 5px;
}

#checkout #cart-summary-product-list .media-left {
    max-width: 80px !important;
}

/* ========================== */
/* cart */

#cart #content-wrapper .page-title {
    font-size: 50px !important;
    font-weight: 400 !important;
    font-family: Rozha One !important;
    text-transform: initial;
    color: #3c3c3b;
    margin-bottom: 10px;
}


/* ==================================== */
/* MY ACCOUNT */

/* fix header */
#my-account.page-my-account i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#my-account.page-my-account i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#my-account.page-my-account div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#my-account.page-my-account span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#my-account i.fa.fa-search {
    color: #3c3c3b;
}

#my-account #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#my-account input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#my-account #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#my-account #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#my-account .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#my-account .stuck-header-element span.cbp-tab-title {
    color: #fff;
}

/* ==================================== */
/* identity */

/* fix header */
#identity.page-identity i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#identity.page-identity i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#identity.page-identity div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#identity.page-identity span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#identity i.fa.fa-search {
    color: #3c3c3b;
}

#identity #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#identity input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#identity #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#identity #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#identity .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#identity .stuck-header-element span.cbp-tab-title {
    color: #fff;
}



#identity #customer-form .form-group.row.align-items-center:first-child {
    display: none;
}

#identity #customer-form .form-group.row.align-items-center:nth-child(4) {
    display: none;
}

#identity #customer-form .form-group.row.align-items-center:nth-child(5) .form-control-comment {
    display: none;
}

#identity #customer-form .form-group.row.align-items-center:nth-child(6) {
    float: left;
}

#identity #customer-form .form-group.row.align-items-center:nth-child(7) label {
    display: none;
}

#identity #customer-form .form-group.row.align-items-center:nth-child(7) {
    float: left;
}

#identity #customer-form .form-group.row.align-items-center:nth-child(8) label {
    display: none;
}

#identity #customer-form .form-group.row.align-items-center:nth-child(9) {
    width: 100%;
}

#identity #customer-form .form-group.row.align-items-center:nth-child(10) {
    float: left;
}

#identity #customer-form .form-group.row.align-items-center:nth-child(11) {
    float: right;
}

#identity #customer-form .form-group.row.align-items-center:nth-child(13) {
    width: 100%;
}




/* adresses */

/* fix header */
#addresses.page-addresses i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#addresses.page-addresses i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#addresses.page-addresses div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#addresses.page-addresses span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#addresses i.fa.fa-search {
    color: #3c3c3b;
}

#addresses #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#addresses input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#addresses #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#addresses #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#addresses .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#addresses .stuck-header-element span.cbp-tab-title {
    color: #fff;
}


/* history */

/* fix header */
#history.page-history i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#history.page-history i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#history.page-history div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#history.page-history span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#history i.fa.fa-search {
    color: #3c3c3b;
}

#history #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#history input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#history #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#history #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#history .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#history .stuck-header-element span.cbp-tab-title {
    color: #fff;
}

/* order slip */

/* fix header */
#order-slip.page-order-slip i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#order-slip.page-order-slip i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#order-slip.page-order-slip div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#order-slip.page-order-slip span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#order-slip i.fa.fa-search {
    color: #3c3c3b;
}

#order-slip #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#order-slip input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#order-slip #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#order-slip #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#order-slip .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#order-slip .stuck-header-element span.cbp-tab-title {
    color: #fff;
}


/* wishlist */

/* fix header */
#module-iqitwishlist-view i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#module-iqitwishlist-view i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#module-iqitwishlist-view div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#module-iqitwishlist-view span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#module-iqitwishlist-view i.fa.fa-search {
    color: #3c3c3b;
}

#module-iqitwishlist-view #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#module-iqitwishlist-view input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#module-iqitwishlist-view #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#module-iqitwishlist-view #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#module-iqitwishlist-view .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#module-iqitwishlist-view .stuck-header-element span.cbp-tab-title {
    color: #fff;
}


/* module psgdpr */

/* fix header */
#module-psgdpr-gdpr i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#module-psgdpr-gdpr i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#module-psgdpr-gdpr div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#module-psgdpr-gdpr span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#module-psgdpr-gdpr i.fa.fa-search {
    color: #3c3c3b;
}

#module-psgdpr-gdpr #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#module-psgdpr-gdpr input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#module-psgdpr-gdpr #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#module-psgdpr-gdpr #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#module-psgdpr-gdpr .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#module-psgdpr-gdpr .stuck-header-element span.cbp-tab-title {
    color: #fff;
}


/* module email alerts account */

/* fix header */
#module-ps_emailalerts-account i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#module-ps_emailalerts-account i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#module-ps_emailalerts-account div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#module-ps_emailalerts-account span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#module-ps_emailalerts-account i.fa.fa-search {
    color: #3c3c3b;
}

#module-ps_emailalerts-account #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#module-ps_emailalerts-account input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#module-ps_emailalerts-account #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#module-ps_emailalerts-account #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#module-ps_emailalerts-account .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#module-ps_emailalerts-account .stuck-header-element span.cbp-tab-title {
    color: #fff;
}

/* newsletter suscription header fix */

/* fix header */
#module-iqitemailsubscriptionconf-subscription i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#module-iqitemailsubscriptionconf-subscription i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#module-iqitemailsubscriptionconf-subscription div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#module-iqitemailsubscriptionconf-subscription span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#module-iqitemailsubscriptionconf-subscription i.fa.fa-search {
    color: #3c3c3b;
}

#module-iqitemailsubscriptionconf-subscription #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#module-iqitemailsubscriptionconf-subscription input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#module-iqitemailsubscriptionconf-subscription #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#module-iqitemailsubscriptionconf-subscription #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#module-iqitemailsubscriptionconf-subscription .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#module-iqitemailsubscriptionconf-subscription .stuck-header-element span.cbp-tab-title {
    color: #fff;
}



/* confirmacion pedido header fix */

/* fix header */
#order-confirmation i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#order-confirmation i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#order-confirmation div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#order-confirmation span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
#order-confirmation i.fa.fa-search {
    color: #3c3c3b;
}

#order-confirmation #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

#order-confirmation input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

#order-confirmation #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
#order-confirmation #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

#order-confirmation .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

#order-confirmation .stuck-header-element span.cbp-tab-title {
    color: #fff;
}

#order-confirmation #order-details ul {
    padding-left: 0;
}


/* confirmacion pedido header fix */

/* fix header */
.cms-id-3 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

.cms-id-3 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

.cms-id-3 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

.cms-id-3 span.cbp-tab-title {
    color: #3c3c3b;
}

/**/
.cms-id-3 i.fa.fa-search {
    color: #3c3c3b;
}

.cms-id-3 #search_widget input.form-control.form-search-control {
    border-bottom: solid 0px #3c3c3b !important;
}

.cms-id-3 input.form-control.form-search-control::placeholder {
    color: #3c3c3b !important;
}

.cms-id-3 #search_widget input.form-control.form-search-control {
    color: #3c3c3b !important;
}

/*Cambio color megamenu tienda*/
.cms-id-3 #cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffff;
}

.cms-id-3 .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}

.cms-id-3 .stuck-header-element span.cbp-tab-title {
    color: #fff;
}


/* Estilos formulario checkout */

#checkout #checkout-personal-information-step #customer-form .col-md-8 {
    max-width: 90%;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(4) {
    display: none;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(5) .col-md-2.form-control-comment {
    display: none;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(7) {
    width: 100%;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(8) {
    width: 100%;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(11) {
    display: inline-block;
    width: 50%;
    float: right;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(12) {
    display: inline-block;
    width: 50%;
    float: left;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(9) label {
    max-width: 100%;
    padding-left: 0;
}



#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center {
    margin-left: 0;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:first-child {
    display: none;
    margin-bottom: 0;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:first-child label {
    text-align: left;
    padding: 0;
    padding-bottom: 10px;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(4) {
    display: none;
}

/* #checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(5) .form-control-comment{
    display: none;
} */
#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(7) label {
    display: none;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(7) {
    margin-top: 20px;
    padding-right: 10px;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(8) label {
    display: none;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(8) {
    display: inline-block;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(9) {
    display: inline-block;
    margin: 0;
    width: 100%;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(10) {
    display: inline-block;
    width: 50%;
    margin: 0;
}

#checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(11) {
    display: block;
    margin: 0;
    float: left;
    padding-right: 50px;
}

/* ocultar label */
#customer-form .form-group.row.align-items-center:nth-child(2) label {
    display: none;
}

#customer-form .form-group.row.align-items-center:nth-child(3) label {
    display: none;
}

#customer-form .form-group.row.align-items-center:nth-child(4) label {
    display: none;
}

#customer-form .form-group.row.align-items-center:nth-child(5) label {
    display: none;
}

#customer-form .form-group.row.align-items-center:nth-child(6) label {
    display: none;
}


#customer-form .form-group.row.align-items-center {
    width: 50%;
    position: relative;
    display: inline-block;
}



.terms-link a {
    color: #3c3c3b !important;
}

.terms-link a:hover {
    color: #7f94bd !important;
}

/* FORMULARIOS TOURS ENOTURISMO + CAMPO APELLIDO */

#product span.wpcf7-form-control-wrap.your-name {
    display: inline-block;
    width: 50%;
    margin-bottom: 0;
}

#product span.wpcf7-form-control-wrap.your-lastname {
    width: 50%;
    float: right;
    margin-bottom: 0;
}

#product span.wpcf7-form-control-wrap.your-email {
    width: 100%;
}


body#checkout section.checkout-step.-current .step-title {
    color: #3c3c3b;
}

body#checkout section.checkout-step.-current .content {
    color: #3c3c3b;
}

.custom-checkbox input[type="checkbox"] {
    margin-top: 0;
    opacity: 1;
}


.alert-danger {
    background: transparent;
    color: #7f94bd;
    padding: 0;
    font-style: italic;
    font-weight: 700;
    border: 0;
}

.alert-success {
    background: transparent;
    color: #7f94bd;
    padding: 0;
    font-style: italic;
    font-weight: 700;
    border: 0;
}

.alert-warning {
    background: transparent;
    color: #7f94bd;
    padding: 0;
    font-style: italic;
    font-weight: 700;
    border: 0;
}

.form-control-comment {
    background: transparent;
    color: #7f94bd;
    padding: 0;
    font-style: italic;
    font-weight: 400;
    border: 0;
    font-size: 11px;
}



/* pagina botanico */

.cms-id-68 #header .header-nav {
    display: none;
}

.cms-id-68 #search_widget {
    display: none;
}


/* Pagina casa mirador sola */

.cms-id-76 #header .header-nav {
    display: none;
}

.cms-id-76 #search_widget {
    display: none;
}

/* Pagina matrimonios sola */

.cms-id-121 #header .header-nav {
    display: none;
}

.cms-id-121 #search_widget {
    display: none;
}

/* Pagina matrimonios Junio */

.cms-id-138 .elementor-element.elementor-element-d2ppl0f .elementor-divider {
    transform: translateY(-50px);
}

.cms-id-138 .elementor-element-58srhhf h2.elementor-heading-title.elementor-size-default.none {
    transform: translateY(-350px);
    color: #ffffff;
}

.elementor-element.elementor-element-w9zg8gi {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url(https://casasdelbosque.cl/img/cms/MATRIMONIO/Nikki&Matias-501Banner.jpg) !important;
    background-position: 50% 25% !important;
}

.elementor-widget.elementor-element.elementor-element-oy09r7p.elementor-widget-icon-list {
    width: 482px;
}

.elementor-widget.elementor-element.elementor-element-q33bafk.elementor-widget-icon-list {
    width: 482px;
}

.cms-id-138 .col-header-center #search_widget .input-group {
    border: solid #ffffff 1px !important;
}

.cms-id-138 #header .header-nav {
    color: #000000;
    background: #7f94bd;
    border-bottom: none 1px;
    padding-top: 0.3846153846rem;
    padding-bottom: 0.3846153846rem;
    font-size: 0.9230769231rem;
    display: none;
}

.cms-id-138 .elementor-element.elementor-element-54lpztf {
    background-image: linear-gradient(rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), url("https://casasdelbosque.cl/img/cms/MATRIMONIO/matrimonioJunio/comrpess/Nikki&Matias-501 (2).jpg");
    background-position: 50% 25%;
}


span.matrimonioLatoInicio {
    font-family: 'Lato';
    font-size: 20px;
    letter-spacing: 4px;
}

span.matrimonioLatoInicioMobile {
    font-family: 'Lato';
    font-size: 22px;
    letter-spacing: 4px;
}

/* span.matrimonioLatoInicioMobile2{
    font-size: 15px;
} */
span.matrimonioLato {
    font-family: 'Lato';
    font-size: 20px;
    letter-spacing: 4px;
}

span.matrimonioLatoFinal {
    font-family: 'Lato';
    font-size: 15px;
    letter-spacing: 4px;
}

/* .cms-id-138 .elementor-element.elementor-element-yxfvplh .elementor-text-editor {
    text-align: justify;
    display: flex;
    justify-content: center;
    align-items: center;
}

.cms-id-138 .elementor-element.elementor-element-yxfvplh .elementor-text-editor p{
    width: 100%;
} */

.cms-id-138 img.swiper-slide-image.swiper-lazy.swiper-lazy-loaded {
    width: 100%;
    object-fit: cover;
    height: 600px;
}

.cms-id-138 .swiper-dots-outside {
    padding: 20px 0;
}

/* .cms-id-138 .elementor-element.elementor-element-16q4btc {
    height: 450px;
} */

.elementor-element.elementor-element-wcahdh5 .elementor-element-populated {
    transform: translateY(116px);
}

.elementor-element.elementor-element-yfqfygu .elementor-widget-container {
    transform: translateY(-146px);
}

.cms-id-138 .elementor-element.elementor-element-upi6bh6 .elementor-image-carousel-wrapper {
    margin-left: 0px;
    margin-right: 0px;
    padding-right: 0px;
}

.cms-id-138 .elementor-element.elementor-element-8jndulv .elementor-image img {
    opacity: 1;
    height: 450px;
    object-fit: cover;
    transform: translateX(50px);
}

.elementor-element.elementor-element-gym7nf8 .elementor-element-populated {
    z-index: -1;
    padding: 0px 0px 0px 20px;
}

/* .cms-id-138 .elementor-widget.elementor-element.elementor-element-pqzozie.elementor-widget-icon-list {
    max-width: 357px;
} */

.elementor-element-lkpydv4 .elementor-widget-wrap {
    display: flex;
    justify-content: center;
    padding: 10px 40px;
    gap: 30px;
}

.cms-id-138 .elementor-element.elementor-element-upi6bh6 .swiper-slide-inner {
    padding: 20px 10px;
    display: flex;
    justify-content: center;
}


/* Viejo */
.cms-id-138 .elementor-element.elementor-element-upi6bh6 .swiper-slide-inner img.swiper-slide-image.swiper-lazy.swiper-lazy-loaded {
    width: 272px;
    height: 400px;
    object-fit: cover;
}

/* Nuevo */
.cms-id-138 .elementor-element-2mdfg8u img.swiper-slide-image.swiper-lazy.swiper-lazy-loaded {
    height: 350px;
}

.cms-id-138 .elementor-element.elementor-element-yfqfygu .elementor-image img {
    width: 300px;
    height: 400px;
    object-fit: cover;
}

.cms-id-138 .elementor-element.elementor-element-bohj7d7 .elementor-image img {
    width: 300px;
    height: 400px;
    object-fit: cover;
}

/* .cms-id-138 .elementor-widget.elementor-element.elementor-element-legqr82.elementor-widget-image-carousel .swiper-wrapper {
    justify-content: center;
} */

.cms-id-138 .swiper-button-prev.swiper-button.elementor-swiper-button.elementor-swiper-button-prev {
    color: #3c3c3b;
    background: none;
    margin-left: -7px;
}

.cms-id-138 .swiper-button-next.swiper-button.elementor-swiper-button.elementor-swiper-button-next {
    background: none;
    color: #3c3c3b;
    margin-right: -7px;
}

@media (max-width: 1350px) {
    .cms-id-138 .swiper-button-prev.swiper-button.elementor-swiper-button.elementor-swiper-button-prev {
        margin-left: -9px;
    }

    .cms-id-138 .swiper-button-next.swiper-button.elementor-swiper-button.elementor-swiper-button-next {
        margin-right: -9px;
    }
}

@media (max-width: 767px) {
    .elementor-element.elementor-element-wcahdh5 .elementor-element-populated {
        transform: translateY(0px);
    }

    .elementor-element.elementor-element-yfqfygu .elementor-widget-container {
        transform: translateY(0px);
    }

    .elementor-element-lkpydv4 .elementor-widget-wrap {
        flex-direction: column;
        padding: 0px;
    }

    .cms-id-138 .elementor-element.elementor-element-8jndulv .elementor-image img {
        transform: translateX(0px);
    }

    .cms-id-138 img.swiper-slide-image.swiper-lazy.swiper-lazy-loaded {
        height: 400px;
    }

    .elementor-element.elementor-element-7ct7j6m .swiper-pagination-bullet {
        width: 10px !important;
        height: 10px !important;
    }

    span.matrimonioLato {
        font-size: 18px;
    }

    .elementor-element.elementor-element-qp432kt .elementor-icon-list-text {
        line-height: 20px !important;
    }

    .elementor-element.elementor-element-pqzozie .elementor-icon-list-text {
        line-height: 20px !important;
    }

    .cms-id-138 .swiper-button-prev.swiper-button.elementor-swiper-button.elementor-swiper-button-prev {
        margin-left: 30px;
    }

    .cms-id-138 .swiper-button-next.swiper-button.elementor-swiper-button.elementor-swiper-button-next {
        margin-right: 30px;
    }

    .cms-id-138 .elementor-element.elementor-element-w3rdzyb .elementor-image img {
        height: 300px;
        object-fit: cover;
    }

}

@media (max-width: 400px) {
    .cms-id-138 .elementor-element.elementor-element-8jndulv .elementor-image img {
        height: 300px;
    }
}

.elementor-element.elementor-element-y2mnz9q .elementor-row {
    align-items: start;
}

.elementor-column.elementor-element.elementor-element-nw6a6zg.elementor-col-50.elementor-inner-column .elementor-column-wrap.elementor-element-populated {
    padding: 0px;
}

.cms-id-138 .elementor-widget-icon-list .elementor-icon-list-item {
    display: flex;
    align-items: baseline;
    gap: 6px;
}

.cms-id-138 .elementor-element.elementor-element-qp432kt .elementor-icon-list-icon {
    margin-right: 10px;
}

.cms-id-138 .elementor-element.elementor-element-qp432kt .elementor-icon-list-text {
    flex: 1;
}

.cms-id-138 .elementor-widget-icon-list .elementor-icon-list-icon {
    line-height: 2.3;
}

.cms-id-138 .elementor-element.elementor-element-pqzozie .elementor-icon-list-icon {
    margin-right: 10px;
}

.cms-id-138 .elementor-element.elementor-element-pqzozie .elementor-icon-list-text {
    flex: 1;
}

@media all and (min-width: 990px) and (max-width: 1276px) {
    .cms-id-138 .elementor-element.elementor-element-54lpztf {
        margin-top: -402px;
    }
}

/* Pagina nueva huerto organico */

.cms-id-113 #header .header-nav {
    display: none;
}


/* footer */
#footer-container-main .block-content .contact-rich {
    margin-left: 0;
}

.frst-img {
    width: 200px;
}

.thr-img {
    width: 100px;
}

.col-title {
    color: #777d57;
    font-weight: 700;
    letter-spacing: 2px;
    font-family: 'Lato';
    margin-bottom: 20px;
}

input.form-control.input-subscription {
    width: 100%;
}

.btn-newsletter {
    padding: 14px 20px;
    font-size: 12px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    min-width: 35%;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b;
    margin-top: 15px;
    float: left;
}

.btn-newsletter:hover {
    background-color: #3c3c3b;
    color: #fff;
    border: 1px solid #3c3c3b;
}

.btn-protocolo {
    width: 50%;
    padding: 8px 20px;
    font-size: 10px;
    letter-spacing: 2px;
    border: 1px solid #3c3c3b;
    text-transform: uppercase;
    background: #f0f8ff00;
    color: #3c3c3b !important;
    margin-top: 15px;
    float: right;
}

.btn-protocolo:hover {
    background-color: #3c3c3b;
    color: #fff !important;
    border: 1px solid #3c3c3b;
}

.botonera {
    width: 100%;
    display: block;
}


input.form-control.input-subscription::placeholder {
    color: #3c3c3b;
    font-size: 13px;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 1.7px;
    font-style: italic;
}

input.form-control.input-subscription {
    background: none;
    border: 0;
    border-bottom: solid 1px #3c3c3b;
    padding-bottom: 0;
    color: #3c3c3b;
    font-size: 14px !important;
    font-family: Karla, Sans-serif;
    font-weight: 400;
    letter-spacing: 0.7px;
    height: 40px;
    padding-left: 0;
}

.subtitle-foot {
    color: #3c3c3b;
    font-weight: 700;
}

.data a {
    color: #3c3c3b !important;
}

.data a:hover {
    color: #7f94bd !important;
}

.italian-text {
    font-style: italic;
    font-weight: 500;
    color: #3c3c3b;
}

.icon-social-img {
    padding: 3px;
    margin-top: 5px;
    transition: all .2s ease-in-out;
}

.icon-social-img:hover {
    transform: scale(1.1);
}

/* estilos selector idiomas */

#language_selector .dropdown-menu.show {
    margin-top: 10px !important;
}

#language_selector a.expand-more {
    color: #FFF !important;
}

#language_selector ul {
    padding-left: 0;
}

#language_selector .d-inline-block {
    margin-left: 15px;
    vertical-align: middle;
}

#language_selector .lang-flag {
    max-width: 30px;
    width: 20px;
}


/* ========= */
/* ocultar botones en pagina mi cuenta */

a#identity-link {
    display: none;
}

a#order-slips-link {
    display: none;
}

a#iqitwishlist {
    display: none;
}

#header-user-btn .dropdown-menu.dropdown-menu-right.show a.dropdown-item:nth-child(4) {
    display: none;
}



/* CAMBIAR BANNERS TOURS */

/* COCINAMOS PARA NUESTROS VINOS */

.product-id-232 div#product-images-large {
    background-image: url(/img/cms/ENOTURISMO/Tours/1cocinamos%20para%20nuestros%20vinos.jpg);
    width: 100% !important;
    height: 400px;
}

.product-id-232 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    display: none !important;
}



/* AROMAS WINE TOUR & TASTING */

.product-id-213 div#product-images-large {
    background-image: url(/img/cms/ENOTURISMO/Tours/Aromas%20tour%20wine%20and%20tasting.jpg);
    width: 100% !important;
    height: 400px;
}

.product-id-213 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    display: none !important;
}

/* HARVEST EXPERIENCE */

.product-id-233 div#product-images-large {
    background-image: url(/img/cms/ENOTURISMO/Tours/Harvest%20Experience.jpg);
    width: 100% !important;
    height: 400px;
}

.product-id-233 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    display: none !important;
}

/* LA TRAMPA PREMIUM WINE TOUR */

.product-id-212 div#product-images-large {
    background-image: url(/img/cms/ENOTURISMO/Tours/latrampa-banner.webp);
    width: 100% !important;
    height: 400px;
}

.product-id-212 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    display: none !important;
}

#product div#iqit-reviews {
    display: none !important;
}

/* PRIVATE WINE TASTING */

.product-id-243 div#product-images-large {
    background-image: url(/img/cms/ENOTURISMO/Tours/PRIVATE%20WINE%20TASTING.jpg);
    width: 100% !important;
    height: 400px;
}

.product-id-243 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    display: none !important;
}

/* PRIVATE WINE TOUR */

.product-id-242 div#product-images-large {
    background-image: url(/img/cms/ENOTURISMO/Tours/Private%20wine%20tour.jpg);
    width: 100% !important;
    height: 400px;
}

.product-id-242 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    display: none !important;
}

/* WINERY TOUR */

.product-id-238 div#product-images-large {
    background-image: url(/img/cms/ENOTURISMO/Tours/WINERY%20TOUR.jpg);
    width: 100% !important;
    height: 400px;
}

.product-id-238 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
    display: none !important;
}


/*** Estilos solo para tables ***/
@media all and (min-width: 768px) and (max-width: 980px) {


    /* arreglo imagen banner enoturismo por categorias */


    /* DEGUSTACIONES */
    .product-id-category-84 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
        object-position: center center;
        width: 100% !important;
        object-fit: none;
        height: 400px;
        padding: 0;
        overflow: initial;
    }

    .product-id-category-84 .col-md-5.col-product-image {
        max-height: 400px !important;
        margin-bottom: 25px;
    }

    /* EXPERIENCIAS */

    .product-id-category-85 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
        object-position: center center;
        width: 100% !important;
        object-fit: none;
        height: 400px;
        padding: 0;
        overflow: initial;
    }

    .product-id-category-85 .col-md-5.col-product-image {
        max-height: 400px !important;
        margin-bottom: 25px;
    }

    /* TOURS */

    .product-id-category-77 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
        object-position: center center;
        width: 100% !important;
        object-fit: none;
        height: 400px;
        padding: 0;
        overflow: initial;
    }

    .product-id-category-77 .col-md-5.col-product-image {
        max-height: 400px !important;
        margin-bottom: 25px;
    }

    /* OUTDOORS */

    .product-id-category-89 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
        object-position: center center;
        width: 100% !important;
        object-fit: none;
        height: 400px;
        padding: 0;
        overflow: initial;
    }

    .product-id-category-89 .col-md-5.col-product-image {
        max-height: 400px !important;
        margin-bottom: 25px;
    }


}



/* MOBILE */


@media (max-width: 430px) {
    .imgCircle img {
        width: 140px;
        height: 140px;
    }
}

@media (max-width: 767px) {

    .menu-vinos {
        display: none;
    }

    /* Logo sustentabilidad mobile */
    .elementor-element.elementor-element-3y3yt1b {
        height: 100%;
    }

    .elementor-element.elementor-element-3y3yt1b .elementor-widget-container {
        height: 100%;
    }

    .elementor-element.elementor-element-3y3yt1b .elementor-widget-container .elementor-image {
        height: 100%;
    }

    .elementor-element.elementor-element-3y3yt1b .elementor-image img {
        height: 100%;
        object-fit: contain;
    }

    .elementor-column.elementor-element.elementor-element-m9ra75p .elementor-widget-wrap {
        height: 100%;
    }

    a.submenu-link.nav-links.rest-link {
        width: 100%;
    }

    a.submenu-link.nav-links.rest-link i {
        font-size: 12px;
    }

    .tooltipmob.abierto {
        margin-top: -90px !important;
        z-index: 9;
    }

    .product-id-category-10 .product-add-to-cart.pt-3.js-product-add-to-cart {
        margin: -15px 0px 0px 0px !important;
    }


    /* =========== PUNTAJE SAUV BLANC EN MINIATURA les puntes===============*/


    .js-product-miniature-wrapper.js-product-miniature-wrapper-164 .product-miniature-default .product-thumbnail img {
        padding: 0px;
        object-fit: cover;
        height: 200px;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-167 .product-miniature-default .product-thumbnail img {
        padding: 0px;
        object-fit: cover;
        height: 200px;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-165 .product-miniature-default .product-thumbnail img {
        padding: 0px;
        object-fit: cover;
        height: 200px;
    }

    .products-grid .product-miniature-layout-1 .product-description {
        margin-top: 15px;
    }


    .product-miniature-default .product-thumbnail img {
        padding: 0px;
        margin-top: 10px;
    }

    /* sauv blanc reserva */
    /* .js-product-miniature-wrapper.js-product-miniature-wrapper-24 a.thumbnail.product-thumbnail::before{
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        display: none;
    } */

    /* .js-product-miniature-wrapper.js-product-miniature-wrapper-24 .product-category-name.text-muted::before{
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    } */

    /* chardonnay reserva */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-26 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-26 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }


    /* cabernet reserva */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-29 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-29 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* cabernet reserva */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-29 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-29 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* lateharvest gran reserva */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-49 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-49 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* cabernet gran reserva */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-43 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'90 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-43 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'90 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* syrah gran reserva */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-37 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-37 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* carmenere gran reserva */

    /*
    .js-product-miniature-wrapper.js-product-miniature-wrapper-118 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-118 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    */

    /* cabernet gran reserva */


    /* .js-product-miniature-wrapper.js-product-miniature-wrapper-43 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'90 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-43 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'90 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    } */

    /* pequeñas chardonnay */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-121 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'93 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-121 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'93 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* pequeñas pinot noir */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-47 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-47 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* pequeñas pinot noir */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-47 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-47 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* pequeñas chardonnay *6 */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-122 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'93 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-122 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'93 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* pequeñas syrah *6 */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-106 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'97 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-106 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'97 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* pequeñas pinot noir */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-105 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-105 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* bo */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-218 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'95 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-218 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'95 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* late harvest */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-49 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-49 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* late harvest */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-96 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-96 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'95 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* bo */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-91 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'95 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-91 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'95 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }




    /* wine off tintos clima calido */
    /* .js-product-miniature-wrapper.js-product-miniature-wrapper-164 a.thumbnail.product-thumbnail::after{
        content: url('/themes/warehouse/assets/img/wc-off.svg');
        width: 60px!important;
        left: 2%!important;
    }

    .product-id-164 div#product-images-large::after{
        content: url('/themes/warehouse/assets/img/wc-off.svg');
        width: 90px!important;
        left: 2%!important;
    } */

    /* wine off tintos clima frio calido */
    /* .js-product-miniature-wrapper.js-product-miniature-wrapper-165 a.thumbnail.product-thumbnail::after{
        content: url('/themes/warehouse/assets/img/wc-off.svg');
        width: 60px!important;
        left: 2%!important;
    }

    .product-id-165 div#product-images-large::after{
        content: url('/themes/warehouse/assets/img/wc-off.svg');
        width: 90px!important;
        left: 2%!important;
    } */


    /* wine off tintos clima calido */
    /* .js-product-miniature-wrapper.js-product-miniature-wrapper-167 a.thumbnail.product-thumbnail::after{
        content: url('/themes/warehouse/assets/img/wc-off.svg');
        width: 60px!important;
        left: 2%!important;
    }

    .product-id-167 div#product-images-large::after{
        content: url('/themes/warehouse/assets/img/wc-off.svg');
        width: 90px!important;
        left: 2%!important;
    } */


    /* pinot noir gran reserva */

    /* 
    .js-product-miniature-wrapper.js-product-miniature-wrapper-36 a.thumbnail.product-thumbnail::before{
        content: url('/upload/svg/cdb-star.svg')'90 PUNTOS';
        display: none;
    }
    
    .js-product-miniature-wrapper.js-product-miniature-wrapper-36 .product-category-name.text-muted::before{
        content: url('/upload/svg/cdb-star.svg')'90 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    */
    /* syrah gran reserva */


    /* .js-product-miniature-wrapper.js-product-miniature-wrapper-37 a.thumbnail.product-thumbnail::before{
        content: url('/upload/svg/cdb-star.svg')'91 PUNTOS';
        display: none;
    } */

    /* .js-product-miniature-wrapper.js-product-miniature-wrapper-37 .product-category-name.text-muted::before{
        content: url('/upload/svg/cdb-star.svg')'91 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    } */


    /* sauv blanc la cantera botanic series */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-132 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')' GOLD MEDAL';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-132 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')' GOLD MEDAL';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }



    /* sauv blanc pequeñas */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-46 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')' GOLD MEDAL';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-46 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')' GOLD MEDAL';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* sauv blanc reserva */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-24 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')' 93 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-24 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')' 93 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* syrah pequeñas */




    .js-product-miniature-wrapper.js-product-miniature-wrapper-48 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'97 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-48 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'97 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .js-product-miniature-wrapper.js-product-miniature-wrapper-329 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-329 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
    .js-product-miniature-wrapper.js-product-miniature-wrapper-329 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  92 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 75%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

    /* espumante bo */


    .js-product-miniature-wrapper.js-product-miniature-wrapper-218 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-218 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* gran bosque private*/

    .js-product-miniature-wrapper.js-product-miniature-wrapper-25 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-25 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

/*Cahrdonnay botanic*/
    .js-product-miniature-wrapper.js-product-miniature-wrapper-266 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'  94 PUNTOS';
        width: auto;
        height: auto;
        position: absolute;
        bottom: 75%;
        right: 25px;
        font-size: 11px;
        font-weight: 500;
        padding: 5px;
    }
    .js-product-miniature-wrapper.js-product-miniature-wrapper-266 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-266 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /*pinot noir botanic*/
    .js-product-miniature-wrapper.js-product-miniature-wrapper-266 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'  92 PUNTOS';
        width: auto;
        height: auto;
        position: absolute;
        bottom: 75%;
        right: 25px;
        font-size: 11px;
        font-weight: 500;
        padding: 5px;
    }
    .js-product-miniature-wrapper.js-product-miniature-wrapper-266 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-266 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'92 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-94 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-94 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* la trampa private*/


    .js-product-miniature-wrapper.js-product-miniature-wrapper-145 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'96 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-145 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'96 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* la trampa private*/


    .js-product-miniature-wrapper.js-product-miniature-wrapper-146 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'96 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-146 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'96 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }


    
    /* La trampa 2023*/
    .js-product-miniature-wrapper.js-product-miniature-wrapper-335 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'97 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-335 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'97 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }
        /* La trampa 2023*/
    .js-product-miniature-wrapper.js-product-miniature-wrapper-336 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'97 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-336 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'97 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* gran bosque 2021*/


    .js-product-miniature-wrapper.js-product-miniature-wrapper-313 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'96 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-313 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'96 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }


    .js-product-miniature-wrapper.js-product-miniature-wrapper-314 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'96 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-314 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'96 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    /* gran bosque private 6*/

    .js-product-miniature-wrapper.js-product-miniature-wrapper-244 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        display: none;
    }

    .js-product-miniature-wrapper.js-product-miniature-wrapper-244 .product-category-name.text-muted::before {
        content: url('/upload/svg/cdb-star.svg')'94 PUNTOS';
        font-size: 12px;
        font-weight: 500;
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }



    /* =========================================================== */



    /* añadir margen a clase elementor mobile */

    .elementor {
        padding: 0px 0px 0px 0px;
    }

    /* CAMBIOS IFRAMES VINTRAIL */
    .product-id-263 .elementor {
        padding: 100px 0px 0px 0px;
    }

    .product-id-242 .elementor {
        padding: 0px 0px 0px 0px;
    }

    .product-id-243 .elementor {
        padding: 0px 0px 0px 0px;
    }

    .product-id-212 .elementor {
        padding: 0px 0px 0px 0px;
    }


    .product-id-213 .elementor {
        padding: 0px 0px 0px 0px;
    }


    .product-id-238 .elementor {
        padding: 0px 0px 0px 0px;
    }

    .product-id-237 .elementor {
        padding: 0px 0px 0px 0px;
    }

    .product-id-240 .elementor {
        padding: 0px 0px 0px 0px;
    }

    .product-id-228 .elementor {
        padding: 0px 0px 0px 0px;
    }

    .product-id-229 .elementor {
        padding: 0px 0px 0px 0px;
    }


    .product-id-243 .elementor {
        padding: 0px 0px 0px 0px;
    }

    .product-id-231 .elementor {
        padding: 0px 0px 0px 0px;
    }

    .product-id-232 .elementor {
        padding: 0px 0px 0px 0px;
    }


    .product-id-234 .elementor {
        padding: 0px 0px 0px 0px;
    }


    .product-id-325 .elementor {
        padding: 0px 0px 0px 0px;
    }


    .product-id-236 .elementor {
        padding: 0px 0px 0px 0px;
    }


    .product-id-235 .elementor {
        padding: 0px 0px 0px 0px;
    }


    /* titulo casa mirador */

    .cms-id-75 #content-wrapper .section-title {
        font-size: 45px;
    }

    /* titulo wineshop */

    .cms-id-101 .elementor-element.elementor-element-7vele7t .elementor-heading-title {
        font-size: 45px !important;
    }

    /* titulo tranque los olivos */

    .cms-id-100 .elementor-element.elementor-element-g2y83w0 .elementor-heading-title {
        font-size: 45px !important;
    }

    /* titulo form tranque los olivos */

    .cms-id-100 div#wpcf7-f13-o1 h3 {
        font-size: 45px !important;
    }

    /* titulo form eventos */
    .cms-id-85 div#wpcf7-f1-o1 h3 {
        font-size: 45px !important;
    }



    /* Home */

    .logos-home .elementor-column.elementor-sm-33 {
        width: 33.333% !important;
    }

    /* noticias */

    h3.simpleblog__listing__post__wrapper__content__headline.post-title {
        color: #000000;
        font-size: 14px;
        font-family: Lato, Sans-serif;
        font-weight: 400;
        height: 35px !important;
        margin: 0 0 1em 0;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
    }

    .product-id-category-6 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-10 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-15 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-19 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-113 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-25 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-4 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-108 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-34 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-33 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-32 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-25 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-110 section.product-description-section.block-section {
        margin-top: -35px;
    }

    .product-id-category-32 section.product-description-section.block-section {
        margin-top: -35px;
    }

    #product #search-widget-mobile .input-group {
        border: 0 !important;
    }

    .cms-id-37 .tab-bodega {
        border-bottom: 0px !important;
    }

    .cms-id-77 input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder {
        font-size: 12px !important;
    }

    .cms-id-77 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control {
        font-size: 12px !important;
    }

    .cms-id-77 textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required.form-control::placeholder {
        font-size: 12px !important;
    }


    /*  ficha interior producto  */

    #main-product-wrapper .product-add-to-cart {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    .product-add-to-cart .add-to-cart {
        padding: 1rem;
    }

    /* producto añadido - igualar tamaño continuar comprando con finalizar compra */

    button.btn.btn-secondary.btn-block {
        padding: 1rem 1.5rem;
    }

    .cart-content-btn a.btn.btn-primary.btn-block.btn-lg.mb-2 {
        padding: 1rem 1.5rem;
    }

    .modal-body article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
        height: 400px;
    }

    .modal-body .product-miniature .thumbnail-container .product-thumbnail-second {
        height: 350px;
    }


    /* carrito mobile */

    .col.col-auto.col-md.unit-price {
        display: inline-grid;
    }

    .bootstrap-touchspin .input-group-btn-vertical {
        width: auto;
        display: block;
        /* display: grid; */
    }

    li.cart-item .product-image img {
        /*max-width: 70px;*/
        max-width: 100px;
        height: auto;
        margin: 0 auto;
        margin-bottom: -30%;
    }

    li.cart-item .col-9 {
        /*flex: 0 0 70%;
        max-width: 70%;*/
        flex: 0 0 75%;
        max-width: 80%;
        text-align: end;

        position: absolute;
        left: 25%;
        top: 50%;
    }

    li.cart-item {
        padding: 1rem 0;
    }

    .btn-group-lg>.btn,
    .btn-lg,
    .btn-group-lg>.btn {
        padding: 0.5rem 1.25rem;
    }

    /* fin carrito */


    .cms-id-100 .desc-enoturismo {
        width: 100%;
    }

    .cms-id-104 .desc-enoturismo {
        width: 100%;
    }

    .cms-id-101 .desc-enoturismo {
        width: 100%;
    }

    .cms-id-102 .desc-enoturismo {
        width: 100%;
    }

    .elementor-element.elementor-element-i0gbzdn .nav-tabs {
        display: block;
        text-align: center;
    }



    .col-md-7.col-product-info {
        max-width: 100%;
    }

    .col.col-12.col-sm-auto.col-add-btn {
        width: 50%;
    }

    form#add-to-cart-or-refresh {
        margin-top: 0;
        width: 100%;
    }

    .product-id-category-6 .short-desc {
        position: relative;

    }

    .product-id-category-6 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 80px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-6 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-6 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-6 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
        border-left: 1px solid #3c3c3b !important;
    }

    .product-id-category-6 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-6 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-6 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }

    .page-product .elementor-accordion {
        margin-top: 50px;
    }

    /* botonera agregar y qty GOURMET */

    .product-id-category-32 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 0px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-32 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-32 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-32 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-32 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-32 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-32 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }





    /* botonera agregar y qty Categoria Tienda Online */

    .product-id-category-2 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 0px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-2 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-2 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-2 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-2 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-2 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-2 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }


    .cms-id-31 .desc-vina {
        width: 100%;
    }


    /* nuestros vinos fix mobile */

    .col-wine-list {
        margin-left: 0;
        padding-left: 25px;
    }

    /* nuestros vinos alto auto botella interior */

    /* la trampa */

    .cms-id-81 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 16% !important;
    }

    /* gran bosque */
    .cms-id-7 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        /*margin-left: 5%!important;*/
        margin-left: 16% !important;
    }

    /* Sav blanc pequeñas */
    .cms-id-80 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 2% !important;
    }

    .vp-pequenas {
        height: 500px !important;
    }

    /* Chardonnay pequeñas */
    .cms-id-92 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 2% !important;
    }

    /* pinot noir pequeñas */
    .cms-id-93 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 2% !important;
    }

    /* syrah pequeñas */
    .cms-id-94 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 2% !important;
    }

    /* Chardonnay gran reserva */
    .cms-id-18 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 15% !important;
    }

    .cms-id-18 .col-wine-list {
        margin-top: 150px !important;
    }

    /* Pinot noir gran reserva */
    .cms-id-19 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 15% !important;
    }

    .cms-id-19 .col-wine-list {
        margin-top: 150px !important;
    }

    /* Syrah gran reserva */
    .cms-id-20 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 15% !important;
    }

    .cms-id-20 .col-wine-list {
        margin-top: 150px !important;
    }

    /* Carmenere gran reserva */
    .cms-id-21 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 15% !important;
    }


    .cms-id-21 .col-wine-list {
        margin-top: 150px !important;
    }

    /* Cabernet sauv gran reserva */
    .cms-id-22 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 15% !important;
    }

    .cms-id-22 .col-wine-list {
        margin-top: 150px !important;
    }

    /* Sauv La Cantera botanic */
    .cms-id-15 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 15% !important;
    }

    /* Riesling botanic */
    .cms-id-16 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 15% !important;
    }

    /* Chardonnay botanic */
    .cms-id-137 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 20% !important;
    }

    /* Pinot noir botanic */
    .cms-id-136 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 20% !important;
    }

    /* Rosé botanic */
    .cms-id-17 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 15% !important;
    }

    .cms-id-17 .salto {
        display: block !important;
    }

    /* Sauv blanc reserva */
    .cms-id-23 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 20% !important;
    }

    /* Chardonnay reserva */
    .cms-id-24 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 20% !important;
    }

    /* Carmenere reserva */
    .cms-id-25 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 20% !important;
    }

    /* Cabernet reserva */
    .cms-id-26 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 20% !important;
    }

    /* Late harvest especiales */
    .cms-id-90 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 15% !important;
    }

    /* Bo especiales */
    .cms-id-91 img.swiper-slide-image {
        height: 450px !important;
        max-width: 450px !important;
        margin-left: 20% !important;
    }





    .eno-img .product-miniature-default .product-thumbnail img {
        width: 100% !important;
        object-fit: cover;
        zoom: 0%;
    }

    .eno-img .product-miniature-default .product-thumbnail img {
        padding: 0px;
        zoom: 0%;
    }


    .elementor-element.elementor-element-lk2odn9>.elementor-element-populated {
        margin: 20px 30px 0px 30px;
    }


    .cms-id-85 label.email-form {
        margin-top: 0;
    }

    .cms-id-85 label.tel-form {
        margin-top: 0;
    }

    .cms-id-85 label.mensaje-form {
        margin-top: 0;
    }

    input.wpcf7-form-control.wpcf7-submit {
        border-radius: 0 !important;
    }

    /* ocultar link personalizar prod en carrito */
    #cart a.product-line-info-secondary.text-muted {
        display: none;
    }

    #cart .row.align-items-center.small-gutters .product-line-info {
        text-align: left;
        font-size: 14px;
        margin-left: 15px;
    }

    .rte-content.d-inline-block {
        margin-left: -27%;
    }


    /* centrar texto barra morada sobre header mobile */
    #header .heaver-nav .col.col-auto.col-md.left-nav {
        width: 100%;
    }


    /* interior ficha producto fix overflow */

    .swiper-button-prev.swiper-button.elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled {
        margin-left: -25px;
    }

    .swiper-button-prev.swiper-button.elementor-swiper-button.elementor-swiper-button-prev {
        margin-left: -25px;
    }

    .swiper-button-next.swiper-button.elementor-swiper-button.elementor-swiper-button-next {
        /*margin: 0;*/
        margin-right: -25px;
    }

    .cms-id-74 .swiper-button-prev.swiper-button.elementor-swiper-button.elementor-swiper-button-prev.swiper-button-disabled {
        margin-left: -10px !important;
    }

    .cms-id-74 .swiper-button-prev.swiper-button.elementor-swiper-button.elementor-swiper-button-prev {
        margin-left: -10px !important;
    }

    .cms-id-74 .swiper-button-next.swiper-button.elementor-swiper-button.elementor-swiper-button-next {
        /*margin: 0;*/
        margin-right: -10px !important;
    }

    .elementor-accordion .elementor-accordion-title {
        padding-left: 0;
    }

    .elementor-accordion .elementor-accordion-content {
        padding-left: 0;
        padding-right: 0;
    }

    #product span.badge.badge-discount.discount.discount-percentage {
        font-size: 12px;
    }

    #product span.regular-price {
        font-size: 16px;
    }

    #product span.product-discount {
        margin-top: 10px;
    }

    #product .col-md-5.col-product-image {
        padding-left: 0;
        padding-right: 0;
        max-height: 350px;
    }

    #product .col-md-7.col-product-info {
        padding-left: 0;
        padding-right: 0;
    }

    #product div#inner-wrapper {
        padding-right: 25px;
        padding-left: 25px;
    }

    #product .row.product-info-row {
        margin-right: 0;
        margin-left: 0;
    }

    /* categoria enoturismo tienda online */

    #category.category-enoturismo .product-description-short.text-muted {
        display: none;
    }

    #category.category-degustaciones .product-description-short.text-muted {
        display: none;
    }

    #category.category-tour .product-description-short.text-muted {
        display: none;
    }

    #category.category-experiencias .product-description-short.text-muted {
        display: none;
    }

    #category.category-outdoor .product-description-short.text-muted {
        display: none;
    }

    /* banner ancho completo ficha enoturismo */

    .product-id-category-84 .images-container {
        margin-left: -25px !important;
        margin-right: -25px !important;
    }

    .product-id-category-77 .images-container {
        margin-left: -25px !important;
        margin-right: -25px !important;
    }

    .product-id-category-85 .images-container {
        margin-left: -25px !important;
        margin-right: -25px !important;
    }

    .product-id-category-89 .images-container {
        margin-left: -25px !important;
        margin-right: -25px !important;
    }

    /* cat accesorios qty y agregar */

    #product .product-tabs {
        /*margin-bottom: 100px!important;*/
    }

    #product .wpcf7-form-control-wrap {
        width: 100% !important;
    }

    div#iqithtmlandbanners-block-11 span {
        text-align: center;
    }


    .product-id-category-33 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 0px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-33 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-33 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-33 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-33 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-33 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-33 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }


    /* cat regalos qty y agregar */

    .js-product-miniature-wrapper.js-product-miniature-wrapper-269 .product-miniature-default .product-thumbnail img {
        height: 170px !important;
        margin-bottom: 15px !important;
    }

    .product-id-269 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 0px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-269 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-269 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-269 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-269 input#quantity_wanted {
        border-left: 1px solid #3c3c3b !important;
    }

    .product-id-269 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-269 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-269 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }

    .product-id-269 .product_header_container {
        padding-top: 50px;
    }

    .product-id-269 section.product-description-section.block-section {
        margin-top: 50px;
    }


    /* cat regalos qty y agregar */

    .product-id-category-34 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 80px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-34 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-34 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-34 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-34 input#quantity_wanted {
        border-left: 1px solid #3c3c3b !important;
    }

    .product-id-category-34 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-34 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-34 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }

    /* CAT CYBER DEL BOSQUE QTY Y AGREGAR */

    .product-id-category-110 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 80px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-110 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-110 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-110 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-110 input#quantity_wanted {
        border-left: 1px solid #3c3c3b !important;
    }

    .product-id-category-110 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-110 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-110 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }

    /* CAT id 109 QTY Y AGREGAR */

    .product-id-category-109 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 0px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-109 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-109 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-109 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-109 input#quantity_wanted {
        border-left: 1px solid #3c3c3b !important;
    }

    .product-id-category-109 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-109 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-109 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }

    /* cat pequeñas qty y agregar */

    .product-id-category-10 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 80px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }


    .product-id-category-10 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-10 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-10 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-10 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-10 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-10 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }

    /* cat gran reserva qty y agregar */

    .product-id-category-19 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 80px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-113 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 80px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-19 .product-add-to-cart.pt-3.js-product-add-to-cart {
        margin: -25px 0 0 0px !important;
    }

    .product-id-category-113 .product-add-to-cart.pt-3.js-product-add-to-cart {
        margin: -25px 0 0 0px !important;
    }

    .product-id-category-19 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-113 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-19 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    .product-id-category-113 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-113 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-113 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-113 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-113 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }

    .product-id-category-113 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-113 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-113 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-113 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }

    /* cat botanic series qty y agregar */

    .product-id-category-15 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 80px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-15 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-15 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-15 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-15 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-15 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-15 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }

    /* cat reserva qty y agregar */

    .product-id-category-25 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 0px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-25 .product-add-to-cart.pt-3.js-product-add-to-cart {
        margin: -25px 0 0 0px !important;
    }

    .product-id-category-25 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-25 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-25 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-25 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-25 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-25 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }


    /* cat tienda online qty y agregar */

    .product-id-category-4 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 0px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-4 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-4 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-4 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-4 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-4 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-4 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }



    /* cat especiales qty y agregar */

    .product-id-category-108 .product-add-to-cart.pt-3.js-product-add-to-cart {
        width: 100% !important;
        position: relative !important;
        margin: 0 auto;
        display: block;
        padding: 0;
        margin-top: 80px;
        background: #FFFFFF !important;
        box-shadow: none !important;
    }

    .product-id-category-108 button.btn.btn-primary.btn-lg.add-to-cart {
        margin-left: 0;
    }

    .product-id-category-108 .col.col-12.col-sm-auto.col-add-qty {
        width: 50%;
    }

    /*form#add-to-cart-or-refresh{
        margin-top: 75px;
        width: 100%;
    }*/

    .product-id-category-108 input#quantity_wanted {
        text-align: right;
        border: 0px !important;
        padding-right: 20px;
    }

    .product-id-category-108 .product-quantity .qty {
        width: 109px;
        height: 100%;
        margin-top: 5px;
        margin-left: 0px;
    }

    .product-id-category-108 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
        height: 100%;
        border-top-color: transparent !important;
        margin-top: 0;
        border-radius: 0;
        margin-left: 1px;
        border: solid 0#3c3c3b;
        border-right: solid 1px;
        border-left: solid 1px;
    }

    .product-id-category-108 button.btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down {
        border-radius: 0;
        height: 100%;
        margin-left: -78px;
        border: solid 1px #3c3c3b;
        border-top: 0;
        position: absolute;
        border-bottom: 0;
        margin-top: -35px;
    }

    /* formularios enoturismo */
    /* enologo */

    .product-id-231 span.wpcf7-form-control-wrap.your-lastname {
        margin-top: 0;
    }

    /* arreglo imagen banner enoturismo por categorias */


    /* DEGUSTACIONES */
    .product-id-category-84 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
        object-position: center center;
        width: 100% !important;
        object-fit: none;
        height: 400px;
        padding: 0;
        overflow: initial;
    }

    .product-id-category-84 .col-md-5.col-product-image {
        max-height: 400px !important;
        margin-bottom: 25px;
    }

    /* EXPERIENCIAS */

    .product-id-category-85 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
        object-position: center center;
        width: 100% !important;
        object-fit: none;
        height: 400px;
        padding: 0;
        overflow: initial;
    }

    .product-id-category-85 .col-md-5.col-product-image {
        max-height: 400px !important;
        margin-bottom: 25px;
    }

    /* TOURS */

    .product-id-category-77 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
        object-position: center center;
        width: 100% !important;
        object-fit: none;
        height: 400px;
        padding: 0;
        overflow: initial;
    }

    .product-id-category-77 .col-md-5.col-product-image {
        max-height: 400px !important;
        margin-bottom: 25px;
    }


    .product-id-240 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
        object-position: -170px -250px !important;
    }

    /* OUTDOORS */

    .product-id-category-89 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
        object-position: center center;
        width: 100% !important;
        object-fit: none;
        height: 400px;
        padding: 0;
        overflow: initial;
    }

    .product-id-category-89 .col-md-5.col-product-image {
        max-height: 400px !important;
        margin-bottom: 25px;
    }

    /*.product-id-243 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -150px -280px!important;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    
    .product-id-231 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -55px -250px;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    
    .product-id-213 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -65px -250px!important;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    
    .product-id-212 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -250px -250px!important;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    
    .product-id-232 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -145px -250px!important;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    
    .product-id-233 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -265px -250px!important;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    .product-id-234 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -255px -250px!important;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    
    .product-id-235 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -255px -250px!important;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    
    .product-id-236 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -280px -250px!important;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    
    .product-id-238 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -65px -250px!important;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    
    .product-id-228 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -25px -250px!important;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    
    .product-id-229 img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        object-position: -110px -250px!important;
        width: 700px!important;
        object-fit: none;
        height: 490px;
        zoom: 70%;
    }
    
    */

    /* tienda online filtros */

    .block-categories .collapse-icons {
        font-size: 20px;
    }

    .block-categories ul>li {
        margin-bottom: 10px;
    }


    .product-miniature .thumbnail-container:hover .product-thumbnail-first {
        opacity: 1;
    }

    /* Home tienda online */


    /* INICIO botonera tienda online */

    /* -- catalogo vinos -- */
    .cat-vinos ul li.nav-item {
        /*padding: 5px;
        width: 100%;
        margin: 0 auto;
        text-align: center;*/
        padding: 0;
        margin: 0 auto;
        height: 100%;
        min-width: auto;
        vertical-align: middle;
    }


    .cat-vinos .nav-tabs .nav-link {
        font-size: 12px !important;
        color: #3c3c3b !important;
        border-radius: 0;
        height: 100%;
        vertical-align: middle;
        padding-top: 25px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .cat-vinos .nav-tabs .nav-link.active {
        font-weight: 900 !important;
        background: #3c3c3b;
        color: #fff !important;
        border-radius: 0;
        height: 100%;
        vertical-align: middle;
        padding-top: 25px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .cat-vinos ul.nav.nav-tabs {
        letter-spacing: 2px;
        display: flex;
        flex-direction: column;
        background: #ffffff;
        height: 75px;
        overflow-x: scroll;
        overflow-y: auto;
        justify-content: space-evenly;
        padding-top: 0;
        border-bottom: 1px solid #3c3c3b;
        border-top: 1px solid #3c3c3b;
    }

    /* -- enoturismo -- */

    .cms-id-74 .eno-img ul li.nav-item {
        /*padding: 5px;
        width: 100%;
        margin: 0 auto;
        text-align: center;*/
        padding: 0;
        margin: 0 auto;
        height: 100%;
        min-width: auto;
        vertical-align: middle;
        width: auto !important;
    }


    .cms-id-74 .eno-img .nav-tabs .nav-link {
        font-size: 12px !important;
        color: #3c3c3b !important;
        border-radius: 0;
        height: 100%;
        vertical-align: middle;
        padding-top: 25px;
        padding-left: 10px;
        padding-right: 10px;
    }

    .cms-id-74 .eno-img .nav-tabs .nav-link.active {
        font-weight: 900 !important;
        background: #3c3c3b;
        color: #fff !important;
        border-radius: 0;
        height: 100%;
        vertical-align: middle;
        padding-top: 25px;
        padding-left: 10px;
        padding-right: 10px;
        font-size: 12px !important;
    }

    .cms-id-74 .eno-img ul.nav.nav-tabs {
        letter-spacing: 2px;
        display: flex;
        flex-direction: column;
        background: #ffffff;
        height: 75px;
        overflow-x: scroll;
        overflow-y: auto;
        justify-content: space-evenly;
        padding-top: 0;
        border-bottom: 1px solid #3c3c3b;
        border-top: 1px solid #3c3c3b;
    }


    /* FIN botonera tienda online */



    .product-flags .new {
        font-size: 9px;
        height: 55px;
    }

    .product-flags .discount,
    .product-flags .on-sale {
        font-size: 9px;
        height: 55px;

    }

    .product-flags .discount:after {
        font-size: 9px;
    }



    /* Banners paginas principales */

    /* Home */
    /* banner */
    .page-index .elementor-element.elementor-element-z28c57z>.elementor-container {
        min-height: 450px !important;
    }

    /* .page-index .elementor-column{
        width: 100%;
    } */

    .page-index .elementor-element.elementor-element-f8dtyw6 .elementor-image img {

        max-width: 20% !important;
        margin-bottom: 20px;
        margin-right: 20px;

    }

    .page-index .elementor-element.elementor-element-f8dtyw6 .elementor-widget-container {
        margin: 0;
        padding: 0;
    }

    .page-index .elementor-element.elementor-element-2zkde3v .elementor-image img {
        max-width: 10% !important;
    }

    .page-index .elementor-element.elementor-element-gqhp36q .elementor-image img {
        max-width: 60% !important;
    }

    .page-index .elementor-column.elementor-element.elementor-element-50ok67m.elementor-col-100.elementor-top-column {
        width: 100% !important;
    }

    .page-index .elementor-element.elementor-element-2zkde3v {
        text-align: left !important;
    }


    .elementor-element.elementor-element-j2zo91n {
        padding: 0;
    }


    /* footer mobile */

    .col.col-md.block.block-toggle.block-iqitcontactpage.js-block-toggle {
        /*max-width: 40%!important;
        margin: 0 auto;*/
        max-width: 90% !important;
        margin: 0 auto;

        margin-bottom: 20px;
    }

    .col.col-md.block.block-toggle.block-iqithtmlandbanners-html.js-block-toggle {
        max-width: 40% !important;
        margin: 0 auto;
    }

    .col.col-md.block.block-toggle.block-iqithtmlandbanners-html.js-block-toggle:nth-child(2) {
        /*max-width: 45%!important;
        margin: 0 auto;*/
        max-width: 90% !important;
        margin: 0 auto;
    }

    .col.col-md.block.block-toggle.block-iqithtmlandbanners-html.js-block-toggle:nth-child(3) {
        max-width: 90% !important;
        margin: 0 auto;
        margin-top: 20px;
    }

    .col.col-md.block.block-toggle.block-iqithtmlandbanners-html.js-block-toggle:nth-child(4) {
        max-width: 100% !important;
    }

    .block-content.rte-content {
        margin-left: 0;
    }

    .brd {
        text-align: center;
        display: inline-block;
        width: 33%;
        margin: 0;

        order: 3;
        padding-top: 20px;
    }

    .wm {
        display: inline-block;
        width: 33%;
        margin: 0;
        text-align: center;
        vertical-align: middle;

        order: 2;
        padding-top: 30px;
    }

    .st {
        text-align: center;
        display: inline-block;
        width: 32%;

        order: 1;
    }

    #footer .block-toggle>.block-content {
        display: block !important;
    }

    .icon-social-img {
        width: 35px;
        padding: 0;
        height: auto;
        margin-right: 5px;
    }

    .foot-desk {
        display: none;
    }

    .foot-mob {
        display: block !important;
    }

    .input-group.newsletter-input-groupp {
        width: 100% !important;
        margin: 0 !important;
    }


    /* blog */


    #module-ph_simpleblog-category .botoneraBlog {
        flex-wrap: wrap;
        row-gap: 15px;
    }

    /* banner */
    .cms-id-105 .elementor-element.elementor-element-jluw6bu>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-105 .elementor-element.elementor-element-jluw6bu {
        margin-top: -45px;
    }

    /* La viña */

    /* banner */
    .cms-id-31 .elementor-element.elementor-element-uihrpzp>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-31 .elementor-element.elementor-element-uihrpzp {
        margin-top: -45px;
    }

    /* Equipo */

    /* banner */
    .cms-id-103 .elementor-element.elementor-element-h1autmi>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-103 .elementor-element.elementor-element-h1autmi {
        margin-top: -45px;
    }

    /* Enólogos */

    /* banner */
    .cms-id-104 .elementor-element.elementor-element-k2f7kpe>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-104 .elementor-element.elementor-element-k2f7kpe {
        margin-top: -45px;
    }

    /* Bodega */

    /* banner */
    .cms-id-37 .elementor-element.elementor-element-udsja8q>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-37 .elementor-element.elementor-element-udsja8q {
        margin-top: -45px;
    }

    .cms-id-37 .desc-vina {
        width: 100%;

    }


    /* bar bo */

    /* banner */
    .cms-id-77 .elementor-element.elementor-element-92z7ssn>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-77 .elementor-element.elementor-element-92z7ssn {
        margin-top: -45px;
    }

    .cms-id-77 div#wpcf7-f12-o1 h3 {
        display: none;
    }

    .cms-id-77 label.nombre-form {
        width: 100%;
        margin-top: 0px;
    }

    .cms-id-77 label.apellido-form {
        width: 100%;
        margin-top: 0px;
    }

    .cms-id-77 label.email-form {
        width: 100%;
        margin-top: 0px;
    }

    .cms-id-77 label.tel-form {
        width: 100%;
        margin-top: 0px;
    }


    /* enoturismo mobile */

    /* banner */
    .cms-id-86 .elementor-element.elementor-element-mkcl10k>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-86 .elementor-element.elementor-element-mkcl10k {
        margin-top: -45px;
    }

    /* restaurant mobile */

    /* banner */
    .cms-id-41 .elementor-element.elementor-element-4i24eh6>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-41 .elementor-element.elementor-element-4i24eh6 {
        margin-top: -45px;
    }

    /* eventos mobile */

    /* banner */
    .cms-id-85 .elementor-element.elementor-element-ybfxh61>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-85 .elementor-element.elementor-element-ybfxh61 {
        margin-top: -45px;
    }

    /* equipo mobile */

    /* banner */
    .cms-id-103 .elementor-element.elementor-element-h1autmi>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-103 .elementor-element.elementor-element-h1autmi {
        margin-top: -45px;
    }

    /* bodega mobile */

    /* banner */
    .cms-id-37 .elementor-element.elementor-element-udsja8q>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-37 .elementor-element.elementor-element-udsja8q {
        margin-top: -45px;
    }

    /* enologos mobile */

    /* banner */
    .cms-id-104 .elementor-element.elementor-element-k2f7kpe>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-104 .elementor-element.elementor-element-k2f7kpe {
        margin-top: -45px;
    }

    /* sustentabilidad mobile */

    /* banner */
    .cms-id-33 .elementor-element.elementor-element-zd2spoq>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-33 .elementor-element.elementor-element-zd2spoq {
        margin-top: -45px;
    }

    /* banner */
    .cms-id-107 .elementor-element.elementor-element-0yljbzf>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-107 .elementor-element.elementor-element-0yljbzf {
        margin-top: -45px;
    }


    /* nuestros vinos mobile */

    /* banner */
    .cms-id-32 .elementor-element.elementor-element-58717kw>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-32 .elementor-element.elementor-element-58717kw {
        margin-top: -45px;
    }

    /* banner ingles */
    .cms-id-32 .elementor-element.elementor-element-vziyyxc>.elementor-container {
        min-height: 510px !important;
        height: 75vh !important;
    }

    .cms-id-32 .elementor-element.elementor-element-vziyyxc {
        margin-top: -45px;
    }

    .cms-id-32 .elementor-element.elementor-element-o0mwvau .elementor-image img {
        max-width: 140px;
        display: block;
    }

    .cms-id-32 .elementor-element.elementor-element-evjmyhq .elementor-image img {
        max-width: 140px;
        display: block;
    }

    .cms-id-32 .elementor-element.elementor-element-lbfh8nd .elementor-image img {
        max-width: 140px;
        display: block;
    }

    .cms-id-32 .elementor-element.elementor-element-v9tsen2 .elementor-image img {
        max-width: 140px;
        display: block;
    }

    .cms-id-32 .elementor-element.elementor-element-nlv4xwc .elementor-image img {
        max-width: 140px;
        display: block;
    }

    .cms-id-32 .elementor-element.elementor-element-c3o9n40 .elementor-image img {
        max-width: 140px;
        display: block;
    }

    .cms-id-32 .elementor-element.elementor-element-yuhuhkc .elementor-image img {
        max-width: 140px;
        display: block;
    }

    /*.cms-id-32 .elementor-section.elementor-section-stretched{
        width: 100vw;
        position: relative;
        margin-left: 0;
        left: 25px;
    }*/

    .cms-id-32 .swiper-slide-image {
        height: auto;
    }

    /* Ocultar bullets vinos en mobile */
    .cms-id-32 .swiper-pagination {
        /*display: none;*/

        margin-top: -185px !important;
    }

    .cms-id-32 .swiper-wrapper {
        height: 500px !important;
    }

    .cms-id-32 .swiper-slide-image {
        margin-top: 35% !important;
    }

    .cms-id-32 img.swiper-slide-image.swiper-lazy.swiper-lazy-loaded {
        height: 300px !important;
        width: 300px !important;
    }

    .cms-id-32 .elementor-image-carousel-wrapper {
        height: 500px;
    }


    /* interiores nuestros vinos */

    /* la trampa pr*/

    /* banner */
    .cms-id-81 .elementor-element.elementor-element-1k6e43z>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-81 .elementor-element.elementor-element-1k6e43z {
        margin-top: -45px;
    }

    .cms-id-81 img.swiper-slide-image {
        height: 450px;
    }

    /* gran bosque pr*/

    /* banner */
    .cms-id-7 .elementor-element.elementor-element-j0gw0ok>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-7 .elementor-element.elementor-element-j0gw0ok {
        margin-top: -45px;
    }

    .cms-id-7 img.swiper-slide-image {
        height: 450px;
    }

    /* sauv blanc pq*/

    /* banner */
    .cms-id-80 .elementor-element.elementor-element-gkpe7ya>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-80 .elementor-element.elementor-element-gkpe7ya {
        margin-top: -45px;
    }

    .cms-id-80 img.swiper-slide-image {
        height: 450px;
    }

    /* chardonnay pq*/

    /* banner */
    .cms-id-92 .elementor-element.elementor-element-l9ehp0p>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-92 .elementor-element.elementor-element-l9ehp0p {
        margin-top: -45px;
    }

    .cms-id-92 img.swiper-slide-image {
        height: 450px;
    }

    /* pinot noir pq*/

    /* banner */
    .cms-id-93 .elementor-element.elementor-element-zr00fnl>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-93 .elementor-element.elementor-element-zr00fnl {
        margin-top: -45px;
    }

    .cms-id-93 img.swiper-slide-image {
        height: 450px;
    }

    /* syrah pq*/

    /* banner */
    .cms-id-94 .elementor-element.elementor-element-jig299w>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-94 .elementor-element.elementor-element-jig299w {
        margin-top: -45px;
    }

    .cms-id-94 img.swiper-slide-image {
        height: 450px;
    }

    /* ch gr */

    /* banner */
    .cms-id-87 .elementor-element.elementor-element-f2yxxy3>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-87 .elementor-element.elementor-element-f2yxxy3 {
        margin-top: -45px;
    }

    .cms-id-87 img.swiper-slide-image {
        height: 450px;
    }

    /* banner */
    .cms-id-18 .elementor-element.elementor-element-8tr3kyz>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-18 .elementor-element.elementor-element-8tr3kyz {
        margin-top: -45px;
    }

    .cms-id-18 img.swiper-slide-image {
        height: 450px;
    }

    /* pn gr */

    /* banner */
    .cms-id-19 .elementor-element.elementor-element-w9tjkos>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-19 .elementor-element.elementor-element-w9tjkos {
        margin-top: -45px;
    }

    .cms-id-19 img.swiper-slide-image {
        height: 450px;
    }

    /* sy gr */

    /* banner */
    .cms-id-20 .elementor-element.elementor-element-u0x1y67>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-20 .elementor-element.elementor-element-u0x1y67 {
        margin-top: -45px;
    }

    .cms-id-20 img.swiper-slide-image {
        height: 450px;
    }

    /* cm gr */

    /* banner */
    .cms-id-21 .elementor-element.elementor-element-k0kq9sd>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-21 .elementor-element.elementor-element-k0kq9sd {
        margin-top: -45px;
    }

    .cms-id-21 img.swiper-slide-image {
        height: 450px;
    }

    /* cs gr */

    /* banner */
    .cms-id-22 .elementor-element.elementor-element-7xu1h4n>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-22 .elementor-element.elementor-element-7xu1h4n {
        margin-top: -45px;
    }

    .cms-id-22 img.swiper-slide-image {
        height: 450px;
    }

    /* sblc bs */

    /* banner */
    .cms-id-15 .elementor-element.elementor-element-5q9lf7m>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-15 .elementor-element.elementor-element-5q9lf7m {
        margin-top: -45px;
    }

    .cms-id-15 img.swiper-slide-image {
        height: 450px;
    }

    /* rs bs */

    /* banner */
    .cms-id-16 .elementor-element.elementor-element-beq4eno>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-16 .elementor-element.elementor-element-beq4eno {
        margin-top: -45px;
    }

    .cms-id-16 img.swiper-slide-image {
        height: 450px;
    }

    /* rpn bs */

    /* banner */
    .cms-id-17 .elementor-element.elementor-element-uh9fb5p>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-17 .elementor-element.elementor-element-uh9fb5p {
        margin-top: -45px;
    }

    .cms-id-17 img.swiper-slide-image {
        height: 450px;
    }


    /* sb r */

    /* banner */
    .cms-id-23 .elementor-element.elementor-element-giv2049>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-23 .elementor-element.elementor-element-giv2049 {
        margin-top: -45px;
    }

    .cms-id-23 img.swiper-slide-image {
        height: 450px;
    }

    /* ch r */

    /* banner */
    .cms-id-24 .elementor-element.elementor-element-o32rvms>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-24 .elementor-element.elementor-element-o32rvms {
        margin-top: -45px;
    }

    .cms-id-24 img.swiper-slide-image {
        height: 450px;
    }

    /* cm r */

    /* banner */
    .cms-id-25 .elementor-element.elementor-element-19m91mg>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-25 .elementor-element.elementor-element-19m91mg {
        margin-top: -45px;
    }

    .cms-id-25 img.swiper-slide-image {
        height: 450px;
    }

    /* cs r */

    /* banner */
    .cms-id-26 .elementor-element.elementor-element-jtc956v>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-26 .elementor-element.elementor-element-jtc956v {
        margin-top: -45px;
    }

    .cms-id-26 img.swiper-slide-image {
        height: 450px;
    }

    /* lh  */

    /* banner */
    .cms-id-90 .elementor-element.elementor-element-u9umcis>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-90 .elementor-element.elementor-element-u9umcis {
        margin-top: -45px;
    }

    .cms-id-90 img.swiper-slide-image {
        height: 450px;
    }

    /* bo  */

    /* banner */
    .cms-id-91 .elementor-element.elementor-element-ueo1lbs>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-91 .elementor-element.elementor-element-ueo1lbs {
        margin-top: -45px;
    }

    .cms-id-91 img.swiper-slide-image {
        height: 450px;
    }



    /* enoturismo mobile */

    /* banner */
    .cms-id-86 .elementor-element.elementor-element-0nw6asb>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-86 .elementor-element.elementor-element-0nw6asb {
        margin-top: -45px;
    }

    .cms-id-86 .desc-enoturismo {
        width: 90%;

    }

    .cms-id-86 .tabs-prod ul li.nav-item {
        margin-right: 0 !important;
        padding: 15px;
    }

    .cms-id-86 article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
        padding: 0;
    }

    .cms-id-86 .product-description-short.text-muted {
        height: auto;
    }

    #form-news #cms .input-group {
        border: 0 !important;
    }



    /* ancho contenedor acordeon ficha producto */

    #product .elementor-accordion {
        width: 100% !important;
    }

    /* justificar parrafo dentro de acordeon */

    #product .elementor-accordion-content p {
        text-align: justify;
    }




    /* enoturismo productos */



    .cms-id-86 .products-grid .product-miniature-layout-1 .product-description-short a {
        width: auto;
        margin: 0;
        overflow: hidden;
        display: -webkit-box;
        -webkit-line-clamp: 4;
        -webkit-box-orient: unset;
    }

    .cms-id-86 .product-miniature-default .product-thumbnail img {
        width: 100% !important;
        object-fit: cover;
        zoom: unset;
    }


    .cms-id-86 .products-grid .product-miniature-layout-1 .product-description-short {
        padding-bottom: 10px !important;
    }

    #product #wrapper {
        padding-top: 0;
    }


    #product .col-md-7.col-product-info {
        max-width: 100%;
        margin: 0 auto;
        margin-top: 0;
    }

    #product form {
        /*width: 90%!important;
        margin: 0 auto!important;*/
        width: 100% !important;
    }

    /*.product-id-category-77  img.img-fluid.swiper-lazy.swiper-lazy-loaded{
        width: 100%!important;
        height: 700px;
        object-fit: none;
        object-position: -150px -165px!important;
        zoom: 50%;
    }
    
    */

    #product button#kb-submit-booking-product-cart {
        /*position: relative!important;
        margin-top: 85px;
        width: auto!important;
        height: 50px!important;
        margin-left: 0!important;*/

        position: relative !important;
        margin-top: 25px;
        height: 50px !important;
        /*margin-left: -16!important;*/
        display: block;
        width: 50% !important;
        /*margin-left: -40px!important;*/

        margin-left: -20px !important;
    }

    .page-product .booking-product-checkin-block {
        width: 50% !important;
        position: absolute;
        margin-top: -85px;
        /*margin-left: 100px;  */
        margin-left: 130px;
    }

    .booking-product-basic-info .form-group .qty-section input {
        margin-left: 20px;
    }

    #product .booking-product-checkin-block .form-group {
        width: 100% !important;
    }

    #product .form-group.col-lg-7.kb-timeslot-block {
        width: 100% !important;
        margin-bottom: 30px !important;
    }

    .col-xs-12.alert.alert-danger.kb-error-message {
        width: 100%;
        margin: 0;
        font-size: 12px;
    }

    /* BANNER MOBILE HOME  */

    .page-index .elementor-element.elementor-element-z28c57z>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE PAGINA GRACIAS  */

    .cms-id-115 .elementor-element.elementor-element-aiyfawj>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE NUESTROS VINOS */
    .elementor-element.elementor-element-5ie919n>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE NUESTROS VINOS ENG*/
    .elementor-element.elementor-element-vns7o44>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE ENOTURISMO */
    .elementor-element.elementor-element-d2iorxw>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    .elementor-element.elementor-element-d2iorxw {
        background-position: -500px 0px !important;
    }

    .elementor-element.elementor-element-9tb6y31 {
        background-position: -500px 0px !important;
    }

    /* BANNER MOBILE ENOTURISMO ENG */
    .elementor-element.elementor-element-9tb6y31>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE EVENTOS */
    .elementor-element.elementor-element-yp204re>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE EVENTOS */
    .elementor-element.elementor-element-3hpqs89>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }


    /* BANNER MOBILE WINE CLUB */
    .elementor-element.elementor-element-dfwh6cx>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE EQUIPO */
    .elementor-element.elementor-element-8ke6kbd>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE EQUIPO ENG*/
    .elementor-element.elementor-element-qk2sq1j>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE BODEGA */
    .elementor-element.elementor-element-22ozcot>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE ENÓLOGOS */
    .elementor-element.elementor-element-lnb00b9>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE ENÓLOGOS */
    .elementor-element.elementor-element-25ehrjd>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE ENÓLOGOS ENG */
    .elementor-element.elementor-element-u18pzq7>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }


    /* BANNER MOBILE ENÓLOGOS */
    .elementor-element.elementor-element-vavv5e1>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE BODEGA ENG */
    .elementor-element.elementor-element-hw4a144>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE sustentabilidad */
    .elementor-element.elementor-element-r0353t9>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE sustentabilidad eng */
    .elementor-element.elementor-element-ijabbw2>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE contacto */
    .elementor-element.elementor-element-awcq8dz>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }

    /* BANNER MOBILE contacto eng*/
    .elementor-element.elementor-element-1tu0zb0>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }


    /* BANNER MOBILE NOTICIAS eng*/
    .elementor-element.elementor-element-jw6j7by>.elementor-container {
        min-height: 510px !important;
        /*height: 85vh!important;*/
        height: 75vh !important;
    }


    /* boton slider home mobile */
    .slidebtn a {
        border: 0px solid #000 !important;
        background: #000 !important;
    }


    /* acomodar banner en mobile */
    .product-id-242 img.img-fluid.swiper-lazy.swiper-lazy-loaded {
        /*object-position: -395px!important;*/
    }



    /* banner wineclub */
    .cms-id-40 .elementor-element.elementor-element-uxkcbdb>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-40 .elementor-element.elementor-element-uxkcbdb {
        margin-top: -45px;
    }

    .cms-id-40 .elementor-element.elementor-element-uxkcbdb {
        background-position: center center;
    }

    /* banner wineclub totem*/
    .cms-id-116 .elementor-element.elementor-element-7jvrqf4>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-116 .elementor-element.elementor-element-7jvrqf4 {
        margin-top: -45px;
    }

    .cms-id-116 .elementor-element.elementor-element-7jvrqf4 {
        background-position: center center;
    }

    /*banner ingles*/
    .cms-id-116 .elementor-element.elementor-element-jhinreg>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-116 .elementor-element.elementor-element-jhinreg {
        margin-top: -45px;
    }

    .cms-id-116 .elementor-element.elementor-element-jhinreg {
        background-position: center center;
    }





    /* banner contacto */
    .cms-id-106 .elementor-element.elementor-element-vavv5e1>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-106 .elementor-element.elementor-element-vavv5e1 {
        margin-top: -45px;
    }

    .cms-id-106 .elementor-element.elementor-element-vavv5e1 {
        background-position: center center;
    }


    /* restaurant mobile */


    /* Ajustar tamaño video en iframe */
    .cms-id-41 .elementor .elementor-background-video {
        width: 1000px !important;
        height: 600px !important;
    }

    /* banner */
    .cms-id-41 .elementor-element.elementor-element-bsx15vd>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-41 .elementor-element.elementor-element-bsx15vd {
        margin-top: -45px;
    }

    .cms-id-41 img.swiper-slide-image.swiper-lazy.swiper-lazy-loaded {
        height: 400px;
        object-fit: cover;
    }

    .cms-id-41 iframe#widget2 {
        z-index: 123;
    }

    .img-tanino .elementor-image img {
        max-width: 100% !important;
        opacity: 1;
    }

    .img-cmirador .elementor-image img {
        max-width: 100% !important;
        opacity: 1;
    }

    .img-barbo .elementor-image img {
        max-width: 100% !important;
        opacity: 1;
    }

    /* eventos */
    /* banner eventos*/

    .cms-id-85 .elementor-element.elementor-element-ybfxh61>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-85 .elementor-element.elementor-element-ybfxh61 {
        margin-top: -45px;
    }

    .img-evento1 .elementor-image img {
        max-width: 100% !important;
        opacity: 1;
    }

    .img-evento2 .elementor-image img {
        max-width: 100% !important;
        opacity: 1;
    }

    .img-evento3 .elementor-image img {
        max-width: 100% !important;
        opacity: 1;
    }

    .cms-id-85 label.nombre-form {
        width: 100%;
    }

    .cms-id-85 label.apellido-form {
        width: 100%;
    }

    .cms-id-85 label.email-form {
        width: 100%;
    }

    .cms-id-85 label.tel-form {
        width: 100%;
    }

    .cms-id-85 label.mensaje-form {
        margin-top: 20px;
        padding-top: 20px;
        width: 100%;
    }

    /* banner tranque*/

    .cms-id-102 .elementor-element.elementor-element-3ind7e3>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-102 .elementor-element.elementor-element-3ind7e3 {
        margin-top: -45px;
    }


    /* banner tranque*/

    .cms-id-101 .elementor-element.elementor-element-e7d76y2>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-101 .elementor-element.elementor-element-e7d76y2 {
        margin-top: -45px;
    }


    div#iqithtmlandbanners-block-11 {
        width: 100%;
        margin: 0;
        padding: 0;
        text-align: center;
    }

    /* banner tranque*/

    .cms-id-100 .elementor-element.elementor-element-7o81421>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-100 .elementor-element.elementor-element-7o81421 {
        margin-top: -45px;
    }

    .cms-id-100 label.nombre-form {
        width: 100%;
    }

    .cms-id-100 label.apellido-form {
        width: 100%;
        margin-top: 20px;
    }

    .cms-id-100 label.email-form {
        width: 100%;
    }

    .cms-id-100 label.tel-form {
        width: 100%;
    }

    .cms-id-100 label.mensaje-form {
        margin-top: 20px;
        padding-top: 20px;
        width: 100%;
    }

    /* casa mirador mobile */

    .cms-id-75 .elementor-element.elementor-element-gqgn3bc {
        border: 0;
    }

    .cms-id-75 .elementor-element.elementor-element-jhv52db {
        background-color: #FFFFFF !important;
    }

    .cms-id-75 .elementor-element.elementor-element-n05xjir {
        background-color: #FFFFFF !important;
    }

    .cms-id-75 .desc-sust {
        width: 100%;
    }

    .cms-id-75 .elementor-element.elementor-element-g5szdl1>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-75 .elementor-element.elementor-element-g5szdl1 {
        margin-top: -45px;
    }

    /*.cms-id-40 .elementor-element.elementor-element-g5szdl1 {
        background-position: center center;
    }*/

    /* login */

    #authentication.page-authentication .login-form {
        width: 100%;
        display: inline-block;
        padding-left: 0;
        padding-right: 0;
        margin-top: 0;
    }

    #authentication.page-authentication .page-content h2 {
        font-size: 40px !important;
    }

    #authentication.page-authentication section.no-account-sec {
        padding-left: 0;
        margin-top: 30px;
        margin-bottom: 50px;
    }

    #authentication.page-authentication section.no-account-sec .p-section p {
        text-align: justify;
    }

    #authentication.page-authentication section.no-account-sec {
        width: 100%;
    }

    /* registro */

    #customer-form .form-group.row.align-items-center {
        width: 100%;
    }

    #authentication.page-authentication #customer-form .form-group.row.align-items-center:nth-child(8) {
        float: none;
    }

    /* checkout */

    #checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(11) {
        width: 100%;
        padding-right: 0;
    }

    #checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(12) {
        width: 100%;
    }

    #checkout #checkout-personal-information-step #customer-form .form-group.row.align-items-center:nth-child(10) {
        width: 100%;
    }

    body#checkout section.checkout-step #conditions-to-approve ul {
        padding-left: 0;
    }

    /* carrito */

    #cart ul.cart-items {
        padding-left: 0;
    }

    #cart .product-line-grid.row.align-items-center.small-gutters {
        width: 100%;
        display: inline-flex;
    }

    #cart .product-line-grid-body.col-12.col-sm-6.col-md-6 {
        width: 33%;
        float: left;
    }

    /* sustentabilidad mobile*/

    .cms-id-33 .elementor-element.elementor-element-6t3obcp>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-33 .elementor-element.elementor-element-6t3obcp {
        margin-top: -45px;
    }

    .cms-id-33 .elementor-element.elementor-element-6t3obcp {
        background-position: center center;
    }

    .cms-id-33 .desc-sust {
        width: 100%;
    }

    .cms-id-107 .desc-sust {
        width: 100%;
    }

    .cms-id-33 #content-wrapper .sust-title .section-title {
        font-size: 35px !important;
    }



    /* suelos */

    .cms-id-108 .elementor-element.elementor-element-i51qonn>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-108 .elementor-element.elementor-element-i51qonn {
        margin-top: -45px;
    }

    .cms-id-108 .elementor-element.elementor-element-i51qonn {
        background-position: center center;
    }

    /* animales y jardines */

    .cms-id-109 .elementor-element.elementor-element-rqo9z0a>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-109 .elementor-element.elementor-element-rqo9z0a {
        margin-top: -45px;
    }

    .cms-id-109 .elementor-element.elementor-element-rqo9z0a {
        background-position: center center;
    }

    /* corredores */

    .cms-id-110 .elementor-element.elementor-element-2jyak37>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-110 .elementor-element.elementor-element-2jyak37 {
        margin-top: -45px;
    }

    .cms-id-110 .elementor-element.elementor-element-2jyak37 {
        background-position: center center;
    }

    /* Flora y fauna */

    .cms-id-111 .elementor-element.elementor-element-7tt8afl>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-111 .elementor-element.elementor-element-7tt8afl {
        margin-top: -45px;
    }

    .cms-id-111 .elementor-element.elementor-element-7tt8afl {
        background-position: center center;
    }

    /* Zonas de protección */

    .cms-id-112 .elementor-element.elementor-element-xbqo2ga>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-112 .elementor-element.elementor-element-xbqo2ga {
        margin-top: -45px;
    }

    .cms-id-112 .elementor-element.elementor-element-xbqo2ga {
        background-position: center center;
    }

    /* Huerto organico */

    .cms-id-113 .elementor-element.elementor-element-r0074pp>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-113 .elementor-element.elementor-element-r0074pp {
        margin-top: -45px;
    }

    .cms-id-113 .elementor-element.elementor-element-r0074pp {
        background-position: center center;
    }


    /* conservacion y bio */

    .cms-id-95 .elementor-element.elementor-element-4jr0c06>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-95 .elementor-element.elementor-element-4jr0c06 {
        margin-top: -45px;
    }

    .cms-id-95 .elementor-element.elementor-element-4jr0c06 {
        background-position: center center;
    }

    /* bodega */

    .cms-id-97 .elementor-element.elementor-element-p5ywy81>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-97 .elementor-element.elementor-element-p5ywy81 {
        margin-top: -45px;
    }

    .cms-id-97 .elementor-element.elementor-element-p5ywy81 {
        background-position: center center;
    }

    /* relacion */

    .cms-id-98 .elementor-element.elementor-element-x7w8uh1>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-98 .elementor-element.elementor-element-x7w8uh1 {
        margin-top: -45px;
    }

    .cms-id-98 .elementor-element.elementor-element-x7w8uh1 {
        background-position: center center;
    }

    /* uso responsable */

    .cms-id-99 .elementor-element.elementor-element-vq04jgf>.elementor-container {
        min-height: 450px !important;
    }

    .cms-id-99 .elementor-element.elementor-element-vq04jgf {
        margin-top: -45px;
    }

    .cms-id-99 .elementor-element.elementor-element-vq04jgf {
        background-position: center center;
    }

    /* paginas de categorias */

    #category.page-category article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
        height: 100%;
    }

    .product-miniature .thumbnail-container .product-thumbnail-second {
        display: none;
    }

    #left-column {
        order: -1;
        margin-top: 0;
    }

    /* ficha producto */
    .product_header_container span a:after {
        position: relative !important;
        font-size: 15px !important;
        margin-top: 10px !important;
    }

    .product_header_container span a {
        position: relative !important;
        margin-top: 0 !important;
    }

    .product-prices.js-product-prices {
        margin-top: 50px !important;
    }

    .col.col-12.col-sm-auto.col-add-qty {
        width: 100% !important;
        float: none !important;
    }

    .col.col-12.col-sm-auto.col-add-btn {
        width: 100% !important;
        margin-top: 20px !important;
    }

    .swiper-container-wrapper .product-carousel {
        padding: 0;
    }

    article.product-miniature.product-miniature-default.product-miniature-grid.product-miniature-layout-1.js-product-miniature {
        height: 100% !important;
        margin-left: 10px;
        margin-right: 10px;
    }

    .eno-img li.nav-item {
        width: 100%;
        margin-right: 0;
        text-align: center;
        margin-bottom: 5px;
    }

    .btn-volveratras {
        float: left;
        width: 50% !important;
        margin-top: 20px;
    }

    .float {
        z-index: 123 !important;
    }

    .float-lang div#language_selector {
        z-index: 2;
    }


    /* centrar cajas en carrusel enoturismo cuando son 3 */

    /* pestaña degustaciones */

    .eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-243.product-carousel {
        padding: 0 !important;
    }

    .eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-228.product-carousel {
        padding: 0 !important;
    }

    .eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-229.product-carousel {
        padding: 0 !important;
    }

    /* pestaña experiencias */

    .eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-233.product-carousel {
        padding: 0 !important;
    }

    .eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-232.product-carousel {
        padding: 0 !important;
    }

    .eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-231.product-carousel {
        padding: 0 !important;
    }

    /* pestaña outdoors */

    .eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-235.product-carousel {
        padding: 0 !important;
    }

    .eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-236.product-carousel {
        padding: 0 !important;
    }

    .eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-234.product-carousel {
        padding: 0 !important;
    }


    #product .elementor-spacer-inner {
        display: block !important;
    }

    #product .elementor-accordion-content.display p {
        text-align: left !important;
        display: block !important;
        margin: 0;
        padding: 0;
        font: 0/0 a;
        color: transparent;
        text-decoration: none;
    }

    .col-md-7.col-product-info {
        margin-bottom: 0px;
    }



    /*ESPACIADOS BOTELLAS EN PAG NUESTROS VINOS*/

    /*LA TRAMPA*/
    .col-trampa {
        height: 500px;
    }

    .cms-id-32 .col-trampa .swiper-pagination {
        top: 325px !important;
    }

    .cms-id-32 .col-trampa .swiper-slide-image {
        margin-top: 40% !important;
    }

    /*PEQUEÑAS*/
    .col-pequena {
        height: 550px;
    }

    /*GRANRESERVA*/
    .col-granreserva {
        height: 600px;
    }

    .cms-id-32 .col-granreserva .swiper-pagination {
        top: 280px !important;
    }

    .cms-id-32 .col-granreserva .swiper-slide-image {
        margin-top: 30% !important;
    }

    /*BOTANIC*/
    .col-botanic {
        height: 500px;
    }

    .cms-id-32 .col-botanic .swiper-pagination {
        top: 315px !important;
    }

    .cms-id-32 .col-botanic .swiper-slide-image {
        margin-top: 40% !important;
    }

    /*RESERVA*/
    .col-reserva {
        height: 500px;
    }

    .cms-id-32 .col-reserva .swiper-pagination {
        top: 295px !important;
    }

    .cms-id-32 .col-reserva .swiper-slide-image {
        margin-top: 35% !important;
    }

    /*HARVEST*/
    .col-harvest {
        height: 450px;
    }

    .cms-id-32 .col-harvest .swiper-pagination {
        top: 340px !important;
    }

    .cms-id-32 .col-harvest .swiper-slide-image {
        margin-top: 45% !important;
    }

    /*BO*/
    .col-bo {
        height: 450px;
    }

    .cms-id-32 .col-bo .swiper-pagination {
        top: 340px !important;
    }

    .cms-id-32 .col-bo .swiper-slide-image {
        margin-top: 45% !important;
    }


    .page-index .mob-col {
        width: 33% !important;
    }

    .page-index .mob-colvid {
        width: 100% !important;
    }



    /* ENCUADRAR BANNERS TOURS EN MOBILE */

    .product-id-212 div#product-images-large {
        background-position: -190px 0px;
    }



    .product-id-232 div#product-images-large {
        background-position: -400px 0px;
    }

    .product-id-213 div#product-images-large {
        background-position: -300px 0px;
    }

    .product-id-233 div#product-images-large {
        background-image: url(/img/cms/ENOTURISMO/Tours/harvestcel.jpg) !important;
        background-position: 0px 0px;
        background-size: cover;
    }

    .product-id-243 div#product-images-large {
        background-position: -35px 0px;
    }

    .product-id-242 div#product-images-large {
        background-position: -580px;
    }

    .product-id-238 div#product-images-large {
        background-position: -380px;
    }

    /* Matrimonio mobile */
    .cms-id-138 .elementor-element.elementor-element-16q4btc {
        height: 1000px;
    }

}

#mobile-btn-search a.m-nav-btn i {
    color: #3c3c3b !important;
}

#mobile-header .m-nav-btn {
    color: #3c3c3b;
}

.mobile-main-bar a.m-nav-btn i {
    color: #3c3c3b;
}

#iqitmegamenu-mobile {
    background: #fff;
    color: #3c3c3b;
    margin-top: 15px;
}

#iqitmegamenu-mobile ul {
    padding-left: 10px;
}


/* popup estilos */

#iqitpopup {
    width: 425px;
    height: 600px;
    border-radius: 0 !important;
}

#iqitpopup-overlay {
    background-image: url(/img/cms/vina-casas-del-bosque.webp);
    opacity: 1 !important;
    background-size: cover;
    background-position: bottom;
}

.brd-img {
    width: 50%;
    height: auto;
    margin-bottom: 25px;
}

#iqitpopup .iqitpopup-content {
    padding: 0;
    padding-top: 15px;
    /*     padding-bottom: 15px; */
}

/* btn volver atras pagina confirmacion */

.btn-volveratras {
    float: left;
    width: 10%;
}


div#payment-option-1-additional-information {
    display: block;
}

div#payment-option-2-container {
    margin-top: 50px;
    border: 1px solid #3c3c3b47;
    border-radius: 10px;
    padding: 20px;
}


div#payment-option-1-container {
    margin-top: 50px;
    border: 1px solid #3c3c3b47;
    border-radius: 10px;
    padding: 20px;
}

#checkout .cart-summary-line.cart-total span {
    color: #7f94bd !important;
}

#cart .cart-summary-line.cart-total span {
    color: #7f94bd !important;
}

#product .product-lmage-large.swiper-slide:nth-child(2) {
    display: none;
}

/* flag producto fuera de stock */

.product-unavailable {
    background: #7f94bd;
    color: #fff;
    /* clip-path: polygon(0% 0%,100% 0,100% 70%,50% 50%,0 70%); */
    font-family: Lato, Sans-serif;
    font-weight: 700;
    font-size: 14px;

    margin-bottom: 10px;
}

.product-miniature-grid .product-availability {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: -20px;
    transition: opacity 0.2s cubic-bezier(.7, 0, .3, 1), transform 0.2s cubic-bezier(.7, 0, .3, 1);
}




/*================ AGREGA PUNTOS A MINIATURA ================*/

/* sauv reserva */
/* .js-product-miniature-wrapper.js-product-miniature-wrapper-24 a.thumbnail.product-thumbnail::before{
    content: url('/upload/svg/cdb-star.svg')'  92 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 70%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
} */

/* chardonnay reserva */

.js-product-miniature-wrapper.js-product-miniature-wrapper-26 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  90 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

.promocion .js-product-miniature-wrapper.js-product-miniature-wrapper-26 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  90 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

.promocion .js-product-miniature-wrapper.js-product-miniature-wrapper-43 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')' 90 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* cabernet reserva */

.js-product-miniature-wrapper.js-product-miniature-wrapper-29 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  92 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* lateharvest gran reserva */

.js-product-miniature-wrapper.js-product-miniature-wrapper-49 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  94 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}


/* cabernet gran reserva */

.js-product-miniature-wrapper.js-product-miniature-wrapper-43 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  92 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}


/* lateharvest */

.js-product-miniature-wrapper.js-product-miniature-wrapper-96 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  95 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 80%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}


/* bo */

.js-product-miniature-wrapper.js-product-miniature-wrapper-91 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  95 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 75%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* Wine off frio calido */

/* .js-product-miniature-wrapper.js-product-miniature-wrapper-164 a.thumbnail.product-thumbnail::after{
    content: url('/themes/warehouse/assets/img/wc-off.svg');
    width: 75px;
    height: auto;
    position: absolute;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
    left: 0%;
    top: 0%;
}

.product-id-164 div#product-images-large::after{
    content: url('/themes/warehouse/assets/img/wc-off.svg');
    width: 100px;
    height: auto;
    position: absolute;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
    left: 5%;
    top: 10%;
    z-index: 1;
} */

/* Wine off frio calido */

/* .js-product-miniature-wrapper.js-product-miniature-wrapper-165 a.thumbnail.product-thumbnail::after{
    content: url('/themes/warehouse/assets/img/wc-off.svg');
    width: 75px;
    height: auto;
    position: absolute;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
    left: 0%;
    top: 0%;
}

.product-id-165 div#product-images-large::after{
    content: url('/themes/warehouse/assets/img/wc-off.svg');
    width: 100px;
    height: auto;
    position: absolute;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
    left: 5%;
    top: 10%;
    z-index: 1;
} */


/* Wine off frio calido */

/* .js-product-miniature-wrapper.js-product-miniature-wrapper-167 a.thumbnail.product-thumbnail::after{
    content: url('/themes/warehouse/assets/img/wc-off.svg');
    width: 75px;
    height: auto;
    position: absolute;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
    left: 0%;
    top: 0%;
}

.product-id-167 div#product-images-large::after{
    content: url('/themes/warehouse/assets/img/wc-off.svg');
    width: 100px;
    height: auto;
    position: absolute;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
    left: 5%;
    top: 10%;
    z-index: 1;
} */



/* .product-id-164 .product-description p{
padding-top: 0!important;
}

.product-id-164 span.product-price.current-price-value{
    display: flex;
    flex-direction: column;
    margin-top: -10px;
    margin-bottom: -20px;
}

.product-id-164 span.product-price.current-price-value::after{
    content: 'Precio Wine Club: $17.500';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-164 span.product-price{
    display: flex;
    flex-direction: column;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-164 span.product-price::after{
    content: 'Precio Wine Club: $17.500';
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
} */


/* ====================== */


.category-id-111 .product-description-short.text-muted {
    font-weight: 900;
}

.category-id-111 .product-description p {
    padding-top: 0 !important;
}

/* .category-id-111 span.product-price.current-price-value{
        display: flex;
        flex-direction: column;
        margin-top: -10px;
        margin-bottom: -20px;
    } */

.category-id-111 span.product-price.current-price-value::before {
    content: 'Precio Cyber: ';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
}

/* .category-id-111 .js-product-miniature-wrapper span.product-price{
        display: flex;
        flex-direction: column;
    } */

.category-id-111 .js-product-miniature-wrapper span.product-price::before {
    content: 'Precio Wine Off: ';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
}

.category-id-111 .js-product-miniature-wrapper span.product-price::before {
    content: 'Precio Wine Off: ';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-269 span.product-price::before {
    content: 'Precio Especial x Pareja: ';
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    text-transform: uppercase;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-269 .product-price-and-shipping::after {
    content: 'Ref. x 1 persona: $50.000';
    font-style: normal;
    font-weight: 400;
    order: 2;
    padding-top: 5px;
    font-size: 14px;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-269 h2.h3.product-title a {
    display: none;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-269 h2.h3.product-title::after {
    content: 'Celebra el Día del Padre Conviértete en Enólogo por 1 día';
    font-style: normal;
    font-weight: 400;
    order: 2;
    padding-top: 5px;
    font-size: 14px;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-269 .product-category-name.text-muted {
    display: none;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-269 .product-miniature-default .product-thumbnail img {
    height: 300px;
    object-fit: cover;
    padding: 0;
    margin-bottom: 35px;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-269 .product-description-short.text-muted {
    display: none !important;
}



/* =========================== */


/* .product-id-167 .product-description p{
    padding-top: 0!important;
    }
    
    .product-id-167 span.product-price.current-price-value{
        display: flex;
        flex-direction: column;
        margin-top: -10px;
        margin-bottom: -20px;
    }
    
    .product-id-167 span.product-price.current-price-value::after{
        content: 'Precio Wine Club: $17.500';
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        text-transform: uppercase;
    }
    
    .js-product-miniature-wrapper.js-product-miniature-wrapper-167 span.product-price{
        display: flex;
        flex-direction: column;
    }
    
    .js-product-miniature-wrapper.js-product-miniature-wrapper-167 span.product-price::after{
        content: 'Precio Wine Club: $17.500';
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        text-transform: uppercase;
    } */









/* pinot noir gran reserva */

/*.js-product-miniature-wrapper.js-product-miniature-wrapper-36 a.thumbnail.product-thumbnail::before{
    content: url('/upload/svg/cdb-star.svg')'  90 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 70%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px; 
}
*/




/* syrah gran reserva */

.js-product-miniature-wrapper.js-product-miniature-wrapper-37 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  92 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;

}

/* ssauv blanc la cantera */

.js-product-miniature-wrapper.js-product-miniature-wrapper-132 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  93 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}


/* carmenere gran reserva */
/*
.js-product-miniature-wrapper.js-product-miniature-wrapper-118 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  92 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}
*/

/* rose pinot noir botanic series */

.js-product-miniature-wrapper.js-product-miniature-wrapper-25 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  94 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 25px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* sauv blanc pequeñas */

.js-product-miniature-wrapper.js-product-miniature-wrapper-46 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')' GOLD MEDAL';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* sauv blanc pequeñas */

.js-product-miniature-wrapper.js-product-miniature-wrapper-48 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  97 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 20px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* sauv blanc reserva */

.js-product-miniature-wrapper.js-product-miniature-wrapper-24 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  93 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 20px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* espumante bo */

.js-product-miniature-wrapper.js-product-miniature-wrapper-218 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  95 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* gran bosque private */

.js-product-miniature-wrapper.js-product-miniature-wrapper-94 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  95 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* la trampa private */

.js-product-miniature-wrapper.js-product-miniature-wrapper-145 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  96 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* Gran bosque 2021*/

.js-product-miniature-wrapper.js-product-miniature-wrapper-313 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  96 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-335 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  97 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}
.js-product-miniature-wrapper.js-product-miniature-wrapper-336 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  97 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 78%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* Gran bosque 2021*/

.js-product-miniature-wrapper.js-product-miniature-wrapper-314 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  96 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* chardonnay 2022 pequeñas*/

.js-product-miniature-wrapper.js-product-miniature-wrapper-121 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  93 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* sauvignon blanc pequeñas */

.js-product-miniature-wrapper.js-product-miniature-wrapper-46 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  94 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}


/* pinot noir pequeñas */

.js-product-miniature-wrapper.js-product-miniature-wrapper-47 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  94 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 65%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* chardonnay 2022 pequeñas*/

.js-product-miniature-wrapper.js-product-miniature-wrapper-122 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  93 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 75%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* syrah 2022 pequeñas*/

.js-product-miniature-wrapper.js-product-miniature-wrapper-106 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  97 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 75%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* syrah 2022 pequeñas*/

.js-product-miniature-wrapper.js-product-miniature-wrapper-105 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  94 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 75%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* iconos gran bosque*/

.js-product-miniature-wrapper.js-product-miniature-wrapper-244 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  94 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 80%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/* iconos la trampa*/

.js-product-miniature-wrapper.js-product-miniature-wrapper-146 a.thumbnail.product-thumbnail::before {
    content: url('/upload/svg/cdb-star.svg')'  96 PUNTOS';
    width: auto;
    height: auto;
    position: absolute;
    bottom: 80%;
    right: 10px;
    font-size: 11px;
    font-weight: 500;
    padding: 5px;
}

/*** Estilos para laptops pantalla pequeña ***/
@media all and (min-width: 993px) and (max-width: 1180px) {

    /* ssauv blanc la cantera */

    .js-product-miniature-wrapper.js-product-miniature-wrapper-132 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')' GOLD MEDAL';
        bottom: 50%;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    }


    /* rose pinot noir botanic series */

    /* .js-product-miniature-wrapper.js-product-miniature-wrapper-25 a.thumbnail.product-thumbnail::before{
        content: url('/upload/svg/cdb-star.svg')'  92 PUNTOS';
        bottom: 50%;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    } */

    /* sauv blanc pequeñas */

    .js-product-miniature-wrapper.js-product-miniature-wrapper-46 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')' GOLD MEDAL';
        bottom: 50%;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    }

    /* sauv blanc pequeñas */

    .js-product-miniature-wrapper.js-product-miniature-wrapper-48 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'  97 PUNTOS';
        bottom: 50%;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    }

    /* espumante bo */

    .js-product-miniature-wrapper.js-product-miniature-wrapper-218 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'  94 PUNTOS';
        bottom: 50%;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    }


    /* pinot noir gran reserva */

    /*  .js-product-miniature-wrapper.js-product-miniature-wrapper-36 a.thumbnail.product-thumbnail::before{
        content: url('/upload/svg/cdb-star.svg')'  90 PUNTOS';
        bottom: 50%;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    }*/

    /* syrah gran reserva */

    /* .js-product-miniature-wrapper.js-product-miniature-wrapper-37 a.thumbnail.product-thumbnail::before{
        content: url('/upload/svg/cdb-star.svg')'  91 PUNTOS';
        bottom: 50%;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    } */

    /* cabernet gran reserva */

    .js-product-miniature-wrapper.js-product-miniature-wrapper-43 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'  90 PUNTOS';
        bottom: 50%;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    }


    /* cabernet reserva */

    .js-product-miniature-wrapper.js-product-miniature-wrapper-29 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'  90 PUNTOS';
        bottom: 50%;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    }

    /* chardonnay reserva */

    .js-product-miniature-wrapper.js-product-miniature-wrapper-26 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'  90 PUNTOS';
        bottom: 50%;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    }

    /* sauv reserva */
    /* .js-product-miniature-wrapper.js-product-miniature-wrapper-24 a.thumbnail.product-thumbnail::before{
        content: url('/upload/svg/cdb-star.svg')'  92 PUNTOS';
        bottom: 50%;
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    } */

    /* lateharvest gran reserva */

    .js-product-miniature-wrapper.js-product-miniature-wrapper-49 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'  94 PUNTOS';
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    }

    /* gran bosque private */

    .js-product-miniature-wrapper.js-product-miniature-wrapper-94 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'  94 PUNTOS';
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    }


    /* la trampa private */

    .js-product-miniature-wrapper.js-product-miniature-wrapper-145 a.thumbnail.product-thumbnail::before {
        content: url('/upload/svg/cdb-star.svg')'  95 PUNTOS';
        font-size: 10px;
        font-weight: 500;
        padding: 5px;
    }

}

/* ============================================== */

/* OCULTAR FLAG NUEVO EN PRODUCTO BAUL GRAN BOSQUE *** MOMENTANEO  *** */

.js-product-miniature-wrapper.js-product-miniature-wrapper-244.product-carousel li.product-flag.new {
    display: none;
}

.js-product-miniature-wrapper.js-product-miniature-wrapper-244 li.product-flag.new {
    display: none;
}

.col-sm-6.push-md-2.block-social-links.text-right {
    display: none;
}


.col.col-auto.col-mobile-btn.col-mobile-btn-menu.col-mobile-menu-dropdown {
    display: none;
}


/* centrar cajas en carrusel enoturismo cuando son 3 */

/* pestaña degustaciones */

.eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-243.product-carousel {
    padding: 50px;
    padding-top: 0;
}

.eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-228.product-carousel {
    padding: 50px;
    padding-top: 0;
}

.eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-229.product-carousel {
    padding: 50px;
    padding-top: 0;
}

/* pestaña experiencias */

.eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-233.product-carousel {
    padding: 50px;
    padding-top: 0;
}

.eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-232.product-carousel {
    padding: 50px;
    padding-top: 0;
}

.eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-231.product-carousel {
    padding: 50px;
    padding-top: 0;
}

/* pestaña outdoors */

.eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-235.product-carousel {
    padding: 50px;
    padding-top: 0;
}

.eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-236.product-carousel {
    padding: 50px;
    padding-top: 0;
}

.eno-carr-home .eno-img .js-product-miniature-wrapper.js-product-miniature-wrapper-234.product-carousel {
    padding: 50px;
    padding-top: 0;
}


#blockcart-content .cart-totals span {
    color: #7F94BD;
}


/* ocultar lupa en paginas que tienen buscador centrado */


#category div#header-search-btn {
    display: none;
}

#product div#header-search-btn {
    display: none;
}

#module-iqitsearch-searchiqit div#header-search-btn {
    display: none;
}

/* ancho contenedor acordeon ficha producto la trampa*/

#product .elementor-accordion {
    width: 90%;
}

#product .elementor-accordion-content p {
    text-align: justify;
}

#product .elementor-accordion-content.display p {
    text-align: justify;
    display: inline-flex;
    margin: 0;
    padding: 0;
    font: 0/0 a;
    color: transparent;
    text-decoration: none;
}

.product-id-245 .elementor-accordion-content.display p {
    color: #3c3c3b !important;
    font-size: 14px !important;
    font-family: Lato, Sans-serif !important;
    font-weight: 500 !important;
    line-height: 1.7em !important;
    letter-spacing: 0 !important;
}

#product .elementor-accordion-content.display p img {
    margin-right: 10px;
}

#product .elementor-spacer-inner {
    display: none;
}

.col-md-7.col-product-info {
    margin-bottom: 100px;
}


/* Diseño página blogs */

.simpleblog__listing__post__wrapper.cardblog.post-item {
    border-radius: 0px;
}

h3.simpleblog__listing__post__wrapper__content__headline.post-title {
    color: #000000;
    font-size: 14px;
    font-family: Lato, Sans-serif;
    font-weight: 400;
    height: 50px;
}

.simpleblog__listing__post__wrapper.cardblog.post-item img.img-fluid.photo.mb-3 {
    height: 250px;
    object-fit: contain;
}

.simpleblog__listing__post__wrapper__content__headline {
    padding-bottom: 1.8rem;
}

.simpleblog__listing__post__wrapper__content__readmore i {
    display: none;
}

.cms-id-17 .salto {
    display: none;
}

.simpleblog__postInfo.text-muted {
    display: none;
}

/* Cambio colores menu blog */
#module-ph_simpleblog-single i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b;
}

#module-ph_simpleblog-single i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b;
}

#module-ph_simpleblog-single div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#module-ph_simpleblog-single li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff;
}


#module-ph_simpleblog-single span.cbp-tab-title {
    color: #3c3c3b;
}

#module-ph_simpleblog-single #header .input-group {
    display: none !important;
}

#module-ph_simpleblog-single .stuck-header-element span.cbp-tab-title {
    color: #fff;
}

#module-ph_simpleblog-single .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff;
}



/* Cambio colores suelos */
.cms-id-108 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-108 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-108 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

.cms-id-108 li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff !important;
}


.cms-id-108 span.cbp-tab-title {
    color: #3c3c3b !important;
}

.cms-id-108 #header .input-group {
    display: none !important;
}

.cms-id-108 .stuck-header-element span.cbp-tab-title {
    color: #fff !important;
}

.cms-id-108 .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff !important;
}


/* Cambio colores animales */
.cms-id-109 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-109 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-109 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

.cms-id-109 li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff !important;
}


.cms-id-109 span.cbp-tab-title {
    color: #3c3c3b !important;
}

.cms-id-109 #header .input-group {
    display: none !important;
}

.cms-id-109 .stuck-header-element span.cbp-tab-title {
    color: #fff !important;
}

.cms-id-109 .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff !important;
}


/* Cambio colores corredores */
.cms-id-110 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-110 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-110 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

.cms-id-110 li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff !important;
}


.cms-id-110 span.cbp-tab-title {
    color: #3c3c3b !important;
}

.cms-id-110 #header .input-group {
    display: none !important;
}

.cms-id-110 .stuck-header-element span.cbp-tab-title {
    color: #fff !important;
}

.cms-id-110 .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff !important;
}


/* Cambio colores flora */
.cms-id-111 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-111 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-111 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

.cms-id-111 li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff !important;
}


.cms-id-111 span.cbp-tab-title {
    color: #3c3c3b !important;
}

.cms-id-111 #header .input-group {
    display: none !important;
}

.cms-id-111 .stuck-header-element span.cbp-tab-title {
    color: #fff !important;
}

.cms-id-111 .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff !important;
}


/* Cambio colores zona de proteccion */
.cms-id-112 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-112 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-112 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

.cms-id-112 li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff !important;
}


.cms-id-112 span.cbp-tab-title {
    color: #3c3c3b !important;
}

.cms-id-112 #header .input-group {
    display: none !important;
}

.cms-id-112 .stuck-header-element span.cbp-tab-title {
    color: #fff !important;
}

.cms-id-112 .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff !important;
}

/* Cambio colores huerto */
/* .cms-id-113 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b!important;
}
.cms-id-113 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b!important;
}
.cms-id-113 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px; 
}
*/

.cms-id-113 li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff !important;
}


/* .cms-id-113 span.cbp-tab-title {
    color: #3c3c3b!important;
} */

.cms-id-113 #header .input-group {
    display: none !important;
}

.cms-id-113 .stuck-header-element span.cbp-tab-title {
    color: #fff !important;
}

.cms-id-113 .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff !important;
}


/* Cambio page address */
#address i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b !important;
}

#address i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b !important;
}

#address div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#address li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff !important;
}


#address span.cbp-tab-title {
    color: #3c3c3b !important;
}

#address #header .input-group {
    display: none !important;
}

#address .stuck-header-element span.cbp-tab-title {
    color: #fff !important;
}

#address .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff !important;
}

/* Cambio discount */
#discount i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b !important;
}

#discount i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b !important;
}

#discount div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

#discount li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff !important;
}


#discount span.cbp-tab-title {
    color: #3c3c3b !important;
}

#discount #header .input-group {
    display: none !important;
}

#discount .stuck-header-element span.cbp-tab-title {
    color: #fff !important;
}

#discount .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff !important;
}


/* Cambio catalogo navidad */
.cms-id-33 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-33 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b !important;
}

.cms-id-33 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
}

.cms-id-33 li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff !important;
}


.cms-id-33 span.cbp-tab-title {
    color: #3c3c3b !important;
}

.cms-id-33 #header .input-group {
    display: none !important;
}

.cms-id-33 .stuck-header-element span.cbp-tab-title {
    color: #fff !important;
}

.cms-id-33 .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff !important;
}

/* Cambio pagina gracias */
/* .cms-id-115 i.fa.fa-shopping-bag.fa-fw.icon {
    color: #3c3c3b!important;
}
.cms-id-115 i.fa.fa-user.fa-fw.icon {
    color: #3c3c3b!important;
} */
/* .cms-id-115 div#logoMenu {
    background: url(/img/logoGrisCDB.svg);
    background-repeat: no-repeat;
    background-size: cover;
    height: 100px;
    width: 362px;
} */

.cms-id-115 li#cbp-hrmenu-tab-1 span.cbp-tab-title {
    color: #ffffff !important;
}


.cms-id-115 #header .input-group {
    display: none !important;
}

.cms-id-115 .stuck-header-element span.cbp-tab-title {
    color: #fff !important;
}

.cms-id-115 .stuck-header-element i.fa.fa-shopping-bag.fa-fw.icon {
    color: #fff !important;
}




li#cbp-hrmenu-tab-15 .cbp-hrsub.col-2.cbp-show.cbp-notfit {
    margin: 0 !important;
    right: auto;
    left: 80%;
}

.dropbtn {
    background-color: #f9f9f9;
    color: #3c3c3b;
    padding: 10px;
    text-transform: uppercase;
    font-size: 14px;
    border: none;
    cursor: pointer;
    min-width: 160px;
    /* box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.2); */
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    position: absolute;
    background-color: #f9f9f9;
    box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
    z-index: 98;
    max-height: 0;
    min-width: 160px;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
}

.dropdown-content a {
    color: black;
    background-color: #f9f9f9;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown-content a:hover {
    background-color: #e2e2e2;
}

.dropdown:hover .dropdown-content {
    max-height: 500px;
    min-width: 160px;
    transition: max-height 0.25s ease-in;
}

.dropdown:hover .dropbtn {
    background-color: #f9f9f9;
    border-bottom: 1px solid #e0e0e0;
    transition: max-height 0.25s ease-in;
}

/* li#cbp-hrmenu-tab-1 .menu-element-id-4 ul.cbp-links.cbp-valinks li:last-child{
        font-weight: 800;
        font-size: 16px;
    } */

li#cbp-hrmenu-tab-1 .menu-element-id-2 ul.cbp-links.cbp-valinks li:nth-child(3)::after {
    /* font-weight: 800;
    font-size: 16px; */

    font-size: 12px;
    color: #7F94BD;
    padding-left: 5px;
}

.new-releases {
    /* font-size: 12px; */
    color: #7F94BD;
    padding-left: 5px;
    display: none;
}

.cms-id-119 #search_widget input.form-control.form-search-control {
    border-color: #ffffff;
    border: 1px solid #fff;
    border-radius: 25px !important;
}

.cms-id-119 .col-header-center #search_widget .input-group {
    border: solid transparent 1px !important;
}

.product-id-245 #content-wrapper .product_header_container .page-title {
    padding: 3px;
}

.product-id-245 span.product-price.current-price-value::after {
    content: "Ref: $58.800";
    position: absolute;
    transform: translateX(-160px) translateY(40px);
    font-size: 14px;
}

/* @media (max-width: 767px) {
    .img-fluid {
        max-width: 300px;
    }
} */


.js-product-miniature-wrapper.js-product-miniature-wrapper-245 .product-miniature-default .product-category-name.text-muted,
.js-product-miniature-wrapper.js-product-miniature-wrapper-178 .product-miniature-default .product-category-name.text-muted,
.js-product-miniature-wrapper.js-product-miniature-wrapper-297 .product-miniature-default .product-category-name.text-muted,

.js-product-miniature-wrapper.js-product-miniature-wrapper-247 .product-miniature-default .product-category-name.text-muted {
    display: none !important;
}

/* ==========================================
   DESCRIPCIONES DE PRODUCTOS MULTIIDIOMA
   ========================================== */

/* Estilos base comunes para todas las descripciones */
.js-product-miniature-wrapper-310 .product-description::before,
.js-product-miniature-wrapper-267 .product-description::before,
.js-product-miniature-wrapper-327 .product-description::before,
.js-product-miniature-wrapper-326 .product-description::before,
.js-product-miniature-wrapper-236 .product-description::before,
.js-product-miniature-wrapper-263 .product-description::before,
.js-product-miniature-wrapper-238 .product-description::before,
.js-product-miniature-wrapper-213 .product-description::before,
.js-product-miniature-wrapper-212 .product-description::before,
.js-product-miniature-wrapper-240 .product-description::before {
    display: block;
    color: #3c3c3b;
    font-style: italic;
    font-size: 12px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    font-family: "Lato", sans-serif;
}

/* ESPAÑOL (por defecto) */
.js-product-miniature-wrapper-310 .product-description::before {
    content: "Duración 60 minutos - Tour y degustación de 5 vinos.";
}
.js-product-miniature-wrapper-267 .product-description::before {
    content: "Duración 80 min.";
    color: #3c3c3b;
    font-style: italic;
    font-size: 13px;
    margin-top: -10px;
    padding-bottom: 15px;
    order: 3;
    font-family: Lato, Sans-serif;
    font-style: italic;
    line-height: 1.2; /* <-- reduce el interlineado */

}
.js-product-miniature-wrapper-327 .product-description::before {
    content: "Duración 70 min.";
}
.js-product-miniature-wrapper-326 .product-description::before {
    content: "Duración todo el día";
}
.js-product-miniature-wrapper-236 .product-description::before {
    content: "Hasta las 17:00 hrs";
}
.js-product-miniature-wrapper-263 .product-description::before {
    content: "Duración 90 min.";
}
.js-product-miniature-wrapper-238 .product-description::before {
    content: "Duración 30 min.";
}
.js-product-miniature-wrapper-213 .product-description::before {
    content: "Duración 50 min.";
}
.js-product-miniature-wrapper-212 .product-description::before {
    content: "Duración 60 min.";
}
.js-product-miniature-wrapper-240 .product-description::before {
    content: "Duración 60 min.";
}

/* INGLÉS (.lang-en) */
.lang-en .js-product-miniature-wrapper-310 .product-description::before {
    content: "Duration 60 minutes - Tour and 5-wine tasting.";
}
.lang-en .js-product-miniature-wrapper-267 .product-description::before {
    content: "Duration 80 min.";
}
.lang-en .js-product-miniature-wrapper-327 .product-description::before {
    content: "Duration 70 min.";
}
.lang-en .js-product-miniature-wrapper-326 .product-description::before {
    content: "All-day duration";
}
.lang-en .js-product-miniature-wrapper-236 .product-description::before {
    content: "Until 5:00 PM";
}
.lang-en .js-product-miniature-wrapper-263 .product-description::before {
    content: "Duration 90 min.";
}
.lang-en .js-product-miniature-wrapper-238 .product-description::before {
    content: "Duration 30 min.";
}
.lang-en .js-product-miniature-wrapper-213 .product-description::before {
    content: "Duration 50 min.";
}
.lang-en .js-product-miniature-wrapper-212 .product-description::before {
    content: "Duration 60 min.";
}
.lang-en .js-product-miniature-wrapper-240 .product-description::before {
    content: "Duration 60 min.";
}

/* PORTUGUÉS (.lang-pt) */
.lang-pt .js-product-miniature-wrapper-310 .product-description::before {
    content: "Duração 60 minutos - Tour e degustação de 5 vinhos.";
}
.lang-pt .js-product-miniature-wrapper-267 .product-description::before {
    content: "Duração 80 min.";
}
.lang-pt .js-product-miniature-wrapper-327 .product-description::before {
    content: "Duração 70 min.";
}
.lang-pt .js-product-miniature-wrapper-326 .product-description::before {
    content: "Duração dia inteiro";
}
.lang-pt .js-product-miniature-wrapper-236 .product-description::before {
    content: "Até às 17:00h";
}
.lang-pt .js-product-miniature-wrapper-263 .product-description::before {
    content: "Duração 90 min.";
}
.lang-pt .js-product-miniature-wrapper-238 .product-description::before {
    content: "Duração 30 min.";
}
.lang-pt .js-product-miniature-wrapper-213 .product-description::before {
    content: "Duração 50 min.";
}
.lang-pt .js-product-miniature-wrapper-212 .product-description::before {
    content: "Duração 60 min.";
}
.lang-pt .js-product-miniature-wrapper-240 .product-description::before {
    content: "Duração 60 min.";
}

/* Fix universal para iOS Safari y todos los dispositivos móviles/desktop */
[class*="js-product-miniature-wrapper"] .product-add-cart a {
    position: relative !important;
    cursor: pointer !important;
    /* font-size: 0;
    color: transparent; */
    display: block !important;
}

[class*="js-product-miniature-wrapper"] .product-add-cart a:after {
    pointer-events: none !important;
    visibility: visible !important;
    font-size: 10px !important;
    color: #3c3c3b !important;
}
