/* RESET Fonts */

@font-face{font-family:'HelveticaNeueLT-Light';src:url("../fonts/honda/316021_0_0.eot");src:url("../fonts/honda/316021_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/honda/316021_0_0.woff2") format("woff2"),url("../fonts/honda/316021_0_0.woff") format("woff"),url("../fonts/honda/316021_0_0.ttf") format("truetype")}
@font-face{font-family:'HelveticaNeueLT-Bold';src:url("../fonts/honda/2EDEC5_0_0.eot");src:url("../fonts/honda/2EDEC5_0_0.eot?#iefix") format("embedded-opentype"),url("../fonts/honda/2EDEC5_0_0.woff2") format("woff2"),url("../fonts/honda/2EDEC5_0_0.woff") format("woff"),url("../fonts/honda/2EDEC5_0_0.ttf") format("truetype")}
@font-face{font-family:'HelveticaNeueLT-Roman';src:url("../fonts/honda/2EDEC5_1_0.eot");src:url("../fonts/honda/2EDEC5_1_0.eot?#iefix") format("embedded-opentype"),url("../fonts/honda/2EDEC5_1_0.woff2") format("woff2"),url("../fonts/honda/2EDEC5_1_0.woff") format("woff"),url("../fonts/honda/2EDEC5_1_0.ttf") format("truetype")}

body {
    font-size: 14px;
    font-family: "Helvetica Neue", Arial, sans-serif;
    color: #000;
}
.model_block h2 .makeTitle {
    font-family: "HelveticaNeueLT-Bold";
}
h1, h2, h3, h4{
    font-family: 'HelveticaNeueLT-Bold';
    font-weight:normal;
}
p{
    font-family: 'HelveticaNeueLT-Roman';
    font-size: 14px;
}
#wrapper{
    background: #ffffff;
}
:root {
    /*  color variables */
    --color-main: #0d9be4;
    --color-main-secondary: #000000;
    --color-active: #ff2841;
    --color-text:#000000;
    --color-border-dk:#122b40;
    --color-border-lt:#ccc;
    --color-bg-dk:#000;
    --color-bg-lt:#f1f1f1;
    /* --color-bg-lt:#e4dcd3; */
}
.logo img {
    height: 60px;
}
.content-description a, .content-description a:hover, .content-description a:visited,
.searchFormHeader li em,
.text-red1{
  color: var(--color-main);
}
.form-demande .nav-details-cars li.active a, .form-demande .nav-details-cars li a:hover, .form-demande .nav-details-cars li a:focus,
.form-demande ul li.button .btnSubmit,
#details_container .nav-details-cars li.active a, #details_container .nav-details-cars li a:hover,
.st-inline-share-buttons .st-btn[data-network="sharethis"], .st-sticky-share-buttons .st-btn[data-network="sharethis"],
.st-inline-share-buttons .button,
.button.readMore,
.btnSubmit, .btnSubmit1{
    background-color: var(--color-main) !important;
}
a.button,
#myModalOccasion .container-button-popup .button.cta,
#myModalOccasion .container-button-popup .button:hover.cta,
.form-demande ul li.button{
    border-radius: 3px;
}
a.button:hover,
.button.cta:hover,
.button:hover.cta,
.form-demande ul li.button{
    background: var(--color-bg-dk);
}
.form-demande .nav-details-cars li.active::after{
    border-top: 10px solid var(--color-main) !important;
}
.nav-menu {
    border-bottom: none;
}
.burger .burger-menu, .burger .burger-menu:before, .burger .burger-menu:after  {
    background: var(--color-bg-dk);
}

header .quickAccess{
    padding: 1px 0;
}
header .quickAccess .button{
    border: none;
    border-radius: 3px;
}
header .quickAccess a{
    float: right;
    margin-left: 5px;
}
.header-right .language {
    margin: 8px 0 0 0;
}
.content-description h1 {
    font-size: 26px;
}
.content-description h3 {
    font-size: 18px;
}
.content-description p {
    font-size: 14px;
    line-height: 1.3;
}
.menulist>li>a{
    line-height: 45px;
    border-bottom: transparent solid 5px;
    font-family: 'HelveticaNeueLT-Bold';
    font-weight:normal;
}
.menulist>li.active>a, .menulist>li>a:hover {
    color: var(--color-text) !important;
    background: var(--color-bg-lt) !important;
    border-bottom:var(--color-active) solid 5px;
}

#footerBottom a {
    color: var(--color-text);
}
p, #container-contact .content-details-page p {
    color: var(--color-text);
}
.menulist li.active a.link-submodel {
    color: var(--color-text);
}

@media only screen and (max-width: 991px) {
    header .container-block-top .header-right{
        visibility: hidden;
    }
    #header_content{
        overflow: inherit;
    }
    .linkTitle {
        font-size: 12px !important;
    }
    .header-top li i {
        color: var(--color-text);
    }
    .menulist>li>a {
        line-height: 20px;
    }
}

#header_content .menulist > li .content-links > li:hover > a {
    background: var(--color-main) !important;
}
.titlePage {
    background: var(--color-main-secondary);
}
.btnShowroom{
    float:left;
    color:var(--color-text) !important;
    margin-bottom: 0 !important;
    padding: 10px 15px !important;
}
.btnShowroom:hover{
    color:var(--color-main) !important;
}
.btnShowroom.iconDiv::before {
    width:24px;
    height:24px;
    border-radius: 12px;
    background: var(--color-main) !important;
    color:#fff !important;
    text-align: center;
    line-height:24px;
}