.elementor-8217 .elementor-element.elementor-element-341124d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8217 .elementor-element.elementor-element-35a6beb > .elementor-widget-container{margin:50px 50px 50px 50px;}.elementor-8217 .elementor-element.elementor-element-b51d188{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:50px;}.elementor-8217 .elementor-element.elementor-element-cff4566 .cart button, .elementor-8217 .elementor-element.elementor-element-cff4566 .cart .button{transition:all 0.2s;}.elementor-8217 .elementor-element.elementor-element-cff4566 .quantity .qty{transition:all 0.2s;}.elementor-8217 .elementor-element.elementor-element-63a8a93{--display:flex;}.elementor-8217 .elementor-element.elementor-element-711ad6b .jet-woo-builder > .upsells.products > h2{font-size:30px;color:var( --e-global-color-accent );text-align:center;}@media(max-width:1024px){.elementor-8217 .elementor-element.elementor-element-341124d{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-8217 .elementor-element.elementor-element-341124d{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-b51d188 *//* 1. TÍTULO VERDE Y ELEGANTE */
.product_title {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 400 !important; /* Un pelín más grueso para que se lea bien en color */
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    font-size: 28px !important;
    color: #556B2F !important; /* AQUI TU VERDE */
    margin-bottom: 20px !important;
}

/* 2. BOTÓN DE COMPRA A JUEGO */
.single_add_to_cart_button {
    width: 100% !important;
    background-color: #556B2F !important; /* AQUI EL MISMO VERDE */
    color: white !important;
    border-radius: 0px !important;
    padding: 15px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    transition: all 0.3s ease;
}

.single_add_to_cart_button:hover {
    background-color: #3e4f22 !important; /* Un tono más oscuro al pasar el ratón */
    opacity: 0.9;
}

/* 3. LIMPIEZA VISUAL */
.woocommerce-Tabs-panel--description h2 {
    display: none !important; /* Adiós título repetido */
}

.woocommerce-tabs ul.tabs {
    display: none !important; /* Adiós pestañas viejas */
}

/* 4. TABLA DE INFORMACIÓN (Estilo Corporativo) */
.shop_attributes th {
    color: #333 !important; /* Etiqueta en gris oscuro (ej: "Composición") */
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 600 !important;
    text-transform: uppercase;
    font-size: 13px !important;
    border-bottom: 1px solid #eee !important; /* Línea separadora fina */
}

.shop_attributes td {
    border-bottom: 1px solid #eee !important;
}

.shop_attributes td, 
.shop_attributes td p, 
.shop_attributes td a {
    color: #556B2F !important; /* TU VERDE para el valor (ej: "Algodón") */
    font-style: italic !important; /* Cursiva elegante */
    font-weight: 500 !important;
    font-family: 'Montserrat', sans-serif !important;
}

/* 5. CATEGORÍAS Y ENLACES (Adiós al rosa) */
.product_meta .posted_in a,
.product_meta .tagged_as a {
    color: #556B2F !important; /* Enlaces en VERDE */
    font-weight: 600 !important;
}

.product_meta .posted_in, 
.product_meta .tagged_as {
    color: #333 !important; /* Texto "Categoría:" en gris */
    font-size: 12px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    display: block; /* Para que quede en línea aparte si quieres */
    margin-top: 5px;
}
/* OPCIÓN B: TÍTULO BONITO (si quieres dejarlo) */
.woocommerce-Tabs-panel--additional_information h2 {
    color: #556B2F !important;
    font-family: 'Montserrat', sans-serif !important;
    font-size: 20px !important;
    text-transform: uppercase;
    margin-top: 20px !important;
}

/* 7. FUERZA BRUTA: MOSTRAR TABLA SIEMPRE */
.woocommerce-Tabs-panel--additional_information {
    display: block !important;
}

/* 8. FOTOS: SEPARACIÓN Y BORDES REDONDOS */
.woocommerce-product-gallery .flex-control-thumbs li {
    padding-right: 10px !important; /* Espacio entre fotos */
    padding-top: 10px !important;   /* Espacio arriba */
    box-sizing: border-box;
}

.woocommerce-product-gallery .flex-control-thumbs img {
    border-radius: 8px !important; /* Bordes redondeados modernos */
    opacity: 0.7; /* Un poco transparentes si no están seleccionadas */
    transition: all 0.3s;
}

.woocommerce-product-gallery .flex-control-thumbs img:hover,
.woocommerce-product-gallery .flex-control-thumbs .flex-active {
    opacity: 1 !important; /* Foto activa totalmente visible */
    border: 1px solid #556B2F !important; /* Bordecito verde en la seleccionada */
}/* End custom CSS */