.elementor-709 .elementor-element.elementor-element-0ca9d32{--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-709 .elementor-element.elementor-element-bee9771{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:7px 0px;--row-gap:7px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-709 .elementor-element.elementor-element-d20ea48{text-align:left;}.elementor-709 .elementor-element.elementor-element-d20ea48 .elementor-heading-title{font-family:"Nunito Sans", Sans-serif;font-size:16px;}.elementor-709 .elementor-element.elementor-element-44c39c5 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-709 .elementor-element.elementor-element-44c39c5.elementor-element{--align-self:center;}.elementor-709 .elementor-element.elementor-element-44c39c5 .cart button, .elementor-709 .elementor-element.elementor-element-44c39c5 .cart .button{font-family:"Work Sans", Sans-serif;font-size:18px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:30px 30px 30px 30px;padding:18px 45px 18px 45px;color:#FFFFFF;background-color:#000000;border-color:#000000;transition:all 0.3s;}.elementor-709 .elementor-element.elementor-element-44c39c5 .cart button:hover, .elementor-709 .elementor-element.elementor-element-44c39c5 .cart .button:hover{color:var( --e-global-color-primary );background-color:#FFFFFF;}.elementor-709 .elementor-element.elementor-element-44c39c5{--button-spacing:14px;}.elementor-709 .elementor-element.elementor-element-44c39c5 .quantity .qty{border-radius:10px 10px 10px 10px;padding:0px 0px 0px 0px;transition:all 0.2s;}.woocommerce .elementor-709 .elementor-element.elementor-element-44c39c5 form.cart .variations{width:0%;margin-bottom:10px;}.woocommerce .elementor-709 .elementor-element.elementor-element-44c39c5 form.cart table.variations tr th, .woocommerce .elementor-709 .elementor-element.elementor-element-44c39c5 form.cart table.variations tr td{padding-top:calc( 0px/2 );padding-bottom:calc( 0px/2 );}.woocommerce .elementor-709 .elementor-element.elementor-element-44c39c5 form.cart table.variations td.value select, .woocommerce .elementor-709 .elementor-element.elementor-element-44c39c5 form.cart table.variations td.value:before{border-radius:0px;}.elementor-709 .elementor-element.elementor-element-ca676db{--display:flex;}.elementor-709 .elementor-element.elementor-element-ca1d376 .htmega-modal-btn button{background-color:#FFFFFF;color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:14px;font-weight:500;border-style:solid;border-width:1px 1px 1px 1px;border-radius:10px 10px 10px 10px;padding:0px 10px 0px 15px;width:125px;height:35px;}.elementor-709 .elementor-element.elementor-element-ca1d376 .htmega-modal-btn button:hover{background-color:#F4F4F4;color:var( --e-global-color-primary );}.elementor-709 .elementor-element.elementor-element-ca1d376 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-709 .elementor-element.elementor-element-ca1d376 .htmega-modal-btn button svg path{fill:var( --e-global-color-primary );}.elementor-709 .elementor-element.elementor-element-ca1d376 .htmega-modal-btn{text-align:center;}.elementor-709 .elementor-element.elementor-element-ca1d376 .htmega-modal-btn button i{font-size:14px;}.elementor-709 .elementor-element.elementor-element-ca1d376 .htmega-modal-btn svg{width:14px;height:14px;}.elementor-709 .elementor-element.elementor-element-ca1d376 .modal_icon_positioning-left .htmega-modal-btn button i, .modal_icon_positioning-left .htmega-modal-btn button svg{margin-right:20px;}.elementor-709 .elementor-element.elementor-element-ca1d376 .modal_icon_positioning-right .htmega-modal-btn button i, .modal_icon_positioning-right .htmega-modal-btn button svg{margin-left:20px;}.elementor-709 .elementor-element.elementor-element-ca1d376 .htmega-modal-btn button:hover svg path{fill:var( --e-global-color-primary );}.elementor-709 .elementor-element.elementor-element-ca1d376 .htmega-modal-area .htb-modal-dialog{margin-top:20px;}.elementor-709 .elementor-element.elementor-element-ca1d376 .htb-modal-content{border-radius:15px 15px 15px 15px;}.elementor-709 .elementor-element.elementor-element-ca1d376 .htb-modal-header h5{color:#444444;}.elementor-709 .elementor-element.elementor-element-ca1d376 .htb-modal-footer p{color:#444444;}.elementor-709 .elementor-element.elementor-element-ca1d376 .htmega-modal-area .htb-btn-secondary{border-style:none;}.elementor-709 .elementor-element.elementor-element-ca1d376 .htb-modal-body{color:#444444;border-radius:20px 20px 20px 20px;text-align:left;}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-44c39c5 */a.reset_variations {
    display: none !important;
}

/* Seleccionado */
.wpcvs-type-button .wpcvs-term.wpcvs-selected {
    background-color: #000 !important;
    color: #fff !important;
    box-shadow: 0 0 0 2px white !important; /* opcional */
}

/* Hover */
.wpcvs-type-button .wpcvs-term:hover {
    background-color: #000 !important;
    color: #fff !important;
    border: none !important;
    box-shadow: none !important;
}


/* 👉 Contenedor de los swatches en fila */
.wpcvs-terms {
    flex-wrap: nowrap !important;
}

.wpcvs-term {
    width: 100px !important;
}

.wpcvs-term-inner {
    display: block !important;
}

/* ----- ESPACIADO ENTRE SWATCHES Y BOTÓN ----- */
.single_variation_wrap {
    margin-top: 30px !important; 
}

div .reset, .label{
    display: none;
}

/* Estilo base */
.wpcvs-type-button .wpcvs-term {
    background-color: #fff !important;

    color: #000 !important;
    border: 1px solid #000;
    border-radius: 25px !important;
    padding: 2px 15px !important;
    font-size: 13px !important;
    font-weight: 500;
    display: inline-flex;
    align-items: center;
    transition: background-color 0.2s ease-in-out;
    max-height: 35px !important;
}

/* Inner sin estilos molestos */
.wpcvs-type-button .wpcvs-term-inner {
    background: none !important;
    border: none !important;
}

/* Quitar pseudo-elementos decorativos */
.wpcvs-type-button .wpcvs-term::before,
.wpcvs-type-button .wpcvs-term-inner::before {
    display: none !important;
}

.wpcvs-type-button .wpcvs-term.wpcvs-selected {
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}

.tippy-box,
.wpcvs-tippy-content,
[data-tippy-root] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

div .woocommerce-variation-availability{
    display: none;
}

div .woocommerce-variation-price{
    display: none;
}

.woocommerce div.product form.cart,
.woocommerce-page div.product form.cart {
  display: flex;
  align-items: center;
  justify-content: flex-start !important;
  gap: 12px; /* opcional: separa qty del botón */
}/* End custom CSS */
/* Start custom CSS for htmega-modal-addons, class: .elementor-element-ca1d376 */.htb-modal-footer{
    display: none !important;
}/* End custom CSS */