.elementor-9 .elementor-element.elementor-element-73eb20d{--display:flex;}.elementor-9 .elementor-element.elementor-element-0004f03{--display:flex;--min-height:22px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9 .elementor-element.elementor-element-0004f03.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .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-9 .elementor-element.elementor-element-29e9dfd{width:var( --container-widget-width, 59% );max-width:59%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 12px;--container-widget-width:59%;--container-widget-flex-grow:0;text-align:start;}.elementor-9 .elementor-element.elementor-element-29e9dfd.elementor-element{--align-self:flex-start;}.elementor-9 .elementor-element.elementor-element-29e9dfd .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:26px;font-weight:400;text-transform:uppercase;letter-spacing:1.1px;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:767px){.elementor-9 .elementor-element.elementor-element-29e9dfd{--container-widget-width:287px;--container-widget-flex-grow:0;width:var( --container-widget-width, 287px );max-width:287px;}.elementor-9 .elementor-element.elementor-element-29e9dfd .elementor-heading-title{font-size:20px;}}@media(min-width:768px){.elementor-9 .elementor-element.elementor-element-73eb20d{--content-width:1400px;}.elementor-9 .elementor-element.elementor-element-0004f03{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-1fb9d9d2 *//* =========================================================
   TÍTULOS Y ENCABEZADOS
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce h1,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce h2,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce h3,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce h4,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce h5,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce h6,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form thead th,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form th,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals h2,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals th,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon h3,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon label,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon-title,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .e-cart__column-start h2,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .e-cart__column-end h2 {
    color: #ffffff !important;
}


/* =========================================================
   PRODUCTOS, PRECIOS Y TOTALES
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form .product-name,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form .product-name a,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form .product-price,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form .product-subtotal,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form .product-price .amount,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form .product-subtotal .amount,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals .amount,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals strong,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals td,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals td span,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals td bdi,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals .order-total,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals .cart-subtotal {
    color: #ffffff !important;
}


/* =========================================================
   BOTONES GENERALES — ESTADO NORMAL
   EXCEPTO FINALIZAR COMPRA
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce a.button:not(.remove):not(.checkout-button),
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce button.button:not([name="update_cart"]),
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce input.button:not(.minus):not(.plus):not([name="update_cart"]),
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .continue-shopping .button,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .return-to-shop .button,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 button[name="apply_coupon"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: 100% !important;
    min-height: 44px !important;

    margin-left: 0 !important;
    margin-right: 0 !important;
    padding: 10px 18px !important;

    background-color: #000000 !important;
    background-image: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;

    font-weight: 400 !important;
    line-height: 1.2 !important;
    text-align: center !important;
    text-decoration: none !important;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease !important;
}


/* =========================================================
   BOTONES GENERALES — HOVER, FOCO Y CLIC
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce a.button:not(.remove):not(.checkout-button):hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce a.button:not(.remove):not(.checkout-button):focus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce a.button:not(.remove):not(.checkout-button):active,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce button.button:not([name="update_cart"]):hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce button.button:not([name="update_cart"]):focus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce button.button:not([name="update_cart"]):active,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce input.button:not(.minus):not(.plus):not([name="update_cart"]):hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce input.button:not(.minus):not(.plus):not([name="update_cart"]):focus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce input.button:not(.minus):not(.plus):not([name="update_cart"]):active,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .continue-shopping .button:hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .continue-shopping .button:focus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .return-to-shop .button:hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .return-to-shop .button:focus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 button[name="apply_coupon"]:hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 button[name="apply_coupon"]:focus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 button[name="apply_coupon"]:active {
    background-color: #ffffff !important;
    background-image: none !important;

    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;

    border-color: #ffffff !important;

    box-shadow: none !important;
    filter: none !important;
    outline: none !important;
}


/* =========================================================
   OCULTAR ACTUALIZAR CARRITO
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 button[name="update_cart"],
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 input[name="update_cart"],
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form button[name="update_cart"],
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form input[name="update_cart"] {
    display: none !important;
    visibility: hidden !important;

    width: 0 !important;
    min-width: 0 !important;

    height: 0 !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    border: 0 !important;
}


/* =========================================================
   BOTONES DE ANCHO NORMAL
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon .button,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 button[name="apply_coupon"],
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .continue-shopping .button,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .return-to-shop .button {
    width: fit-content !important;
    min-width: 0 !important;
    max-width: 100% !important;
}

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form .actions,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .continue-shopping,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .return-to-shop {
    text-align: left !important;
}


/* =========================================================
   CONTENEDOR FINALIZAR COMPRA
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .wc-proceed-to-checkout {
    display: block !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 16px 0 0 0 !important;
    padding: 0 !important;

    align-self: flex-start !important;

    box-sizing: border-box !important;
}


/* =========================================================
   FINALIZAR COMPRA — ESTADO NORMAL
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .wc-proceed-to-checkout .checkout-button,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce .wc-proceed-to-checkout a.checkout-button,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals .wc-proceed-to-checkout a.checkout-button {
    display: grid !important;
    place-items: center !important;

    flex: 0 0 44px !important;
    flex-grow: 0 !important;
    flex-shrink: 0 !important;

    align-self: flex-start !important;

    width: 100% !important;
    min-width: 100% !important;
    max-width: 100% !important;

    height: 44px !important;
    min-height: 44px !important;
    max-height: 44px !important;

    margin: 0 !important;
    padding: 0 18px !important;

    background-color: #ffffff !important;
    background-image: none !important;

    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;

    border: 1px solid #ffffff !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    filter: none !important;
    opacity: 1 !important;

    box-sizing: border-box !important;
    overflow: hidden !important;

    font-weight: 400 !important;
    line-height: 1 !important;
    text-align: center !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    vertical-align: middle !important;

    transition:
        background-color 0.2s ease,
        color 0.2s ease,
        border-color 0.2s ease !important;
}


/* =========================================================
   CENTRAR CUALQUIER ELEMENTO INTERNO DEL BOTÓN
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .wc-proceed-to-checkout .checkout-button > *,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce .wc-proceed-to-checkout a.checkout-button > *,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals .wc-proceed-to-checkout a.checkout-button > * {
    display: block !important;

    margin: 0 !important;
    padding: 0 !important;

    line-height: 1 !important;
    transform: none !important;
}


/* =========================================================
   FINALIZAR COMPRA — HOVER, FOCO Y CLIC
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .wc-proceed-to-checkout .checkout-button:hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .wc-proceed-to-checkout .checkout-button:focus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .wc-proceed-to-checkout .checkout-button:active,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce .wc-proceed-to-checkout a.checkout-button:hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce .wc-proceed-to-checkout a.checkout-button:focus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce .wc-proceed-to-checkout a.checkout-button:active,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals .wc-proceed-to-checkout a.checkout-button:hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals .wc-proceed-to-checkout a.checkout-button:focus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals .wc-proceed-to-checkout a.checkout-button:active {
    background-color: #000000 !important;
    background-image: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    border: 1px solid #ffffff !important;

    box-shadow: none !important;
    filter: none !important;
    outline: none !important;
    opacity: 1 !important;
}


/* =========================================================
   SEPARACIÓN DEL BLOQUE DE CUPÓN
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals .coupon,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .e-cart__column-end .coupon,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .e-cart-totals .coupon,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form .coupon {
    display: block !important;

    width: 100% !important;

    margin: 28px 0 0 0 !important;
    padding: 0 !important;

    text-align: left !important;
    clear: both !important;
}

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon h3,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon-title,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon label {
    display: block !important;

    margin: 0 0 14px 0 !important;
    padding: 0 !important;

    color: #ffffff !important;
}


/* =========================================================
   INPUT DEL CUPÓN
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon input.input-text,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 input[name="coupon_code"] {
    display: block !important;

    width: 100% !important;
    min-height: 40px !important;

    margin: 0 0 14px 0 !important;
    padding: 8px 12px !important;

    background-color: #ffffff !important;

    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;

    border: 1px solid #ffffff !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    outline: none !important;

    box-sizing: border-box !important;
}

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon input.input-text::placeholder,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 input[name="coupon_code"]::placeholder {
    color: #666666 !important;
    opacity: 1 !important;
}


/* =========================================================
   BOTÓN APLICAR CUPÓN
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon button[name="apply_coupon"],
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon .button {
    display: inline-flex !important;

    width: fit-content !important;
    min-width: 0 !important;

    margin: 0 !important;
}


/* =========================================================
   CONTROLES DE CANTIDAD
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added {
    display: inline-flex !important;
    align-items: stretch !important;
    justify-content: flex-start !important;

    width: auto !important;
    min-width: 0 !important;
    max-width: max-content !important;

    height: 36px !important;

    margin: 0 !important;
    padding: 0 !important;
    gap: 0 !important;

    background-color: #000000 !important;

    border: 1px solid #ffffff !important;
    border-radius: 0 !important;

    overflow: hidden !important;

    box-sizing: border-box !important;
}


/* =========================================================
   BOTONES -, NÚMERO Y +
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .minus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .plus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .qty {
    float: none !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    flex: 0 0 36px !important;

    width: 36px !important;
    min-width: 36px !important;
    max-width: 36px !important;

    height: 34px !important;
    min-height: 34px !important;
    max-height: 34px !important;

    margin: 0 !important;
    padding: 0 !important;

    background-color: #000000 !important;
    background-image: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    border: 0 !important;
    border-radius: 0 !important;

    box-shadow: none !important;
    outline: none !important;

    box-sizing: border-box !important;

    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 34px !important;
    text-align: center !important;
}


/* =========================================================
   SEPARADORES INTERNOS DE CANTIDAD
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .minus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .qty {
    border-right: 1px solid #ffffff !important;
}


/* =========================================================
   HOVER DE MENOS Y MÁS
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .minus:hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .minus:focus,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .plus:hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .plus:focus {
    background-color: #ffffff !important;

    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;

    box-shadow: none !important;
    outline: none !important;
}


/* =========================================================
   CAMPO NUMÉRICO
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .qty {
    appearance: textfield !important;
    -moz-appearance: textfield !important;
}

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .qty::-webkit-inner-spin-button,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .quantity.buttons_added .qty::-webkit-outer-spin-button {
    margin: 0 !important;

    appearance: none !important;
    -webkit-appearance: none !important;
}


/* =========================================================
   BOTÓN ELIMINAR PRODUCTO
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form a.remove {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;

    height: 24px !important;
    min-height: 24px !important;

    padding: 0 !important;
    margin: 0 !important;

    background-color: #000000 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    border: 1px solid #ffffff !important;
    border-radius: 50% !important;

    box-shadow: none !important;

    font-size: 16px !important;
    line-height: 1 !important;
    text-decoration: none !important;
}

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form a.remove:hover,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form a.remove:focus {
    background-color: #ffffff !important;

    color: #000000 !important;
    -webkit-text-fill-color: #000000 !important;

    border-color: #ffffff !important;
}


/* =========================================================
   ÍCONO Y TÍTULO DEL CUPÓN
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon h3,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon label,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon i,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon svg,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .e-cart-totals .coupon,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .e-cart-totals .coupon label {
    color: #ffffff !important;
}

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .coupon svg {
    fill: #ffffff !important;
}


/* =========================================================
   LÍNEAS Y BORDES
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form table,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form table th,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce-cart-form table td,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals table,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals table th,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals table td {
    border-color: rgba(255, 255, 255, 0.12) !important;
}


/* =========================================================
   TEXTO GENERAL
========================================================= */

.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce p,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce span,
.elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce label {
    color: #ffffff;
}


/* =========================================================
   TABLETA — CONSERVAR ALTURA Y CENTRADO
========================================================= */

@media (max-width: 1024px) {

    .elementor-9 .elementor-element.elementor-element-1fb9d9d2 .wc-proceed-to-checkout {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        align-self: flex-start !important;
    }

    .elementor-9 .elementor-element.elementor-element-1fb9d9d2 .wc-proceed-to-checkout .checkout-button,
    .elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce .wc-proceed-to-checkout a.checkout-button,
    .elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals .wc-proceed-to-checkout a.checkout-button {
        display: grid !important;
        place-items: center !important;

        flex: 0 0 44px !important;
        flex-grow: 0 !important;
        flex-shrink: 0 !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;

        margin: 0 !important;
        padding: 0 18px !important;

        line-height: 1 !important;
    }
}


/* =========================================================
   TELÉFONOS — CONSERVAR ALTURA Y CENTRADO
========================================================= */

@media (max-width: 767px) {

    .elementor-9 .elementor-element.elementor-element-1fb9d9d2 .wc-proceed-to-checkout {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        align-self: flex-start !important;
    }

    .elementor-9 .elementor-element.elementor-element-1fb9d9d2 .wc-proceed-to-checkout .checkout-button,
    .elementor-9 .elementor-element.elementor-element-1fb9d9d2 .woocommerce .wc-proceed-to-checkout a.checkout-button,
    .elementor-9 .elementor-element.elementor-element-1fb9d9d2 .cart_totals .wc-proceed-to-checkout a.checkout-button {
        display: grid !important;
        place-items: center !important;

        flex: 0 0 44px !important;
        flex-grow: 0 !important;
        flex-shrink: 0 !important;

        width: 100% !important;
        min-width: 100% !important;
        max-width: 100% !important;

        height: 44px !important;
        min-height: 44px !important;
        max-height: 44px !important;

        margin: 0 !important;
        padding: 0 14px !important;

        line-height: 1 !important;
        white-space: nowrap !important;
    }
}/* End custom CSS */