:root {
  --rouge: #CF0A1D;
  --noir: #333232;
  --gris: #6D6D6D;
}


/* general */

a{
    
}

a:hover{
    /*color: var(--rouge);*/
}

.overflow_hidden{
    overflow: hidden !important;
}

.hidden{
    display: none !important;
}

.object_fit_cover_wrap *{
    width:100%; 
    height:100% !important; 
    object-fit:cover;
    display: block;
}

body:not(.elementor-editor-active) .hide_elem{
    display: none !important;
}

body.elementor-editor-active .hide_elem{
    opacity: 0.2;
}


/* general site */

.color_rouge, .color_rouge *{
    color: var(--rouge);
}

.color_noir, .color_noir *{
    color: var(--noir);
}


/* reset */

div#n2-ss-9 .n2-style-02da94453a7c7a8fb35c7b66d985f2a7-dot.n2-active, div#n2-ss-9 .n2-style-02da94453a7c7a8fb35c7b66d985f2a7-dot:HOVER, div#n2-ss-9 .n2-style-02da94453a7c7a8fb35c7b66d985f2a7-dot:FOCUS{
    background-color: var(--rouge) !important;
}

.elementor-2188 .elementor-element.elementor-element-2b441b8:not(.elementor-motion-effects-element-type-background), .elementor-2188 .elementor-element.elementor-element-2b441b8 > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.bt-elwg-cars-search--style-1 .bt-elwg-cars-search-inner, .bt-elwg-cars-search--style-2 .bt-elwg-cars-search-inner,
.bt-elwg-cars-search--style-2 .bt-elwg-cars-search--form .bt-form-field.bt-field-car_condition .item-radio:has(input:checked), .bt-elwg-cars-search--style-2 .bt-elwg-cars-search--form .bt-form-field.bt-field-car_condition .item-radio:hover,
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected], .elementor-editor-active .select2-container--default .select2-results__option--highlighted[aria-selected], .elementor-editor-active .select2-container--default .select2-results__option--highlighted[data-selected],
.__bt-post-car-style-2 .bt-post--readmore a:hover, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-style2 .bt-post .bt-post--readmore a:hover, .bt-elwg-car-loop-item--style-2 .bt-post .bt-post--readmore a:hover,
.bt-elwg-card-image-text-grid.--style-1 .bt-elwg-card-image-text-grid-inner .item-card-image-text--content,
.__bt-post-style-1 .bt-post--publish, .bt-elwg-post-loop-item--style-1 .bt-post--publish, .bt-elwg-post-grid--style-1 .bt-post--publish,
.__bt-post-style-1 .bt-post--categories::after, .bt-elwg-post-loop-item--style-1 .bt-post--categories::after, .bt-elwg-post-grid--style-1 .bt-post--categories::after,
.elementor-element.bt-find-your-dream-cars-home-3 > .elementor-element .elementor-widget-heading h2.elementor-heading-title::after{
    background-color: var(--rouge);
}

.bt-elwg-cars-search-inner .select2-container--default .select2-selection__arrow svg path, 
.__bt-dealer-style-default .bt-post--info .bt-meta-item svg, .bt-elwg-dealer-loop-item--default .bt-post--info .bt-meta-item svg, .bt-list-dealer .bt-post--info .bt-meta-item svg{
    fill: var(--rouge);
}

.elementor-element.bt-text-explore a, .elementor-element.elementor-widget-icon-box .elementor-icon-box-title a:hover,
.__bt-post-car-style-2 .bt-post--body, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-style2 .bt-post .bt-post--body, .bt-elwg-car-loop-item--style-2 .bt-post .bt-post--body,
.bt-post--title > a:hover,
.__bt-post-car-style-2 .bt-post--price, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-style2 .bt-post .bt-post--price, .bt-elwg-car-loop-item--style-2 .bt-post .bt-post--price,
.__bt-post-car-style-2 .bt-post--meta-item svg, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-style2 .bt-post .bt-post--meta-item svg, .bt-elwg-car-loop-item--style-2 .bt-post .bt-post--meta-item svg,
.__bt-post-car-style-2 .bt-post--readmore a, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-style2 .bt-post .bt-post--readmore a, .bt-elwg-car-loop-item--style-2 .bt-post .bt-post--readmore a,
.__bt-dealer-style-default .bt-post--info .bt-meta-item, .bt-elwg-dealer-loop-item--default .bt-post--info .bt-meta-item, .bt-list-dealer .bt-post--info .bt-meta-item, 
.__bt-dealer-style-default .bt-post--title a:hover, .bt-elwg-dealer-loop-item--default .bt-post--title a:hover, .bt-list-dealer .bt-post--title a:hover,
.__bt-post-style-1 .bt-post--categories a, .bt-elwg-post-loop-item--style-1 .bt-post--categories a, .bt-elwg-post-grid--style-1 .bt-post--categories a,
.__bt-post-style-1 .bt-post--button a, .bt-elwg-post-loop-item--style-1 .bt-post--button a, .bt-elwg-post-grid--style-1 .bt-post--button a{
    color: var(--rouge);
}

.__bt-post-car-style-2 .bt-post--readmore a svg path, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-style2 .bt-post .bt-post--readmore a svg path, 
.bt-elwg-car-loop-item--style-2 .bt-post .bt-post--readmore a svg path,
.bt-elwg-post-loop-item--style-1 .bt-post--button a svg path, .bt-elwg-post-grid--style-1 .bt-post--button a svg path{
    stroke: var(--rouge);
}

.elementor-element.bt-what-we-offer-home-3 .elementor-widget-icon-box .elementor-icon-box-icon{
    background-image: url(../images/rond.svg);
}

.__bt-post-car-style-2 .bt-post--icon-btn, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-style2 .bt-post .bt-post--icon-btn, .bt-elwg-car-loop-item--style-2 .bt-post .bt-post--icon-btn,
.__avg-rating-style, .__bt-post-car-style-4 .bt-post--avg-rating, .bt-elwg-car-loop-item--style-4 .bt-post .bt-post--avg-rating, .__bt-post-car-style-2 .bt-post--avg-rating, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-style2 .bt-post .bt-post--avg-rating, .bt-elwg-car-loop-item--style-2 .bt-post .bt-post--avg-rating,
.__bt-post-style-1 .bt-post-author-w-avatar, .bt-elwg-post-loop-item--style-1 .bt-post-author-w-avatar, .bt-elwg-post-grid--style-1 .bt-post-author-w-avatar{
    display: none;
}

.elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator{
    border-color: var(--rouge);
}

.elementor-618 .elementor-element.elementor-element-883ac0c :is(.elementor-swiper-button-prev:hover, .elementor-swiper-button-next:hover){
    background-color: var(--rouge);
    border-color: var(--rouge);
}

.__bt-newsletter-form-style form input.tnp-email, .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-email, .__bt-newsletter-form-style-2 form input.tnp-email, .woocommerce .bt-main-product-ss div.product .bt-product-details-and-sidebar .bt-product-sidebar-newsletter--form form input.tnp-email, .bt-block-subscribe-contact .bt-subscribe-contact--form .tnp-subscription-minimal form input.tnp-email, .elementor-element.bt-newsletter-footer-style-3 .elementor-widget-shortcode .tnp-subscription-minimal form input.tnp-email{
    background-image: url(../images/envelope1.svg);
}

.elementor-widget-heading .elementor-heading-title a{
    color: var(--rouge) !important;
}


/* header */


/* hp */

.section_marques .elementor-image-box-img{
    height: 276px;
}

.section_marques .elementor-image-box-img a{
    display: block;
    height: 100%;
}

.section_marques .elementor-image-box-img img{
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
}

.btn_rdv_cta svg path{
    stroke: var(--rouge);
}

.__bt-post-style-1 .bt-post-meta, .bt-elwg-post-loop-item--style-1 .bt-post-meta, .bt-elwg-post-grid--style-1 .bt-post-meta{
    border-top: none !important;
}

.listing_actus .bt-post--button a span{
    display: none;
}


/* single car */

.bt-section-review{
    display: none !important;
}


/* footer */

footer{
    overflow: hidden;
}

.logo_footer{
    background: #fff;
}

.bt-elwg-site-copyright{
    text-align: left;
    color: #FFFFFF;
    font-size: 15px;
    font-weight: 500;
    line-height: 26px;
}

.elementor .bt-elwg-site-copyright a{
    text-decoration: none;
    color: #eee;
}


/* responsive */

@media (max-width:1199px) /* testé sur 992px */
{
 
}

@media (max-width:991px) /* testé sur 768px */
{

}


@media (max-width:767px) /* testé sur 375px */
{
    body{}
    
    .hidden_xs{display: none !important;}
    
    .visible_xs{display: block !important;}
    
    /* header */
    
    .elementor-widget-button[data-id="e9feee5"]{
        display: none !important;
    }
    
    .elementor-178 .elementor-element.elementor-element-654826e6 .elementor-nav-menu--dropdown a.elementor-item-active, .elementor-178 .elementor-element.elementor-element-654826e6 .elementor-nav-menu--dropdown a:hover{
        color: var(--rouge) !important;
    }
    
    .elementor-2188 .elementor-element.elementor-element-0cef50f.elementor-view-framed .elementor-icon, .elementor-2188 .elementor-element.elementor-element-0cef50f.elementor-view-default .elementor-icon svg,
    #elementor-popup-modal-178 .dialog-close-button svg{
        fill: var(--rouge) !important;
    }
    
}


