@media screen and (min-width: 1185px) {
    .mapfre-header-section .magl-menu-nav:after,
    .mapfre-header-section .magl-menu-nav .magl-menu-item.current-rollover:before,
    .mapfre-header-section .magl-menu-nav .magl-menu-item.current:not(.ma-menu-boton):before,
    .mapfre-header-section .magl-menu-nav .magl-menu-item.open:not(.ma-menu-boton):before,
    .mapfre-header-section .magl-menu-nav .magl-menu-item:hover:before {
        content: none !important;
        display: none !important;
    }

    .mapfre-header-section .ma-first-block {
        margin-bottom: 16px !important;
    }

    .mapfre-header-section .magl-menu-rollover .et_pb_section>.et_pb_row {
        border-top: 0 !important;
    }

    header .mapfre-header-section .magl_rollover_menu .magl-menu-nav .magl-menu-main-level-1 .magl-menu-level-1 .magl-menu-item:not(.ma-menu-boton) {
        height: auto !important;
    }

    header .mahi_mapfre_menu .magl-menu-nav{
        max-height: 54px;
    }
    
    .mapfre-header-section .magl-menu-nav .magl-menu-main-level-1 .magl-menu-level-1>.magl-menu-item {
        padding: 4px 24px !important;
        border-radius: 24px !important;
        margin-bottom: 21px;
        line-height: 24px !important;
    }

    .mapfre-header-section .magl-menu-nav .magl-menu-level-1 > .magl-menu-item:not(.current):hover,
    .mapfre-header-section .magl-menu-nav .magl-menu-main-level-1 .magl-menu-level-1.has-children>.magl-menu-item:not(.current):hover {
        border-radius: 24px !important;
        border: 1px solid #666666 !important;
        color: #666666 !important;
        font-weight: 500 !important;
    }

    .mapfre-header-section .magl-menu-nav .magl-menu-item:not(.current),
    .mapfre-header-section .magl-menu-nav .magl-menu-main-level-1 .magl-menu-level-1.has-children>.magl-menu-item,
    .mapfre-header-section .magl_rollover_menu .magl-menu-nav .magl-menu-main-level-1 .magl-menu-level-1>.magl-menu-item {
        padding: 4px 24px !important;
        border-radius: 24px !important;
        margin-bottom: 21px;
        line-height: 24px !important;
        border: 1px solid transparent !important;
    }

    .mapfre-header-section .magl-menu-nav .magl-menu-main-level-1 .magl-menu-level-1.has-children>.magl-menu-item.current {
        border-radius: 24px !important;
        color: #DF0027 !important;
        font-weight: 500 !important;
        background: #FFEEF2 !important;
    }

    header .mapfre-header-section .magl-menu-nav .magl-menu-main-level-1 .magl-menu-level-1 {
        height: auto !important;
        padding-top: 0 !important;
    }
    .mapfre-header-section .magl-menu-nav .magl-menu-main-level-1 .magl-menu-level-1>.magl-menu-item {
        min-height: unset !important;
    }

    .mapfre-header-section .magl-menu-nav .magl-menu-main-level-1 .magl-menu-level-1.has-children>.magl-menu-item:after, .mapfre-header-section .magl-menu-nav .magl-menu-main-level-1 .magl-menu-level-1[class*=ma-rollover]>.magl-menu-item:after {
        position: unset !important;
    }

    .mapfre-header-section .magl-menu-nav .magl-menu-level-1, .mapfre-header-section .magl-menu-nav .magl-menu-level-2 {
        margin-right: 8px !important;
    }

    /* header .mapfre-header-section .magl-menu-nav .magl-menu-main-level-1 {
        width: 100%;
        display: inline-block;
        /* text-align: end; */
        /* min-height: 46px !important;
        max-height: unset !important; */
    /* } */ 

    .mapfre-header-section>.et_pb_row.mapfre-header-row {
        /* padding: 0 !important; */
        margin-bottom: 200px !important;
    }

    .mapfre-header-section .magl-menu-rollover {
        top: 178px !important;
    }

    .admin-bar .mapfre-header-section .magl-menu-rollover {
        top: 200px !important;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .magl-menu-nav ul .current .magl-sub-menu {
        background: #F8F8F8;
        padding: 12px 16px !important;
        border-radius: 32px;
        width: max-content;
    } 

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .magl-menu-nav ul .current .magl-sub-menu li span{
        padding: 4px 8px !important;
        margin: 0 !important;
        min-height: 0px !important;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .magl-menu-nav ul .current .magl-sub-menu li{
        margin-right: 32px !important;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .magl-menu-nav ul .current .magl-sub-menu li:last-of-type{
        margin-right: 0px !important;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .magl-menu-rollover .et_pb_section .et_pb_row .et_pb_column{
        border-radius: 24px;
    }

    header .mapfre-header-section:has(.mahi_mapfre_menu) {
        height: 184px; 
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-rollover{
        margin-top: 6px;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .magl-menu-rollover .ma-rollover .ma-rollover-enlaces-simples a{
        text-decoration: underline!important;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .magl-menu-rollover .ma-rollover .ma-rollover-enlaces-simples a:hover{
        text-decoration: none!important;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .magl-menu-nav ul .current .magl-sub-menu li span.current{
        color: #DF0027 !important;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .magl-menu-nav .magl-menu-level-2 .magl-menu-item:hover:before {
        top: 100% !important;
        width: 100%  !important;
        text-align: center !important;
        height: 1px !important;
        position: absolute;
        content: ' ' !important;
        background-color: #526570!important;
        display: inline-block !important;
    }

}

@media screen and (min-width: 1184px) {
    .mapfre-header-section .magl-menu-rollover .et_pb_section>.et_pb_row {
        border-top: 0 !important;
    }
}

@media (max-width:1184px) {
    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-button{
        max-width: 40px;
        max-height: 40px;
        width: 100%;
        height: 100%;
        padding: 10px 10px;
        margin-top: 4px;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-button.open{
        opacity: 0;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-submenu a.register-btn{
        width: 100%;
        padding: 12px 16px;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-submenu{
        padding: 12px 16px 36px;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row.area-bk{
        background-color: #063F3F !important;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-submenu .particulares-btn,
    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-submenu .empresas-btn{
        justify-content: start !important;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-submenu .particulares-btn{
        padding-top: 14px;
        padding-bottom: 16px;
    }

    #page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-submenu .empresas-btn{
        padding-bottom: 28px!important;
    }
}

#page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-button,
#page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-submenu {
    background-color: #063F3F;
    color:#ABE8EA;
}

#page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-submenu .welcome-area .hr-lines,
#page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-button:before,
#page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-button:after {
    color: #ABE8EA;
}

#page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-button:before{
    filter: none;
}

#page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-submenu .welcome-area .hr-lines:before,
#page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-submenu .welcome-area .hr-lines:after{
    background-color: #ABE8EA;
}

#page-container #et-boc .mapfre-header-section .area-wrapper .area-button.open{
    border-radius: 20px 20px 0 0 !important;
}

#page-container #et-boc header .et_pb_section .et_pb_row .mahi_mapfre_menu .ma-first-block .ma-widgets .area-wrapper .area-clientes .area-submenu {
    border-radius: 0 0 20px 20px  !important;
}