/*	
	Theme Name: Motors - Child Theme
	Theme URI: http://motors.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: http://stylemixthemes.com/
	Description: Motors Child theme
	Version: 4.0
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
	Tags: blue, red, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, flexible-header, custom-background, custom-colors, custom-header, custom-menu, editor-style, sticky-post, theme-options
	Text Domain: motors-child
    Template: motors

    This theme, like WordPress, is licensed under the GPL.
    Use it to make something cool, have fun, and share what you've learned with others.
*/

/*****************/
/* .meta-middle-unit-top {
    display: flex;
    width: auto;
    gap: 5px;
}

.listing-list-loop .content .meta-middle .meta-middle-unit .icon {
    position: unset !important;
    margin-top: 1px;
    top: 50%;
    left: 1px;
    transform: unset !important;
    color: #888;
    font-size: 15px;
} */
/***************/

body.page-id-5999 .gform_confirmation_wrapper {min-height:45vh}

html {scroll-behavior: smooth;}
[id] {scroll-margin-top: 300px !important;}
@media only screen and (max-width: 1024px){[id] {scroll-margin-top: 380px !important;}}
.grecaptcha-badge{display:none !important;}

/*********************** Default Style *********************/
.img-bg-absolute {height:100% !important}
.color1{color:#F2CB6D !important;}
.color2{color:#AF7722 !important;}
.color3{color:#343434 !important;}
.color4{color:#071C1F !important;}
.colorblack{color:#000000 !important;}
body #ca_location_listing_filter:focus, body #ca_location_listing_filter.empty:focus{color:#000 !important;}
.filter-sidebar .stm-search_keywords{display:none !important;}
/**************************** END ****************************/

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*********************** Page interne  *********************/
.cartegrise-info h3.e-n-accordion-item-title-text {color:#fff !important}
.text-listing-single-page .post-content{color:#071C1F !important;}
body.page-id-6809 .stm-template-car_dealer_two_elementor .container {max-width:1440px !important;}
#cmplz-document{max-width:100% !important;padding:10px !important;}
body .wpcf7-form.sent .wpcf7-response-output{border: 2px solid #46b450 !important;color: #fff !important;background:#46b450 !important;}

/* Listing car  */
@media only screen and (max-width: 767px) {
    .listing-car-pi .listing-list-loop .content { max-width: 100%;background: rgb(255 255 255 / 80%);}
    .listing-car-pi .listing-list-loop .content .meta-top{display:flex !important;justify-content:flex-start; align-items:center;gap:16px;flex-wrap:wrap;}
    .listing-car-pi .listing-list-loop .content .meta-top .price{padding:10px 14px !important;}
	.listing-car-pi .listing-list-loop .content .title{padding-top:0px !important;}
}
@media only screen and (max-width: 320px) {.listing-car-pi .listing-list-loop .content .meta-middle .meta-middle-unit{margin-bottom:0px !important}
}
.listing-car-pi a.add-to-compare{display:none !important;}
.contact-form-col .checkbox-label{color:#000;font-weight:400;font-size:16px;margin-right:30px;} 
.contact-form-col .checkbox-items {display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:8px;}
.contact-form-col .wpcf7-checkbox .wpcf7-list-item{margin-right:15px;} 
.contact-form-col .wpcf7-checkbox .wpcf7-list-item-label{color:#000 !important;font-size:15px;}
@media only screen and (max-width: 800px){
.contact-form-col .wpcf7-checkbox .wpcf7-list-item-label{font-size:14px;}    
}

/* Cars carrousel */
.pi-slide-cars .elementor-swiper-button {background:#F2CB6D;padding:7px;}
.pi-slide-cars .elementor-swiper-button:hover{background:#071C1F }
.pi-slide-cars .elementor-swiper-button svg{font-size:20px;}
.pi-slide-cars .elementor-swiper-button.elementor-swiper-button-prev{left:0 !important;}
.pi-slide-cars .elementor-swiper-button.elementor-swiper-button-next{right:0 !important;}
@media (max-width: 1024px){
.pi-slide-cars .elementor-swiper-button {padding:5px;}
.pi-slide-cars .elementor-swiper-button svg{font-size:19px;}
}
/* Teams -carousel  */
.teams-pi .owl-dots.disabled {display:none !important;}
.teams-pi .sa_hover_container{height:550px !important;position:relative;cursor:pointer;}
.teams-pi .team-item{min-height:130px;position:absolute;bottom:20px;left:50%;transform:translateX(-50%);background:#000000b8;border-radius:5px;;display:block; width:95%;border-left:2px solid #fff;padding:22px 15px 15px 15px;}
/* Text -style */
.teams-pi  p.teamtitle, .team-slide  p.teamtext{font-family: "Sora", Sans-serif; color:#dedede;}
.teams-pi  p.teamtitle{font-size:22px;font-weight:700;}
.teams-pi  p.teamtext{font-size:16px; font-weight:300;}
@media (min-width: 801px){
.teams-pi .team-item{opacity:0;transition:opacity 0.4s ease !important;} 
.teams-pi .sa_hover_container:hover .team-item{opacity:1;}
}
@media (max-width: 600px){
.teams-pi  p.teamtitle{font-size:19px;}
.teams-pi  p.teamtext{font-size:15px;}	
}
@media (max-width:497px){
.teams-pi .sa_hover_container{height:450px !important;}	
}

/* Navigation style  */
body .teams-pi .owl-dots{display:none !important;}

.teams-pi .white .sa_owl_theme .owl-nav .owl-prev, .teams-pi .white .sa_owl_theme .owl-nav .owl-next { background: none !important;}
.teams-pi .owl-nav .owl-next, .teams-pi .owl-nav .owl-prev{width:55px !important;height:56px !important;}
.teams-pi .owl-nav {position: relative;}
.teams-pi .owl-nav .owl-next::after, .teams-pi .owl-nav .owl-prev::before {position: absolute; content: "";  height: 55px;width: 55px;border-radius: 50%;line-height: 55px;cursor:pointer; transition:all 0.3s ease !important;top:0;left:0;z-index:3 !important;}
.teams-pi .owl-nav .owl-next::after{background: #F2CB6D url(/wp-content/uploads/2025/09/triscos-autos-garage-a-parentis-en-born-et-biscarrosse-arrow-04.svg) no-repeat center center !important;}
.teams-pi .owl-nav .owl-prev::before{background: #fff url(/wp-content/uploads/2025/09/triscos-autos-garage-a-parentis-en-born-et-biscarrosse-arrow-02.svg) no-repeat center center !important;}
.teams-pi .owl-nav .owl-next:hover::after{background:#fff url(/wp-content/uploads/2025/09/triscos-autos-garage-a-parentis-en-born-et-biscarrosse-arrow-03.svg)no-repeat center center !important;}
.teams-pi .owl-nav .owl-prev:hover::before{background:#F2CB6D url(/wp-content/uploads/2025/09/triscos-autos-garage-a-parentis-en-born-et-biscarrosse-arrow-01.svg)no-repeat center center !important;}

.teams-pi .white .sa_owl_theme .owl-nav .owl-prev:hover, .teams-pi .white .sa_owl_theme .owl-nav .owl-next:hover{background:none !important;}
.teams-pi .owl-nav{width:143px !important;}
.teams-pi .sa_owl_theme .owl-nav{display:flex !important;justify-content:space-between !important;}
.teams-pi .owl-nav{bottom:-38px;left:calc(50% - 70px)}
/**************************** END ****************************/



/*************************** Slide ****************************/
.title-animated .content{white-space: nowrap;box-sizing: border-box;width: 100%; }
.title-animated .content .title{display: inline-block; white-space: nowrap;animation: marquee 28s linear infinite;  /*margin-left: -14%;   */}
img.img-marque {margin-top: -6px;}
 @keyframes marquee {
  0% {transform: translateX(0);}
  100% {transform: translateX(-50%);}
}
/**************************** END ****************************/

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*************************** Cars Section ****************************/
.home-cars-grid .listing-car-item-inner a:hover {opacity: 1 !important;}
.home-cars-grid  .listing-car-item-inner  .listing-car-item-meta {transition:0.3s !important;}
.home-cars-grid  .listing-car-item-inner a:hover .listing-car-item-meta {background-color:#343434 !important;}

.home-cars-grid .listing-car-item-inner > a{border-radius:10px !important;}
.home-cars-grid .listing-car-item .price, .home-cars-grid .stm-badge-directory.heading-font{background-color:#F2CB6D !important;}
@media (max-width: 767px){
.home-cars-grid .listing-cars-grid > .dp-in {padding:0px !important;}
.home-cars-grid .listing-car-items .listing-car-item .car-title{font-size:14px !important;}
.home-cars-grid	.car-meta-top.heading-font {display:flex;flex-direction:column-reverse !important;}
.home-cars-grid .car-title{padding-top:4px !important;padding-bottom:12px !important;}
.home-cars-grid .car-meta-top .price {margin-right:auto !important; margin-left:0 !important;padding:6px 16px 4px !important}
}
@media (max-width: 545px){
.home-cars-grid .listing-cars-grid > .dp-in{width:100% !important; margin-bottom: 23px;}
.home-cars-grid .listing-car-items .listing-car-item .car-title{font-size:17px !important;}
}
/**************************** END ****************************/

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*************************** H1 Section ****************************/
.h1-title .sup-title {font-size:16px;font-weight:500;text-transform:uppercase;  font-family: "DM Sans",sans-serif;letter-spacing:3px;}
.h1-title .shape{width:8px;height:8px;background:#000;display:inline-block;margin-right:15px;}
.h1-title .main-title {margin-block:15px;}
.h1-title .content{font-size:26px;font-weight:600;line-height:1.4;}

@media (max-width: 1024px){
.h1-title .content{font-size:22px;}	
}
@media (max-width: 497px){
.h1-title .shape{margin-right:10px;}
.h1-title .content{font-size:18px;}	
}
/**************************** END ****************************/

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


/*************************** Services Section ****************************/

@media (min-width: 801px){
.pres-section .pres-col{position:relative;overflow:hidden;border-radius:20px;}
.pres-section .pres-item{position:absolute;bottom:-250px;background: linear-gradient(0deg,rgba(7, 28, 31, 1) 60%, rgb(0 0 0 / 0%) 100%);border-radius:0px;transition:bottom 0.4s, background 0.35s ease !important;}
.pres-section .pres-col:hover .pres-item{bottom:0;background: linear-gradient(0deg,rgba(7, 28, 31, 0.87) 60%, rgba(7, 28, 31, 0.87) 100%);}
.pres-section .content-col{opacity:0;transition:opacity 0.4s ease;}
.pres-section .pres-col:hover .content-col{opacity:1;}	
}
@media (max-width: 800px){
.pres-section .pres-col{border-radius:20px;overflow:hidden !important;}
.pres-section .pres-item{background:rgba(7, 28, 31, 0.82)}
}
.content-col p b, .content-col p strong{font-weight:700 !important;}
/**************************** END ****************************/

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/*************************** Iframe Facebook ****************************/
.iframe-col iframe{outline:24px solid #000;border-radius:28px;}
.iframe-col{box-shadow: 0px 12px 60px rgb(0 0 0 / 100%);}
/**************************** END ****************************/

/*************************** Iframe instgram ****************************/
.ti-widget[data-wkey="feed-instagram"] .ti-nav-loadmore { display: none !important;}
.ti-widget[data-wkey="feed-instagram"] footer.ti-widget-footer { display: none !important;}
article.ti-widget-card {border-radius:20px !important;}
@media only screen and (max-width: 600px){.ti-widget[data-wkey="feed-instagram"] .ti-layout-item {flex: 0 0 calc(100% / 2) !important;width: calc(100% / 2) !important;}}
/**************************** END ****************************/
/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

/***************************  Teams Section style ****************************/
.team-slide .content-item{background:#fff;padding:32px 25px 15px;border-radius:10px;display:flex;align-items:center;justify-content:center;text-align:center;margin-top:10px;}
.team-slide .image-item img{border-radius:10px}
/* content style */
.team-slide  p.teamtitle, .team-slide  p.teamtext{font-family: "Sora", Sans-serif; color:#222732;}
.team-slide  p.teamtitle{font-size:22px;font-weight:700;}
.team-slide  p.teamtext{font-size:14px; font-weight:300;}
/* single slide style */
.team-slide .team-content {min-height:95px;}
.team-slide .team-item{display:flex;flex-direction:column;}
.team-slide .team-item .image-item img{width:100%;object-fit:cover;height: 320px !important;}
/* Navigation style  */
body .team-slide .owl-dots{display:none !important;}
/* arrow style  */
.team-slide .white .sa_owl_theme .owl-nav .owl-prev, .team-slide .white .sa_owl_theme .owl-nav .owl-next { background: none !important;}
.team-slide .owl-nav .owl-next, .team-slide .owl-nav .owl-prev{width:55px !important;height:56px !important;}
.team-slide .owl-nav {position: relative;}
.team-slide .owl-nav .owl-next::after, .team-slide .owl-nav .owl-prev::before {position: absolute; content: "";  height: 55px;width: 55px;border-radius: 50%;line-height: 55px;cursor:pointer; transition:all 0.3s ease !important;top:0;left:0;z-index:3 !important;}
.team-slide .owl-nav .owl-next::after{background: #af7722 url(/wp-content/uploads/2025/09/triscos-autos-garage-a-parentis-en-born-et-biscarrosse-arrow-04.svg) no-repeat center center !important;}
.team-slide .owl-nav .owl-prev::before{background: #fff url(/wp-content/uploads/2025/09/triscos-autos-garage-a-parentis-en-born-et-biscarrosse-arrow-02.svg) no-repeat center center !important;}
.team-slide .owl-nav .owl-next:hover::after{background:#fff url(/wp-content/uploads/2025/09/triscos-autos-garage-a-parentis-en-born-et-biscarrosse-arrow-03.svg)no-repeat center center !important;}
.team-slide .owl-nav .owl-prev:hover::before{background:#af7722 url(/wp-content/uploads/2025/09/triscos-autos-garage-a-parentis-en-born-et-biscarrosse-arrow-01.svg)no-repeat center center !important;}

.team-slide .white .sa_owl_theme .owl-nav .owl-prev:hover, .team-slide .white .sa_owl_theme .owl-nav .owl-next:hover{background:none !important;}
.team-slide .owl-nav{width:143px !important;}
.team-slide .sa_owl_theme .owl-nav{display:flex !important;justify-content:space-between !important;}
@media (max-width: 497px){
.team-slide .owl-nav{bottom:-25px !important;}
.team-slide .content-item{padding:25px 17px 15px;}
}
@media (max-width: 800px){
.team-slide .owl-nav{bottom:-38px;left:calc(50% - 70px)}
.team-slide  p.teamtitle{font-size:20px;}
}
@media (min-width: 801px){
.team-col {padding-bottom:60px;}
.team-slide .owl-nav{bottom:-38px;}
}
@media (min-width: 1750px){
.team-col{transform:translateX(180px)}	
.team-slide .owl-nav{left:-55%;bottom:5px;}
}
/**************************** END ****************************/

/*************************** Avis Section  ****************************/
.review-col .wp-gr:not(.wp-dark) .grw-review-inner.grw-backgnd{background:#fff !important;border:1px solid rgb(0 0 0 / 10%) !important;border-radius:10px !important;padding:20px !important;}
@media (max-width: 1024px){
.review-col .grw-btns {background-color:#071C1F !important;border-radius:5px !important; width:35px !important;height:35px !important;transition:all 0.3s ease !important;}
.review-col .grw-btns:hover{background: #F2CB6D !important;}
.review-col .grw-btns svg path, .review-col .grw-btns:hover svg path{fill: #fff !important;}
/* Mettre en bottom center  */
.review-col .grw-content-inner{padding-bottom:40px !important;position:relative !important;}
.review-col .grw-btns{position:absolute !important;bottom:-20px !important;}
.review-col .grw-btns.grw-prev{left:calc(50% - 40px) !important;}
.review-col .grw-btns.grw-next{right:calc(50% - 40px) !important;}
}
/**************************** END ****************************/

/*---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

.gform-theme-button {
    background-color: var(--e-global-color-accent)!important;
    font-family: "Sora", Sans-serif!important;
    font-size: 17px!important;
    font-weight: 400!important;
    fill: var(--e-global-color-a92fc0f)!important;
    color: var(--e-global-color-a92fc0f)!important;
    transition-duration: 0.3s!important;
    border-style: solid!important;
    border-width: 1px 1px 1px 1px!important;
    border-color: var(--e-global-color-accent)!important;
    border-radius: 10px 10px 10px 10px!important;
    padding: 18px 38px 18px 38px!important;
}





.car-popup-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.8);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    animation: fadeIn 0.3s ease;
}

@keyframes fadeIn {
    from { opacity: 0; }
    to { opacity: 1; }
}

.car-popup-container {
    background: #fff;
    border-radius: 8px;
    max-width: 1100px;
    width: 100%;
    max-height: 90vh;
    overflow-y: auto;
    position: relative;
    animation: slideUp 0.3s ease;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
}

@keyframes slideUp {
    from { transform: translateY(30px); opacity: 0; }
    to { transform: translateY(0); opacity: 1; }
}
.car-popup-description{
	display : none !important;
}
.car-popup-close {
    position: absolute;
    top: 15px;
    right: 15px;
    background: #333;
    color: #fff;
    border: none;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-size: 24px;
    cursor: pointer;
    z-index: 10;
    transition: all 0.3s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
}

.car-popup-close:hover {
    background: #ff0000;
    transform: rotate(90deg);
}

.car-popup-content {
    padding: 30px;
}

.car-popup-grid {
    display: grid;
    grid-template-columns: 45% 55%;
    gap: 30px;
	align-items: center;
}

.car-popup-left {
    position: sticky;
    top: 0;
}

.car-popup-image {
    width: 100%;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
}

.car-popup-image img {
    width: 100%;
    height: auto;
    display: block;
}

.car-popup-loading {
    text-align: center;
    padding: 40px 20px;
}

.spinner {
    border: 4px solid #f3f3f3;
    border-top: 4px solid #333;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    animation: spin 1s linear infinite;
    margin: 0 auto 20px;
}

@keyframes spin {
    0% { transform: rotate(0deg); }
    100% { transform: rotate(360deg); }
}

.car-popup-right {
    padding-right: 20px;
}

.car-popup-title {
    font-size: 28px;
    margin-bottom: 15px;
    color: #333;
    font-weight: 700;
    line-height: 1.3;
}

.car-popup-description {
    margin-bottom: 25px;
    color: #666;
    line-height: 1.6;
}

.car-popup-specs h3 {
    font-size: 20px;
    margin-bottom: 15px;
    color: #333;
    font-weight: 600;
}

.car-popup-specs table {
    width: 100%;
    border-collapse: collapse;
}

.car-popup-specs tr {
    border-bottom: 1px solid #eee;
}

.car-popup-specs tr:last-child {
    border-bottom: none;
}

.car-popup-specs td {
    padding: 12px 10px;
}

.car-popup-specs .t-label {
    font-weight: 600;
    color: #333;
    width: 40%;
}

.car-popup-specs .t-value {
    color: #666;
}

body.car-popup-active {
    overflow: hidden;
}

/* Responsive */
@media (max-width: 768px) {
    .car-popup-container {
        max-width: 95%;
        max-height: 95vh;
    }
    
    .car-popup-grid {
        grid-template-columns: 1fr;
        gap: 20px;
    }
    
    .car-popup-left {
        position: relative;
    }
    
    .car-popup-right {
        padding-right: 0;
    }
    
    .car-popup-content {
        padding: 20px;
    }
    
    .car-popup-title {
        font-size: 22px;
    }
    
    .car-popup-close {
        width: 35px;
        height: 35px;
        font-size: 20px;
    }
    
    .car-popup-specs .t-label {
        width: 50%;
    }
}
.gform-theme--framework .gf_page_steps, .gform-theme--framework .gf_progressbar_wrapper {
    margin-bottom: 45px;
}

label[for="input_1_81_2"]::after {
  content: "(Nécessaire)";
  color: #e43e30;
  font-weight: 500;
  margin-left: 4px;
}

label[for="input_1_81_2"] {
  font-weight: bold;
}
@media only screen and (min-width:498px){
	ul.car-features-list {column-count: 2;}
}
span.spec-value {
    float: right;
    text-align: left;
}
.listing-list-loop .content .meta-middle .meta-middle-unit.font-exists .value{color:#000 !important}

.ginput_container_select,
select {
  visibility: visible !important;
  opacity: 1 !important;}

/********************************************/
body input[name="your-cp"] {
  -moz-appearance: textfield !important;
}

/* .service-cards{
display:flex;
flex-wrap:wrap;
gap:20px;
margin-top:15px;
position:relative;}

.service-title{
width:100%;
font-size:20px !important;
font-weight:600 !important;}

.service-card{
position:relative;
width:calc(25% - 16px);
height:150px;
background:#d60000;
color:#fff;
border-radius:8px;
display:flex;
flex-direction:column;
align-items:center;
justify-content:center;}

.service-card input{
position:absolute;
opacity:0;
cursor:pointer;}

.service-card i{
font-size:42px;
margin-bottom:12px;}

.service-card span{font-size:16px;font-weight:600;text-align: center;}
.service-card:has(input:checked){
background:#000000;}


@media(max-width:600px){.service-card{
width:calc(50% - 16px);
}} */

.close-btn {
    background-color:rgb(242 203 109);
    padding: 10px;
}
.classic-filter-row button#show-car-btn-mobile {
    background: #f2cb6d;
}
form.search-filter-form .select2-container--default .select2-selection--multiple {background-color: #dcdcdc !important;}
.stm-template-car_dealer_two_elementor.inventory-dark:not(.home) .select2-container--default li input.select2-search__field {
    color: #555 !important;
}
body.page-template .select2-container--default .filter-select .select2-results__option--highlighted[aria-selected]{
    background-color: #F2CB6D !important;
}

.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field {
    color: #555 !important;
    -webkit-text-fill-color: #555 !important;
}
 
.select2-container--default .select2-selection--multiple .select2-search--inline .select2-search__field::placeholder {
    color: #555 !important;
    -webkit-text-fill-color: #555 !important;
    opacity: 1 !important;
}


/* Single announce */
.single-listings-template .post-content .contact-info-wrap .info-list-wrap i {
	color: #AF7722 !important;
}
.single-listings-template input.wpcf7-form-control.wpcf7-submit {
    background: #af7722 !important;
}
 

/* search page */
.stm-directory-grid-loop:hover .listing-car-item-meta .car-meta-top .car-title {
    color: #f2cb6d !important;
}

.mobile-filter .mobile-search-btn{
    margin-top:0 !important;
}


@media (max-width: 767px) {
    .stm-directory-grid-loop .image {
        position: relative;
        display: block;
        max-width: unset !important;
        width: auto;
        margin: 0 auto;
    }
     .stm-directory-grid-loop .image img{
        width: 100% !important;
    }
}

:root{
	--e-global-color-color_1: #F2CB6D !important;
	--e-global-color-color_2: #AF7722 !important;
}