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


/* general */

a{
    
}

a:hover, a:focus{
    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,
.__bt-single-car-style-1 .bt-post .bt-sidebar-wrap .bt-sidebar-block.bt-sale-block .bt-sale-car, .single-car .bt-main-content-ss.bt-layout-style1 .bt-post .bt-sidebar-wrap .bt-sidebar-block.bt-sale-block .bt-sale-car,
.__bt-single-car-style-1 .bt-post--section .bt-title-ss:before, .single-car .bt-main-content-ss.bt-layout-style1 .bt-post--section .bt-title-ss:before,
.__bt-section-heading-style .bt-main-text::before, .woocommerce .bt-main-product-ss .related .bt-related-heading .bt-main-text::before, .single-car .bt-related-posts-ss--heading .bt-main-text::before, .bt-related-posts--heading .bt-main-text::before,
.__bt-post-car-default .bt-post--body, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--body, .bt-elwg-cars-grid-list--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--body, .bt-elwg-car-loop-item--default .bt-post .bt-post--body, .single-dealer .bt-main-content-ss .bt-post .bt-car-by-dealer-ss--list .bt-post .bt-post--body, .single-car .bt-related-posts-ss--list .bt-post .bt-post--body, .bt-car-layout .bt-post .bt-post--body,
.__bt-pagination-style .page-numbers.current, .elementor-pagination .page-numbers.current, .woocommerce nav.woocommerce-pagination .page-numbers.current, .bt-pagination .page-numbers.current,
.bt-car-sidebar .bt-form-field.bt-field-type-search a, .bt-car-sidebar .bt-form-field.bt-field-type-slider .bt-field-slider .noUi-handle, .bt-car-sidebar .bt-form-field.bt-field-type-slider .bt-field-slider .noUi-connect,
.bt-block-recent-posts .bt-post--categories a{
    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,
.__bt-single-car-style-1 .bt-post--location svg, .single-car .bt-main-content-ss.bt-layout-style1 .bt-post--location svg,
.__bt-pagination-style .page-numbers:not(.current, .dots):hover svg path, .elementor-pagination .page-numbers:not(.current, .dots):hover svg path, .woocommerce nav.woocommerce-pagination .page-numbers:not(.current, .dots):hover svg path, .bt-pagination .page-numbers:not(.current, .dots):hover svg path, .bt-block-recent-posts .bt-post--date svg path, .widget ul.wp-block-categories > li > a svg path, .widget ul.wp-block-archives > li > a svg path,
.__bt-post-style-default .bt-post--publish svg path, .bt-elwg-post-loop-item--default .bt-post--publish svg path, .bt-elwg-post-grid--default .bt-post--publish svg path, .bt-related-posts--list .bt-post--publish svg path, .bt-list-post-grid .bt-post--publish svg path, .bt-main-post .bt-post--meta .bt-meta svg, .bt-main-post .bt-post--meta .bt-meta svg path{
    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,
.__bt-single-car-style-1 .bt-post--meta-item svg, .single-car .bt-main-content-ss.bt-layout-style1 .bt-post--meta-item svg,
.__bt-single-car-style-1 .bt-post--section .bt-meta-list .bt-meta-item svg, .single-car .bt-main-content-ss.bt-layout-style1 .bt-post--section .bt-meta-list .bt-meta-item svg,
.__bt-single-car-style-1 .bt-post--section .bt-feature-list .bt-feature-item svg, .single-car .bt-main-content-ss.bt-layout-style1 .bt-post--section .bt-feature-list .bt-feature-item svg,
.__bt-section-heading-style .bt-sub-text, .woocommerce .bt-main-product-ss .related .bt-related-heading .bt-sub-text, .single-car .bt-related-posts-ss--heading .bt-sub-text, .bt-related-posts--heading .bt-sub-text,
.__bt-post-car-default .bt-post--price, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--price, .bt-elwg-cars-grid-list--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--price, .bt-elwg-car-loop-item--default .bt-post .bt-post--price, .single-dealer .bt-main-content-ss .bt-post .bt-car-by-dealer-ss--list .bt-post .bt-post--price, .single-car .bt-related-posts-ss--list .bt-post .bt-post--price, .bt-car-layout .bt-post .bt-post--price,
.__bt-post-car-default .bt-post--meta-item svg, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--meta-item svg, .bt-elwg-cars-grid-list--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--meta-item svg, .bt-elwg-car-loop-item--default .bt-post .bt-post--meta-item svg, .single-dealer .bt-main-content-ss .bt-post .bt-car-by-dealer-ss--list .bt-post .bt-post--meta-item svg, .single-car .bt-related-posts-ss--list .bt-post .bt-post--meta-item svg, .bt-car-layout .bt-post .bt-post--meta-item svg,
.__bt-pagination-style .page-numbers:not(.current, .dots):hover, .elementor-pagination .page-numbers:not(.current, .dots):hover, .woocommerce nav.woocommerce-pagination .page-numbers:not(.current, .dots):hover, .bt-pagination .page-numbers:not(.current, .dots):hover,
.select2-container .select2-selection--single .select2-selection__arrow svg, .elementor-editor-active .select2-container .select2-selection--single .select2-selection__arrow svg,
.bt-block-recent-posts .bt-post--date,
.__bt-post-style-default .bt-post--button a span, .bt-elwg-post-loop-item--default .bt-post--button a span, .bt-elwg-post-grid--default .bt-post--button a span, .bt-related-posts--list .bt-post--button a span, .bt-list-post-grid .bt-post--button a span{
    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,
.__bt-post-car-default .bt-post--readmore a svg path, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--readmore a svg path, .bt-elwg-cars-grid-list--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--readmore a svg path, .bt-elwg-car-loop-item--default .bt-post .bt-post--readmore a svg path, .single-dealer .bt-main-content-ss .bt-post .bt-car-by-dealer-ss--list .bt-post .bt-post--readmore a svg path, .single-car .bt-related-posts-ss--list .bt-post .bt-post--readmore a svg path, .bt-car-layout .bt-post .bt-post--readmore a svg path,
.__bt-post-style-default .bt-post--button a svg path, .bt-elwg-post-loop-item--default .bt-post--button a svg path, .bt-elwg-post-grid--default .bt-post--button a svg path, .bt-related-posts--list .bt-post--button a svg path, .bt-list-post-grid .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),
.bt-car-topbar .bt-car-view-block .bt-view-type.active{
    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;
}

.__bt-post-car-default .bt-post--readmore a, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--readmore a, .bt-elwg-cars-grid-list--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--readmore a, .bt-elwg-car-loop-item--default .bt-post .bt-post--readmore a, .single-dealer .bt-main-content-ss .bt-post .bt-car-by-dealer-ss--list .bt-post .bt-post--readmore a, .single-car .bt-related-posts-ss--list .bt-post .bt-post--readmore a, .bt-car-layout .bt-post .bt-post--readmore a{
    color: var(--rouge);
}

.__bt-post-car-default .bt-post--readmore a:hover, .bt-elwg-cars-grid--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--readmore a:hover, .bt-elwg-cars-grid-list--default .bt-car-grid-layout.bt-layout-default .bt-post .bt-post--readmore a:hover, .bt-elwg-car-loop-item--default .bt-post .bt-post--readmore a:hover, .single-dealer .bt-main-content-ss .bt-post .bt-car-by-dealer-ss--list .bt-post .bt-post--readmore a:hover, .single-car .bt-related-posts-ss--list .bt-post .bt-post--readmore a:hover, .bt-car-layout .bt-post .bt-post--readmore a:hover{
    background-color: var(--rouge);
    color: #fff;
}

.__bt-block-heading-style::before, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .comment-reply-title::before, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-reviews .woocommerce-Reviews-title::before, .woocommerce .bt-main-product-ss div.product .woocommerce-tabs #tab-additional_information h2::before, .woocommerce .bt-main-product-ss div.product .bt-product-details-and-sidebar .bt-product-details-item h2::before, .single-dealer .bt-main-content-ss .bt-post .bt-car-by-dealer-ss--heading::before, .single:not(.elementor-editor-active) .bt-post--content .bt-heading-line::before, .bt-comment-wrapper .bt-heading-comment::before, .widget .wp-block-search__label::before, .widget .wp-block-heading::before, .widget .wg-title::before, .widget .widget-title::before, .widget .wp-block-search__button,
.__bt-post-style-default .bt-post--categories .bt-post-cat a, .bt-elwg-post-loop-item--default .bt-post--categories .bt-post-cat a, .bt-elwg-post-grid--default .bt-post--categories .bt-post-cat a, .bt-related-posts--list .bt-post--categories .bt-post-cat a, .bt-list-post-grid .bt-post--categories .bt-post-cat a, .bt-post-tags a, .bt-main-post .bt-post--categories .bt-post-cat a{
    background-color: var(--rouge);
}


/* 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;
}

.select2-container--default .select2-results__group{
    padding: 8px 1rem;
}

.select_modeles_marque{
    display: none;
}

.select_modeles_marque.active{
    display: block;
}


/* page contact */

.gform-theme--framework .field_description_below .gfield_description:where(:not(.gfield_creditcard_warning_message):not(.field_validation_above .gfield_validation_message):not(.ginput_counter_tinymce):not(.gfield_choice_limit_message)){
    color: #eee;
}


/* archive car */

.bt-car-sidebar .bt-field-list .wrap_modeles_marque{
    display: none;
    flex-direction: column;
    gap: 15px;
}

.bt-car-sidebar .bt-field-list .wrap_modeles_marque.active{
    display: flex;
}

.bt-post .bt-post-author-w-avatar, .bt-post-author-icon{
    display: none !important;
}

.bt-post--publish{
    border-right: none !important;
}

.bt-list-post-grid article.post .bt-post--button a span{
    display: none;
}


/* single car */

.bt-section-review, .bt-post-author, .bt-post-share, .bt-main-post .bt-post--meta .bt-meta.bt-meta--view, .bt-main-post .bt-post--meta .bt-meta.bt-meta--comment, .bt-infor-tags-share, .bt-related-posts{
    display: none !important;
}

.single-car .bt-main-content-ss.bt-layout-style1 .bt-post .bt-sidebar-wrap .bt-sidebar-block.bt-sale-block .bt-sale-car .bt-sale-price{
    margin-top: 55px;
}

.bt-post-tags a:hover{
    color: #fff;
}

.link_back_car{
    display: flex;
    align-items: center;
    color: var(--rouge);
    font-size: 16px;
}

.link_back_car svg{
    transform: rotate(180deg);
    margin-right: 5px;
}


/* 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;
    }
    
}


