.elementor-3946 .elementor-element.elementor-element-240dfc01:not(.elementor-motion-effects-element-type-background), .elementor-3946 .elementor-element.elementor-element-240dfc01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-text );background-image:url("https://esenciadealda.qa-bit.dev/wp-content/uploads/portada-tienda-esencia-de-alda.jpg");background-position:top right;background-repeat:no-repeat;background-size:cover;}.elementor-3946 .elementor-element.elementor-element-240dfc01 > .elementor-background-overlay{background-color:var( --e-global-color-47aafb5 );opacity:0.23;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3946 .elementor-element.elementor-element-240dfc01 > .elementor-container{min-height:693px;}.elementor-3946 .elementor-element.elementor-element-240dfc01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-127px;margin-bottom:12px;padding:35px 35px 35px 35px;z-index:0;}.elementor-3946 .elementor-element.elementor-element-5bfc4126:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3946 .elementor-element.elementor-element-5bfc4126 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF6F5A8;}.elementor-3946 .elementor-element.elementor-element-5bfc4126 > .elementor-element-populated >  .elementor-background-overlay{background-color:#FAF6F561;opacity:0.3;}.elementor-3946 .elementor-element.elementor-element-5bfc4126:hover > .elementor-element-populated >  .elementor-background-overlay{background-color:#FAF6F500;opacity:0.23;filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3946 .elementor-element.elementor-element-5bfc4126 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:29px 0px 6px 0px;}.elementor-3946 .elementor-element.elementor-element-5bfc4126 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.5s, border-radius 0.3s, opacity 0.5s;}.elementor-3946 .elementor-element.elementor-element-4202f71c > .elementor-widget-container{margin:-2px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-4202f71c{text-align:center;}.elementor-3946 .elementor-element.elementor-element-4202f71c .elementor-heading-title{font-family:"Muli", Sans-serif;font-size:15px;font-weight:500;text-transform:uppercase;letter-spacing:2.5px;color:var( --e-global-color-secondary );}.elementor-3946 .elementor-element.elementor-element-7b6a666d{text-align:center;}.elementor-3946 .elementor-element.elementor-element-7b6a666d .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:100px;font-weight:600;text-transform:uppercase;color:#282933;}.elementor-3946 .elementor-element.elementor-element-5fd6b9bf > .elementor-widget-container{margin:25px 0px 0px 0px;padding:0px 18px 0px 18px;}.elementor-3946 .elementor-element.elementor-element-5fd6b9bf{text-align:center;font-family:"Muli", Sans-serif;font-size:18px;font-weight:400;line-height:32px;color:#4b4c51;}.elementor-3946 .elementor-element.elementor-element-6030615f .elementor-button{background-color:var( --e-global-color-secondary );font-family:"Muli", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:15px;letter-spacing:2px;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-radius:15px 15px 15px 15px;padding:24px 61px 24px 61px;}.elementor-3946 .elementor-element.elementor-element-6030615f .elementor-button:hover, .elementor-3946 .elementor-element.elementor-element-6030615f .elementor-button:focus{background-color:var( --e-global-color-dba3b0c );color:var( --e-global-color-primary );}.elementor-3946 .elementor-element.elementor-element-6030615f > .elementor-widget-container{margin:17px 0px 35px 0px;}.elementor-3946 .elementor-element.elementor-element-6030615f .elementor-button:hover svg, .elementor-3946 .elementor-element.elementor-element-6030615f .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-3946 .elementor-element.elementor-element-ef58466{--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-3946 .elementor-element.elementor-element-8d35c88{--display:flex;}:root{--page-title-display:none;}body.elementor-page-3946{padding:0px 0px 0px 0px;}@media(max-width:1024px) and (min-width:768px){.elementor-3946 .elementor-element.elementor-element-ef58466{--content-width:880px;}}@media(max-width:1024px){.elementor-3946 .elementor-element.elementor-element-240dfc01 > .elementor-container{min-height:350px;}.elementor-3946 .elementor-element.elementor-element-240dfc01{padding:5em 2em 5em 2em;}.elementor-3946 .elementor-element.elementor-element-5bfc4126 > .elementor-element-populated{padding:50px 30px 50px 30px;}.elementor-3946 .elementor-element.elementor-element-7b6a666d .elementor-heading-title{font-size:70px;}.elementor-3946 .elementor-element.elementor-element-5fd6b9bf > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-3946 .elementor-element.elementor-element-6030615f > .elementor-widget-container{margin:35px 0px 0px 0px;}body.elementor-page-3946{padding:0px 0px 0px 0px;}}@media(max-width:767px){.elementor-3946 .elementor-element.elementor-element-240dfc01 > .elementor-container{min-height:300px;}.elementor-3946 .elementor-element.elementor-element-240dfc01{padding:8em 1em 5em 1em;z-index:0;}.elementor-3946 .elementor-element.elementor-element-5bfc4126 > .elementor-element-populated{padding:36px 15px 8px 15px;}.elementor-3946 .elementor-element.elementor-element-4202f71c .elementor-heading-title{font-size:10px;}.elementor-3946 .elementor-element.elementor-element-7b6a666d .elementor-heading-title{font-size:38px;}.elementor-3946 .elementor-element.elementor-element-5fd6b9bf > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3946 .elementor-element.elementor-element-5fd6b9bf{text-align:center;font-size:15px;}.elementor-3946 .elementor-element.elementor-element-6030615f > .elementor-widget-container{margin:0px 0px 32px 0px;}.elementor-3946 .elementor-element.elementor-element-6030615f .elementor-button{padding:18px 37px 17px 37px;}.elementor-3946 .elementor-element.elementor-element-ef58466{--content-width:450px;}}/* Start custom CSS for html, class: .elementor-element-773f298 */.wp-block-woocommerce-cart-cross-sells-block, /* Sugerencias de productos */
/*.wp-block-woocommerce-cart-items-block,  Lista de productos en el carrito */
.wp-block-woocommerce-cart-order-summary-coupon-form-block, /* Campo de cupones */
.wp-block-woocommerce-cart-order-summary-subtotal-block, /* Subtotal */
.wp-block-woocommerce-cart-order-summary-fee-block, /* Tarifas adicionales */
.wp-block-woocommerce-cart-order-summary-discount-block, /* Descuentos */
.wp-block-woocommerce-cart-order-summary-shipping-block, /* Métodos de envío */
.wp-block-woocommerce-cart-express-payment-block, /* Métodos de pago exprés */
.wp-block-woocommerce-cart-accepted-payment-methods-block /* Métodos de pago aceptados */ {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS *//* Vista general: PC */
.wp-block-woocommerce-cart.alignwide {
    width: 80%; /* Ancho del carrito */
    margin-left: auto; /* Centramos horizontalmente */
    margin-right: auto;
    box-sizing: border-box; /* Aseguramos que padding no afecte el ancho */
}

/* Vista en tablets */
@media (max-width: 1024px) {
    .wp-block-woocommerce-cart.alignwide {
        width: 90%; /* Reducimos el ancho para tablets */
    }
}

/* Vista en móviles */
@media (max-width: 768px) {
    .wp-block-woocommerce-cart.alignwide {
        width: 95%; /* Más ancho para móviles */
    }
}

/* Asegurar que el contenido del bloque no exceda el ancho del contenedor */
.wc-block-components-totals-shipping__change-address__link {
    word-wrap: break-word; /* Rompe las palabras largas */
    word-break: break-word; /* Fuerza el ajuste de palabras si son demasiado largas */
    overflow-wrap: break-word; /* Manejo moderno de ajuste de texto */
    text-align: center; /* Opcional: centra el texto si queda mejor */
    margin: 0 auto; /* Centra el bloque dentro de su contenedor */
}

/* Vista móvil: Asegurar que el texto se ajuste */
@media (max-width: 768px) {
    .wc-block-components-totals-shipping__change-address__link {
        font-size: 14px; /* Reduce el tamaño del texto si es necesario */
        padding: 0 10px; /* Añade un pequeño espacio interno para evitar que toque los bordes */
    }
}

/* Estilo para tablets */
@media (max-width: 1024px) and (min-width: 769px) {
    .wc-block-components-totals-shipping__change-address__link {
        font-size: 14px; /* Reducir el tamaño del texto */
        text-align: center; /* Centrar el texto */
        padding: 0 10px; /* Añadir espacio interno */
        line-height: 1.5; /* Mejorar la legibilidad */
    }
}/* End custom CSS */