/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.products .product-miniature .card-product > .container-fluid .card-body .product__card-desc.product-atc .price{font-size:28px;}
.products .product-miniature .card-product > .container-fluid .product__card-img .manufacturer_img img{max-height:50px;width:auto;}
.products .product-miniature .card-product .p-shipping{font-size:0.7rem;}
.products .product-miniature .card-product .p-shipping > span{font-size:0.9rem;color:#1271b7;}
#category #l-wrapper.categorie,
#category #l-wrapper.famille{margin-top:1rem!important;}
#category #l-wrapper.generique{margin-top:0rem!important;}
#adtm_menu ul#menu{margin-left:3rem;}
#category{background-size:100%;}
#category #identification_vehicule{margin-top:0!important;}
.breadcrumb{padding:1rem 0 1.5rem 0!important;}
#adtm_menu .li-niveau1 a.a-niveau1 .advtm_menu_span{font-weight:700;}
#category #category-title,
#category .category-title{font-size:28px;}
#category #category-description{font-size:16px;font-weight:700;}
.generique .block--meilleuresventes .block-image img{width:auto!important;height:auto!important;}
.generique .block--meilleuresventes{margin-top:4rem;padding-top:33px;}
.generique .block--meilleuresventes .block-background::before{background:none;}
.generique .block--meilleuresventes .block-background::after{background:none;}
.generique .block--meilleuresventes article .block-description{left:-15px;width:auto;bottom:-30px;background:none;border:none;padding:50px 150px;color:#fff;font-size:26px;font-weight:800;top:0;text-align:left;}
.big-bold-upper{font-size:22px;text-transform:uppercase;font-family:"Futura Com",sans-serif;}
#left-column .left-selection-checker .help-container .help .helpbox{display:none;}
#left-column .left-selection-checker .help-container:hover .help .helpbox{display:block;}
#left-column .left-selection-checker{display:flex;flex-direction:column;}
#left-column .left-selection-checker .selection-checker{margin-top:1rem;}
#left-column .left-selection-checker .premium{order:3;}
#left-column .left-selection-checker .quality{order:2;}
#left-column .left-selection-checker .budget{order:1;}
.products .product-miniature .card-product{background:none;}
.products .product-miniature .card-product>.container-fluid{margin-bottom:0;}
.products .product-miniature .card-product>.container-fluid .product__card-img{background-color:#fff!important;width:27%;max-width:27%;flex:0 0 27%;padding:0;}
.products .product-miniature .card-product>.container-fluid .product__card-img .product-thumbnail img{min-height:187px;cursor:pointer;}
.products .product-miniature .card-product>.container-fluid .card-body{position:static;margin:0;background:none;width:73%;max-width:73%;padding:0;}
.products .product-miniature .card-title{width:auto;padding:.25rem .5rem .25rem 2rem;max-width:70%;}
.products .product-miniature.premium .card-title{background:#f08a19;}
.products .product-miniature.premium .card-title:before{border-color:#0000 #0000 #0000 #eb651b;}
.products .product-miniature.quality .card-title{background:#429ad5;}
.products .product-miniature.quality .card-title:before{border-color:#0000 #0000 #0000 #0B71B9;}
.products .product-miniature.budget .card-title{background:#B4B4B4;}
.products .product-miniature.budget .card-title:before{border-color:#0000 #0000 #0000 #818181;}
.products .product-miniature .card-product>.container-fluid .card-body>.bg_orange{background:#f08a19;padding:1rem 5rem 0 2rem;}
.products .product-miniature .card-product>.container-fluid .card-body>.bg_orange>.row{background:#fff;padding:1rem!important;position:relative;}
.products .product-miniature .card-product>.container-fluid .card-body>.bg_orange>.row:after{content:'';position:absolute;left:0;top:100%;background:#FFF;width:100%;height:1rem;}
.products .product-miniature .card-product>.container-fluid .card-body .product-price-and-shipping{display:flex;flex-direction:column;}
.products .product-miniature .card-product>.container-fluid .card-body .product-price-and-shipping .price{order:1;}
.products .product-miniature .card-product>.container-fluid .card-body .product-price-and-shipping .p-stock{order:0;}
.products .product-miniature.no-selection{align-items:flex-end;}
.products .product-miniature.no-selection .card-product>.container-fluid .card-body>.row{align-items:flex-end;flex-wrap:nowrap;}
.products .product-miniature.no-selection .sep_1,
.products .product-miniature.no-selection .sep_2{height:6rem;width:2rem;}
.products .product-miniature.no-selection .sep_2{width:6rem;position:relative;}
.products .product-miniature.no-selection .bg_blanc{background:#FFF;display:flex;align-items:flex-end;padding:1rem;width: inherit;}
.products .product-miniature .product-atc{padding-left:1rem!important;box-sizing:border-box;}
.products .product-miniature.no-selection .sep_2:after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background-size:contain;width:29px;height:29px;}
.products .product-miniature.no-selection.best .sep_2:after{background:url(../img/premium.svg) no-repeat center center;}
.products .product-miniature.no-selection.better .sep_2:after{background:url(../img/quality.svg) no-repeat center center;}
.products .product-miniature.no-selection.good .sep_2:after{background:url(../img/budget.svg) no-repeat center center;}

/*orange*/
#left-column .left-selection-checker .selection-checker.premium .selection-card,
.top-selection-checker .selection-checker.premium .selection-card,
.products .product-miniature.no-selection .sep_1,
.products .product-miniature.no-selection .sep_2,
.products .product-miniature.premium .card-product>.container-fluid .card-body>.bg_orange,
.products .product-miniature.no-selection.best .sep_1,
.products .product-miniature.no-selection.best .sep_2{background:#f08a19;}
.top-selection-checker .selection-checker.premium .helpbox .selection-card{color: #f08a19;}
.top-selection-checker .selection-checker.premium .helpbox .selection-card,
.top-selection-checker .selection-checker.premium .helpbox .selection-card .icon{border-color: #f08a19;}

/*bleu*/
#left-column .left-selection-checker .selection-checker.quality .selection-card,
.top-selection-checker .selection-checker.quality .selection-card,
.products .product-miniature.quality .card-product>.container-fluid .card-body>.bg_orange,
.products .product-miniature.no-selection.better .sep_1,
.products .product-miniature.no-selection.better .sep_2{background:#429ad5;}
.top-selection-checker .selection-checker.quality .helpbox .selection-card{color: #429ad5;}
.top-selection-checker .selection-checker.quality .helpbox .selection-card,
.top-selection-checker .selection-checker.quality .helpbox .selection-card .icon{border-color: #429ad5;}

/*gris*/
#left-column .left-selection-checker .selection-checker.budget .selection-card,
.top-selection-checker .selection-checker.budget .selection-card,
.products .product-miniature.budget .card-product>.container-fluid .card-body>.bg_orange,
.products .product-miniature.no-selection.good .sep_1,
.products .product-miniature.no-selection.good .sep_2{background:#B4B4B4;}
.top-selection-checker .selection-checker.budget .helpbox .selection-card{color: #B4B4B4;}
.top-selection-checker .selection-checker.budget .helpbox .selection-card,
.top-selection-checker .selection-checker.budget .helpbox .selection-card .icon{border-color: #B4B4B4;}

.top-selection-checker .selection-checker .helpbox .text{font-size: 1rem;}

.block--meilleuresventes article .block-description {
	background-color: transparent;
	border: none;
	padding: 0;
	color: inherit;
	min-height: 150px;
}

.block--meilleuresventes article .block-description img{
	max-width: 100%;
	height: auto;
}

#form-identification #immat {
	font-weight:bold;
	text-transform: uppercase;
	color: black;
}

/*responsive*/
@media (max-width: 991px){
    .products{flex-direction: column;}
    .products .product-miniature .card-title {max-width: calc(100% - 34px);height: 44px;}
    .products article.product-miniature{margin-bottom: 3rem;}
    .products article.product-miniature .card-product>.container-fluid .card-body{width:73%;max-width:73%;}
    .products .product-miniature .card-product>.container-fluid .card-body>.bg_orange{padding: 1rem 2rem 0;}
    .products .product-miniature .card-product>.container-fluid .product__card-img .product-thumbnail img{min-height: 1px;}
    .products .product-miniature.no-selection .bg_blanc{flex-direction: column;width: 100%;}
}
@media (max-width: 767px){
    .products {margin: 3rem -3rem 0;}
    .products article.product-miniature {flex: 0 0 100%;max-width: 100%;}
    .products article.product-miniature .card-product>.container-fluid .card-body{width: 100%;max-width: 100%;}
    .products .product-miniature.no-selection .sep_2{width: 4rem;}
    .block--meilleuresventes article .block-description {
		bottom: -80px;
	}
    .products article.product-miniature{
        max-width: calc(92% - 2rem)!important;
        margin: 0 auto!important;
    }
    #module-brad-seopages .products article.product-miniature{
        max-width: 100%!important;
        margin: 0 auto!important;
    }
    .products article.product-miniature + article.product-miniature{
        margin-top: 3rem!important;
    }

    #netreviewsWidgetNum29468widget01av,
    #netreviewsWidgetNum29321widget01av{
        display: none;
    }
}

@media (max-width:  575px){
    #category #l-wrapper {
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
    #content-wrapper.left-column{
        margin-top: 0;
    }
}

@media (min-width: 1167px){
    #header .header-top .header__search .search-widget {max-width: 400px;}
}

#manufacturer #l-wrapper.bordered {
    border: 1px solid #979797;
}

#manufacturer #wrapper {
    margin-top: 0;
}

#lgcookieslaw-link img {
    width: 62px;
    float:none;
    margin:auto;
}

.block--meilleuresventes .list--meilleuresventes .slick-slide .block-image img{
    max-width: 100%;
    height: auto;
}

/* order - identity step */
@media (max-width: 767px){
    #content-checkout-personal-information-step ul.nav-tabs{align-items: flex-end;}
    #content-checkout-personal-information-step ul.nav-tabs li{width: 50%;}
    #content-checkout-personal-information-step ul.nav-tabs li a{white-space: normal;width: 100%;text-align: center;font-size: .9rem;}
}

/* order - carrier step */
.delivery-options .delivery-option{margin-bottom: 0;}
.delivery-options .carrier-extra-content{display: none;}
button[name^="confirmDeliveryOption"]{float: right;}
@media (max-width: 767px){
    .delivery-options .delivery-option{padding: 0;font-size: 0.8rem;}
    .delivery-options .delivery-option .row .col-sm-1{width: 15%;}
    .delivery-options .delivery-option .row .col-sm-11{width: 85%;margin-left: -15px;padding-right: 75px;position: relative;}
    .delivery-options .delivery-option .row .col-sm-11 .col-sm-3{position: absolute;right: 0;top: 0;}
    .delivery-options .delivery-option .row .col-sm-11 .col-sm-5 .carrier-name,
    .delivery-options .delivery-option .row .col-sm-11 .col-sm-3 .carrier-price{font-size: 13px!important;}
    .order-options #delivery{margin: 1rem 0 0;}
}

/* order - payment step */
/* #pay-with-payment-option-1-form{display: block!important;} */
.stripe-payment-form .form-row{display: flex;align-items: flex-start;}
.stripe-payment-form .form-row > div + div{margin-left: 1rem;}
.stripe-payment-form .stripe-card-number{margin-bottom: 0;}
.stripe-payment-form .stripe-card-expiry{width: 100%;max-width: 120px;padding: 0!important;}

/* identification */
#iv_full_width{
    position: relative;
    clear: both;
}
#iv_full_width:before{
    content: '';
    position: absolute;
    width: 100vw;
    height: 100%;
    left: 50%;
    top: 0;
    transform: translate(-50%, 0);
    background-color: #ebe2d8;
    z-index: 0;
}
#iv_full_width > div{
    position: relative;
    z-index: 1;
}
#identification_vehicule.iv_top .iv-form.iv_form_desktop .iv-type > div{
    background-color: #fff;
}
#identification_vehicule.iv_top .iv-form.iv_form_desktop .iv-type > div:after{
    display: none;
}
#category #iv_full_width:before,
#module-brad-seopages #iv_full_width:before{
    display: none;
}
#identification_vehicule .iv-vehicule .iv-vehicule-infos > div:before{
    content: '';
    display: inline-block;
    vertical-align: middle;
    background: url(../img/car.svg) no-repeat center center;
    background-size: contain;
    width: 44px;
    height: 36px;
    margin: 0 0.5rem 0 0;
}
@media (max-width: 575px) {
    #wrapper.contentCatLevel3{
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }
}
#category{
    background-image: none;
}
#identification_vehicule.iv_top .identification_vehicule_toggle,
#identification_vehicule .iv-vehicule .iv-vehicule-infos > div{
    background-color: rgba(255,255,255,0.5);
}
#identification_vehicule.iv_top .iv-form>.position-relative{
    min-height: 428px;
}
#module-brad-seopages #wrapper{
    margin-top: 0;
}
#l-wrapper-identification_vehicule,
#l-wrapper-breadcrumb{
    position: relative;
}
#l-wrapper-breadcrumb{
    margin-bottom: 1rem;
}
#l-wrapper-identification_vehicule:before,
#l-wrapper-breadcrumb:before{
    content: '';
    position: absolute;
    top: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 100vw;
    height: 100%;
    background-color: #ebe2d8;
    z-index: 0;
}
#l-wrapper-identification_vehicule > div,
#l-wrapper-breadcrumb > div{
    position: relative;
    z-index: 1;
}
body{
    overflow-x: hidden;
}
@media (max-width: 575px) {
    #identification_vehicule.iv_top .iv-vehicule .iv-vehicule-infos .iv-nom,
    #identification_vehicule.iv_top .iv-vehicule .iv-vehicule-infos .iv-modele{
        font-size: .75rem;
    }
    #identification_vehicule.iv_top .iv-vehicule .iv-vehicule-infos button.btn-secondary{
        padding: 6.5px;
    }
    #identification_vehicule.iv_top .iv-vehicule .iv-vehicule-infos button.btn-secondary .down:before,
    #identification_vehicule.iv_top .iv-vehicule .iv-vehicule-infos button.btn-secondary .up:before{
        content: "\e313";
        font-family: Material Icons;
        font-feature-settings: "liga" 1;
        font-size: 1.5rem;
        color: #fff;
        display: block;
    }
    #identification_vehicule.iv_top .iv-vehicule .iv-vehicule-infos button.btn-secondary .up:before{
        transform: rotate(180deg);
    }
    #identification_vehicule.iv_top .iv-vehicule .iv-vehicule-infos button.btn-secondary i{
        margin: 0;
    }
    #category #identification_vehicule.iv_top .iv-vehicule > div{
        margin: 0!important;
    }
    #identification_vehicule.iv_top .iv-vehicule > div{
        margin: 0 -15px!important;
    }
}
#identification_vehicule.iv_top .iv-type.iv_type_mobile > div{
    min-height: 92px;
    background-color: #d2c8bd!important;
}
#identification_vehicule.iv_top .iv-type.iv_type_mobile > div.active{
    background-color: #FFF!important;
}
#product #l-wrapper-identification_vehicule .l-wrapper{
    padding: 0;
}

@media (min-width: 992px){
    #identification_vehicule #reset i{
        font-size: 1em;
    }
}

@media (max-width: 330px){
    #identification_vehicule.iv_top .iv-vehicule .iv-vehicule-infos button.btn-secondary.toggleIV{
        margin-right: 3px;
    }
}

#conseils .liste-labels_item img{
    max-width: 300px;
}

#index .block--meilleuresventes .row .amv_right img{
    max-width: 100%;
}