.elementor-269 .elementor-element.elementor-element-ddc9b88{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-269 .elementor-element.elementor-element-3968bbd{--spacer-size:50px;}.elementor-269 .elementor-element.elementor-element-7741ad2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-269 .elementor-element.elementor-element-9b73df4{--display:flex;}.woocommerce .elementor-269 .elementor-element.elementor-element-3532332 .flex-control-thumbs li{padding-right:calc(10px / 2);padding-left:calc(10px / 2);padding-bottom:10px;}.woocommerce .elementor-269 .elementor-element.elementor-element-3532332 .flex-control-thumbs{margin-right:calc(-10px / 2);margin-left:calc(-10px / 2);}.elementor-269 .elementor-element.elementor-element-a29f030{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:20px;}.elementor-widget-woocommerce-product-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-bba8405{text-align:center;}.elementor-269 .elementor-element.elementor-element-bba8405 .elementor-heading-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-secondary );}.elementor-269 .elementor-element.elementor-element-d85d5aa{--spacer-size:20px;}.elementor-widget-woocommerce-product-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-269 .elementor-element.elementor-element-f855db3{color:var( --e-global-color-text );font-family:var( --e-global-typography-31dc9aa-font-family ), Sans-serif;font-size:var( --e-global-typography-31dc9aa-font-size );font-weight:var( --e-global-typography-31dc9aa-font-weight );}.elementor-269 .elementor-element.elementor-element-59bd0b1{--spacer-size:50px;}.elementor-widget-woocommerce-product-meta .product_meta .detail-container:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-269 .elementor-element.elementor-element-6fbcdf3.elementor-element{--align-self:flex-end;}.elementor-269 .elementor-element.elementor-element-6fbcdf3:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(46px/2);}.elementor-269 .elementor-element.elementor-element-6fbcdf3:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(46px/2);}.elementor-269 .elementor-element.elementor-element-6fbcdf3.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(46px/2);margin-left:calc(46px/2);}.elementor-269 .elementor-element.elementor-element-6fbcdf3.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-46px/2);margin-left:calc(-46px/2);}body:not(.rtl) .elementor-269 .elementor-element.elementor-element-6fbcdf3.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-46px/2) + (-1px/2) );}body:not.rtl .elementor-269 .elementor-element.elementor-element-6fbcdf3.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-46px/2) - (1px/2) );}.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-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-269 .elementor-element.elementor-element-166c518{text-align:right;}.woocommerce .elementor-269 .elementor-element.elementor-element-166c518 .price{color:var( --e-global-color-secondary );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-269 .elementor-element.elementor-element-17d30f3 .cart button, .elementor-269 .elementor-element.elementor-element-17d30f3 .cart .button{transition:all 0.2s;}.elementor-269 .elementor-element.elementor-element-17d30f3 .quantity .qty{transition:all 0.2s;}.elementor-269 .elementor-element.elementor-element-c75a8c4{--spacer-size:159px;}@media(max-width:1024px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-269 .elementor-element.elementor-element-bba8405 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-269 .elementor-element.elementor-element-f855db3{font-size:var( --e-global-typography-31dc9aa-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}}@media(max-width:767px){.elementor-widget-woocommerce-product-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-269 .elementor-element.elementor-element-bba8405 .elementor-heading-title{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-woocommerce-product-content{font-size:var( --e-global-typography-text-font-size );}.elementor-269 .elementor-element.elementor-element-f855db3{font-size:var( --e-global-typography-31dc9aa-font-size );}.woocommerce .elementor-widget-woocommerce-product-price .price{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-size:var( --e-global-typography-accent-font-size );}}





/* Start custom CSS for woocommerce-product-content, class: .elementor-element-f855db3 */* 1. LA CAJA BLANCA (El Contenedor Principal) */
.elementor-269 .elementor-element.elementor-element-f855db3, 
.elementor-269 .elementor-element.elementor-element-f855db3 .elementor-widget-container {
    background-color: #ffffff !important;
    border-radius: 35px !important;
    padding: 30px !important;
    box-shadow: 0 10px 30px rgba(0,0,0,0.08) !important;
    border: none !important;
}

/* 2. FORZAR LA LIMPIEZA DE LA TABLA */
.elementor-269 .elementor-element.elementor-element-f855db3 table, 
.elementor-269 .elementor-element.elementor-element-f855db3 table.shop_attributes,
.elementor-269 .elementor-element.elementor-element-f855db3 table tbody,
.elementor-269 .elementor-element.elementor-element-f855db3 table tr,
.elementor-269 .elementor-element.elementor-element-f855db3 table th,
.elementor-269 .elementor-element.elementor-element-f855db3 table td {
    border: none !important; /* Elimina todos los bordes grises feos */
    background: transparent !important; /* Elimina fondos grises */
}

/* 3. ESTILO DE LAS FILAS (Línea sutil abajo) */
.elementor-269 .elementor-element.elementor-element-f855db3 table tr, 
.elementor-269 .elementor-element.elementor-element-f855db3 table.shop_attributes tr {
    border-bottom: 1px solid #eeeeee !important; /* Solo línea abajo */
}

.elementor-269 .elementor-element.elementor-element-f855db3 table tr:last-child {
    border-bottom: none !important; /* Quita la línea de la última fila */
}

/* 4. ESTILO DE LAS CELDAS (Espaciado y Texto) */
.elementor-269 .elementor-element.elementor-element-f855db3 table th, 
.elementor-269 .elementor-element.elementor-element-f855db3 table td {
    padding: 15px 10px !important;
    text-align: left !important;
    font-size: 16px !important;
}

/* Columna Izquierda (Etiquetas) */
.elementor-269 .elementor-element.elementor-element-f855db3 table th {
    color: #000000 !important;
    font-weight: 700 !important;
    width: 40% !important; /* Asegura espacio */
}

/* Columna Derecha (Valores) */
.elementor-269 .elementor-element.elementor-element-f855db3 table td {
    color: #555555 !important;
    font-style: normal !important;
}

/* OCULTAR ENCABEZADOS DE TABLA SI EXISTEN (th vacío) */
.elementor-269 .elementor-element.elementor-element-f855db3 thead {
    display: none !important;
}/* End custom CSS */


/* Start custom CSS for woocommerce-product-meta, class: .elementor-element-6fbcdf3 */.elementor-269 .elementor-element.elementor-element-6fbcdf3 .product_meta {
    font-size: 14px;
    color: #888;
    margin-top: 20px;
    border-top: 1px solid #eee; /* Línea separadora arriba */
    padding-top: 15px;
}

.elementor-269 .elementor-element.elementor-element-6fbcdf3 .product_meta span {
    display: block; /* Pone cada dato en una línea nueva */
    margin-bottom: 5px;
}

/* Poner negrita a las etiquetas "SKU:" o "Categoría:" */
.elementor-269 .elementor-element.elementor-element-6fbcdf3 .sku_wrapper, 
.elementor-269 .elementor-element.elementor-element-6fbcdf3 .posted_in {
    font-weight: bold;
    color: #333;
}

/* Colorear el enlace de la categoría */
.elementor-269 .elementor-element.elementor-element-6fbcdf3 .posted_in a {
    color: #34C759cb;
    text-decoration: none;
}/* End custom CSS */

/* Start custom CSS for woocommerce-product-price, class: .elementor-element-166c518 */.elementor-269 .elementor-element.elementor-element-166c518, 
.elementor-269 .elementor-element.elementor-element-166c518 .woocommerce-Price-amount {
    color: #34C759cb !important; /* Verde Neón */
    font-family: "Roboto", sans-serif; /* O tu fuente principal */
    font-size: 32px !important; /* Bien grande */
    font-weight: 900 !important; /* Muy negrita */
}

/* Si hay un precio de oferta (tachado), lo ponemos gris */
.elementor-269 .elementor-element.elementor-element-166c518 del .woocommerce-Price-amount {
    color: #999999 !important;
    font-size: 18px !important;
    font-weight: 400 !important;
}/* End custom CSS */

/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-17d30f3 *//* --- BOTÓN DE AÑADIR AL CARRITO --- */
.elementor-269 .elementor-element.elementor-element-17d30f3 .single_add_to_cart_button {
    background-color: #34C759cb !important;
    color: #ffffff !important;
    border-radius: 50px !important; /* Redondo como pastilla */
    padding: 15px 40px !important;
    font-size: 18px !important;
    font-weight: 800 !important; /* Letra gruesa */
    text-transform: uppercase;
    border: none !important;
    box-shadow: 0 10px 20px rgba(20, 255, 114, 0.3); /* Resplandor verde */
    transition: all 0.3s ease;
    margin-left: 10px !important; /* Separación de la caja de cantidad */
}

/* Efecto Hover (Al pasar el ratón) */
.elementor-269 .elementor-element.elementor-element-17d30f3 .single_add_to_cart_button:hover {
    background-color: #0dbd54 !important; /* Verde un poco más oscuro */
    transform: translateY(-3px); /* Flota un poquito */
    box-shadow: 0 15px 30px rgba(20, 255, 114, 0.5); /* Más brillo */
}

/* --- CAJA DE CANTIDAD (El cuadrito del número 1) --- */
.elementor-269 .elementor-element.elementor-element-17d30f3 .quantity input.qty {
    border-radius: 15px !important;
    border: 1px solid #e0e0e0 !important;
    background-color: #ffffff !important;
    color: #333 !important;
    font-weight: bold;
    padding: 10px !important;
    height: 50px !important; /* Misma altura que el botón */
}

/* Quitar bordes feos al seleccionar */
.elementor-269 .elementor-element.elementor-element-17d30f3 .quantity input.qty:focus {
    outline: none;
    border-color: #14ff72cb !important;
}/* End custom CSS */




