.elementor-kit-17{--e-global-color-primary:#EFE8E5;--e-global-color-secondary:#D17E70;--e-global-color-text:#510919;--e-global-color-accent:#510919;--e-global-color-b408008:#EFE8E5;--e-global-color-8a61999:#EFE8E56E;--e-global-color-0cff22b:#510919BA;--e-global-color-6d33601:#B4A0E5;--e-global-color-ddcc7ae:#745C97;--e-global-color-4c45cce:#43315D;--e-global-color-1b1f3d3:#745C97B0;--e-global-color-7726e3d:#A64736;--e-global-typography-primary-font-family:"Source Sans Pro";--e-global-typography-primary-font-size:clamp(2.986rem, 1.7749rem + 5.3826vw, 5.61rem);--e-global-typography-primary-font-weight:900;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-line-height:1em;--e-global-typography-secondary-font-family:"Source Sans Pro";--e-global-typography-secondary-font-size:clamp(2.44125rem, 2.1107rem + 1.4692vw, 3.1575rem);--e-global-typography-secondary-font-weight:400;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:clamp(1rem, 0.8846rem + 0.5128vw, 1.25rem);--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-line-height:1.5em;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:clamp(1rem, 0.8846rem + 0.5128vw, 1.25rem);--e-global-typography-accent-font-weight:600;--e-global-typography-accent-text-transform:none;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-line-height:1.3em;--e-global-typography-2613134-font-family:"Source Sans Pro";--e-global-typography-2613134-font-size:clamp(1.953125rem, 1.7613rem + 0.8526vw, 2.36875rem);--e-global-typography-2613134-font-weight:400;--e-global-typography-2613134-line-height:1.2em;--e-global-typography-9b10f43-font-family:"Source Sans Pro";--e-global-typography-9b10f43-font-size:clamp(1.5625rem, 1.4636rem + 0.4397vw, 1.776875rem);--e-global-typography-9b10f43-font-weight:400;--e-global-typography-9b10f43-font-style:normal;--e-global-typography-9b10f43-line-height:1.3em;--e-global-typography-49dd647-font-family:"Source Sans Pro";--e-global-typography-49dd647-font-size:clamp(1.5625rem, 1.4636rem + 0.4397vw, 1.776875rem);--e-global-typography-49dd647-font-weight:900;--e-global-typography-49dd647-font-style:normal;--e-global-typography-49dd647-line-height:1.3em;--e-global-typography-94ee0d4-font-family:"Source Sans Pro";--e-global-typography-94ee0d4-font-size:1.333rem;--e-global-typography-94ee0d4-font-weight:600;--e-global-typography-94ee0d4-line-height:1.3em;--e-global-typography-334d8b6-font-family:"Lato";--e-global-typography-334d8b6-font-size:clamp(0.0625rem, -0.4856rem + 2.4359vw, 1.25rem);--e-global-typography-334d8b6-font-weight:400;--e-global-typography-334d8b6-line-height:1.2em;--e-global-typography-ac35789-font-family:"Lato";--e-global-typography-ac35789-font-size:1rem;--e-global-typography-ac35789-font-weight:400;--e-global-typography-ac35789-font-style:italic;--e-global-typography-ac35789-line-height:1.3em;--e-global-typography-9c71156-font-family:"Lato";--e-global-typography-9c71156-font-size:0.9rem;--e-global-typography-9c71156-font-weight:400;--e-global-typography-9c71156-text-transform:none;--e-global-typography-9c71156-font-style:normal;--e-global-typography-9c71156-line-height:1.3em;--e-global-typography-514fbbe-font-family:"Source Sans Pro";--e-global-typography-514fbbe-font-size:8.4vw;--e-global-typography-514fbbe-font-weight:bold;--e-global-typography-514fbbe-text-transform:uppercase;--e-global-typography-514fbbe-font-style:normal;--e-global-typography-514fbbe-line-height:1em;--e-global-typography-d584fe5-font-family:"Source Sans Pro";--e-global-typography-d584fe5-font-size:2.5vw;--e-global-typography-d584fe5-font-weight:normal;--e-global-typography-d584fe5-text-transform:uppercase;--e-global-typography-d584fe5-font-style:normal;--e-global-typography-d584fe5-line-height:1em;--e-global-typography-df84709-font-family:"Source Sans Pro";--e-global-typography-df84709-font-size:25px;--e-global-typography-df84709-font-weight:normal;--e-global-typography-df84709-text-transform:uppercase;--e-global-typography-df84709-font-style:normal;--e-global-typography-ff32d72-font-family:"Lato";--e-global-typography-ff32d72-font-size:1rem;--e-global-typography-ff32d72-font-weight:400;--e-global-typography-ff32d72-font-style:normal;--e-global-typography-ff32d72-line-height:1em;--e-global-typography-a4b5456-font-family:"Lato";--e-global-typography-a4b5456-font-weight:600;--e-global-typography-a4b5456-font-style:normal;--e-global-typography-a4b5456-line-height:1.5em;--e-global-typography-a4b5456-letter-spacing:0px;--e-global-typography-a4b5302-font-family:"Source Sans Pro";--e-global-typography-a4b5302-font-size:3.875rem;--e-global-typography-a4b5302-font-weight:600;--e-global-typography-a4b5302-text-transform:uppercase;--e-global-typography-a4b5302-font-style:normal;--e-global-typography-a4b5302-line-height:1.1em;--e-global-typography-1785e53-font-family:"Lato";--e-global-typography-1785e53-font-size:1rem;--e-global-typography-1785e53-font-weight:400;--e-global-typography-1785e53-line-height:1.5em;--e-global-typography-bd775db-font-family:"Source Sans Pro";--e-global-typography-bd775db-font-size:clamp(2.44125rem, 2.1107rem + 1.4692vw, 3.1575rem);--e-global-typography-bd775db-font-weight:900;--e-global-typography-bd775db-font-style:normal;--e-global-typography-bd775db-line-height:1.1em;--e-global-typography-f2cd1c9-font-family:"Source Sans Pro";--e-global-typography-f2cd1c9-font-size:clamp(3.051875rem, 2.5179rem + 2.3731vw, 4.20875rem);--e-global-typography-f2cd1c9-font-weight:900;--e-global-typography-f2cd1c9-line-height:1em;--e-global-typography-5d87a76-font-family:"Source Sans Pro";--e-global-typography-5d87a76-font-size:clamp(1.953125rem, 1.7613rem + 0.8526vw, 2.36875rem);--e-global-typography-5d87a76-font-weight:900;--e-global-typography-5d87a76-line-height:1.2em;--e-global-typography-78b0a01-font-family:"Source Sans Pro";--e-global-typography-78b0a01-font-size:1.333rem;--e-global-typography-78b0a01-font-weight:400;--e-global-typography-78b0a01-line-height:1.3em;--e-global-typography-1cf848e-font-family:"Lato";--e-global-typography-1cf848e-font-size:1rem;--e-global-typography-1cf848e-font-weight:700;--e-global-typography-1cf848e-line-height:1.5em;background-color:var( --e-global-color-b408008 );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{background-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );color:var( --e-global-color-text );border-radius:10px 10px 10px 10px;padding:21px 28px 21px 28px;}.elementor-kit-17 button:hover,.elementor-kit-17 button:focus,.elementor-kit-17 input[type="button"]:hover,.elementor-kit-17 input[type="button"]:focus,.elementor-kit-17 input[type="submit"]:hover,.elementor-kit-17 input[type="submit"]:focus,.elementor-kit-17 .elementor-button:hover,.elementor-kit-17 .elementor-button:focus{background-color:var( --e-global-color-text );color:var( --e-global-color-secondary );border-radius:30px 30px 30px 30px;}.elementor-kit-17 e-page-transition{background-color:#FFBC7D;}body.e-wc-error-notice .woocommerce-error, body.e-wc-error-notice .wc-block-components-notice-banner.is-error{background-color:var( --e-global-color-primary );border-style:none;}body.e-wc-message-notice .woocommerce-message, body.e-wc-message-notice .wc-block-components-notice-banner.is-success{background-color:var( --e-global-color-b408008 );border-style:none;}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{background-color:var( --e-global-color-secondary );background-image:var( --e-global-color-secondary );font-family:var( --e-global-typography-1cf848e-font-family ), Sans-serif;font-size:var( --e-global-typography-1cf848e-font-size );font-weight:var( --e-global-typography-1cf848e-font-weight );line-height:var( --e-global-typography-1cf848e-line-height );}body.e-wc-message-notice .woocommerce-message .button:hover, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button:hover{background-color:var( --e-global-color-text );background-image:var( --e-global-color-text );}body.e-wc-info-notice .woocommerce-info, body.e-wc-info-notice .wc-block-components-notice-banner.is-info{background-color:var( --e-global-color-b408008 );border-style:none;}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{background-color:var( --e-global-color-accent );background-image:var( --e-global-color-accent );font-family:var( --e-global-typography-1cf848e-font-family ), Sans-serif;font-size:var( --e-global-typography-1cf848e-font-size );font-weight:var( --e-global-typography-1cf848e-font-weight );line-height:var( --e-global-typography-1cf848e-line-height );}body.e-wc-info-notice .woocommerce-info .button:hover, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .woocommerce-info .woocommerce-Button:hover, body.e-wc-info-notice .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .wc-block-components-notice-banner.is-info .woocommerce-Button:hover{background-color:var( --e-global-color-text );background-image:var( --e-global-color-text );}.elementor-kit-17 a{color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-17 a:hover{color:var( --e-global-color-7726e3d );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:980px;}.e-con{--container-max-width:980px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-0cff22b );--lightbox-ui-color:#510919;--lightbox-ui-color-hover:var( --e-global-color-secondary );--lightbox-text-color:var( --e-global-color-text );--lightbox-header-icons-size:64px;--lightbox-navigation-icons-size:64px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{--error-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );--error-message-icon-color:var( --e-global-color-accent );--error-message-normal-links-color:var( --e-global-color-accent );--error-message-hover-links-color:var( --e-global-color-7726e3d );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{--message-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );--message-message-icon-color:var( --e-global-color-text );--message-box-border-radius:20px 20px 20px 20px;--message-buttons-normal-text-color:var( --e-global-color-text );--message-buttons-hover-text-color:var( --e-global-color-secondary );--message-border-type:none;--message-buttons-border-radius:20px 20px 20px 20px;}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );}.e-wc-message-notice .woocommerce-message .restore-item, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, .e-wc-message-notice .woocommerce-message a:not([class]), .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){--notice-message-normal-links-color:var( --e-global-color-text );}.e-wc-message-notice .woocommerce-message .restore-item:hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item:hover, .e-wc-message-notice .woocommerce-message a:not([class]):hover, .e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]):hover{--notice-message-hover-links-color:var( --e-global-color-7726e3d );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{--info-message-text-color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );line-height:var( --e-global-typography-text-line-height );--info-message-icon-color:var( --e-global-color-accent );--info-box-border-radius:20px 20px 20px 20px;--info-buttons-normal-text-color:var( --e-global-color-secondary );--info-buttons-hover-text-color:var( --e-global-color-secondary );--info-border-type:none;--info-buttons-border-radius:20px 20px 20px 20px;}@media(max-width:1024px){.elementor-kit-17{--e-global-typography-334d8b6-font-size:25px;--e-global-typography-9c71156-font-size:16px;--e-global-typography-d584fe5-font-size:30px;--e-global-typography-a4b5456-font-size:1.5vw;--e-global-typography-a4b5302-font-size:3.875rem;}.elementor-kit-17 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-17 a:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-1cf848e-font-size );line-height:var( --e-global-typography-1cf848e-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-1cf848e-font-size );line-height:var( --e-global-typography-1cf848e-line-height );}}@media(max-width:767px){.elementor-kit-17{--e-global-typography-334d8b6-font-size:25px;--e-global-typography-514fbbe-font-size:52px;--e-global-typography-d584fe5-font-size:35px;--e-global-typography-a4b5456-font-size:14px;--e-global-typography-a4b5302-font-size:3.875rem;--e-global-typography-a4b5302-line-height:1em;--e-global-typography-1785e53-font-size:1rem;--e-global-typography-1785e53-line-height:1.5em;--e-global-typography-1cf848e-font-size:1rem;--e-global-typography-1cf848e-line-height:1.5em;}.elementor-kit-17 a{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-17 a:hover{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-kit-17 button,.elementor-kit-17 input[type="button"],.elementor-kit-17 input[type="submit"],.elementor-kit-17 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}.e-wc-error-notice .woocommerce-error, .e-wc-error-notice .wc-block-components-notice-banner.is-error{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-error-notice .woocommerce-error a.wc-backward, body.e-wc-error-notice .wc-block-components-notice-banner.is-error a.wc-backward{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.e-wc-message-notice .woocommerce-message, .e-wc-message-notice .wc-block-components-notice-banner.is-success{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .restore-item, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .restore-item, body.e-wc-message-notice .woocommerce-message a:not([class]), body.e-wc-message-notice .wc-block-components-notice-banner.is-success a:not([class]){font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-message-notice .woocommerce-message .button, body.e-wc-message-notice .wc-block-components-notice-banner.is-success .button{font-size:var( --e-global-typography-1cf848e-font-size );line-height:var( --e-global-typography-1cf848e-line-height );}.e-wc-info-notice .woocommerce-info, .e-wc-info-notice .wc-block-components-notice-banner.is-info{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}body.e-wc-info-notice .woocommerce-info .button, body.e-wc-info-notice .wc-block-components-notice-banner.is-info .button{font-size:var( --e-global-typography-1cf848e-font-size );line-height:var( --e-global-typography-1cf848e-line-height );}}/* Start custom CSS *//* Forzar el color y tamaño del botón de cerrar (la 'X') */.dialog-close-button {

    color: #510919 !important;

    font-size: 32px !important;

    opacity: 1 !important; /* Asegura que no sea transparente */

}/* Forzar el color de las flechas de navegación */.elementor-swiper-button {

    color: #510919 !important; 

}

@media (max-width: 1024px) {
    /* Aplica padding al contenedor del contenido de la Lightbox */
    .elementor-lightbox .elementor-lightbox-image {
        /* Padding vertical (arriba/abajo) 0, y horizontal (izq/der) 16px */
        padding: 0 16px !important; }
        
        .elementor-lightbox .elementor-lightbox-image 
        
         {width: 100% !important; /* La imagen ocupa todo el ancho disponible de su contenedor */
        height: auto !important; /* Mantiene la proporción */
        display: block !important; /* Ayuda a eliminar espacios extra */
        /* Eliminamos aquí el box-shadow y border-radius si estaban aplicados antes */
        box-shadow: none !important;
        border-radius: 0 !important;
   
}
    }
    
  /* Intento de anulación más específico para Elementor / Hello Biz */
.elementor-text-editor p,
.elementor-widget-container p {
    /* ⚠️ AJUSTA ESTE VALOR: 1.5em, 20px, etc. */
    margin-bottom: 4px !important; 
    
    /* Por si hay un margin-top extra, lo forzamos a 0 */
    margin-top: 0 !important; 
}

/* 1. ESTADO NORMAL: Color de fondo #EFE8E5 */
.elementor-menu-cart__container .elementor-button {
    /* Fondo del icono */
    background-color: #EFE8E5 !important; 
    
    /* IMPORTANTE: Si el tema aplica un borde del mismo color que el fondo, asegúrate de anularlo. */
    border-color: #EFE8E5 !important; 
}

/* 2. ESTADO HOVER: Fondo ligeramente más oscuro para feedback */
.elementor-menu-cart__container .elementor-button:hover {
    /* Fondo del icono en HOVER (usando un tono similar pero más oscuro) */
    background-color: #D7CCC8 !important; /* Puedes cambiar este color */
    
    /* Borde en hover */
    border-color: #D7CCC8 !important; 
}/* End custom CSS */