.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18856 .elementor-element.elementor-element-2426a18{--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-widget-woocommerce-product-title .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-title .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-18856 .elementor-element.elementor-element-9f572e1{padding:20px 0px 20px 0px;}.elementor-18856 .elementor-element.elementor-element-9f572e1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:800;color:#FFFFFF;}.elementor-18856 .elementor-element.elementor-element-b3c1fa9{--display:flex;--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;}.elementor-18856 .elementor-element.elementor-element-b3c1fa9:not(.elementor-motion-effects-element-type-background), .elementor-18856 .elementor-element.elementor-element-b3c1fa9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-18856 .elementor-element.elementor-element-b48d996{--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-widget-woocommerce-product-images .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-images .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18856 .elementor-element.elementor-element-1f2efc8{--display:flex;}.elementor-widget-woocommerce-product-data-tabs .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-data-tabs .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.woocommerce .elementor-18856 .elementor-element.elementor-element-8906826 .woocommerce-Tabs-panel{color:#FFFFFF;}.elementor-18856 .elementor-element.elementor-element-46e60cb{--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-widget-woocommerce-product-add-to-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-product-add-to-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.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-18856 .elementor-element.elementor-element-f09bee5{background-color:#000000;border-style:none;}.elementor-18856 .elementor-element.elementor-element-f09bee5 .cart button, .elementor-18856 .elementor-element.elementor-element-f09bee5 .cart .button{border-style:none;background-color:#CF5636;transition:all 0.2s;}.woocommerce .elementor-18856 .elementor-element.elementor-element-f09bee5 form.cart table.variations label{color:#FFFFFF;font-weight:600;}.woocommerce .elementor-18856 .elementor-element.elementor-element-f09bee5 form.cart table.variations td.value select{color:#FFFFFF;}.woocommerce .elementor-18856 .elementor-element.elementor-element-f09bee5 form.cart table.variations td.value select, .woocommerce .elementor-18856 .elementor-element.elementor-element-f09bee5 form.cart table.variations td.value:before{background-color:#000000;}.elementor-widget-spacer .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-spacer .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-18856 .elementor-element.elementor-element-4aa8f1e{--spacer-size:50px;}@media(min-width:768px){.elementor-18856 .elementor-element.elementor-element-b48d996{--width:45%;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ff4b110 *//* Hide the zoom icon overlay */
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none !important;
    pointer-events: none !important;
}

/* Disable zoom hover effects */
.woocommerce div.product div.images img:hover {
    transform: none !important;
    cursor: default !important;
}

/* Disable click (prevent lightbox trigger if JS still loaded) */
.woocommerce div.product div.images a {
    pointer-events: none !important;
    cursor: default !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-8906826 *//* Justificar el texto de los párrafos dentro de todas las pestañas */
.elementor-18856 .elementor-element.elementor-element-8906826 .woocommerce-Tabs-panel p {
    text-align: justify;
    text-justify: inter-word; 
    /* Mejora el espaciado entre palabras en navegadores modernos */
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f09bee5 */.woocommerce-variation-description { color:#ffffff !important;
}
/* Cambiar el color del nombre de la variación seleccionada */
.woo-selected-variation-item-name {
    color: #ffffff !important; /* Cambia este código por el color que desees */
    
}

/* Contenedor real: columna */
.variations_form.cart > div {
  display: flex !important;
  flex-direction: column !important;
  gap: 12px;
}

/* Tabla de variaciones: fila horizontal */
.variations_form.cart .variations {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  flex-wrap: wrap;
  gap: 12px;
  margin-bottom: 0 !important;
}

.variations_form.cart .variations tbody,
.variations_form.cart .variations tr {
  display: contents !important;
}

.variations_form.cart .variations .label {
  display: none !important;
}

.variations_form.cart .variations td.value {
  display: flex !important;
  align-items: center !important;
}

/* Botón y quantity en fila */
.woocommerce-variation-add-to-cart {
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 12px;
}



/* Color de fondo #cf5636 en HOVER y cuando está SELECCIONADO */
.elementor-18856 .elementor-element.elementor-element-f09bee5 .variable-item-contents:hover,
.elementor-18856 .elementor-element.elementor-element-f09bee5 .variable-item.selected .variable-item-contents,
.variable-item-contents:hover,
.variable-item.selected .variable-item-contents {
background-color: #cf5636 !important;
border-radius: 0px;
transition: background-color 0.3s ease;
}

/* Opacidad de la imagen al 10% en HOVER y cuando está SELECCIONADO */
.elementor-18856 .elementor-element.elementor-element-f09bee5 .variable-item-contents:hover img.variable-item-image,
.elementor-18856 .elementor-element.elementor-element-f09bee5 .variable-item.selected img.variable-item-image,
.variable-item-contents:hover img.variable-item-image,
.variable-item.selected img.variable-item-image {
opacity: 0.3!important;
transition: opacity 0.3s ease;
}/* End custom CSS */