.elementor-widget-theme-site-logo .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-392 .elementor-element.elementor-element-642ffda img{width:68%;}.elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-widget-mega-menu > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-mega-menu{--n-menu-divider-color:var( --e-global-color-text );}.elementor-392 .elementor-element.elementor-element-8e7cb78{--display:flex;}.elementor-392 .elementor-element.elementor-element-c0e28d2{--display:flex;}.elementor-392 .elementor-element.elementor-element-f106a76{--display:flex;}.elementor-392 .elementor-element.elementor-element-ac98637{--display:flex;}.elementor-392 .elementor-element.elementor-element-80f4a25{--n-menu-dropdown-content-max-width:initial;--n-menu-heading-wrap:wrap;--n-menu-heading-overflow-x:initial;--n-menu-title-distance-from-content:16px;margin:8px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--n-menu-toggle-icon-wrapper-animation-duration:500ms;--n-menu-title-space-between:41px;--n-menu-title-font-size:24px;--n-menu-title-transition:300ms;--n-menu-icon-size:16px;--n-menu-toggle-icon-size:20px;--n-menu-toggle-icon-hover-duration:500ms;--n-menu-toggle-icon-distance-from-dropdown:0px;}.elementor-392 .elementor-element.elementor-element-80f4a25 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title, .elementor-392 .elementor-element.elementor-element-80f4a25 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container, .elementor-392 .elementor-element.elementor-element-80f4a25 > .e-n-menu > .e-n-menu-wrapper > .e-n-menu-heading > .e-n-menu-item > .e-n-menu-title > .e-n-menu-title-container > span{font-family:"Courier Prime", Sans-serif;font-weight:500;}.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-392 .elementor-element.elementor-element-d1cac37{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 44px;--side-cart-alignment-transform:translateX(-100%);--side-cart-alignment-right:auto;--side-cart-alignment-left:0;--divider-style:none;--subtotal-divider-style:none;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-392 .elementor-element.elementor-element-d1cac37 .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;}/* Start custom CSS for woocommerce-menu-cart, class: .elementor-element-d1cac37 *//* BOTÓN DEL CARRITO */
.elementor-392 .elementor-element.elementor-element-d1cac37 .elementor-menu-cart__toggle .elementor-button {
    display: flex !important;
    flex-direction: row !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 10px !important;
    position: relative !important;

    background: #ffffff !important;
    border: 2px solid #dfc16d !important;
    border-radius: 0 !important;
    padding: 12px 65px 12px 20px !important;

    color: #000000 !important;
    white-space: nowrap !important;
}

/* ICONO DEL CARRITO */
.elementor-392 .elementor-element.elementor-element-d1cac37 .elementor-button-icon {
    order: 1 !important;
    position: static !important;
    color: #000000 !important;
    font-size: 24px !important;
}

/* ELIMINAR CONTADOR ANTIGUO DEL ICONO */
.elementor-392 .elementor-element.elementor-element-d1cac37 .elementor-button-icon::before,
.elementor-392 .elementor-element.elementor-element-d1cac37 .elementor-button-icon::after {
    content: none !important;
}

/* TEXTO CARRITO */
.elementor-392 .elementor-element.elementor-element-d1cac37 .elementor-button::before {
    content: "Carrito" !important;
    order: 2 !important;
}

/* CONTADOR REAL DE ELEMENTOR */
.elementor-392 .elementor-element.elementor-element-d1cac37 .elementor-button-icon-qty {
    position: absolute !important;
    top: 50% !important;
    right: 18px !important;
    transform: translateY(-50%) !important;

    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    width: auto !important;
    height: auto !important;
    min-width: 0 !important;

    font-size: 0 !important;
    line-height: 1 !important;
}

/* MOSTRAR CANTIDAD ENTRE PARÉNTESIS */
.elementor-392 .elementor-element.elementor-element-d1cac37 .elementor-button-icon-qty::before {
    content: "(" attr(data-counter) ")" !important;
    font-family: 'Courier Prime', monospace !important;
    font-weight: 500 !important;
    font-size: 22px !important;
    color: #000000 !important;
    position: static !important;
    background: transparent !important;
}

/* OCULTAR EL PRECIO */
.elementor-392 .elementor-element.elementor-element-d1cac37 .elementor-button-text {
    display: none !important;
}

/* TIPOGRAFÍA COURIER PRIME */
.elementor-392 .elementor-element.elementor-element-d1cac37 .elementor-menu-cart__toggle .elementor-button,
.elementor-392 .elementor-element.elementor-element-d1cac37 .elementor-menu-cart__toggle .elementor-button::before {
    font-family: 'Courier Prime', monospace !important;
    font-weight: 500 !important;
    font-size: 22px !important;
    letter-spacing: 0 !important;
}/* End custom CSS */