.elementor-widget-container .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-container .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-40 .elementor-element.elementor-element-31f950e{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-a205f2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-40 .elementor-element.elementor-element-ff5930a.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-ff5930a{text-align:center;}.elementor-40 .elementor-element.elementor-element-6a3878e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-nav-menu .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nav-menu .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-40 .elementor-element.elementor-element-1f43959 .elementor-menu-toggle{margin:0 auto;}.elementor-40 .elementor-element.elementor-element-1f43959 .elementor-nav-menu--main .elementor-item{color:#314158;fill:#314158;}.elementor-40 .elementor-element.elementor-element-62fd754{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-menu-cart .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-menu-cart .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-menu-cart .woocommerce-mini-cart__empty-message{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-40 .elementor-element.elementor-element-d6940c7{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#2563EB;--toggle-button-icon-hover-color:#1D4ED8;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-40 .elementor-element.elementor-element-d6940c7 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-40 .elementor-element.elementor-element-eca19af{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-740a7a6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1e6f300 .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-1e6f300 .elementor-nav-menu--main .elementor-item{color:#314158;fill:#314158;}.elementor-40 .elementor-element.elementor-element-c7e3817{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-b7374f9.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-b7374f9{text-align:center;}.elementor-40 .elementor-element.elementor-element-c0cdece{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-bfc579f{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#2563EB;--toggle-button-icon-hover-color:#1D4ED8;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-40 .elementor-element.elementor-element-bfc579f .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-40 .elementor-element.elementor-element-72b7f5d{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-f94ff4f{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-b72a27a .elementor-menu-toggle{margin:0 auto;background-color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-b72a27a .elementor-nav-menu--main .elementor-item{color:#314158;fill:#314158;}.elementor-40 .elementor-element.elementor-element-cbd927d{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-a70fe59.elementor-element{--align-self:center;}.elementor-40 .elementor-element.elementor-element-a70fe59{text-align:center;}.elementor-40 .elementor-element.elementor-element-0da3d21{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-927c0b9{--main-alignment:center;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#2563EB;--toggle-button-icon-hover-color:#1D4ED8;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-40 .elementor-element.elementor-element-927c0b9 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-a205f2a{--width:20%;}.elementor-40 .elementor-element.elementor-element-6a3878e{--width:70%;}.elementor-40 .elementor-element.elementor-element-62fd754{--width:10%;}.elementor-40 .elementor-element.elementor-element-740a7a6{--width:33%;}.elementor-40 .elementor-element.elementor-element-c7e3817{--width:33%;}.elementor-40 .elementor-element.elementor-element-c0cdece{--width:33%;}.elementor-40 .elementor-element.elementor-element-f94ff4f{--width:33%;}.elementor-40 .elementor-element.elementor-element-cbd927d{--width:33%;}.elementor-40 .elementor-element.elementor-element-0da3d21{--width:33%;}}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-eca19af{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-40 .elementor-element.elementor-element-740a7a6{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-40 .elementor-element.elementor-element-1e6f300 .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-40 .elementor-element.elementor-element-1e6f300 .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-40 .elementor-element.elementor-element-1e6f300 .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-40 .elementor-element.elementor-element-1e6f300 .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-40 .elementor-element.elementor-element-1e6f300 .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-40 .elementor-element.elementor-element-1e6f300 .e--pointer-underline .elementor-item:after,
					 .elementor-40 .elementor-element.elementor-element-1e6f300 .e--pointer-overline .elementor-item:before,
					 .elementor-40 .elementor-element.elementor-element-1e6f300 .e--pointer-double-line .elementor-item:before,
					 .elementor-40 .elementor-element.elementor-element-1e6f300 .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-40 .elementor-element.elementor-element-1e6f300 .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:3px;padding-bottom:3px;}.elementor-40 .elementor-element.elementor-element-1e6f300 .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-40 .elementor-element.elementor-element-1e6f300 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-40 .elementor-element.elementor-element-1e6f300 .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:33px !important;}.elementor-40 .elementor-element.elementor-element-c0cdece{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-40 .elementor-element.elementor-element-72b7f5d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-40 .elementor-element.elementor-element-f94ff4f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-40 .elementor-element.elementor-element-b72a27a .e--pointer-framed .elementor-item:before{border-width:0px;}.elementor-40 .elementor-element.elementor-element-b72a27a .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 0px 0px;}.elementor-40 .elementor-element.elementor-element-b72a27a .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:0px 0px 0 0;}.elementor-40 .elementor-element.elementor-element-b72a27a .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:0px 0 0 0px;}.elementor-40 .elementor-element.elementor-element-b72a27a .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 0px 0px 0;}.elementor-40 .elementor-element.elementor-element-b72a27a .e--pointer-underline .elementor-item:after,
					 .elementor-40 .elementor-element.elementor-element-b72a27a .e--pointer-overline .elementor-item:before,
					 .elementor-40 .elementor-element.elementor-element-b72a27a .e--pointer-double-line .elementor-item:before,
					 .elementor-40 .elementor-element.elementor-element-b72a27a .e--pointer-double-line .elementor-item:after{height:0px;}.elementor-40 .elementor-element.elementor-element-b72a27a .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;padding-top:3px;padding-bottom:3px;}.elementor-40 .elementor-element.elementor-element-b72a27a .elementor-nav-menu--dropdown a{padding-left:0px;padding-right:0px;}.elementor-40 .elementor-element.elementor-element-b72a27a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-40 .elementor-element.elementor-element-b72a27a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:33px !important;}.elementor-40 .elementor-element.elementor-element-0da3d21{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-f94ff4f{--justify-content:center;}.elementor-40 .elementor-element.elementor-element-b72a27a .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-40 .elementor-element.elementor-element-b72a27a .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:28px !important;}}/* Start custom CSS for image, class: .elementor-element-ff5930a *//* bajar un poco el logo */
.elementor-element-4ecb2fb img{
    margin-top:4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-d6940c7 *//* quitar caja del carrito */
.elementor-menu-cart__toggle_button{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;

    display:flex;
    align-items:center;
    justify-content:center;
}

/* ocultar precio */
.elementor-menu-cart__toggle_button .elementor-button-text{
    display:none;
}

/* tamaño del icono carrito */
.elementor-menu-cart__toggle_button svg{
    width:28px;
    height:28px;
    fill:#2563eb;
}

/* hover carrito */
.elementor-menu-cart__toggle_button:hover svg{
    fill:#1d4ed8;
}

/* carrito mucho más grande */
.elementor-menu-cart__toggle_button{
    font-size:20px !important;
}

/* bajar un poco el carrito */
.elementor-element-d6940c7{
    display:flex;
    align-items:center;
    margin-top:8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-31f950e *//* contenedor del logo */
.elementor-element-a205f2a img{
    max-height:60px !important;
    width:auto;
}

/* alineación del logo */
.elementor-element-a205f2a{
    display:flex;
    align-items:center;
}

/* contenedor del menu */
.elementor-nav-menu--main .elementor-nav-menu{
    display:flex;
    align-items:center;
    gap:1px;
}

/* links normales */
.elementor-nav-menu--main .elementor-item{
    font-size:15px !important;
    font-weight:440 !important;
    color:#314158 !important;
    font-family:Inter, system-ui, sans-serif !important;
}

/* hover links */
.elementor-nav-menu--main .elementor-item:hover{
    color:#2E6BFF !important;
}

/* boton comenzar ahora */
.elementor-nav-menu--main li:last-child a{
    background:#2563eb;
    color:white !important;
    padding:10px 20px;
    border-radius:999px;
    font-weight:600;
    box-shadow:0 6px 20px rgba(37,99,235,0.25);
}

/* hover boton */
.elementor-nav-menu--main li:last-child a:hover{
    background:#1d4ed8;
    color:white !important;
}

/* separa iniciar sesión del resto */
.elementor-nav-menu--main li:nth-last-child(2){
    margin-left:70px;
}

/* iniciar sesión más negrita */
.elementor-nav-menu--main li:nth-last-child(2) a{
    font-weight:600 !important;
}

/* quitar animaciones de línea */
.elementor-nav-menu--main .elementor-item:after{
    display:none !important;
}

.elementor-nav-menu--main .elementor-item:before{
    display:none !important;
}

/* fondo del header */
.elementor-element-31f950e{
    position:sticky;
    top:0;
    z-index:50;

    background:rgba(255,255,255,0.95);
    backdrop-filter:blur(8px);

    border-bottom:1px solid #e5e7eb;
    box-shadow:0 1px 3px rgba(0,0,0,0.08);

    padding-top:6px !important;
    padding-bottom:6px !important;
}

.elementor-element-a205f2a{
    display:flex;
    align-items:center;
}

.elementor-element-a205f2a img{
    max-height:60px;
    margin-top:3px;
}


.elementor-menu-cart__toggle_button svg{
    transition:all .2s ease;
}

.elementor-menu-cart__toggle_button:hover svg{
    transform:scale(1.1);
}


/* mover carrito a la izquierda */
.elementor-element-d6940c7{
    margin-left:-32px;
}


@media (min-width:1025px){

/* contenedor header */
.elementor-element-31f950e{
display:flex;
align-items:center;
justify-content:space-between;
}

/* menú no ocupa todo el ancho */
.elementor-element-6a3878e{
flex-grow:0;
}

/* carrito visible y alineado */
.elementor-element-62fd754{
display:flex;
align-items:center;
}

}

@media (min-width:1025px){

.elementor-element-62fd754{
margin-left:-15px;
}

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-1e6f300 */@media (max-width:1024px){

/* menú dropdown vertical */
.elementor-nav-menu--dropdown .elementor-nav-menu{
flex-direction:column !important;
align-items:flex-start;
}

/* cada item ocupa toda la línea */
.elementor-nav-menu--dropdown .menu-item{
width:100%;
}

/* links */
.elementor-nav-menu--dropdown .elementor-item{
display:block;
width:100%;

font-size:16px;
}

/* botón comenzar ahora */
.elementor-nav-menu--dropdown li:last-child a{
margin-top:10px;
display:inline-block;
}

}



@media (max-width:1024px){

/* quitar fondo hover solo en links normales */
.elementor-nav-menu--dropdown .menu-item:not(:last-child) .elementor-item:hover{
background:transparent !important;
}

}

@media (max-width:1024px){

/* centrar lista del menú */
.elementor-nav-menu--dropdown .elementor-nav-menu{
align-items:center !important;
text-align:center;
}

/* centrar cada item */
.elementor-nav-menu--dropdown .menu-item{
text-align:center;
}

/* centrar links */
.elementor-nav-menu--dropdown .elementor-item{
text-align:center;
}

}

@media (max-width:1024px){

/* arreglar iniciar sesión */
.elementor-nav-menu--dropdown li:nth-last-child(2){
margin-left:0 !important;
text-align:center;
}

/* espacio para el botón */
.elementor-nav-menu--dropdown li:last-child{
padding-left:180px!important;
padding-right:180px!important;
}

/* botón */
.elementor-nav-menu--dropdown li:last-child a{
width:100%;
text-align:center;
}

}

@media (max-width:1024px) and (min-width:768px){

/* separadores tablet más cortos */
.elementor-nav-menu--dropdown .menu-item:not(:nth-last-child(-n+2)){
border-bottom:1px solid #e5e7eb;
padding-bottom:6px;
margin-bottom:6px;
margin-left:120px;
margin-right:120px;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b7374f9 *//* bajar un poco el logo */
.elementor-element-4ecb2fb img{
    margin-top:4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-bfc579f *//* quitar caja del carrito */
.elementor-menu-cart__toggle_button{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;

    display:flex;
    align-items:center;
    justify-content:center;
}

/* ocultar precio */
.elementor-menu-cart__toggle_button .elementor-button-text{
    display:none;
}

/* tamaño del icono carrito */
.elementor-menu-cart__toggle_button svg{
    width:28px;
    height:28px;
    fill:#2563eb;
}

/* hover carrito */
.elementor-menu-cart__toggle_button:hover svg{
    fill:#1d4ed8;
}

/* carrito mucho más grande */
.elementor-menu-cart__toggle_button{
    font-size:20px !important;
}

/* bajar un poco el carrito */
.elementor-element-d6940c7{
    display:flex;
    align-items:center;
    margin-top:8px;
}

@media (max-width:769px){

.elementor-menu-cart__toggle_button{
    transform: translateY(4px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eca19af */@media (max-width:1024px){

/* logo */
.elementor-element-b7374f9 img{
max-height:60px !important;
width:auto;
}

.elementor-element-b7374f9{
display:flex;
align-items:center;
}

/* menu */
.elementor-element-1e6f300 .elementor-nav-menu{
display:flex;
align-items:center;
gap:1px;
}

/* links */
.elementor-element-1e6f300 .elementor-item{
font-size:15px !important;
font-weight:440 !important;
color:#314158 !important;
font-family:Inter, system-ui, sans-serif !important;
}

/* hover */
.elementor-element-1e6f300 .elementor-item:hover{
color:#2E6BFF !important;
}

/* botón comenzar ahora */
.elementor-element-1e6f300 li:last-child a{
background:#2563eb;
color:white !important;
padding:10px 20px;
border-radius:999px;
font-weight:600;
box-shadow:0 6px 20px rgba(37,99,235,0.25);
}

/* hover botón */
.elementor-element-1e6f300 li:last-child a:hover{
background:#1d4ed8;
color:white !important;
}

/* separar iniciar sesión */
.elementor-element-1e6f300 li:nth-last-child(2){
margin-left:70px;
}

/* iniciar sesión */
.elementor-element-1e6f300 li:nth-last-child(2) a{
font-weight:600 !important;
}

/* quitar línea hover */
.elementor-element-1e6f300 .elementor-item:after{
display:none !important;
}

.elementor-element-1e6f300 .elementor-item:before{
display:none !important;
}

/* header */
.elementor-element-eca19af{
position:sticky;
top:0;
z-index:50;
background:rgba(255,255,255,0.95);
backdrop-filter:blur(8px);
border-bottom:1px solid #e5e7eb;
box-shadow:0 1px 3px rgba(0,0,0,0.08);
padding-top:6px !important;
padding-bottom:6px !important;
}

/* carrito hover */
.elementor-menu-cart__toggle_button svg{
transition:all .2s ease;
}

.elementor-menu-cart__toggle_button:hover svg{
transform:scale(1.1);
}

/* mover carrito */
.elementor-element-bfc579f{
margin-left:-32px;
}

}





@media (max-width:1024px){

/* logo más grande */
.elementor-element-b7374f9 img{
max-height:75px !important;
}

/* icono menú */
.elementor-menu-toggle svg{
width:30px;
height:30px;
}

/* carrito */
.elementor-menu-cart__toggle_button svg{
width:28px;
height:28px;
}

/* espacio header */
.elementor-element-eca19af{
padding-top:10px !important;
padding-bottom:10px !important;
}

}

@media (max-width:1024px){

/* agrandar carrito */
.elementor-menu-cart__toggle_button svg{
width:30px;
height:30px;
}

/* bajar un poco el carrito */
.elementor-element-bfc579f{
margin-top:4px;
}

}



@media (max-width:1024px){

.elementor-menu-toggle svg{
width:30px;
height:30px;
}

}

@media (max-width:769px){

.elementor-element-b7374f9 img{
transform: translateY(3px);
}

}

@media (max-width:1024px){

/* espacio abajo del botón */
.elementor-nav-menu--dropdown li:last-child{
margin-bottom:20px;
}

}

@media (max-width:1024px){

/* Iniciar sesión más fuerte */
.elementor-nav-menu--dropdown li:nth-last-child(2) a{
font-weight:600 !important;
}

}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-b72a27a */@media (max-width:1024px){

/* menú dropdown vertical */
.elementor-nav-menu--dropdown .elementor-nav-menu{
flex-direction:column !important;
align-items:flex-start;
}

/* cada item ocupa toda la línea */
.elementor-nav-menu--dropdown .menu-item{
width:100%;
}

/* links */
.elementor-nav-menu--dropdown .elementor-item{
display:block;
width:100%;

font-size:16px;
}

/* botón comenzar ahora */
.elementor-nav-menu--dropdown li:last-child a{
margin-top:10px;
display:inline-block;
}

}



@media (max-width:1024px){

/* quitar fondo hover solo en links normales */
.elementor-nav-menu--dropdown .menu-item:not(:last-child) .elementor-item:hover{
background:transparent !important;
}

}

@media (max-width:1024px){

/* centrar lista del menú */
.elementor-nav-menu--dropdown .elementor-nav-menu{
align-items:center !important;
text-align:center;
}

/* centrar cada item */
.elementor-nav-menu--dropdown .menu-item{
text-align:center;
}

/* centrar links */
.elementor-nav-menu--dropdown .elementor-item{
text-align:center;
}

}

@media (max-width:1024px){

/* arreglar iniciar sesión */
.elementor-nav-menu--dropdown li:nth-last-child(2){
margin-left:0 !important;
text-align:center;
}

/* espacio para el botón */
.elementor-nav-menu--dropdown li:last-child{
padding-left:180px!important;
padding-right:180px!important;
}

/* botón */
.elementor-nav-menu--dropdown li:last-child a{
width:100%;
text-align:center;
}

}


@media (max-width:426px){

/* contenedor del botón */
.elementor-nav-menu--dropdown li:last-child{
width:100%;
padding-left:30px !important;
padding-right:30px !important;
margin-top:12px;
}

/* botón comenzar ahora */
.elementor-nav-menu--dropdown li:last-child a{
display:block;
width:100%;
text-align:center;

background:#2563eb;
color:#fff !important;

padding:12px 18px;
border-radius:999px;

font-weight:600;
font-size:16px;

box-shadow:0 6px 20px rgba(37,99,235,0.25);

transition:all .2s ease;
}

/* hover botón */
.elementor-nav-menu--dropdown li:last-child a:hover{
background:#1d4ed8;
color:#fff !important;
}

}



@media (max-width:426px){

/* hover solo para links normales, NO el botón */
.elementor-nav-menu--dropdown .menu-item:not(:last-child) .elementor-item:hover{
background:transparent !important;
color:#2E6BFF !important;
}

}

@media (max-width:426px){

/* contenedor botón */
.elementor-nav-menu--dropdown li:last-child{
padding-left:45px !important;
padding-right:45px !important;
}

/* botón */
.elementor-nav-menu--dropdown li:last-child a{
padding:10px 16px;
font-size:15px;
}

}

@media (max-width:426px){

.elementor-nav-menu--dropdown .elementor-nav-menu{
padding-bottom:20px;
}

}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a70fe59 *//* bajar un poco el logo */
.elementor-element-4ecb2fb img{
    margin-top:4px;
}/* End custom CSS */
/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-927c0b9 *//* quitar caja del carrito */
.elementor-menu-cart__toggle_button{
    background:transparent !important;
    border:none !important;
    box-shadow:none !important;
    padding:0 !important;

    display:flex;
    align-items:center;
    justify-content:center;
}

/* ocultar precio */
.elementor-menu-cart__toggle_button .elementor-button-text{
    display:none;
}

/* tamaño del icono carrito */
.elementor-menu-cart__toggle_button svg{
    width:28px;
    height:28px;
    fill:#2563eb;
}

/* hover carrito */
.elementor-menu-cart__toggle_button:hover svg{
    fill:#1d4ed8;
}

/* carrito mucho más grande */
.elementor-menu-cart__toggle_button{
    font-size:20px !important;
}

/* bajar un poco el carrito */
.elementor-element-d6940c7{
    display:flex;
    align-items:center;
    margin-top:8px;
}

@media (max-width:769px){

.elementor-menu-cart__toggle_button{
    transform: translateY(4px);
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72b7f5d */@media (max-width:1024px){

/* logo */
.elementor-element-b7374f9 img{
max-height:60px !important;
width:auto;
}

.elementor-element-b7374f9{
display:flex;
align-items:center;
}

/* menu */
.elementor-element-1e6f300 .elementor-nav-menu{
display:flex;
align-items:center;
gap:1px;
}

/* links */
.elementor-element-1e6f300 .elementor-item{
font-size:15px !important;
font-weight:440 !important;
color:#314158 !important;
font-family:Inter, system-ui, sans-serif !important;
}

/* hover */
.elementor-element-1e6f300 .elementor-item:hover{
color:#2E6BFF !important;
}

/* botón comenzar ahora */
.elementor-element-1e6f300 li:last-child a{
background:#2563eb;
color:white !important;
padding:10px 20px;
border-radius:999px;
font-weight:600;
box-shadow:0 6px 20px rgba(37,99,235,0.25);
}

/* hover botón */
.elementor-element-1e6f300 li:last-child a:hover{
background:#1d4ed8;
color:white !important;
}

/* separar iniciar sesión */
.elementor-element-1e6f300 li:nth-last-child(2){
margin-left:70px;
}

/* iniciar sesión */
.elementor-element-1e6f300 li:nth-last-child(2) a{
font-weight:600 !important;
}

/* quitar línea hover */
.elementor-element-1e6f300 .elementor-item:after{
display:none !important;
}

.elementor-element-1e6f300 .elementor-item:before{
display:none !important;
}

/* header */
.elementor-element-eca19af{
position:sticky;
top:0;
z-index:50;
background:rgba(255,255,255,0.95);
backdrop-filter:blur(8px);
border-bottom:1px solid #e5e7eb;
box-shadow:0 1px 3px rgba(0,0,0,0.08);
padding-top:6px !important;
padding-bottom:6px !important;
}

/* carrito hover */
.elementor-menu-cart__toggle_button svg{
transition:all .2s ease;
}

.elementor-menu-cart__toggle_button:hover svg{
transform:scale(1.1);
}

/* mover carrito */
.elementor-element-bfc579f{
margin-left:-32px;
}

}





@media (max-width:1024px){

/* logo más grande */
.elementor-element-b7374f9 img{
max-height:75px !important;
}

/* icono menú */
.elementor-menu-toggle svg{
width:30px;
height:30px;
}

/* carrito */
.elementor-menu-cart__toggle_button svg{
width:28px;
height:28px;
}

/* espacio header */
.elementor-element-eca19af{
padding-top:10px !important;
padding-bottom:10px !important;
}

}

@media (max-width:1024px){

/* agrandar carrito */
.elementor-menu-cart__toggle_button svg{
width:30px;
height:30px;
}

/* bajar un poco el carrito */
.elementor-element-bfc579f{
margin-top:4px;
}

}



@media (max-width:1024px){

.elementor-menu-toggle svg{
width:30px;
height:30px;
}

}

@media (max-width:769px){

.elementor-element-b7374f9 img{
transform: translateY(3px);
}

}


@media (max-width:426px){

/* HEADER */
.elementor-element-72b7f5d{
position:sticky;
top:0;
z-index:50;
background:rgba(255,255,255,0.95);
backdrop-filter:blur(8px);
border-bottom:1px solid #e5e7eb;
box-shadow:0 1px 3px rgba(0,0,0,0.08);
padding-top:10px !important;
padding-bottom:10px !important;
}

/* LOGO */
.elementor-element-a70fe59 img{
max-height:55px;
width:auto;
transform:translateY(2px);
}

/* ICONO MENU */
.elementor-menu-toggle svg{
width:28px;
height:28px;
}

/* CARRITO */
.elementor-element-927c0b9{
display:flex;
align-items:center;
}

.elementor-element-927c0b9 svg{
width:26px;
height:26px;
}

/* BAJAR UN POCO EL CARRITO */
.elementor-element-927c0b9 .elementor-menu-cart__toggle_button{
transform:translateY(4px);
}

}

@media (max-width:426px){

/* contenedor principal */
.elementor-element-72b7f5d{
display:flex !important;
flex-direction:row !important;
justify-content:space-between;
align-items:center;
}

/* cada bloque ocupa 1/3 */
.elementor-element-f94ff4f,
.elementor-element-cbd927d,
.elementor-element-0da3d21{
width:33.33% !important;
}

/* menu izquierda */
.elementor-element-f94ff4f{
display:flex;
justify-content:flex-start;
}

/* logo centrado */
.elementor-element-cbd927d{
display:flex;
justify-content:center;
}

/* carrito derecha */
.elementor-element-0da3d21{
display:flex;
justify-content:flex-end;
}

}

@media (max-width:426px){

/* agrandar logo mobile */
.elementor-element-a70fe59 img{
max-height:65px;
width:auto;
}

}

@media (max-width:426px){

/* bajar un poco el logo */
.elementor-element-a70fe59 img{
transform: translateY(4px);
}

}


@media (max-width:426px){

/* líneas del menú mobile */
.elementor-nav-menu--dropdown .menu-item:not(:nth-last-child(-n+2)){
border-bottom:1px solid #e5e7eb;
margin-bottom:6px;
padding-bottom:6px;
}

}/* End custom CSS */