.elementor-2823 .elementor-element.elementor-element-d96c95a{--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:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2823 .elementor-element.elementor-element-38d9b42{--display:flex;--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;--justify-content:space-between;--align-items:center;--padding-top:12px;--padding-bottom:12px;--padding-left:24px;--padding-right:24px;}.elementor-2823 .elementor-element.elementor-element-38d9b42:not(.elementor-motion-effects-element-type-background), .elementor-2823 .elementor-element.elementor-element-38d9b42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#002C6E;}.elementor-2823 .elementor-element.elementor-element-fa24a7b{--display:flex;--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;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2823 .elementor-element.elementor-element-3288c87{--display:flex;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );}.elementor-2823 .elementor-element.elementor-element-20b99b6{--display:flex;--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;--justify-content:flex-end;--align-items:center;--gap:9px 9px;--row-gap:9px;--column-gap:9px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-2823 .elementor-element.elementor-element-ca19ae1{--main-alignment:right;--divider-style:solid;--subtotal-divider-style:solid;--elementor-remove-from-cart-button:none;--remove-from-cart-button:block;--toggle-button-icon-color:#FFFFFF;--toggle-button-border-width:0px;--toggle-icon-size:27px;--toggle-icon-padding:5px 0px 5px 10px;--cart-border-style:none;--cart-footer-layout:1fr 1fr;--products-max-height-sidecart:calc(100vh - 240px);--products-max-height-minicart:calc(100vh - 385px);}.elementor-2823 .elementor-element.elementor-element-ca19ae1 .widget_shopping_cart_content{--subtotal-divider-left-width:0;--subtotal-divider-right-width:0;}.elementor-2823 .elementor-element.elementor-element-cbb0a7c{--display:flex;--min-height:0px;--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;--justify-content:center;--align-items:center;--padding-top:10px;--padding-bottom:10px;--padding-left:16px;--padding-right:16px;}.elementor-2823 .elementor-element.elementor-element-cbb0a7c:not(.elementor-motion-effects-element-type-background), .elementor-2823 .elementor-element.elementor-element-cbb0a7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0047B3;}.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-2823 .elementor-element.elementor-element-fa24a7b{--width:calc(50% - 231px);}.elementor-2823 .elementor-element.elementor-element-3288c87{--width:462px;}.elementor-2823 .elementor-element.elementor-element-20b99b6{--width:calc(50% - 231px);}}@media(max-width:1024px) and (min-width:768px){.elementor-2823 .elementor-element.elementor-element-fa24a7b{--width:fit-content;}.elementor-2823 .elementor-element.elementor-element-3288c87{--width:100%;}.elementor-2823 .elementor-element.elementor-element-20b99b6{--width:fit-content;}}@media(max-width:1024px){.elementor-2823 .elementor-element.elementor-element-d96c95a{border-width:0px 0px 3px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:3px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2823 .elementor-element.elementor-element-38d9b42{--flex-wrap:wrap;--padding-top:20px;--padding-bottom:20px;--padding-left:18px;--padding-right:18px;}.elementor-2823 .elementor-element.elementor-element-fa24a7b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2823 .elementor-element.elementor-element-3288c87{border-width:3px 0px 0px 0px;--border-top-width:3px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:13px;--padding-bottom:13px;--padding-left:18px;--padding-right:18px;}.elementor-2823 .elementor-element.elementor-element-20b99b6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-2823 .elementor-element.elementor-element-fa24a7b{--width:fit-content;}.elementor-2823 .elementor-element.elementor-element-20b99b6{--width:fit-content;}}/* Start custom CSS for container, class: .elementor-element-d96c95a */.tooltip,
.tooltip-inner {
    display: none !important;
}

@media(max-width: 969px) {
    .logo-header svg {
        width: 150px;
    }
}

/* Header.css */
.mega-menu.menu-hover-line>li.menu-item.active>a:before,
.mega-menu.menu-hover-line>li.menu-item>a:before {
    margin-left: auto !important;
    margin-right: auto !important;
    border-radius: 10px;
    height: 2px !important;
    background: #B8BCBA !important;
    width: 80% !important;
}

/* buscador */
.dgwt-wcas-has-submit .dgwt-wcas-search-submit svg path {
    fill: var(--e-global-color-primary) !important;
}

/* carrito flotante */
.porto-icon-cart-thick:before {
    display: none !important;
}

#header #mini-cart {
    margin: 0 !important;
}

#mini-cart .minicart-icon {
    width: 32px;
    height: 32px;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2232%22%20height%3D%2232%22%20viewBox%3D%220%200%2032%2032%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M10%2025.75C10.6904%2025.75%2011.25%2026.3096%2011.25%2027C11.25%2027.6904%2010.6904%2028.25%2010%2028.25C9.30964%2028.25%208.75%2027.6904%208.75%2027C8.75%2026.3096%209.30964%2025.75%2010%2025.75Z%22%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M23%2025.75C23.6904%2025.75%2024.25%2026.3096%2024.25%2027C24.25%2027.6904%2023.6904%2028.25%2023%2028.25C22.3096%2028.25%2021.75%2027.6904%2021.75%2027C21.75%2026.3096%2022.3096%2025.75%2023%2025.75Z%22%20fill%3D%22white%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M5.2875%209H27.7125L24.4125%2020.55C24.2948%2020.9692%2024.0426%2021.3381%2023.6948%2021.6001C23.3471%2021.862%2022.9229%2022.0025%2022.4875%2022H10.5125C10.0771%2022.5025%209.65293%2022.362%209.30515%2022.1001C8.95738%2021.8381%208.70524%2021.4692%208.5875%2021.05L4.0625%204.725C4.0027%205.01594%203.8764%204.83207%203.70271%204.70125%203.52903%204.57042%203.31744%204.49977%203.1%204H1%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E") center / contain no-repeat;
}

#mini-cart .cart-items {
    background-color: var(--yellow-400) !important;
    color: var(--neutral-950) !important;
}

html .page-wrapper,
html #header.sticky-header .header-main.sticky {
    left: 0 !important;
}

.panel-overlay {
    top: 98px !important;
}

html #side-nav-panel {
    top: 98px;
}

html #side-nav-panel>.menu-wrap {
    max-height: calc(100dvh - 98px);
    overflow-y: auto;
    padding-bottom: 40px;
}

html .side-nav-panel-close {
    top: 111px !important;
}/* End custom CSS */