.elementor-95234 .elementor-element.elementor-element-1300b75 .woocommerce-breadcrumb{color:var( --e-global-color-text );font-family:"Poppins", Sans-serif;font-size:15px;font-weight:300;text-align:center;}.elementor-95234 .elementor-element.elementor-element-1300b75 .woocommerce-breadcrumb > a{color:var( --e-global-color-text );}.elementor-95234 .elementor-element.elementor-element-25f0f84{--display:flex;--min-height:70vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:12%;--padding-right:15%;overflow:visible;}.elementor-95234 .elementor-element.elementor-element-7c2144a{--display:flex;--justify-content:flex-start;overflow:visible;}.elementor-95234 .elementor-element.elementor-element-bb15b6f{z-index:2;}.woocommerce .elementor-95234 .elementor-element.elementor-element-bb15b6f .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-95234 .elementor-element.elementor-element-bb15b6f .flex-viewport{border-radius:15px 15px 15px 15px;}.woocommerce .elementor-95234 .elementor-element.elementor-element-bb15b6f .flex-control-thumbs img{border-radius:12px 12px 12px 12px;}.elementor-95234 .elementor-element.elementor-element-c7474a2{--display:flex;--justify-content:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;overflow:visible;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-95234 .elementor-element.elementor-element-b5b710d .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:20px;font-weight:400;color:var( --e-global-color-text );}.elementor-95234 .elementor-element.elementor-element-11ceffc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:30px;font-weight:500;color:var( --e-global-color-secondary );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-95234 .elementor-element.elementor-element-15c239b{text-align:start;}.woocommerce .elementor-95234 .elementor-element.elementor-element-15c239b .price{color:var( --e-global-color-da6f086 );font-family:"Montserrat", Sans-serif;font-size:30px;font-weight:600;line-height:1em;}.woocommerce .elementor-95234 .elementor-element.elementor-element-15c239b .price ins{color:var( --e-global-color-da6f086 );font-family:"Montserrat", Sans-serif;font-size:30px;line-height:1em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-95234 .elementor-element.elementor-element-2604145{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:400;line-height:1.3em;color:var( --e-global-color-text );}.elementor-95234 .elementor-element.elementor-element-2604145 a{color:var( --e-global-color-text );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-95234 .elementor-element.elementor-element-2ae4b8b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 30px) 0px;}.elementor-95234 .elementor-element.elementor-element-2ae4b8b .cart button, .elementor-95234 .elementor-element.elementor-element-2ae4b8b .cart .button{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:500;border-radius:30px 30px 30px 30px;color:var( --e-global-color-0ef90aa );background-color:var( --e-global-color-da6f086 );border-color:var( --e-global-color-da6f086 );transition:all 0.2s;}.elementor-95234 .elementor-element.elementor-element-2ae4b8b .added_to_cart{font-family:"Roboto", Sans-serif;font-size:0px;font-weight:500;}.elementor-95234 .elementor-element.elementor-element-2ae4b8b .quantity .qty{font-family:"Montserrat", Sans-serif;font-size:18px;border-radius:30px 30px 30px 30px;transition:all 0.2s;}.elementor-95234 .elementor-element.elementor-element-994215f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;overflow:visible;}.elementor-95234 .elementor-element.elementor-element-95a2316{text-align:center;}.elementor-95234 .elementor-element.elementor-element-95a2316 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:600;color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-95234 .elementor-element.elementor-element-4a3be83{text-align:center;}.elementor-95234 .elementor-element.elementor-element-4a3be83 img{width:36%;}.elementor-95234 .elementor-element.elementor-element-6cf7802{--display:flex;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;overflow:visible;}.woocommerce .elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.wc-tabs li a{font-family:"Poppins", Sans-serif;}.woocommerce .elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs .woocommerce-Tabs-panel{font-family:"Poppins", Sans-serif;}.woocommerce .elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs .woocommerce-Tabs-panel h2{font-family:"Poppins", Sans-serif;}.elementor-95234 .elementor-element.elementor-element-07e67be{--display:flex;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:9%;--padding-right:9%;overflow:visible;}.elementor-95234 .elementor-element.elementor-element-33d25b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:500;color:var( --e-global-color-secondary );}.elementor-95234 .elementor-element.elementor-element-96e0f55{--swiper-slides-to-display:4;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;}.elementor-95234 .elementor-element.elementor-element-96e0f55 .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-95234 .elementor-element.elementor-element-1300b75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-95234 .elementor-element.elementor-element-25f0f84{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-95234 .elementor-element.elementor-element-33d25b4{text-align:center;}.elementor-95234 .elementor-element.elementor-element-33d25b4 .elementor-heading-title{font-size:30px;}.elementor-95234 .elementor-element.elementor-element-96e0f55{--swiper-slides-to-display:3;}}@media(max-width:767px){.elementor-95234 .elementor-element.elementor-element-1300b75{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-95234 .elementor-element.elementor-element-1300b75 .woocommerce-breadcrumb{font-size:12px;line-height:1em;}.elementor-95234 .elementor-element.elementor-element-25f0f84{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-95234 .elementor-element.elementor-element-7c2144a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-95234 .elementor-element.elementor-element-c7474a2{--gap:5px 5px;--row-gap:5px;--column-gap:5px;}.elementor-95234 .elementor-element.elementor-element-b5b710d{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-95234 .elementor-element.elementor-element-b5b710d .elementor-heading-title{font-size:16px;}.elementor-95234 .elementor-element.elementor-element-11ceffc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-95234 .elementor-element.elementor-element-11ceffc .elementor-heading-title{font-size:24px;}.elementor-95234 .elementor-element.elementor-element-15c239b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.woocommerce .elementor-95234 .elementor-element.elementor-element-15c239b .price{font-size:28px;}.woocommerce .elementor-95234 .elementor-element.elementor-element-15c239b .price ins{font-size:28px;}body:not(.rtl) .elementor-95234 .elementor-element.elementor-element-15c239b:not(.elementor-product-price-block-yes) del{margin-right:0px;}body.rtl .elementor-95234 .elementor-element.elementor-element-15c239b:not(.elementor-product-price-block-yes) del{margin-left:0px;}.elementor-95234 .elementor-element.elementor-element-15c239b.elementor-product-price-block-yes del{margin-bottom:0px;}.elementor-95234 .elementor-element.elementor-element-2604145{font-size:16px;}.elementor-95234 .elementor-element.elementor-element-95a2316 .elementor-heading-title{font-size:16px;}.elementor-95234 .elementor-element.elementor-element-4a3be83 img{width:100%;}.elementor-95234 .elementor-element.elementor-element-33d25b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;text-align:center;}.elementor-95234 .elementor-element.elementor-element-33d25b4 .elementor-heading-title{font-size:22px;}.elementor-95234 .elementor-element.elementor-element-96e0f55{--swiper-slides-to-display:1;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-2ae4b8b *//* OH! LALA — Ocultar cantidad disponible */
.elementor-95234 .elementor-element.elementor-element-2ae4b8b .stock {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-25f0f84 *//* ==============================================
   OH! LALA — GALERÍA PRODUCTO V7
   - Desktop: miniaturas verticales completas
   - 3 o 4 miniaturas siempre visibles
   - Centradas en Y
   - Mobile: abajo en horizontal y centradas
   ============================================== */

.elementor-95234 .elementor-element.elementor-element-25f0f84 {
    --oh-color: #d196df;
    --oh-gap: 14px;
    --oh-radius: 16px;
    --oh-thumb-size: 118px;
    --oh-thumb-gap: 14px;
}

/* ==============================================
   GALERÍA GENERAL
   ============================================== */

.elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery {
    display: grid !important;
    grid-template-columns: var(--oh-thumb-size) minmax(0, 1fr) !important;
    gap: var(--oh-gap) !important;
    align-items: center !important;

    position: relative !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;
    float: none !important;
}

/* ==============================================
   FOTO PRINCIPAL
   ============================================== */

.elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery .flex-viewport,
.elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
    grid-column: 2 !important;
    grid-row: 1 !important;

    width: 100% !important;
    min-width: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: hidden !important;
    border-radius: var(--oh-radius) !important;
}

.elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery__image {
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

.elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery__image img {
    display: block !important;
    width: 100% !important;
    height: auto !important;
    object-fit: contain !important;

    margin: 0 !important;
    padding: 0 !important;

    border-radius: var(--oh-radius) !important;
}

/* ==============================================
   MINIATURAS DESKTOP
   ============================================== */

.elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery .flex-control-thumbs {
    grid-column: 1 !important;
    grid-row: 1 !important;

    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
    align-self: center !important;

    width: var(--oh-thumb-size) !important;
    min-width: var(--oh-thumb-size) !important;

    margin: 0 auto !important;
    padding: 0 !important;

    list-style: none !important;

    gap: var(--oh-thumb-gap) !important;

    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
}

.elementor-95234 .elementor-element.elementor-element-25f0f84 .flex-control-thumbs li {
    float: none !important;
    flex: 0 0 auto !important;

    width: var(--oh-thumb-size) !important;
    height: var(--oh-thumb-size) !important;
    aspect-ratio: 1 / 1 !important;

    margin: 0 !important;
    padding: 0 !important;
}

.elementor-95234 .elementor-element.elementor-element-25f0f84 .flex-control-thumbs img {
    display: block !important;

    width: 100% !important;
    height: 100% !important;
    aspect-ratio: 1 / 1 !important;

    object-fit: cover !important;
    background: #fff !important;

    border: 2px solid transparent !important;
    border-radius: 16px !important;

    padding: 0 !important;
    margin: 0 !important;

    opacity: 0.8 !important;
    cursor: pointer !important;

    transition: all 0.22s ease !important;
}

.elementor-95234 .elementor-element.elementor-element-25f0f84 .flex-control-thumbs img:hover {
    opacity: 1 !important;
}

.elementor-95234 .elementor-element.elementor-element-25f0f84 .flex-control-thumbs img.flex-active {
    opacity: 1 !important;
    border-color: var(--oh-color) !important;
    box-shadow: 0 0 0 3px rgba(209,150,223,.12) !important;
}

/* ==============================================
   LUPA
   ============================================== */

.elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery__trigger {
    top: 14px !important;
    right: 14px !important;
    z-index: 10 !important;
}

/* ==============================================
   TABLET
   ============================================== */

@media (min-width: 768px) and (max-width: 1024px) {
    .elementor-95234 .elementor-element.elementor-element-25f0f84 {
        --oh-thumb-size: 92px;
        --oh-thumb-gap: 12px;
    }

    .elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery {
        grid-template-columns: var(--oh-thumb-size) minmax(0, 1fr) !important;
        gap: 12px !important;
    }

    .elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery .flex-control-thumbs {
        width: var(--oh-thumb-size) !important;
        min-width: var(--oh-thumb-size) !important;
    }

    .elementor-95234 .elementor-element.elementor-element-25f0f84 .flex-control-thumbs li {
        width: var(--oh-thumb-size) !important;
        height: var(--oh-thumb-size) !important;
    }
}

/* ==============================================
   MOBILE
   - abajo
   - horizontal
   - centradas
   - 70% del ancho
   ============================================== */

@media (max-width: 767px) {

    .elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery {
        display: flex !important;
        flex-direction: column !important;
        align-items: center !important;
        gap: 12px !important;
    }

    .elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery .flex-viewport,
    .elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery .woocommerce-product-gallery__wrapper {
        width: 100% !important;
        border-radius: 14px !important;
    }

    .elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery .flex-control-thumbs {
        display: flex !important;
        flex-direction: row !important;
        justify-content: center !important;
        align-items: center !important;
        align-self: center !important;

        width: 70% !important;
        max-width: 70% !important;
        min-width: 70% !important;

        gap: 8px !important;

        margin: 0 auto !important;
        padding: 0 !important;

        overflow: visible !important;
        height: auto !important;
        max-height: none !important;
    }

    .elementor-95234 .elementor-element.elementor-element-25f0f84 .flex-control-thumbs li {
        flex: 0 0 calc((100% - 24px) / 4) !important;
        width: calc((100% - 24px) / 4) !important;
        height: auto !important;
        aspect-ratio: 1 / 1 !important;
        min-width: 0 !important;
    }

    .elementor-95234 .elementor-element.elementor-element-25f0f84 .flex-control-thumbs img {
        width: 100% !important;
        height: 100% !important;
        aspect-ratio: 1 / 1 !important;
        object-fit: cover !important;
        border-radius: 12px !important;
    }
}

/* ==============================================
   MOBILE PEQUEÑO
   ============================================== */

@media (max-width: 390px) {
    .elementor-95234 .elementor-element.elementor-element-25f0f84 .woocommerce-product-gallery .flex-control-thumbs {
        width: 82% !important;
        max-width: 82% !important;
        min-width: 82% !important;
        gap: 6px !important;
    }

    .elementor-95234 .elementor-element.elementor-element-25f0f84 .flex-control-thumbs li {
        flex: 0 0 calc((100% - 18px) / 4) !important;
        width: calc((100% - 18px) / 4) !important;
    }
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-8d9999d *//* ==============================================
   OH! LALA — PRODUCT DATA TABS V1
   WooCommerce + Elementor Pro
   Poppins / Lila / Minimalista
   ============================================== */

.elementor-95234 .elementor-element.elementor-element-8d9999d {
    --oh-primary: #d196df;
    --oh-dark: #ae68c2;
    --oh-soft: #f8eafa;
    --oh-text: #515158;
    --oh-muted: #85818a;
    --oh-border: #f0e8f2;

    width: 100%;
    font-family: 'Poppins', sans-serif !important;
}

/* CONTENEDOR GENERAL */

.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs {
    width: 100% !important;
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
}

/* ==============================================
   NAVEGACIÓN DE PESTAÑAS
   ============================================== */

.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs {
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    align-items: center !important;

    gap: 12px !important;

    padding: 0 !important;
    margin: 0 0 30px !important;

    border: none !important;
    background: transparent !important;
}

/* ELIMINAR LÍNEAS NATIVAS */

.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs::before,
.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs::after,
.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs li::before,
.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs li::after {
    display: none !important;
    content: none !important;
}

/* PESTAÑAS */

.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs li {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    position: relative !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 1px solid transparent !important;
    border-radius: 999px !important;

    background: #f7f3f8 !important;

    box-shadow: none !important;

    transition: all .25s ease !important;
}

/* ENLACES */

.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs li a {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 13px 25px !important;

    color: #77717e !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 15px !important;
    font-weight: 500 !important;
    line-height: 1.3 !important;

    text-decoration: none !important;
    white-space: nowrap !important;

    background: transparent !important;
    border: none !important;

    transition: all .25s ease !important;
}

/* HOVER */

.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs li:hover {
    background: var(--oh-soft) !important;
}

.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs li:hover a {
    color: var(--oh-dark) !important;
}

/* PESTAÑA ACTIVA */

.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs li.active {
    background: var(--oh-primary) !important;
    border-color: var(--oh-primary) !important;

    box-shadow:
        0 5px 16px rgba(209,150,223,.20) !important;
}

.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
    font-weight: 600 !important;
}

/* ==============================================
   PANEL DE CONTENIDO
   ============================================== */

.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs .woocommerce-Tabs-panel {
    width: 100% !important;

    margin: 0 !important;
    padding: 28px 32px !important;

    background: #fff !important;

    border: 1px solid var(--oh-border) !important;
    border-radius: 20px !important;

    box-shadow:
        0 8px 30px rgba(70,40,80,.035) !important;

    color: var(--oh-text) !important;

    animation: ohTabsFade .3s ease both;
}

@keyframes ohTabsFade {
    from {
        opacity: 0;
        transform: translateY(5px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* ==============================================
   TÍTULOS DE LOS PANELES
   ============================================== */

.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-Tabs-panel h2,
.elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-Tabs-panel h3 {
    margin: 0 0 22px !important;

    color: var(--oh-text) !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 23px !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    letter-spacing: -.5px !important;
}

/* ==============================================
   TABLA INFORMACIÓN ADICIONAL
   ============================================== */

.elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes {
    width: 100% !important;

    margin: 0 !important;

    border: none !important;
    border-collapse: separate !important;
    border-spacing: 0 8px !important;

    background: transparent !important;
}

/* FILAS */

.elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes tr {
    background: #faf7fb !important;
}

/* CELDAS GENERALES */

.elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes th,
.elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes td {
    padding: 17px 20px !important;

    border: none !important;

    background: #faf7fb !important;

    vertical-align: middle !important;

    font-family: 'Poppins', sans-serif !important;
}

/* PRIMERA COLUMNA: ATRIBUTO */

.elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes th {
    width: 210px !important;
    min-width: 160px !important;

    color: #5c5360 !important;

    font-size: 14px !important;
    font-weight: 600 !important;
    line-height: 1.5 !important;

    text-align: left !important;

    border-radius: 12px 0 0 12px !important;
}

/* SEGUNDA COLUMNA: VALORES */

.elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes td {
    color: #77717e !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 1.7 !important;

    border-radius: 0 12px 12px 0 !important;
}

/* QUITAR CURSIVA DE WOOCOMMERCE */

.elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes td p,
.elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes td a {
    margin: 0 !important;

    font-style: normal !important;
    font-family: 'Poppins', sans-serif !important;

    color: inherit !important;
    font-size: inherit !important;
    line-height: inherit !important;
}

/* HOVER EN FILAS */

.elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes tr:hover th,
.elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes tr:hover td {
    background: #f5e9f8 !important;
    transition: background .2s ease !important;
}

/* ==============================================
   VALORACIONES
   ============================================== */

.elementor-95234 .elementor-element.elementor-element-8d9999d #reviews {
    width: 100% !important;
    font-family: 'Poppins', sans-serif !important;
}

.elementor-95234 .elementor-element.elementor-element-8d9999d #reviews #comments {
    margin-bottom: 25px !important;
}

.elementor-95234 .elementor-element.elementor-element-8d9999d #reviews .commentlist {
    padding: 0 !important;
    margin: 0 !important;
}

.elementor-95234 .elementor-element.elementor-element-8d9999d #reviews .commentlist li {
    margin-bottom: 16px !important;
}

.elementor-95234 .elementor-element.elementor-element-8d9999d #reviews .comment_container {
    padding: 20px !important;

    background: #faf7fb !important;
    border-radius: 14px !important;
}

.elementor-95234 .elementor-element.elementor-element-8d9999d #reviews .star-rating,
.elementor-95234 .elementor-element.elementor-element-8d9999d #reviews .star-rating::before,
.elementor-95234 .elementor-element.elementor-element-8d9999d #reviews .star-rating span::before {
    color: #d196df !important;
}

/* TEXTO SIN RESEÑAS */

.elementor-95234 .elementor-element.elementor-element-8d9999d #reviews .woocommerce-noreviews,
.elementor-95234 .elementor-element.elementor-element-8d9999d #reviews .woocommerce-Reviews-title {
    color: #77717e !important;
    font-family: 'Poppins', sans-serif !important;
}

/* FORMULARIO DE RESEÑAS */

.elementor-95234 .elementor-element.elementor-element-8d9999d #review_form_wrapper {
    margin-top: 20px !important;
}

.elementor-95234 .elementor-element.elementor-element-8d9999d #review_form input:not([type="submit"]),
.elementor-95234 .elementor-element.elementor-element-8d9999d #review_form textarea {
    width: 100% !important;

    padding: 13px 16px !important;

    background: #faf7fb !important;

    border: 1px solid #eee3f0 !important;
    border-radius: 12px !important;

    color: var(--oh-text) !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;

    box-shadow: none !important;
    outline: none !important;

    transition: border-color .2s ease !important;
}

.elementor-95234 .elementor-element.elementor-element-8d9999d #review_form input:focus,
.elementor-95234 .elementor-element.elementor-element-8d9999d #review_form textarea:focus {
    border-color: var(--oh-primary) !important;
}

/* BOTÓN PUBLICAR RESEÑA */

.elementor-95234 .elementor-element.elementor-element-8d9999d #review_form input[type="submit"] {
    padding: 14px 30px !important;

    background: var(--oh-primary) !important;

    border: none !important;
    border-radius: 999px !important;

    color: #fff !important;

    font-family: 'Poppins', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;

    cursor: pointer !important;

    transition: all .2s ease !important;
}

.elementor-95234 .elementor-element.elementor-element-8d9999d #review_form input[type="submit"]:hover {
    background: var(--oh-dark) !important;
}

/* ==============================================
   TABLET
   ============================================== */

@media (max-width: 1024px) {

    .elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs .woocommerce-Tabs-panel {
        padding: 24px !important;
    }

    .elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-Tabs-panel h2 {
        font-size: 21px !important;
    }

    .elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes th {
        width: 175px !important;
    }
}

/* ==============================================
   MOBILE
   ============================================== */

@media (max-width: 767px) {

    /* TABS EN DOS COLUMNAS */

    .elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 8px !important;

        margin-bottom: 20px !important;
    }

    .elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs li {
        width: 100% !important;
        min-width: 0 !important;
        border-radius: 12px !important;
    }

    .elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs ul.tabs li a {
        width: 100% !important;

        padding: 13px 10px !important;

        font-size: 12px !important;
        font-weight: 500 !important;

        white-space: normal !important;
        text-align: center !important;
    }

    /* PANEL */

    .elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-tabs .woocommerce-Tabs-panel {
        padding: 20px 16px !important;
        border-radius: 16px !important;
    }

    /* TÍTULO */

    .elementor-95234 .elementor-element.elementor-element-8d9999d .woocommerce-Tabs-panel h2 {
        font-size: 20px !important;
        margin-bottom: 18px !important;
        letter-spacing: -.4px !important;
    }

    /* TABLA ADAPTADA */

    .elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes {
        border-spacing: 0 8px !important;
    }

    .elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes th,
    .elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes td {
        padding: 12px !important;
    }

    .elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes th {
        width: 38% !important;
        min-width: 0 !important;

        font-size: 12px !important;
        line-height: 1.5 !important;
    }

    .elementor-95234 .elementor-element.elementor-element-8d9999d table.woocommerce-product-attributes td {
        width: 62% !important;

        font-size: 12px !important;
        line-height: 1.6 !important;

        overflow-wrap: anywhere !important;
    }

    /* VALORACIONES */

    .elementor-95234 .elementor-element.elementor-element-8d9999d #reviews .comment_container {
        padding: 15px !important;
    }

    .elementor-95234 .elementor-element.elementor-element-8d9999d #review_form input[type="submit"] {
        width: 100% !important;
    }
}/* End custom CSS */