.elementor-961 .elementor-element.elementor-element-f8f498d{--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;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-961 .elementor-element.elementor-element-e85caa8{--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;--border-radius:20px 20px 20px 20px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-961 .elementor-element.elementor-element-e85caa8:not(.elementor-motion-effects-element-type-background), .elementor-961 .elementor-element.elementor-element-e85caa8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-961 .elementor-element.elementor-element-dd32510{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-961 .elementor-element.elementor-element-f9dd11e{--e-image-carousel-slides-to-show:1;width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;}.elementor-961 .elementor-element.elementor-element-081bc07{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:10px;}.elementor-961 .elementor-element.elementor-element-630aaef .product_title{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:20px;font-weight:600;}.woocommerce .elementor-961 .elementor-element.elementor-element-3d714a2 .woocommerce_product_description{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:14px;}.elementor-961 .elementor-element.elementor-element-ae3e7ba{padding:10px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-ae3e7ba .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:600;color:#ED6000;}.elementor-961 .elementor-element.elementor-element-0b69bf6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:18px;color:var( --e-global-color-text );}.elementor-961 .elementor-element.elementor-element-6eca853{padding:0px 0px 0px 0px;}.elementor-961 .elementor-element.elementor-element-6eca853 .cart button, .elementor-961 .elementor-element.elementor-element-6eca853 .cart .button{font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:500;color:var( --e-global-color-text );transition:all 0.2s;}.elementor-961 .elementor-element.elementor-element-6eca853 .quantity .qty{color:var( --e-global-color-text );transition:all 0.2s;}.woocommerce .elementor-961 .elementor-element.elementor-element-6eca853 form.cart table.variations label{color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;}.elementor-961 .elementor-element.elementor-element-65e489b .elementor-button{background-color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:15px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );border-radius:15px 15px 15px 15px;}.elementor-961 .elementor-element.elementor-element-65e489b{width:100%;max-width:100%;}.elementor-961 .elementor-element.elementor-element-65e489b .elementor-button-content-wrapper{flex-direction:row-reverse;}body.elementor-page-961:not(.elementor-motion-effects-element-type-background), body.elementor-page-961 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-961 .elementor-element.elementor-element-f8f498d{--content-width:70%;}.elementor-961 .elementor-element.elementor-element-dd32510{--width:45%;}.elementor-961 .elementor-element.elementor-element-081bc07{--width:55%;}}/* Start custom CSS for heading, class: .elementor-element-ae3e7ba *//* 1. Borde para los campos de selección estándar (Dropdowns de WooCommerce) */
.woocommerce-product-gallery form.variations_form .variations select, 
.product .summary form.variations_form select {
    border: 2px solid #ED6000 !important; /* Aplica un borde sólido de 2px con el color deseado */
    border-radius: 5px; /* Opcional: añade esquinas suaves */
    box-shadow: none; /* Asegura que no haya sombras no deseadas */
}

/* 2. Borde para etiquetas/botones de atributos (si usas un plugin de Swatches) */
/* Este .elementor-961 .elementor-element.elementor-element-ae3e7ba puede variar mucho según el plugin */
.attribute-swatch-wrapper button.swatch,
.attribute-swatch-wrapper label.swatch {
    border: 2px solid #ED6000 !important;
    transition: all 0.3s ease;
}

/* 3. Borde al hacer hover o al seleccionar (opcional, mejora la UX) */
.attribute-swatch-wrapper button.swatch:hover,
.attribute-swatch-wrapper label.swatch:hover,
.attribute-swatch-wrapper .swatch.selected {
    border-color: #A34000 !important; /* Un color un poco más oscuro al interactuar */
}
/* Borde para los contenedores de las variaciones */
.product .summary .variations td.value {
    border: 1px solid #ED6000;
    padding: 5px; /* Espacio interno para que no quede pegado */
    border-radius: 5px;
}/* End custom CSS */