.elementor-2439 .elementor-element.elementor-element-219b5e2{--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;}.elementor-2439 .elementor-element.elementor-element-200df56 .elementor-heading-title{font-size:2rem;font-weight:700;letter-spacing:2px;word-spacing:0px;color:var( --e-global-color-text );}.elementor-2439 .elementor-element.elementor-element-0fb6530{text-align:start;}.woocommerce .elementor-2439 .elementor-element.elementor-element-0fb6530 .price{color:var( --e-global-color-primary );font-size:20px;font-weight:600;}.elementor-2439 .elementor-element.elementor-element-49d4a2c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--view-cart-spacing:0px;--button-spacing:0px;}.elementor-2439 .elementor-element.elementor-element-49d4a2c .cart button, .elementor-2439 .elementor-element.elementor-element-49d4a2c .cart .button{font-family:"DM Sans", Sans-serif;border-radius:12px 12px 12px 12px;padding:0px 12px 0px 12px;color:var( --e-global-color-012a3be );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-2439 .elementor-element.elementor-element-49d4a2c .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:12px 12px 12px 12px;padding:12px 24px 12px 12px;color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-2439 .elementor-element.elementor-element-4bf8fa2{--display:flex;--margin-top:100px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.woocommerce .elementor-2439 .elementor-element.elementor-element-fb7a18b .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-primary );}.woocommerce .elementor-2439 .elementor-element.elementor-element-fb7a18b .woocommerce-tabs ul.wc-tabs li a{font-family:"DM Sans", Sans-serif;}.woocommerce .elementor-2439 .elementor-element.elementor-element-fb7a18b .woocommerce-Tabs-panel{color:var( --e-global-color-blocksy_palette_3 );}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-49d4a2c *//* Ocultar TODOS los botones alrededor del quantity */
.woocommerce .quantity .qty-minus,
.woocommerce .quantity .qty-plus,
.woocommerce .quantity button,
.woocommerce .quantity a,
.woocommerce .quantity span,
.quantity__button,
.qty-btn,
[class*="qty-"],
[class*="quantity-btn"],
[class*="quantity__btn"] {
    display: none !important;
}

/* Input limpio */
.woocommerce .quantity,
.woocommerce div.quantity {
    width: auto;
    display: flex !important;
    align-items: center !important;
}

.woocommerce .quantity input.qty,
.woocommerce input[type="number"].qty {
    -moz-appearance: textfield !important;
    appearance: textfield !important;
    border: 1px solid #ccc !important;
    border-radius: 4px !important;
    width: 60px !important;
    height: 45px !important;
    text-align: center !important;
    padding: 10px !important;
    background: #fff !important;
}

.woocommerce .quantity input.qty::-webkit-outer-spin-button,
.woocommerce .quantity input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none !important;
    margin: 0 !important;
}
/* Hover borde color verde en quantity input */
.woocommerce .quantity input.qty:hover,
.woocommerce .quantity input.qty:focus {
    border-color: #1A9A7A !important;
    outline: none !important;
    box-shadow: 0 0 0 2px rgba(26, 154, 122, 0.2) !important;
}
.woocommerce .single_add_to_cart_button,
.woocommerce button.button.alt,
.woocommerce a.button.alt {
    padding: 24px 24px !important;
    font-size: 13px !important;
    height: 38px !important;
    min-height: unset !important;
    max-height: unset !important;
    line-height: 38px !important;
    box-sizing: border-box !important;
    
}
.cart{
    display:flex;
    align-items: center !important;
    gap: 1em;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-data-tabs, class: .elementor-element-fb7a18b *//* Contenedor de tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs {
    padding: 0 !important;
    margin: 0 0 0 0 !important;
    border-bottom: 1px solid #ddd !important;
    display: flex !important;
    gap: 0 !important;
}

/* Quitar el ::before y ::after que agrega WooCommerce */
.woocommerce div.product .woocommerce-tabs ul.tabs::before {
    display: none !important;
}

/* Cada tab */
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    background: transparent !important;
    border: 1px solid #ddd !important;
    border-bottom: none !important;
    border-radius: 4px 4px 0 0 !important;
    margin: 0 4px 0 0 !important;
    padding: 0 !important;
}

/* Tab activo */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff !important;
    border-bottom: 1px solid #fff !important;
    margin-bottom: -1px !important;
}

/* Texto de los tabs */
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    color: #555 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 10px 18px !important;
    display: block !important;
    text-decoration: none !important;
}

/* Tab activo texto */
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #000 !important;
    font-weight: 500 !important;
}

/* Hover */
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
    color: #1A9A7A !important;
    background: transparent !important;
    
}

/* Panel contenido */
.woocommerce div.product .woocommerce-tabs .panel {
    border: none !important;
    padding: 24px 0 !important;
    margin: 0 !important;
    box-shadow: none !important;
}

/* Título Description dentro del panel */
.woocommerce div.product .woocommerce-tabs .panel h2 {
    font-size: 18px !important;
    font-weight: 700 !important;
    margin-bottom: 16px !important;
    color: #000 !important;
}

.woocommerce div.product div.woocommerce-tabs ul.tabs li.active:before{
    background: none;
}

.woocommerce div.product div.woocommerce-tabs ul.tabs{
    justify-content: start;
}/* End custom CSS */