/* Cabecera */
#desktop-header-container .col-header-right .justify-content-end {
    gap: 24px;
}
#header .header-btn-w .header-btn .title {
    margin-top: 0px !important;
    line-height: 20px;
}

#iqitmegamenu-wrapper .container.container-iqitmegamenu {
        padding-right: 0px !important;
        padding-left: 0px !important;
}
#desktop-header .iqitmegamenu-wrapper #cbp-hrmenu-tab-2 > .nav-link {
        margin: 0px 20px 0 0;
}
#desktop-header #desktop-header-container .row.align-items-center {
    margin-left: 0px;
}

#desktop-header .col-auto.col-header-left {
    padding-left: 0 !important;
}

@media only screen and (max-width: 991px) {
    .header-nav {
        display: none;
    }
}

/* Cabecera responsive */
#mobile-header {
    border-bottom: none;
    background: #f7f7f7;
}

/*megamenu*/
.iqitmegamenu{
    background-color:#F7F7F7 !important;
}

.iqitmegamenu .cbp-tab-title{
    color:#020202;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 24px

}

.iqitmegamenu .cbp-tab-title:hover {
    color: #FF4B3F;
}

.cbp-horizontal > ul > li > a, .cbp-horizontal > ul > li > a:not([href]):not([tabindex]){
    border-left: 0px !important;
}

#index #wrapper{
    padding-top: 0;
}

.iqitmegamenu {
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1);
}

#iqitmegamenu-wrapper.stuck-menu{
    position: absolute;
}

#iqitmegamenu-mobile a.mobile-menu__column-title {
    color: #0657A0 !important;
    font-size: 18px !important;
}
#iqitmegamenu-mobile span.fa.fa-angle-left {
font: normal normal normal 32px / 1 FontAwesome !important;
}
.fa-times:before {
    display: block;
    content: "" !important;
    width: 16px;
    height: 16px;
    background: url(data:image/svg+xml,%3Csvg%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M15.281%2013.7193C15.3507%2013.789%2015.406%2013.8717%2015.4437%2013.9628C15.4814%2014.0538%2015.5008%2014.1514%2015.5008%2014.2499C15.5008%2014.3485%2015.4814%2014.4461%2015.4437%2014.5371C15.406%2014.6281%2015.3507%2014.7109%2015.281%2014.7806C15.2114%2014.8502%2015.1286%2014.9055%2015.0376%2014.9432C14.9465%2014.9809%2014.849%2015.0003%2014.7504%2015.0003C14.6519%2015.0003%2014.5543%2014.9809%2014.4632%2014.9432C14.3722%2014.9055%2014.2895%2014.8502%2014.2198%2014.7806L8.00042%208.56024L1.78104%2014.7806C1.64031%2014.9213%201.44944%2015.0003%201.25042%2015.0003C1.05139%2015.0003%200.860522%2014.9213%200.719792%2014.7806C0.579062%2014.6398%200.5%2014.449%200.5%2014.2499C0.5%2014.0509%200.579062%2013.86%200.719792%2013.7193L6.9401%207.49993L0.719792%201.28055C0.579062%201.13982%200.5%200.948952%200.5%200.749929C0.5%200.550906%200.579062%200.360034%200.719792%200.219304C0.860522%200.0785732%201.05139%20-0.000488281%201.25042%20-0.000488281C1.44944%20-0.000488281%201.64031%200.0785732%201.78104%200.219304L8.00042%206.43962L14.2198%200.219304C14.3605%200.0785732%2014.5514%20-0.000488285%2014.7504%20-0.000488281C14.9494%20-0.000488277%2015.1403%200.0785732%2015.281%200.219304C15.4218%200.360034%2015.5008%200.550906%2015.5008%200.749929C15.5008%200.948952%2015.4218%201.13982%2015.281%201.28055L9.06073%207.49993L15.281%2013.7193Z%22%20fill%3D%22%236F6F72%22/%3E%3C/svg%3E) no-repeat center center;
    background-repeat: no-repeat;
}
.fa-bars:before {
    display: block;
    content: "" !important;
    width: 18px;
    height: 15px;
    background: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2215%22%20viewBox%3D%220%200%2018%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M18%207.5C18%207.69891%2017.921%207.88968%2017.7803%208.03033C17.6397%208.17098%2017.4489%208.25%2017.25%208.25H0.75C0.551088%208.25%200.360322%208.17098%200.21967%208.03033C0.0790178%207.88968%200%207.69891%200%207.5C0%207.30109%200.0790178%207.11032%200.21967%206.96967C0.360322%206.82902%200.551088%206.75%200.75%206.75H17.25C17.4489%206.75%2017.6397%206.82902%2017.7803%206.96967C17.921%207.11032%2018%207.30109%2018%207.5ZM0.75%202.25H17.25C17.4489%202.25%2017.6397%202.17098%2017.7803%202.03033C17.921%201.88968%2018%201.69891%2018%201.5C18%201.30109%2017.921%201.11032%2017.7803%200.96967C17.6397%200.829018%2017.4489%200.75%2017.25%200.75H0.75C0.551088%200.75%200.360322%200.829018%200.21967%200.96967C0.0790178%201.11032%200%201.30109%200%201.5C0%201.69891%200.0790178%201.88968%200.21967%202.03033C0.360322%202.17098%200.551088%202.25%200.75%202.25ZM17.25%2012.75H0.75C0.551088%2012.75%200.360322%2012.829%200.21967%2012.9697C0.0790178%2013.1103%200%2013.3011%200%2013.5C0%2013.6989%200.0790178%2013.8897%200.21967%2014.0303C0.360322%2014.171%200.551088%2014.25%200.75%2014.25H17.25C17.4489%2014.25%2017.6397%2014.171%2017.7803%2014.0303C17.921%2013.8897%2018%2013.6989%2018%2013.5C18%2013.3011%2017.921%2013.1103%2017.7803%2012.9697C17.6397%2012.829%2017.4489%2012.75%2017.25%2012.75Z%22%20fill%3D%22%236F6F72%22/%3E%3C/svg%3E") no-repeat center center;
    background-repeat: no-repeat;
}
.mobile-menu__column .fa-plus:before {
    display: block;
    content: "" !important;
    width: 18px;
    height: 15px;
background: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M18%209C18%209.19891%2017.921%209.38968%2017.7803%209.53033C17.6397%209.67098%2017.4489%209.75%2017.25%209.75H9.75V17.25C9.75%2017.4489%209.67098%2017.6397%209.53033%2017.7803C9.38968%2017.921%209.19891%2018%209%2018C8.80109%2018%208.61032%2017.921%208.46967%2017.7803C8.32902%2017.6397%208.25%2017.4489%208.25%2017.25V9.75H0.75C0.551088%209.75%200.360322%209.67098%200.21967%209.53033C0.0790178%209.38968%200%209.19891%200%209C0%208.80109%200.0790178%208.61032%200.21967%208.46967C0.360322%208.32902%200.551088%208.25%200.75%208.25H8.25V0.75C8.25%200.551088%208.32902%200.360322%208.46967%200.21967C8.61032%200.0790178%208.80109%200%209%200C9.19891%200%209.38968%200.0790178%209.53033%200.21967C9.67098%200.360322%209.75%200.551088%209.75%200.75V8.25H17.25C17.4489%208.25%2017.6397%208.32902%2017.7803%208.46967C17.921%208.61032%2018%208.80109%2018%209Z%22%20fill%3D%22%230657A1%22/%3E%3C/svg%3E") no-repeat center center;   
background-repeat: no-repeat;
}
.mobile-menu__column .fa-minus {
    display: block !important;
}
.mobile-menu__column .fa-minus:before {
    display: block !important;
    content: "" !important;
    width: 18px;
    height: 15px;
background: url("data:image/svg+xml,%3Csvg%20width%3D%2218%22%20height%3D%222%22%20viewBox%3D%220%200%2018%202%22%20fill%3D%22none%22%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%3E%3Cpath%20d%3D%22M18%201C18%201.19891%2017.921%201.38968%2017.7803%201.53033C17.6397%201.67098%2017.4489%201.75%2017.25%201.75H0.75C0.551088%201.75%200.360322%201.67098%200.21967%201.53033C0.0790178%201.38968%200%201.19891%200%201C0%200.801088%200.0790178%200.610322%200.21967%200.46967C0.360322%200.329018%200.551088%200.25%200.75%200.25H17.25C17.4489%200.25%2017.6397%200.329018%2017.7803%200.46967C17.921%200.610322%2018%200.801088%2018%201Z%22%20fill%3D%22%230657A1%22/%3E%3C/svg%3E") no-repeat center center;  
background-repeat: no-repeat;
}

.cbp-hrmenu .cbp-hrsub-inner .cbp-column-title {
    text-transform: none !important;
}
.iqitmegamenu-submenu-container .categories .cbp-categories-row:hover .cbp-column-title, .iqitmegamenu-submenu-container .categories .cbp-categories-row.active .cbp-column-title {
    color: #0657A1 !important;
}
.iqitmegamenu-submenu-container .subcategories .cbp-category-title {
    font-size: 24px !important;
    line-height: 32px !important;
}
.iqitmegamenu-submenu-container .subcategories .cbp-category-tree li:hover {
    background: #E1F4FF;
    cursor: pointer;
    color: #E1F4FF !important;
}
.iqitmegamenu-submenu-container .subcategories .cbp-category-tree li:hover a::after {
    color: #00A6FB;
}

/* Responsive */
.col-mobile-menu-push #_mobile_iqitmegamenu-mobile {
    width: 100%;
}
#iqitmegamenu-mobile .mm-panel__header {
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}
#iqitmegamenu-mobile .mm-panel__header .mobile-menu__close {
    padding: .5rem 1rem;
}
#iqitmegamenu-mobile .mm-panel__header .mobile-menu__back-btn {
    padding: .5rem 1rem;
}
#iqitmegamenu-mobile  .mobile-menu__content ul, #iqitmegamenu-mobile  .mobile-menu__content ul .mobile-menu__submenu {
    padding-left: 1rem !important;
    padding-right: 1rem !important;
}