 /* {$img_ps_dir}alsadg/building-icon.png  */

.alsa-mr-30 {
    margin-right: 30px;
}
.alsa-mr-15 {
    margin-right: 15px;
}
.alsa-mt-15 {
    margin-top: 15px;
}
.alsa-mt-25 {
    margin-top: 25px;
}
.alsa-mb-25 {
    margin-bottom: 25px;
}
.alsa-mb-15 {
    margin-bottom: 15px;
}
.alsa-mb-35 {
    margin-bottom: 35px;
}
.alsa-pr-0 {
    padding-right: 0px;
}
.card-payment-icon {
    width: 42px;
}
#header .nav nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
#module-yetiscontentmanagement-Unique #object_single_standard h1 {
    font: bold 32px/41px quatro !important;
}
#module-yetiscontentmanagement-Unique #object_single_standard,
#module-yetiscontentmanagement-Unique .h2, #module-yetiscontentmanagement-Unique a {
    color: #000000 !important;
}
#module-yetiscontentmanagement-Unique #object_single_standard p {
    font-size: 16px !important;
    line-height: 24px;
}
#module-yetiscontentmanagement-Unique #object_single_standard ul li>p {
    display: inline-block;
}

#module-yetiscontentmanagement-Unique #object_single_standard ul li>p {
    display: inline-block;
}

#module-yetiscontentmanagement-Unique #object_single_standard a {
    color: #FFAC06 !important;
}

#module-yetiscontentmanagement-Unique #object_single_standard .blog_summary a {
    color: #000 !important;
}


#module-yetiscontentmanagement-Unique #object_single_standard a:hover {
    color: #000 !important;
}

#module-yetiscontentmanagement-Unique #object_single_standard .blog_summary a:hover {
    color: #FFAC06 !important;
}

#module-yetiscontentmanagement-Unique #object_single_standard blockquote {
    margin: 2.5em 0;
    font-size: initial;
    line-height: 1.5;
}

#module-yetiscontentmanagement-Unique #object_single_standard table {
    margin: 2.5em 0;
}

#module-yetiscontentmanagement-Unique #object_single_standard tbody {
    border: 1px #eee solid;
    box-shadow: rgba(149,157,165,0.2) 0 8px 24px;
}

#module-yetiscontentmanagement-Unique #object_single_standard table td, #module-yetiscontentmanagement-Unique #object_single_standard table th {
    padding: 15px 10px;
    text-align: left;
    border-bottom: 1px solid #eee;
    font-size: initial;
}

#module-yetiscontentmanagement-Unique #object_single_standard .responsive-table {
    width: 100%;
    overflow-x: scroll;
    scrollbar-width: none;
}

#header #searchbox {
    display: inline-flex;
    align-items: center;
    width: 100%;
}
#header #searchbox #search_query_top {
    border: none;
    background: unset;
    height: 44px;
    border-bottom: 3px solid #f7ac08;
    font: normal 18px/24px Figtree;
    color: #000000;
}
#index .alsa-fr-img {
    position: absolute;
    top: 4px;
    left: 5px;
    height: 40px;
    width: 28px;
}
.alsa-o-p-sec {
    font: normal 18px/33px quatro;
    color: #1F2320;
    text-transform: uppercase;
    margin-right: 10px;
}
.header-payment-options img {
    margin-right: 5px;
    margin-top: -10px;
}
#header #searchbox button {
    color: unset;
    background-color: unset;
    border: none;
    padding: 0px;
    position: absolute;
    right: 0;
}
#header #searchbox button img {
    width: 28px;
    height: 28px;
    margin-bottom: 5px;
}
.alsa-bottom-footer {
   text-align: center;
   margin: 15px 0px;
   margin-bottom: 65px;
}
.btn-contact-us-footer {
    height: 37px;
    font: bold 15px/22px quatro !important;
    background: #ffac06 0% 0% no-repeat padding-box;
}
.footer-container #footer .alsa-bottom-footer a {
    font: normal 15px/20px new-hero !important;
    color: #AFADAB !important;
    margin: 6px 25px;
    display: inline-block;
}
.presta-footer-logo img {
    height: auto;
    width: 100%;
}
#payment_block_footer p {
    margin-bottom: 10px !important;
}
.footer-chronopost-label {
    font: normal 14px/28px new-hero;
    color: #9C95A7;
}
#payment_block_footer > div {
    margin-bottom: 8px;
}
.footer-alsa-brand-img-content .container {
    width: 100%;
}
.footer-alsa-brand-img-content > .container > .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
}
.footer-alsa-brand-img-content > .container > .row  img {
    width: auto;
    max-width: 100%;
    max-height: max-content;
}
.footer-alsa-brand-img-content {
    height: 152px;
    display: grid;
    align-items: center;
    background: #2F3030 0% 0% no-repeat padding-box;
}
@media screen and (max-width:769px) {
    .footer-alsa-brand-img-content {
        height: auto !important;
    }
    .footer-alsa-brand-img-content > .container > .row {
        flex-direction: column;
        gap: 2em;
    }

}
.alsa-reasshome {
    background-color: #FFFFFF;
}
.reasshome {
    padding-bottom: 48px;
}

#center_column .reasshome ul li .inner .text {
    display: none;
}
.reasshome > ul > li .inner {
    padding: 0px 10px;
    height: 152px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 1px 1px 10px #00000017;
    border: 1px solid #D8D8D8;
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
}
.reasshome > ul > li .inner .title {
    margin-top: 15px;
    text-align: center;
    font: bold 14px/20px Figtree;
    color: #000000;
    text-transform: uppercase;
}
#rwvehiculesearch_g .advancedsearch .anchors {
    margin-bottom: 25px;
    display: flex;
    justify-content: space-between;
}
#rwvehiculesearch_g .advancedsearch .anchors a {
    background: #ffffff 0% 0% no-repeat padding-box;
    border-top-left-radius: 10px;
    text-align: center;
    border-top-right-radius: 10px;
    padding: 10px 8px;
    font: normal 14px/18px quatro;
    color: #1F2320;
    text-transform: uppercase;
    padding-top: 15px;
    border-bottom: 4px solid #dcdcdc;
}
#rwvehiculesearch_g .advancedsearch .anchors a.alsa-demande-btn {
    width: 40%;
}
.footer-container #footer #block_contact_infos > div ul li {
    font: normal 16px/25px Figtree !important;
    color: #FFFFFF;
}
#rwvehiculesearch_g .advancedsearch .anchors a.selected {
    font-weight: bold !important;
    border-bottom: 4px solid #ffac06;
}
.advancedsearch .alsa-ou {
    font: normal 900 20px/24px quatro;
    color: #707070;
    text-transform: uppercase;
    text-align: center;
}
.advancedsearch .alsa-rwvehiculesearch-form {
    /*border-left: 4px solid #707070;
    padding-left: 25px;*/
    margin-top: 8px;
    position: relative;
    padding-bottom: 5px;
}
.alsa-rwvehiculesearchSubmit-btn {
    position: absolute;
    left: 0;
}
div.selector {
    width: unset !important;
    background: #ffffff 0% 0% no-repeat padding-box !important;
    height: 52px !important;
    padding: 13px 15px 0px 15px !important;
}
div.selector span:after {
    background: unset !important;
    border: unset !important;
    top: 10px !important;
    height: 26px !important;
    width: 26px !important;
    height: 52px !important;
}
div.selector select, div.selector span {
    font: normal normal normal 19px/26px Figtree !important;
    color: #000000 !important;
    height: 52px !important;
}
.alsa-rwvehiculesearch-form div.selector {
    padding-left: 18px !important;
    padding-top: 8px !important;
}
.alsa-rwvehiculesearch-form div.selector select, .alsa-rwvehiculesearch-form div.selector span,
.alsa-rwvehiculesearch-form div.selector span:after, .alsa-rwvehiculesearch-form div.selector {
    height: 42px !important;
}
.alsa-rwvehiculesearch-form div.selector:has(select:disabled) {
    background-color: lightgrey !important;
}
.rwvehiculesearchSubmit-btn, .quote_requestSubmit-btn {
    text-align: center;
    width: 100%;
    position: absolute;
    margin-left: -20px;
}
#rwvehiculesearchSubmit, #quote_requestSubmit {
    text-align: center;
    font: bold 22px/25px quatro;
    color: #ffffff;
    text-transform: uppercase;
    background-color: #f16425;
    border: unset;
}
#rwvehiculesearch {
    /*padding: 0px 0px 0px 15px;*/
}

.search-plaque-cat, .contact_form .contbox.cmshelp {
    padding: 35px;
    background-color: #fff;
    border-radius: 8px;
}

.search-plaque-cat {
    margin-bottom: 20px;
}

.search-plaque-cat-element {
    flex-wrap: wrap;
    row-gap: 20px;
}

.search-plaque-cat-element .home-category-element {
    height: 100%;
    display: flex;
    flex-direction: column;
}
.search-plaque-results {
    background-color: #fff;
    padding: 20px 40px;
    margin-bottom: 20px;
    border-radius: 8px;
}
.search-plaque-results .search-plaque-title {
    font: bold 24px/28px quatro;
    text-align: center;
    color: #000;
    margin-bottom: 10px;
}
.search-plaque-title::after {
    content:"";
    background: #FFAC06 0 0 no-repeat padding-box;
    height: 2px;
    width: 100px;
    display: block;
    margin: 20px auto;
}
.alert.alert-warning {
    font-size: 17px;
    border-radius: 8px;
    line-height: 24px;
}
.contact_form .contbox.cmshelp h2 {
    font: bold 24px/28px quatro;
    color: #000000;
    margin-bottom: 20px;
}
.contact_form .contbox.cmshelp .plaque-contact-blocks {
    display: flex;
    gap: 10px;
    font: normal 16px/22px Figtree;
    margin-bottom: 40px;
}
@media (max-width: 767px) {
    .contact_form .contbox.cmshelp .plaque-contact-blocks {
        flex-direction: column;
    }
}
.contact_form .contbox.cmshelp .plaque-contact-blocks>div {
    border: 1px solid #D8D8D8;
    text-align: center;
    padding: 30px 0;
    border-radius: 20px;
}
.contact_form .contbox.cmshelp .plaque-contact-blocks .inf a p {
    margin-top: 10px;
    font: bold 20px/22px quatro;
    color: #000;
}
.contact_form .contbox.cmshelp .form-group {
   position: relative;
}
.contact_form .contbox.cmshelp .form-group .alsa-required{
    color:#ff0000;
    position: absolute;
    top: 0;
    right: 0;
}
.contact_form .contbox.cmshelp .form-group input {
    font: normal 18px/24px Figtree !important;
    padding: 3px 15px !important;
    color: #474964 !important;
    border: 1px solid #c4c5cc;
    border-radius: 4px;
    height: 52px !important;
}
.alsa-news-letter-checkbox {
    display: flex;
}
.plaque-contact-form .quote_requestSubmit-btn {
    position: initial;
    margin: 20px 0;
}
.plaque-contact-form .alsa-fr-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 38px;
    width: auto;
    border: 5px solid #00309a;
    border-radius: 6px 0 0 6px;
    box-sizing: content-box;
    background-color: #00309a;
}
.plaque-contact-form .term_and_condition_label {
    font: normal 16px/16px Figtree;
}
.plaque-contact-form #search_immatriculation {
    width: 244px;
}
.plaque-contact-form .alsa-ou {
    margin: 0 10px;
}
#alsa-custom-search #search_query_top {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 2px solid #3461EA;
    border-radius: 6px;
    height: 48px;
    width: calc(100% - 65px);
}
#alsa-custom-search #searchbox {
    display: flex;
    justify-content: space-between;
    width: calc(100% - 40px);
    margin-left: 40px;
}
#alsa-custom-search #searchbox #search_query_top {
    margin-right: 10px;
    padding-left: 31px;
    text-align: center;
    font: normal normal bold 20px/27px Figtree;
    letter-spacing: 0px;
    color: #3461EA;
    text-transform: uppercase;
}
.home-category-element {
    padding: 15px 15px 15px 15px;
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 1px 1px 10px #00000017;
    border: 1px solid #d8d8d8;
    /*height: 300px;*/
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}
.home-category-element img {
    width: auto;
    /*position: absolute;
    right: 15px;
    bottom: 20px;*/
    display: block;
    margin: auto;
    max-width: 100%;
    max-height: 200px;
    height: auto;
}
.home-page-cat-name {
    /*position: absolute;
    top: 35px;
    left: 15%;*/
    font: bold 28px/35px quatro;
    color: #373535;
    text-transform: uppercase;
    text-align: center;
    /*width: 165px;
    z-index: 999;*/
}

.home-page-cat-name a{
    color: #373535;
}

.home-category-element .category-view-btn {
    background: #FFAC06 0% 0% no-repeat padding-box;
    border: 3px solid #FFAC06;
    font: bold 24px/25px quatro;
    color: #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    width: 127px;
    display: block;
    margin: 10px auto 0;
    /*position: absolute;
    bottom: 35px;*/
}
.home-category-element-2 .category-view-more {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    text-align: center;
    font: bold 24px/25px Figtree;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    height: 42px;
    padding-top: 7px;
    position: absolute;
    bottom: 30px;
}
.home-category-element-2 {
    padding: 15px 15px 15px 15px;
    background: #1F2320 0% 0% no-repeat padding-box;
    box-shadow: 1px 1px 10px #00000017;
    border: 1px solid #D8D8D8;
    height: 300px;
    margin-bottom: 20px;
    position: relative;
}
.home-category-element-2 .home-cat-view-more-title {
    position: absolute;
    top: 35px;
    left: 10%;
    font: bold 28px/35px quatro;
    text-transform: uppercase;
    width: 253px;
    z-index: 999;
    color: #FFAC06;
}
.home-category-element-2 img {
    width: 70%;
    position: absolute;
    right: 15px;
    bottom: 20px;
}
.home-page-title {
    text-align: left;
    font: 900 54px/65px quatro;
    color: #FFAC06;
}
.home-page-title span {
    color: #000000;
}
.homemanufacturers {
    background: #F6F6F3 0% 0% no-repeat padding-box;
    padding: 40px 0px 10px 0px;
}
.homemanufacturers-logo-content {
    display: flex;
    justify-content: center;
    align-items: center;
    min-height: 180px !important;
}
.homecategories {
    background: #ffffff;
    padding-bottom: 35px;
}
.homemanufacturers-logo {
    padding: 15px;
}
.home-page-title a.alsa-view-more-brand {
    font: normal 24px/50px quatro;
    color: #000000;
    text-transform: uppercase;
}
.homemanufacturers-logo img{
    width: 100%;
    height: auto;
}
.asla-refurbished-parts .asla-refurbished {
    height: 810px;
    position: relative;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 1px 1px 10px #00000017;
    border: 1px solid #D8D8D8;
}
.asla-refurbished-parts .asla-refurbished .refurbished-parts-img {
    width: 100%;
    height: auto;
    position: relative;
}
.asla-refurbished-parts {
    padding: 35px 0px 40px 0px;
    background-color: #ffffff;
}
.refurbished-title-1 {
    font: normal 24px/36px Figtree;
    color: #1F2320;
    text-transform: uppercase;
}
.refurbished-title-1 img {
    width: 49px;
    height: 47px;
    margin-left: 40px;
}
.refurbished-title-2 {
    font: normal 45px/65px quatro;
    color: #FFAC06;
}
.alsa-position {
    position: absolute;
    top: 45px;
    left: 40px;
}
.asla-refurbished-parts .refurbished-flex {
    display: flex;
    padding-right: 70px;
}
.asla-refurbished-parts .refurbished-flex .refurbished-sr-no span {
    margin-right: 30px;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 2px 3px #00000029;
    border-radius: 39px;
    width: 76px;
    display: inline-grid;
    height: 77px;
    font: 900 50px/82px Figtree;
    letter-spacing: 0px;
    color: #000000;
    text-align: center;
}
.passez-commande-3 {
    padding-right: 190px !important;
}
.asla-refurbished-parts .refurbished-flex .refurbished-text label {
    text-align: left;
    font: 600 24px/40px Figtree;
    color: #333232;
    margin-top: 25px;
}
.asla-refurbished-parts .refurbished-flex .refurbished-text .refurbished-desc {
    font: normal normal normal 20px/28px Figtree;
    color: #262525;
}
.refurbished-learn-more-btn {
    text-align: center;
    margin-top: 30px;
}
.refurbished-learn-more-btn a {
    background: #1F2320 0% 0% no-repeat padding-box;
    text-align: center;
    font: bold 24px/25px quatro;
    letter-spacing: 0px;
    color: #ffffff;
    text-transform: uppercase;
    padding: 10px 25px;
}
.displaybrands {
    padding: 40px 0px;
}
.displaybrands > ul .alsa-displaybrands {
    display: inline-flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}
.buyyourturbo {
    background: #f6f6f3 0% 0% no-repeat padding-box;
    padding: 50px 0px 60px 0px;
}
.buyyourturbo .alsa-buyyourturbo {
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #afadab;
    padding: 30px 70px;
}
.buyyourturbo .buyyourturbo-heading, .buyyourturbo .buyyourturbo-title, .buyyourturbo .buyyourturbo-desc {
    color: #000000;
}
.buyyourturbo .buyyourturbo-heading {
    font: bold 33px/40px quatro;
    margin-top: 15px;
    margin-bottom: 30px;
}
.buyyourturbo .buyyourturbo-title {
    font: bold 18px/28px Figtree;
    margin-bottom: 30px;
}
.buyyourturbo .buyyourturbo-desc {
    font: normal normal normal 17px/28px Figtree;
}
#alsa-custom-search #searchbox .button-search {
    width: 48px;
    height: 48px;
    background-color: #f16425;
    border: 0;
    padding: 0px;
}
#alsa-custom-search #searchbox .button-search img {
    width: inherit;
    height: auto;
}
#rwvehiculesearchSubmit.advancedsearch-search {
    padding: 10px 16px;
    border-radius: 6px;
}
#rwvehiculesearchSubmit img {
    width: 30px;
    height: auto;
    vertical-align: middle;
    margin-top: -5px;
    margin-right: 5px;
}
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #000000 !important;
    opacity: 1; /* Firefox */
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #000000 !important;
}
::-ms-input-placeholder { /* Microsoft Edge */
    color: #000000 !important;
}
#alsa-custom-search #searchbox #search_query_top::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #3461EA !important;
    opacity: 1; /* Firefox */
}
.alsa-advancedsearch-btn {
    width: 56%;
    text-align: center;
}
.quote_request_content_1 {
    display: inline-flex;
    align-items: center;
    margin-bottom: 20px;
    position: relative;
}
#quote_request_form .alsa-ou {
    font: bold 18px/22px quatro;
    letter-spacing: 0px;
    color: #000000;
    text-transform: uppercase;
    margin: 0px 10px;
}
#quote_request_form .form-control {
    padding: 3px 15px;
    color: #000000 !important;
    border: 1px solid #D8D8D8;
    border-radius: 4px;
    font: normal 18px/24px Figtree !important;
    height: 42px !important;
}
.quote_request_content_1 .alsa-form-control {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 2px solid #3461EA;
    border-radius: 6px;
    font: bold 16px/24px Figtree;
    height: 48px;
    color: #3461EA;
    text-transform: uppercase;
}
#quote_request_form .checkbox label {
    font: normal 13px/20px Figtree;
    color: #000000;
}
#accept_info_valide, #quote_request_form .checker {
    margin-right: 10px;
}
#quote_request_form div.checker span.checked:before {
    padding-top: 1px;
    width: 16px;
    height: 16px;
    font-size: 14px;
}
#accept_info_valide, #quote_request_form .checker span {
    height: 18px !important;
    width: 18px;
}
#quote_request_form #message {
    height: 110px !important;
}
.quote_request_content_1 .alsa-form-control:focus-visible {
    border-color: #3461EA !important;
    outline: unset;
}
#search_immatriculation {
    width: 212px;
    text-align: center;
    padding-left: 30px !important;
}
#search_vin_number {
    width: 150px;
    text-align: center;
}
#alsa-custom-search #searchbox #search_query_top:-ms-input-placeholder,
.quote_request_content_1 .alsa-form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #3461EA !important;
}
#alsa-custom-search #searchbox #search_query_top::-ms-input-placeholder,
.quote_request_content_1 .alsa-form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #3461EA !important;
}
.quote_request_content_1 .alsa-form-control::placeholder {
    color: #3461EA !important;
    opacity: 1; /* Firefox */
}
#password .page-subheading {
    border-bottom: unset;
    font: bold 50px/43px quatro;
    color: #FFAC06;
    padding-bottom: 0px;
    text-transform: initial;
}
#password .alsa-fogot-pasword-label {
    font: bold 21px/31px quatro;
    color: #000000;
    margin-top: 30px;
}
#password  #form_forgotpassword p.submit > button {
    background: #F16425 0% 0% no-repeat padding-box;
    border-radius: 4px;
    text-align: center;
    font: 600 24px/33px quatro;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    width: 448px;
    height: 66px;
}
#quote_request_form p .form-control:-ms-input-placeholder, #form_forgotpassword .form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #707070 !important;
}
#quote_request_form p .form-control::-ms-input-placeholder, #form_forgotpassword .form-control::-ms-input-placeholder { /* Microsoft Edge */
    color: #707070 !important;
}
#quote_request_form p .form-control::placeholder, #form_forgotpassword .form-control::placeholder {
    color: #707070 !important;
    opacity: 1; /* Firefox */
}
#password .alsa-forgot-password-form {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 3px 3px 20px #00000029;
    border-radius: 10px;
    padding: 35px 40px;
    margin-bottom: 35px;
}
.alsa-home-leblog {
    background: #1f2320 0% 0% no-repeat padding-box;
    padding: 60px 0px;
}
.alsa-question-header span {
    background: #FFAC06 0% 0% no-repeat padding-box;
    border: none;
    padding: 0px 15px 5px 15px;
    transform: rotate(358deg);
    font: 900 46px/56px quatro;
    color: #FFFFFF;
    display: inline-block;
}
.alsa-home-leblog .asla-leblog-title .title {
    font: normal 50px/60px quatro;
    letter-spacing: 0px;
    color: #ffac06;
    margin-top: 0px;
    margin-bottom: 100px;
}
.alsa-home-leblog .asla-leblog-title a {
    background: #ffac06 0% 0% no-repeat padding-box;
    text-align: center;
    font: bold 24px/29px quatro;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 15px 25px;
}
.alsa-home-leblog .asla-content .asla-img-content img, .alsa-home-leblog .asla-leblog-title a,
#alsa-custom-search #searchbox .button-search, .buyyourturbo .alsa-buyyourturbo, .refurbished-learn-more-btn a,
.asla-refurbished-parts .asla-refurbished, .home-category-element-2, .home-category-element-2 .category-view-more,
.home-category-element .category-view-btn, .home-category-element, div.selector, .reasshome > ul > li .inner,
.btn-contact-us-footer {
    border-radius: 4px !important;
}
.asla-leblog-text {
    margin-top: 30px;
}
.alsa-home-leblog .asla-leblog-text {
    font: 600 22px/26px new-hero;
    letter-spacing: 0px;
    color: #ffffff;
    margin-top: 25px;
}
/* ORDER CONFIRMATION CSS */
#order-confirmation .alsa-order-confirmation {
    background: #ffffff 0% 0% no-repeat padding-box;
    box-shadow: 3px 3px 20px #00000029;
    border-radius: 20px;
    margin-top: 25px;
    margin-bottom: 60px;
    padding: 40px 100px;
}
.order-confirmation-msg-content {
    margin-bottom: 50px;
}
#order-confirmation .order-confirmation-msg-content .alsa-merci > img {
    width: 56px;
    height: 71px;
}
#order-confirmation .order-confirmation-msg-content .alsa-merci .alsa-merci-txt {
    font: bold 22px/30px Figtree;
    color: #000000;
    margin-bottom: 20px;
}
#order-confirmation .order-confirmation-msg-content .alsa-merci .alsa-merci-txt span {
    color: #ffac06;
}
#order-confirmation .order-confirmation-msg-content .alsa-merci .alsa-merci-txt > h3 {
    font: bold 50px/43px quatro;
    color: #ffac06;
    margin: 10px 0px 20px 0px;
}
#order-confirmation .order-confirmation-msg-content .alsa-merci .alsa-merci-txt-2 p {
    font: normal 19px/29px Figtree;
    letter-spacing: 0px;
    color: #000000;
}
#order-confirmation .order-confirmation-msg-content .alsa-merci .alsa-merci-txt-2 p .material-icons {
    color: #f7ac08;
    vertical-align: middle;
    margin-top: -4px;
    font-size: 28px;
    margin-right: 5px;
}
.order-confirmation-steps-content > h2 {
    font: bold 40px/43px quatro;
    color: #000000;
}
.order-confirmation-steps-content hr {
    width: 116px;
    border: 3px solid #AFADAB;
    border-radius: 5px;
    margin-top: 20px;
    margin-bottom: 35px;
}
.order-confirmation-steps-content .confirmation-steps-title {
    display: flex;
    text-align: left;
}
.order-confirmation-steps-content .confirmation-steps-title .step-no {
    margin-right: 15px;
    background: #ffac06 0% 0% no-repeat padding-box;
    width: 42px;
    height: 42px;
    display: inline-block;
    text-align: center;
    padding: 10px 0px;
    font: bold 33px/28px korolev;
    letter-spacing: 0px;
    color: #FFFFFF;
    border-radius: 30px;
}
.order-confirmation-steps-content .confirmation-steps-title img {
    margin-bottom: 25px;
}
.order-confirmation-steps-content .confirmation-steps-title h3 {
    margin-top: 8px;
    font: bold 20px/29px quatro;
    color: #000000;
}
.order-confirmation-steps-content .confirmation-steps-title .steps-desc {
    font: normal 19px/29px Figtree;
    letter-spacing: 0px;
    color: #000000;
}
/* END ORDER CONFIRMATION CSS */
/* PRODUCT_LIST CSS */
.new-label {
    transform: unset;
    left: 10px;
    padding: 5px 12px;
    top: 13px;
    background: #F1EFEB 0% 0% no-repeat padding-box;
    border-radius: 6px;
    color: #000000;
    font: normal 16px/16px Figtree;
    text-transform: uppercase;
}
.price-percent-reduction {
    position: absolute;
    right: 15px;
    top: 12px;
    background: #FFAC06 0% 0% no-repeat padding-box;
    border-radius: 4px;
    padding: 0 6px;
    font: bold 22px/35px quatro;
    color: #FFFFFF;
    text-transform: uppercase;
}
.product-name span {
    font: bold 18px/20px quatro !important;
    color: #000000;
    text-transform: uppercase;
}
ul.product_list .product-image-container {
    position: relative;
    padding: 1px;
}
.new-box, .sale-box {
    position: unset;
}
.new-label:before, .new-label:after {
    content: unset;
}
.content_price {
    text-align: center;
}
.produit-echange-standard, .sale-box, .produit-label-garantie {
    display: none;
}
ul.product_list .availability span.available-now, ul.product_list .availability span.out-of-stock {
    background: unset;
    border: unset;
    text-align: center;
    width: 100%;
    margin-top: 10px;
    border-radius: 0px;
    font: 600 18px/19px Figtree;
    color: #000000;
}
.content_price .price.product-price {
    font: bold 22px/30px quatro;
    color: #FFAC06;
}
.product_information, .content_price {
    padding: 0px 15px;
}
.product_information .reference {
    font: 300 15px/20px Figtree;
    color: #736B81;
    margin: 8px 0;
}
.mturbo-breadcrumb .breadcrumb {
    padding: 0px;
    margin: 15px 0px;
}
#search .page-heading, #search .content_sortPagiBar .sortPagiBar {
    border-bottom: unset;
    margin: 0px;
}
.old-price.product-price {
    text-decoration: line-through;
    font: normal 16px/24px quatro;
    color: #000000;
}
div.superuser-front-container {
    display: none;
}
div#page {
    margin-top: 0px !important;
}
/* END PRODUCT LIST CSS */
/* MY ACCOUNT TAB CSS  */
.alsa-addresses-lists ul.myaccount-link-list li a {
    height: 62px;
    color: #000000;
    border-radius: 4px;
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    padding: 0px 10px;
    font: bold 20px/26px quatro;
    background: #F1EFEB 0% 0% no-repeat padding-box;
    text-transform: uppercase;
}
.alsa-addresses-lists ul.myaccount-link-list li a .alsa-my-ac-tab-icon {
    width: 50px;
    text-align: center;
}
.mailalerts a .icon-envelope {
    width: 50px;
    text-align: center;
    font-size: 28px;
    color: #f7ac08;
}
.mailalerts.alsa-active-tab .icon-envelope {
    color: #FFFFFF;
}
.alsa-addresses-lists ul.myaccount-link-list li.alsa-active-tab a {
    background: #FFAC06 0% 0% no-repeat padding-box;
    color: #FFFFFF;
}
.alsa-addresses-lists ul.myaccount-link-list li a img {
    margin-top: -4px;
}
body.modal-open {
    overflow: hidden;
}
#identity .page-subheading, #history .page-subheading, #order-slip .page-subheading, #discount .page-subheading,
#address .page-subheading, #addresses .page-subheading, #module-mailalerts-account .page-subheading {
    font: bold 32px/38px quatro;
    color: #FFAC06;
    text-transform: unset;
    border-bottom: unset;
    margin-top: 12px;
}
#discount table.discount tr th, #discount table.discount tr td {
    border-bottom: 3px solid #d6d6e2;
    border-right: 3px solid #d6d6e2;
    background-color: #ebe8e2;
    color: #000000;
    padding: 15px 15px;
}
#discount table.discount tr th:last-child, #discount table.discount tr td:last-child {
    border-right: none;
}
#discount table.discount tr th {
    font: bold 14px/18px quatro;
    background-color: #f6f8f8;
}
#discount table.discount tr td {
    font: normal 14px/18px Figtree;
    color: #000000;
}
#discount table.discount tr th:first-child {
    border-top-left-radius: 8px;
}
#discount tr th:last-child {
    border-top-right-radius: 8px;
}
#identity p.info-title, #history p.info-title, #order-slip p.info-title, #address p.info-title, #addresses p.info-title {
    font: normal 19px/26px Figtree;
    color: #000000;
    margin-bottom: 15px;
}
a.logout {
    font: bold 20px/27px Figtree;
    color: #1F2320;
    margin-top: 15px;
}
.alsa-logout {
    margin-top: 20px;
}
.alsa-logout a.logout img {
    vertical-align: middle;
    margin-top: -6px;
    margin-left: 15px;
}
#identity .columns-container, #history .columns-container, #order-slip .columns-container, #discount .columns-container,
#address .columns-container, #addresses .columns-container, #module-mailalerts-account .columns-container, #my-account .columns-container {
    background-color: #ffffff;
}
/* END ACCOUNT TAB CSS  */
#address .alsa-box{
    background: #F1EFEB 0% 0% no-repeat padding-box;
    border-radius: 16px;
    padding: 30px 50px;
    margin-bottom: 35px;
}
#address #add_address .col-sm-9, #address #add_address .col-xs-12 {
    position: unset !important;
}
#address #add_address .form-group {
    margin-bottom: 20px;
}
p.required {
    margin-bottom: 15px !important;
    font: normal 16px/22px Figtree;
    color: #f13340 !important;
}
#address .form-group .form-control, #form_forgotpassword .form-control {
    max-width: 100%;
    height: 52px !important;
    background: #ffffff 0% 0% no-repeat padding-box;
    border: 1px solid #c4c5cc;
    border-radius: 4px;
    color: #000000 !important;
    font: normal 18px/24px Figtree !important;
    padding: 10px 15px;
}
#address ::placeholder {
    color: #57596f !important;
    opacity: 1; /* Firefox */
}
#address :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #57596f !important;
}
#address div.selector span:after {
    font-size: 24px;
    line-height: 34px;
    right: 10px;
}
#address #submitAddress {
    background: #F16425 0% 0% no-repeat padding-box;
    border-radius: 4px;
    text-align: center;
    font: 600 24px/33px quatro;
    letter-spacing: 0px;
    color: #FFFFFF;
    text-transform: uppercase;
    width: 50%;
    height: 52px;
}
.alsa-or {
    font: bold 21px/29px Figtree;
    color: #000000;
    margin-top: 10px;
}
#address ::-ms-input-placeholder { /* Microsoft Edge */
    color: #57596f !important;
}
/* MODAL CSS */
.modal.alsa-right-modal .modal-dialog {
    position: fixed;
    margin: auto;
    width: 480px;
    height: 100%;
    -webkit-transform: translate3d(0%, 0, 0);
        -ms-transform: translate3d(0%, 0, 0);
         -o-transform: translate3d(0%, 0, 0);
            transform: translate3d(0%, 0, 0);
}
.modal.alsa-right-modal .modal-content {
    height: 100%;
    overflow-y: auto;
    padding: 20px 25px;
}
.modal.alsa-right-modal .modal-header {
    background-color: unset;
    padding-bottom: 5px;
    border-bottom: 2px solid #d6d5d4;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.modal.alsa-right-modal .modal-title {
    margin: 0px;
    font: normal 22px/26px quatro;
    color: #000000;
    text-transform: uppercase;
}
.modal.alsa-right-modal .modal-header .material-icons {
    font-size: 40px;
}
.alsa-login-as-guest {
    border-top: 2px solid #d6d5d4;
    margin-bottom: 30px;
    padding-top: 30px;
}
.modal.alsa-right-modal.fade .modal-dialog {
    right: -320px;
    -webkit-transition: opacity 0.3s linear, right 0.3s ease-out;
       -moz-transition: opacity 0.3s linear, right 0.3s ease-out;
         -o-transition: opacity 0.3s linear, right 0.3s ease-out;
            transition: opacity 0.3s linear, right 0.3s ease-out;
}

.modal-content {
    border-radius: 0;
    border: none;
    position: relative;
    background-color: #fff;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.2);
    outline: 0;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    width: 100%;
}
.modal-header {
    border-bottom-color: #EEEEEE;
    background-color: #FAFAFA;
}
.modal.alsa-right-modal.fade.in .modal-dialog {
    right: 0;
    z-index: 999999999;
}
.modal-backdrop {
    opacity: 0.5 !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 6666;
    background-color: #000;
}
#exampleModalRight {
    height: 100%;
}
.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999999;
    display: none;
    overflow: hidden;
    -webkit-overflow-scrolling: touch;
    outline: 0;
}
.modal.fade .modal-dialog {
    -webkit-transition: -webkit-transform .3s ease-out;
    -o-transition: -o-transform .3s ease-out;
    transition: transform .3s ease-out;
    -webkit-transform: translate(25%, 0);
    -ms-transform: translate(25%, 0);
    -o-transform: translate(25%, 0);
    transform: translate(25%, 0);
}
.modal-dialog {
    position: relative;
    width: auto;
    margin: 10px;
}
.modal-dialog-right {
    margin: 0;
    float: right;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 500px;
    max-width: 93%;
    overflow: auto;
    background: #fff;
}
.modal-dialog-right .modal-content, .modal-dialog-right .modal-body, .modal-dialog-right #targetcontent {
    height: 100%;
    border: none;
    box-shadow: none !important;
    font-size: 14px;
    line-height: 24px;
}
.close {
    float: right;
    font-size: 19.5px;
    font-weight: bold;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.modal-dialog-right .modal-content, .modal-dialog-right .modal-body, .modal-dialog-right #targetcontent {
    height: 100%;
    border: none;
    box-shadow: none !important;
    font-size: 14px;
    line-height: 24px;
}
.modal-body {
    position: relative;
    padding: 0;
}
.modal-dialog-right .modal-content, .modal-dialog-right .modal-body, .modal-dialog-right #targetcontent {
    height: 100%;
    border: none;
    box-shadow: none !important;
    font-size: 14px;
    line-height: 24px;
}
.modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0);
}
.modal-dialog-right .modal-content #center_column, .modal-dialog-right .modal-content .mod, .modal-dialog-right .modal-body #center_column, .modal-dialog-right .modal-body .mod, .modal-dialog-right #targetcontent #center_column, .modal-dialog-right #targetcontent .mod {
    padding-left: 0;
    padding-right: 0;
}
.modal-dialog-right .modal-content #center_column > .container, .modal-dialog-right .modal-content .mod > .container, .modal-dialog-right .modal-body #center_column > .container, .modal-dialog-right .modal-body .mod > .container, .modal-dialog-right #targetcontent #center_column > .container, .modal-dialog-right #targetcontent .mod > .container {
    padding-left: 0;
    padding-right: 0;
}
.modal-dialog-right .options {
    display: none;
}
.close {
    opacity: 1;
}
.modal-dialog-right .close {
    position: absolute;
    right: 25px;
    top: 22px;
    z-index: 1;
}
.modal-backdrop {
    background-color: red;
 }
 .modal-backdrop {
    /* background-color: red !important; */
    opacity: 0.5 !important;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 6666;
    background-color: #000;
}
.modal-dialog-right {
    margin: 0;
    float: right;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 500px;
    max-width: 93%;
    overflow: auto;
    background: #fff;
}
.alsa-clients-reviews {
    padding: 50px 0px;
    background-color: #f2f2f2;
}
.alsa-clients-reviews .client-review-header {
    font: bold 48px/50px quatro;
    letter-spacing: 0px;
    color: #FFAC06;
}
.alsa-clients-reviews .client-review-header .txt-black {
    font: normal 48px/56px quatro;
    color: #000000;
}
.asla-displaybrands {
    background-color: #ffffff;
}
.alsa-clients-reviews .container {
    display: flex;
}
.modal-dialog-right .modal-content {
    padding: 30px;
}
.modal-dialog-right .modal-content #targetcontent {
    color: #2d2d2d;
    font: normal 16px/24px Figtree !important;
}
.modal-dialog-right h1 {
    font: bold 26px/28px quatro;
    color: #2d2d2d;
    padding-bottom: 15px;
    border-bottom: 1px solid #AFADAB;
}
.modal-dialog-right h2 {
    font: bold 22px / 24px quatro;
    color: #F16425;
    margin: 18px 0;
}
.modal-dialog-right ol {
    counter-reset: step-counter;
    margin: 10px 15px 30px 15px;
    padding-left: 20px;
    border-left: 4px solid #F05523;
    list-style-type: none !important;
}
.modal-dialog-right ol li {
    position: relative;
    margin-bottom: 20px;
    padding-left: 10px;
    line-height: 1.5;
}
.modal-dialog-right ol li::before {
    content: counter(step-counter);
    counter-increment: step-counter;
    position: absolute;
    left: -36px;
    top: 0;
    width: 28px;
    height: 28px;
    background: white;
    color: #F05523;
    border-radius: 50%;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: rgba(149, 157, 165, 0.8) 0px 1px 5px;
    font-size: 16px;
    z-index: 1;
}

.modal-dialog-right ol li:last-of-type::after {
    content: "";
    width: 15px;
    background-color: #fff;
    position: absolute;
    top: 0;
    left: -28px;
    height: 100%;
    z-index: 0;
}
.alsa-clients-reviews .alsa-review-col1 {
    width: 25%;
}
.alsa-clients-reviews .alsa-review-col2 {
    width: 40%;
}
.alsa-clients-reviews .client-review-star {
    margin: 20px 0px 15px 0px;
}
.alsa-clients-reviews .client-review-star span {
    font: 800 26px/52px Figtree;
    color: #FFAC06;
    margin-top: 6px;
}
.alsa-clients-reviews .alsa-review-col2 {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 3px 6px #00000029;
    border-radius: 4px;
    margin-left: 35px;
    padding: 25px 30px;
}
.alsa-clients-reviews .client-review-content .review-stars {
    margin-bottom: 28px;
}
.client-review-content .client-details .review {
    font: normal normal normal 22px/28px Figtree;
    color: #000000;
    margin-top: 18px;
    padding-left: 5px;
}
.client-review-content .client-details .client-name {
    font: normal 22px/30px Figtree;
    color: #000000;
}
.client-review-content .client-details .bought-date {
    font: normal 20px/27px Figtree;
    color: #AFADAB;
    padding-left: 5px;
}
.alsa-clients-reviews .client-review-all-review-btn a {
    background: #2F3030 0% 0% no-repeat padding-box;
    border-radius: 4px;
    text-align: center;
    font: bold 24px/25px quatro;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 15px 25px;
}

.alsa-iStockquestion img {
    height: 324px;
    width: auto;
}
.alsa-iStockquestion, .alsa-question-tab {
    display: inline-block;
}
.alsa-question-left-content {
    display: flex;
    padding-right: 0px !important;
}
.alsa-iStockquestion {
    margin-right: 20px;
}
ul.alsa-question-tab li {
    margin-bottom: 42px;
}
ul.alsa-question-tab li a {
    color: #9C95A7;
    font: normal 20px/25px Figtree;
    text-transform: uppercase;
}
ul.alsa-question-tab li a.alsa-question-active {
    color: #343333;
}
.material-icons.alsa-add-circle {
    border: 2px solid #9C95A7;
    border-radius: 50%;
    color: #9C95A7;
    vertical-align: bottom;
    margin-right: 6px;
}
ul.alsa-question-tab li a.alsa-question-active .material-icons.alsa-add-circle {
    border: 2px solid #343333;
    color: #343333;
}
.alsa-question-responses {
    background-color: #ffffff;
    padding: 40px 0px 20px 0px;
}
.alsa-question-responses .alsa-question-header {
    font: normal 46px/56px quatro;
    color: #1F2320;
    margin-bottom: 40px;
}
.alsa-question-tab {
    border-right: 3px solid #AFADAB;
    padding-right: 30px;
}
.alsa-question-tab li:last-child {
    margin-bottom: 0px;
}
.alsa-question-responses .alsa-answer {
    padding-left: 10px;
}
.alsa-question-responses .alsa-answer p {
    font: normal 20px/27px Figtree;
    color: #000000;
    margin-bottom: 20px;
}
.alsa-go-to-may-account {
    font: normal 22px/27px Figtree;
    color: #1F2320;
}
.alsa-go-to-may-account .material-icons {
    vertical-align: middle;
    margin-top: -6px;
    font-size: 28px !important;
}
.alsa-rwvehiculesearch-form div.selector select {
    padding: 0px 15px;
}
.alsa-review-rating {
    display: block;
}
@media screen and (max-width: 1299px) {
    .header_contact_dropdown {
        right: 5% !important;
    }
    /* #columns > .row {
        margin-left: 0px;
        margin-right: 0px;
    } */
}
@media screen and (min-width: 1199px) {
    .asla-refurbished-parts .asla-refurbished .refurbished-parts-img {
        height: 644px;
    }
}
@media screen and (max-width: 1199px) {
    .asla-refurbished-parts .asla-refurbished {
        height: unset;
    }
    .passez-commande-3 {
        padding-right: unset !important;
    }
    #homepage-slider .bx-wrapper {
        margin-top: 0px !important;
    }
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 {
        font: bold 16px/65px figtree !important;
    }
    #columns > .row {
        margin-left: 0px;
        margin-right: 0px;
    }
    .asla-refurbished-parts .asla-refurbished .refurbished-parts-img {
        display: none;
    }
    .asla-refurbished-parts .asla-refurbished {
        position: unset;
    }
    .alsa-position {
        position: unset;
        padding: 15px 25px;
    }
    .refurbished-learn-more-btn {
        margin-top: 50px;
        margin-bottom: 35px;
    }
    .alsa-category-header .container .row {
        display: block !important;
    }
    #category .vous-rechercher {
        display: inline-block !important;
    }
    .category-header-column-2 {
        display: none;
    }
    .category-header-column-1 {
        margin-bottom: 15px;
    }
    .category-header-column-1, .alsa-votre-marque, .alsa-top-index-content, #homepage-slider {
        width: 100% !important;
    }
    .alsa-top-index-content {
        min-height: 480px !important;
    }
    #homepage-slider .bx-wrapper img {
        height: 217px !important;
    }
    .reasshome > ul.nbr_6 li {
        margin-bottom: 15px;
        margin-top: 0px;
    }
    .reasshome {
        padding: 25px 0px;
    }
    .alsa-home-leblog .asla-leblog-title {
        width: 100%;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    .alsa-home-leblog .asla-leblog-title .title {
        margin-bottom: 20px;
    }
    .alsa-home-leblog .asla-leblog-title a {
        margin-bottom: 15px;
        margin-right: 15px;
    }
    .alsa-home-leblog .asla-content {
        width: 33%;
    }
}
@media screen and (max-width: 1124px) {
    .alsa-category-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
}

@media screen and (max-width: 992px) {
    #adtm_menu ul#menu, #adtm_menu ul .advtm_menu_toggle {
        display: block !important;
    }
    #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 {
        padding: 0px !important;
    }
    #adtm_menu {
        padding: 10px 0px !important;
    }
    .alsa-top-cart-title {
        display: none !important;
    }
    .alsa-top-cart-icon-content {
        margin-top: 0px !important;
    }
    #header .shopping_cart {
        padding-top: 0px !important;
    }
    #header_logo {
        width: 340px;
        display: inline-block;
        float: left;
    }
    /* #header .nav nav {
        display: block;
    } */
    #searchblock {
        width: 40%;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1124px) {
    .reasshome > ul > li {
        padding-right: 7px;
        padding-left: 7px;
    }
    .reasshome > ul > li:first-child {
        padding-left: 15px;
    }
    .reasshome > ul > li:last-child {
        padding-right: 15px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 950px) {
    .reasshome > ul > li .inner .title {
        font-size: 11px;
        line-height: 15px;
    }
}
@media only screen and (max-width: 920px) and (min-width: 992px) {
    .container {
        max-width: 800px;
    }
}
@media only screen and (max-width: 800px) and (min-width: 920px) {
    .container {
        max-width: 900px;
    }
}
@media screen and (max-width: 950px) {
    #category .manufacturer_element, .alsa-sub-category {
        width: 33.333333% !important;
    }
}
@media screen and (max-width: 768px) {
    #homepage-slider .bx-wrapper img {
        height: auto !important;
    }
    .alsa-bottom-footer a {
        margin-left: 6px;
        margin-right: 6px;
    }
    #discount table.discount tr th, #discount table.discount tr.alsa-first-item td {
        border-radius: unset !important;
    }
    #discount table.discount tr.alsa-first-item th {
        border-top-left-radius: 8px !important;
    }
    #discount table.discount tr.alsa-first-item td {
        border-top-right-radius: 8px !important;
    }
    #discount table.discount tr:nth-child(even) th, #discount table.discount tr:nth-child(even) td {
        background-color: #ebe8e2;
        border-top: unset !important;
    }
    #discount table.discount tr:nth-child(odd) th, #discount table.discount tr:nth-child(odd) td {
        background-color: #f6f8f8;
        border-top: unset !important;
    }
    .home-category-element img {
        width: unset;
    }
    .home-page-cat-name {
        left: 4%;
    }
    header .nav {
        height: 170px !important;
    }
    #searchblock {
        width: 100%;
        right: 0;
        top: 100px;
        position: absolute;
    }
    #contact-link {
        width: 42%;
        text-align: end;
        float: left;
        display: inline-block !important;
    }
    #header .top_cart_h {
        width: 58px;
        padding-right: 0px;
    }
    .reasshome > ul.nbr_6 li {
        width: 33.3333333% !important;
    }
    .reasshome > ul > li {
        padding-left: 7px;
        padding-right: 7px;
    }
    .reasshome > ul > li:first-child {
        padding-left: 15px;
    }
    .reasshome > ul > li:last-child {
        padding-right: 15px;
    }
    .reasshome > ul > li:nth-child(3) {
        padding-right: 15px;
    }
    .reasshome > ul > li:nth-child(4) {
        padding-left: 15px;
    }
    .home-page-title {
        font: 600 30px/40px quatro;
    }
    .home-page-title a.alsa-view-more-brand {
        font: normal 18px/30px quatro;
    }
    .homemanufacturers-logo-content {
        min-height: 164px !important;
    }
    .asla-refurbished-parts .refurbished-flex {
        padding-right: 15px;
    }
    .alsa-clients-reviews .container {
        display: block;
    }
    .alsa-clients-reviews .alsa-review-col1, .alsa-clients-reviews .alsa-review-col2 {
        width: 100%;
        margin-bottom: 15px;
    }
    .alsa-review-col2 {
        margin-left: 0px !important;
    }
    .displaybrands > ul .alsa-displaybrands li {
        margin-bottom: 20px;
    }
    .alsa-home-leblog .asla-leblog-title h2 {
        display: inline-block;
        margin-bottom: 30px;
    }
    .alsa-home-leblog .asla-leblog-title a {
        float: right;
    }
    .alsa-home-leblog .asla-content .asla-img-content img {
        width: 100%;
    }
    .alsa-question-tab {
        border-right: unset;
    }
    .homecategories {
        padding-bottom: 15px;
    }
    .homemanufacturers {
        padding-top: 15px;
    }
    .asla-refurbished-parts, .alsa-clients-reviews {
        padding: 20px 0px;
    }
    .displaybrands {
        padding-top: 25px;
        padding-bottom: 0px;
    }
    .buyyourturbo .alsa-buyyourturbo {
        padding: 30px 20px;
    }
    .buyyourturbo {
        padding: 30px 0px;
    }
    .alsa-home-leblog {
        padding: 25px 0px;
    }
    .alsa-question-responses {
        padding-top: 25px;
        padding-bottom: 20px;
    }
    .footer-alsa-brand-img-content {
        height: 100px;
    }
    .alsa-iStockquestion img {
        height: 130px;
    }
    .presta_scrollToTop {
        right: 15px !important;
    }
    .home-category-element-2 img {
        width: unset;
    }
    .alsa-clients-reviews .client-review-header .txt-black, .alsa-clients-reviews .client-review-header {
        font: normal 32px/36px quatro;
        text-align: center;
    }
    .alsa-clients-reviews .client-review-star {
        margin: 20px 0px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .alsa-clients-reviews .client-review-star img {
        margin-right: 6px;
    }
    .alsa-question-responses .alsa-question-header, .alsa-question-header span {
        font-size: 32px;
    }
    #footer #newsletter_block_left .form-group {
        display: block !important;
    }
    .footer-container #footer .footer-block {
        position: unset !important;
    }
    .presta-footer-logo img {
        width: 300px !important;
    }
    .footer-container #footer .footer-block .presta-footer-logo {
        text-align: center;
    }
    #footer #newsletter_block_left {
        margin-bottom: 0px;
    }
    .toggle-footer {
        display: block !important;
    }
    .alsa-news-letter-checkbox {
        margin-top: 10px;
    }
    .alsa-home-leblog .asla-leblog-title {
        flex-direction: column;
    }
    .alsa-home-leblog .asla-leblog-title .title {
        margin-bottom: 0;
    }
    .alsa-home-leblog .asla-content {
        width: 100%;
        max-width: 400px;
        margin: 2em auto;
        float: none;
    }
}
@media screen and (max-width: 651px) {
    #discount .page-subheading {
        font: bold 24px/28px quatro;
    }
    #discount .alsa-logout {
        margin-top: 12px;
    }
    #password #form_forgotpassword p.submit > button {
        width: 100%;
    }
}
@media screen and (max-width: 560px) {
    .refurbished-title-2 {
        font: normal 35px/50px quatro;
    }
}
@media screen and (max-width: 550px) {
    #identity .page-subheading, #history .page-subheading {
        font: bold 24px/30px quatro;
    }
    a.logout {
        font: bold 18px/20px Figtree;
        margin-top: 10px;
    }
    .alsa-logout {
        margin-top: 14px;
    }
    .alsa-logout a.logout img {
        margin-left: 10px;
        height: 25px;
    }
    .footer-alsa-brand-img-content {
        height: 75px;
    }
    #category .manufacturer_element, .alsa-sub-category {
        width: 50% !important;
    }
    .alsa-category-header .category-filter-content {
        display: block !important;
    }
    .alsa-category-header .alsa-ou {
        text-align: center;
        margin-top: 10px;
        margin-bottom: 10px;
    }
    .alsa-category-header .textfilter, .alsa-category-header .category-filter-content .fr-filter {
        width: 100% !important;
    }
    #footer #newsletter_block_left .news-letter-label {
        display: block;
        margin-bottom: 5px;
    }
    .alsa-top-index-content {
        padding-left: 0px !important;
        padding-right: 0px !important;
    }
    #search-tab-advanced .container {
        padding: 0px;
    }
    #rwvehiculesearch_g .advancedsearch .anchors a.alsa-advancedsearch-btn {
        margin-right: 6px;
    }
    .modal.alsa-right-modal.fade.in .modal-dialog {
        width: calc(100% - 50px);
    }
}
@media screen and (max-width: 501px) {
    #discount .page-subheading-col {
        padding-right: 0px;
    }
    #discount .page-subheading {
        font: bold 24px/28px quatro;
    }
    .reasshome > ul > li .inner .title {
        font: bold 12px/15px Figtree;
    }
    .reasshome > ul > li .inner {
        height: 130px;
    }
    .refurbished-title-1 {
        font: normal 18px/26px Figtree;
    }
    .refurbished-title-1 img {
        width: 35px;
        height: auto;
        margin-left: 20px;
    }
    .home-category-element-2 img {
        opacity: 0.25;
    }
}
@media screen and (max-width: 480px) {
    .reasshome > ul > li .inner .title {
        font-size: 12px;
        line-height: 15px;
    }
    .alsa-home-leblog .asla-leblog-title h2 {
        font: normal 30px/40px quatro;
        padding-top: 10px;
    }
    .alsa-home-leblog .asla-leblog-title a {
        font: bold 16px/22px quatro;
        padding: 10px 15px;
        margin-top: 8px;
    }
    #discount .page-subheading {
        font: bold 20px/24px quatro;
    }
    #discount a.logout {
        font: bold 14px/18px Figtree;
    }
    .asla-refurbished-parts .refurbished-flex .refurbished-sr-no span {
        margin-right: 20px;
        width: 50px;
        height: 50px;
        font: 900 28px/54px Figtree;
    }
    .asla-refurbished-parts .refurbished-flex .refurbished-text label {
        text-align: left;
        font: 600 20px/30px Figtree;
        color: #333232;
        margin-top: 14px;
    }
    .quote_request_content_1, #quote_request_form .alsa-ou {
        display: block;
        text-align: center;
    }
    #search_immatriculation, #search_vin_number {
        width: 100%;
    }
    .alsa-mb-45 {
        margin-bottom: 45px !important;
    }
}
@media screen and (max-width: 455px) {
    #rwvehiculesearch_g .advancedsearch .anchors a {
        padding: 10px 5px 8px 5px;
        font: normal 12px/14px quatro !important;
    }
    .refurbished-title-2 {
        font: normal 28px/42px quatro;
    }
}
@media screen and (max-width: 450px) {
    #rwvehiculesearch {
        padding: 0;
    }
    .advancedsearch .alsa-rwvehiculesearch-form {
        border-left: none;
        padding-left: 0;
    }
    .manufacturer_element .alsa-category-img {
        width: 80%;
        height: auto;
    }
    .alsa-home-leblog {
        padding: 25px 0px;
    }
    .asla-content {
        margin-bottom: 20px;
    }
    .home-category-element img {
        width: 70%;
        height: auto;
    }
    .footer-alsa-brand-img-content {
        height: 52px;
    }
    .reasshome > ul > li .inner .title {
        font-size: 11px;
    }
    .reasshome > ul.nbr_6 li {
        width: 50% !important;
    }
    .reasshome > ul > li:first-child {
        padding-left: 7px;
    }
    .reasshome > ul > li:last-child {
        padding-right: 7px;
    }
    .reasshome > ul > li:nth-child(3) {
        padding-right: 7px;
    }
    .reasshome > ul > li:nth-child(4) {
        padding-left: 7px;
    }
    .presta-bottom-banner-content .txt-1, .presta-bottom-banner-content .txt-2 {
        font-size: 24px !important;
    }
    .alsa-position {
        padding: 15px;
    }
}
@media screen and (max-width: 400px) {
    #discount .page-subheading {
        font: bold 14px/16px quatro;
    }
    #discount a.logout {
        font: bold 12px/16px Figtree;
    }
    #discount .page-logout-col {
        padding-left: 0px;
    }
    .alsa-logout a.logout img {
        margin-left: 6px;
        height: 18px;
    }
    #discount .alsa-logout {
        margin-top: 6px;
    }
}
@media screen and (max-width: 395px) {
    .reasshome > ul > li .inner .title {
        font-size: 11px;
        line-height: 12px;
        padding: 0px 5px;
    }
    .reasshome > ul > li .inner {
        height: 115px;
    }
    .presta-bottom-banner-content .txt-1, .presta-bottom-banner-content .txt-2 {
        font-size: 22px !important;
    }
}
@media screen and (max-width: 390px) {
    #rwvehiculesearch_g .advancedsearch .anchors a.alsa-demande-btn {
        width: 42%;
    }
    #rwvehiculesearch_g .advancedsearch .anchors a {
        padding: 12px 5px 8px 5px;
        font: normal 10px/12px quatro !important;
    }
}
@media screen and (max-width: 385px) {
    #footer #newsletter_block_left .form-group .form-control {
        width: 225px !important;
    }
    #footer #newsletter_block_left .form-group .button-small {
        margin-right: 0px !important;
    }
    .refurbished-title-1 {
        font: normal 16px/24px Figtree;
    }
    .refurbished-title-1 img {
        width: 28px;
        margin-left: 10px;
    }
    .refurbished-title-2 {
        font: normal 24px/42px quatro;
    }
}

.container:has(.blog_summary) {
    background-color: #fff;
    padding: 0 30px;
}

@media screen and (max-width: 425px) {
    .container:has(.blog_summary) {
        padding: 0 10px;
    }
}

.blog_summary{background: #FFF 0 0 no-repeat padding-box;
    border-radius: 20px;
    padding: 30px 25px;
    margin-bottom: 30px;
    box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
}

.blog_summary .blog_summary_title {
    font-family: Korolev;
    font-weight: bold;
    font-size: 34px;
    text-transform: uppercase;
    text-align: left;
    color: #FFAC06;
    margin-bottom: 20px;
    line-height: 24px;
    }

.blog_summary li {
    font-size: 16px;
    line-height: 2;
    }

/* Fix pour aligner les blocs produits dans la grille */
ul.product_list.grid:not(.slick-slider) {
  display: flex;
  flex-wrap: wrap;
}

ul.product_list.grid > li {
  display: flex;
  margin-bottom: 20px;
}

ul.product_list.grid > li .product-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}

ul.product_list.grid > li .product-container .right-block {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}

ul.product_list.grid > li .product-container .product_information {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
}

ul.product_list.grid > li .product-container .button-container {
  margin-top: auto;
}

/* Correction pour les hauteurs des images */
ul.product_list.grid > li .product-container .product-image-container {
  height: 200px;
  overflow: hidden;
  /*display: flex;
  align-items: center;
  justify-content: center;*/
}

ul.product_list.grid > li .product-container .product-image-container img {
  max-height: 100%;
  width: auto;
  margin: 0 auto;
}

/* Mettre les boutons d'action en bas */
ul.product_list.grid > li .product-container .functional-buttons,
ul.product_list.grid > li .product-container .availability {
  margin-top: auto;
}

.rw-plaque-form {
    display: flex;
    gap: 10px;
    align-items: center;
    margin-bottom: 10px;
    }
#rw_immatriculation{position:relative; padding-left:40px !important;  border:2px solid #3461EA; font-weight: bold  !important;text-align: center; color: #3461ea  !important; height: 50px !important; border-radius: 5px; font-size: 18px; }
.input_rw_immatriculation{position:relative; flex: 1;}
.input_rw_immatriculation:after{ 
    /*position:absolute; left:15px; top:12px; width:30px; height:70%; content:""; display:block; background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAqCAMAAAB8x3AVAAAAmVBMVEUAMJoAMJoAMJkAMJkAMJoAMJ8AMJr///+Jn9C8yOQDMZfg5vMHNJQcQYf4+fwNOJEuTHxmb1np7fZHabYSO44WPYs5U3WgkjbF0OhEWm9JXWxQYWdWZWOnlzLswQrwwwfP2OylttuYq9YnSH8qSn4yT3lrclaBfkqtmy/5yQLY3/Cxv+B4kcklR4I0UHldaWBbaGDathXhuhEajvrhAAAABnRSTlPA4K+gMBBZG6xeAAABBklEQVQ4y7XUi07DIBQG4Hr7aRFK711vu7g5nXd9/4cTqdHB6DFm2Z8mDfkI5wQIweU5iARBANJdLgjnwGaoppxXDUc5T4Ci5x7H/QBwaNou4PNSYsxaHfob7Gxtv53f8X3ud73lvLP7LltpuSeWiwMR+/4yJA4/1w03/t2e6+I9xa9LoeBEyf/0B3f9yvb2w96fdJFajrqx26ul5/zJ+yPaTozTZKq8519z4NUU5z4vCmCz6wCpJu9nuU7c+m5O4hEziRB+/bJZTrlOnLt+DRPtwCpmEeWY6SHtD9764ehhzFaTbrLE9Poxy25AuP5IxyOLnyjH8o/9Qcay/MePe9+uLs4o/wRScSa3xhyNKwAAAABJRU5ErkJggg==');  background-repeat:no-repeat; background-size: contain;*/
    position: absolute;
    left: 0px;
    top: 0px;
    width: 50px;
    height: 100%;
    content: "";
    display: block;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAqCAMAAAB8x3AVAAAAmVBMVEUAMJoAMJoAMJkAMJkAMJoAMJ8AMJr///+Jn9C8yOQDMZfg5vMHNJQcQYf4+fwNOJEuTHxmb1np7fZHabYSO44WPYs5U3WgkjbF0OhEWm9JXWxQYWdWZWOnlzLswQrwwwfP2OylttuYq9YnSH8qSn4yT3lrclaBfkqtmy/5yQLY3/Cxv+B4kcklR4I0UHldaWBbaGDathXhuhEajvrhAAAABnRSTlPA4K+gMBBZG6xeAAABBklEQVQ4y7XUi07DIBQG4Hr7aRFK711vu7g5nXd9/4cTqdHB6DFm2Z8mDfkI5wQIweU5iARBANJdLgjnwGaoppxXDUc5T4Ci5x7H/QBwaNou4PNSYsxaHfob7Gxtv53f8X3ud73lvLP7LltpuSeWiwMR+/4yJA4/1w03/t2e6+I9xa9LoeBEyf/0B3f9yvb2w96fdJFajrqx26ul5/zJ+yPaTozTZKq8519z4NUU5z4vCmCz6wCpJu9nuU7c+m5O4hEziRB+/bJZTrlOnLt+DRPtwCpmEeWY6SHtD9764ehhzFaTbrLE9Poxy25AuP5IxyOLnyjH8o/9Qcay/MePe9+uLs4o/wRScSa3xhyNKwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    border-radius: 5px 0 0 5px;
    background-color: #00309a;
    background-position: 12px center;

}

/* Bouton de soumission */
.rw-plaque-submit {
    display: flex;
    justify-content: center;
  }
  
.rw-plaque-submit button {
    height: 40px;
    /*min-width: 100px;*/
    background: transparent linear-gradient(252deg,#F16425 0,#F16425 100%) 0 0 no-repeat padding-box;
    border: none;
    border-radius: 26px;
    transition: background-color 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px 20px;
}


.rw-plaque-submit button:hover {
background: transparent linear-gradient(252deg,#F16425 0,#F16425 100%) 0 0 no-repeat padding-box;
}

.mturbo-page-name:has(#rwvehiculeplate_search) {margin-bottom: 30px;}

.panel_plaque_vehicule{border-color: #F16425; margin-bottom: 25px; }
.panel_plaque_vehicule_heading{background-color: #F16425; color: white; border-color: #F16425;   border-radius: 8px 8px 0 0;}
.panel_plaque_vehicule_heading_title{font-family: 'new-hero', sans-serif; text-transform: uppercase; font-weight: 700; font-size: 16px; padding:8px 16px; color: white; margin: 0;}
.panel_plaque_vehicule_heading_title i{margin-right: 10px;}
.panel_plaque_vehicule_body{padding: 20px; background-color: #f9f9f9;   border-radius: 0 0 8px 8px;}
.panel_plaque_vehicule_row{display: flex; flex-direction: row; justify-content: space-between; align-items: flex-start;}
.panel_plaque_vehicule_row div:has(.panel_plaque_vehicule_plaque) {background-color: #fff; border: 2px solid #359f29; border-radius: 8px; margin: 0 1em;}
.panel_plaque_vehicule_row div:has(.panel_plaque_vehicule_plaque)::after {position: absolute; content: ""; background: url(https://www.mister-turbo.com/img/kg/green-circle-check.png?v=1); background-size: cover; height: 25px; width: 25px; top: .8em; right: .8em;}
.panel_plaque_vehicule_body h4{font-family: 'new-hero', sans-serif; color: #202020; font-weight: 700; margin-top: 1em; font-size: 22px; text-align: center;}
.panel_plaque_vehicule_body h5{font-family: 'new-hero', serif; font-size: 16px; color: #333; margin-bottom: 5px; text-align: center;}
.panel_plaque_vehicule_details{margin-top: 15px; font-family: 'new-hero', serif;}
.panel_plaque_vehicule_details #btn-voir-details {display: block; margin: 25px auto;}
.panel_plaque_vehicule_details ul {text-align: center;}
.panel_plaque_vehicule_plaque{display: inline-block; min-width: 240px; height: 60px; background-color: white; border: 2px solid #474964; border-radius: 5px; position: relative; overflow: hidden; margin-top: 15px; text-align: center;}
.panel_plaque_vehicule_bandeau{position: absolute; top: 0; left: 0; width: 40px; height: 100%; background-color: #003399; display: flex; flex-direction: column; justify-content: center; align-items: center; border-right: 2px solid #474964;}
.panel_plaque_vehicule_bandeau_info{margin-left: 40px; display: flex; height: 100%; flex-direction: column; justify-content: center;}
.panel_plaque_vehicule_bandeau_info span{font-family: 'new-hero', sans-serif; font-size: 26px; font-weight: bold; color: #474964; letter-spacing: 1px; margin-top: 7px;}
.panel_plaque_vehicule_image{margin: 15px 0;}
.panel_plaque_vehicule_image img{max-width: 100%; height: auto; border-radius: 8px;}

@media (max-width: 710px) {
  .panel_plaque_vehicule_row {
    flex-direction: column;
  }
  .panel_plaque_vehicule_row div:has(.panel_plaque_vehicule_plaque) {
    margin: 0;
  }
}

.btn-site{
    border-radius: 4px !important;
    background: #FFAC06 0 0 no-repeat padding-box; 
    border: 3px solid #FFAC06; 
    font: bold 14px/18px quatro; 
    color: #FFFFFF; 
    text-transform: uppercase; 
    text-align: center; 
    margin: 10px auto 0; 
    padding: 6px 12px; 
    cursor: pointer;
    position: relative;
    overflow: hidden;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateY(0);
    box-shadow: 0 4px 8px rgba(255, 172, 6, 0.3);
}
.btn-site i{font-size:14px !important;}

.btn-site::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
    transition: left 0.6s;
}

.btn-site:hover {
    background: #FF9500;
    border-color: #FF9500;
    transform: translateY(-2px);
    box-shadow: 0 8px 20px rgba(255, 172, 6, 0.4);
}

.btn-site:hover::before {
    left: 100%;
}

.btn-site:active {
    transform: translateY(0);
    box-shadow: 0 2px 8px rgba(255, 172, 6, 0.3);
}

#rwvehiculeplate_search #vehicule_search .custom-toggle-wrapper span {display: none;}
.limited-display li.ajax_block_product:not(:first-child) {
    display: none;
}
.show-more-container {
    margin: 20px 0;
}

.product-container #categoryStarsMain {
    margin: 5px 0;
}

.product-container #categoryStarsMain .categoryStarsStr {
    font-size: 18px;
    margin-left: 5px;
}

#steavisgarantis {
    box-shadow: 1px 1px 10px #00000017;
    border-radius: 4px !important;
    border: 1px solid #D8D8D8;
}

.grc-site-rating {
    float: left;
    margin: 3px 0;
}

.product-quote-request {
    background: #F6F6F6 0% 0% no-repeat padding-box;
    border: 3px solid #FFAC06;
    border-radius: 10px;
    margin-top: 24px;
    padding: 35px 30px;
}
.product-quote-request .alsa-required {
    position: absolute;
    top: 0;
    right: 0;
    font: normal 18px/22px quatro;
    color: #000000;
}
.product-quote-request .checkbox label {
    font: normal 18px/24px Figtree;
    color: #474964;
}
.product-quote-request .alsa-message-label {
    font: normal 18px/22px quatro;
    color: #000000;
}
.product-quote-request .alsa-form-title {
    font: bold 24px/29px quatro;
    color: #000000;
    margin-bottom: 25px;
}
#contactProductForm #quote_requestSubmit {
    padding: 10px 25px;
}
#contactProductForm .alsa-required-info {
    font: normal 18px/24px Figtree;
    color: #474964;
}
#compatibles .vehicule-comp {
    display: inline-flex;
    align-items: center;
    min-height: 100px;
}
#compatibles .alsa-vehicle-img {
    margin-right: 15px;
}
#compatibles .vehicule-comp img {
    width: 90px;
    max-width: unset;
    border: 2px solid #DFDFEF;
    border-radius: 10px;
}
#contactProductForm .alsa-message-textarea {
    position: relative;
}
.alsa-message-textarea .alsa-required {
    top: 22px;
    right: -15px;
}
#contactProductForm .alsa-fr-img {
    position: absolute;
    top: 0;
    left: 0;
    height: 38px;
    width: auto;
    border: 5px solid #00309a;
    border-radius: 6px 0 0 6px;
    box-sizing: content-box;
    background-color: #00309a;
}
#contactProductForm span.alsa-ou {
    margin: 5px;
}

#contactProductForm .quote_request_content_1 {
    width: 100%;
}
#contactProductForm #search_vin_number, #contactProductForm #search_immatriculation {
    width: 50%;
}
@media screen and (max-width: 480px) {
    #contactProductForm #search_vin_number, #contactProductForm #search_immatriculation {
        width: 100%;
    }
}
#contactProductForm .quote_requestSubmit-btn {
    position: unset;
}
#contactProductForm #quote_request_form .checker {
    margin-top: 0px !important;
    margin-right: 10px !important;
}

.price-ht {
    font-size: 14px;
    color: #FFC652;
}