
:root{
    /* --green:#1a936f; */
    --red:#D74C2A; 

    --primary:  #114b5f;
    --primary-dark:  #000440; 
    --primary-light:  #4A6AA6;

    --secondary:#f06543;
    --secondary-dark:#D74C2A;
    --secondary-light:#FF7F5D;

    --color-to-primary: invert(22%) sepia(88%) saturate(418%) hue-rotate(149deg) brightness(91%) contrast(96%);
    --color-to-secondary: invert(56%) sepia(58%) saturate(4062%) hue-rotate(335deg) brightness(99%) contrast(91%);
}
.container-fluid.superBadgeContainer {padding-bottom: 10px;}
@media only screen and (min-width: 48em) {
    .dl-menuwrapper.dlactive,
    .dl-menuwrapper.dlactive .dl-menu.dl-subview li.dl-subviewopen {
        width: 100%;
        max-width: 300px
    }
    div.dl-menuwrapper.dlactive {
        margin-left: -150px
    }
    .navbar>ul>li.insuranceLink>a:before {
        content: 'Assurance';
        font-size: 14px;
        display: block;
        line-height: 1em
    }
}    
.breadcrumb ul>li.bdHome>a>span{
    display: none;
}
.breadcrumb ul>li:nth-child(1)>a {
    margin-right: 0;
}
div .tinyPopTip:after {
    /* content: '\2713 prix finaux \2713 assurance tous risques sans francise + bris de glace et pneus \2713 annulation sans frais'; */
    content:'';
}

body .popularLocations .footerList>li{
    min-width:auto;
}
@media only screen and (min-width: 48em) {
    select#langbox {
        max-width: 150px;
    }
}



@media only screen and (max-width: 767px) {
    body .mainScore {
        position: absolute;
        bottom: 8px;
        left: 10px;
    }
}
.rating{
    position: relative;
}

/* COLOR TO SECONDARY */
body .socialFooter>a:hover>i {
    filter: var(--color-to-primary);
}