@charset "UTF-8";
@import url(main.css);
body a { transition: all 0.3s ease !important; }

.navbar-brand { height: 11vh !important; width: 11vw !important; }

nav .logo_nav { height: 10vh !important; }

footer .logo_nav { height: 6vh !important; }

nav { box-shadow: 0 2px 8px 0 #243D8C; }

.nav-link { color: #243D8C !important; text-transform: uppercase !important; font-weight: 500 !important; }

a.dropdown-item.text-color-fourth { transition: all 0.3s ease; }

a.dropdown-item.text-color-fourth:hover { background-color: #FFFFFF !important; color: #D02D25 !important; }

div.mx-4.mb-3.logo-footer.mx-auto > img.logo_nav { height: 6vh; filter: brightness(0) invert(1); }

.animated-border-button:after { background-color: #243D8C; }

a.grow.button_header.text-color-fourth.mx-3.mx-lg-2.p-2.rounded-pill.text-decoration-none.button-header-telephone { padding: 0.75rem 1rem !important; color: #FFFFFF !important; border-radius: 0.75rem !important; border: 1px solid #D02D25 !important; transition: all 0.3s ease !important; }

a.grow.button_header.text-color-fourth.mx-3.mx-lg-2.p-2.rounded-pill.text-decoration-none.button-header-telephone:hover { color: #D02D25 !important; }

a#phone-analytics-tag-video-bloc { padding: 0.75rem 1rem !important; color: #FFFFFF !important; border-radius: 0.75rem !important; border: 1px solid #D02D25 !important; transition: all 0.3s ease !important; }

a#phone-analytics-tag-video-bloc:hover { border: 1px solid #FFFFFF !important; }

/*** BLOC ESPACEMENT ***/
.b-bloc-divider { height: 100px !important; border: none !important; box-shadow: none !important; }

@media screen and (max-width: 992px) { .b-bloc-divider { height: 90px; } }

#vente-head { border-bottom: 0.5rem solid #D02D25; }

#occasion-head { border-bottom: 0.5rem solid #D02D25; }

#location-head { border-bottom: 0.5rem solid #D02D25; }

/*** CHANGER L’ALIGNEMENT DU TEXTE BLOC CONTACT ***/
#contact .text-center { text-align: left !important; }

#contact .col-lg-6.text-center.text-color-sixth { padding-left: 5rem !important; }

@media screen and (max-width: 992px) { #contact .col-lg-6.text-center.text-color-sixth { padding: 0rem 2rem 2rem !important; } }

/*** CHANGEMENT FORMULAIRE DE CONTACT ***/
form#formContact { box-shadow: 0rem 0rem 1rem 0rem #243D8C; }

#vente-cta a.button_homepageDoubleScreen { padding: 0.75rem 1rem !important; border-radius: 0.75rem !important; border: 1px solid #FFFFFF !important; color: #FFFFFF; }

#vente-cta a.button_homepageDoubleScreen:hover { background-color: #243D8C !important; border: 1px solid #243D8C !important; }

#vente-cta .background-image-div-opacity { background-attachment: scroll !important; }

#occasion-cta a.button_homepageDoubleScreen { padding: 0.75rem 1rem !important; border-radius: 0.75rem !important; border: 1px solid #FFFFFF !important; color: #FFFFFF; }

#occasion-cta a.button_homepageDoubleScreen:hover { background-color: #243D8C !important; border: 1px solid #243D8C !important; }

#occasion-cta .background-image-div-opacity { background-attachment: scroll !important; }

#location-cta a.button_homepageDoubleScreen { padding: 0.75rem 1rem !important; border-radius: 0.75rem !important; border: 1px solid #FFFFFF !important; color: #FFFFFF; }

#location-cta a.button_homepageDoubleScreen:hover { background-color: #243D8C !important; border: 1px solid #243D8C !important; }

#location-cta .background-image-div-opacity { background-attachment: scroll !important; }

@media screen and (min-width: 992px) { #facebook .col.d-flex.justify-content-center.align-items-center.order-lg-2.order-1 { width: 40% !important; } }

@media screen and (min-width: 992px) { #facebook .col.p-2.d-flex.justify-content-center.order-2.order-lg-1 { width: 40% !important; justify-content: end !important; } }

#facebook .row.row-cols-1.g-0.row-cols-lg-2.justify-content-center.position-relative { padding-top: 2rem; padding-bottom: 2rem; }

@media screen and (min-width: 992px) { #facebook .row.row-cols-1.g-0.row-cols-lg-2.justify-content-center.position-relative { gap: 6rem !important; padding-top: 5rem !important; padding-bottom: 5rem !important; } }

@media screen and (min-width: 992px) { #facebook .text-center.titles.text-color-sixth { text-align: left !important; padding-right: 6rem !important; } }

#facebook iframe#facebookIframe { border-radius: 1rem !important; box-shadow: 0 0 1rem 0 #8a97bf; }

#facebook .background-image-div-opacity { background-attachment: scroll !important; }

.mx-auto.first-activity-div.col-lg-11.px-4.py-4.mb-5.mt-5.bg-primaryColor.text-color-primary.rounded-3.shadow-lg.position-relative { border-radius: 1rem !important; box-shadow: 0 0 1.5rem 0 #e7eaf5 !important; }

.mx-auto.second-activity-div.col-lg-11.px-4.py-4.mb-5.mt-5.bg-primaryColor.text-color-primary.rounded-3.shadow-lg.position-relative { border-radius: 1rem !important; box-shadow: 0 0 1.5rem 0 #e7eaf5 !important; }

.mx-auto.third-activity-div.col-lg-11.px-4.py-4.mb-4.mt-5.bg-primaryColor.text-color-primary.rounded-3.shadow-lg.position-relative { border-radius: 1rem !important; box-shadow: 0 0 1.5rem 0 #e7eaf5 !important; }

/* -------------Bloc Espacement-----------------*/
.b-bloc-divider { height: 100px !important; border: none !important; box-shadow: none !important; }

/* BLOC LOGO ÇA */
.logo-cat-container { position: fixed; bottom: 20px; right: 20px; z-index: 10; width: 6rem; height: max-content; transition: width 0.5s ease; display: flex; justify-content: center; align-items: center; padding: 1.25rem 1rem 1.25rem 1.25rem; background-color: #000000; }

.logo-cat { width: 100%; }

.logo-cat-container:hover { width: 6.5rem; transition: width 0.5s ease; }

@media screen and (max-width: 992px) { .logo-cat-container { width: 3.5rem; padding: .65rem .5rem .75rem .75rem; } .logo-cat:hover { width: 4rem; } }

/* BLOC PARTENAIRES */
.partenaires-image-slider { margin: auto; width: 100%; overflow: hidden; display: flex; }

.partenaires-image-slider > * { flex: 0 0 100%; }

.partenaires { height: 8rem; width: max-content; padding: 20px; justify-content: center; align-items: center; }

.partenaires img { height: 100%; }

.partenaires-group { display: flex; justify-content: space-around; gap: 20px; padding-right: 20px; will-change: transform; animation: scrolling 30s linear infinite; }

/* Animation infinie */
@keyframes scrolling { 0% { transform: translateX(0); }
  100% { transform: translateX(-100%); } }

/* BLOC AGENCES */
.agences { display: flex; flex-direction: column; justify-content: center; align-items: center; gap: 4rem; padding: 4rem; }

.agences-address { display: flex; flex-direction: column; gap: 0.5rem !important; }

.agences-cards { display: flex; flex-direction: row; justify-content: center; align-items: center; gap: 4rem; width: 80%; }

.agences-card { display: flex; flex-direction: column; justify-content: start; align-items: start; gap: 0.75rem; width: 30%; padding: 2rem; border-radius: 1rem; background-color: white; box-shadow: -0.5rem 0.5rem 0 0 #D02D25; }

.agences-card p { margin-bottom: 0rem !important; }

.agences-button { padding: 0.75rem 1rem; border: 1px solid #FFFFFF; background-color: rgba(208, 45, 37, 0); color: #FFFFFF; transition: all 0.3s ease; text-decoration: none; border-radius: 0.75rem; }

.agences-button:hover { background-color: #d02d25; border: 1px solid #D02D25; color: #FFFFFF !important; }

.agences-line { height: 2px; width: 50%; background-color: #243D8C; }

.agences-link { display: flex; align-items: center; justify-content: start; color: #243D8C; text-decoration: none; transition: all 0.3s ease; font-weight: 600; }

.agences-link:hover { color: #D02D25; }

.agences-icon { height: 1rem; padding-right: 0.5rem; }

@media screen and (max-width: 992px) { .agences { padding: 4rem 2rem; gap: 3rem; } .agences-cards { flex-direction: column; gap: 2rem; width: 100%; } .agences-card { width: 100%; } }

/*------------------------------------ PAGES SEO ------------------------------------*/
.first-banner-seo-page h1 { font-weight: 700 !important; }

a.button_homepageDoubleScreen.first-banner-seo-page-button.text-color-fourth.p-3.fs-6.fw-bold.m-2 { border: 1px solid #d02d25 !important; border-radius: 1rem !important; }

a.button_homepageDoubleScreen.first-banner-seo-page-button.text-color-fourth.p-3.fs-6.fw-bold.m-2:hover { border: 1px solid #FFFFFF !important; }

.first-banner-seo-page img.img-fluid.object-fit-contain.my-2.logo-seo-page { filter: brightness(0) invert(1); }

#bandeau-title-seo h2.display-6.fw-bold.p-3.pt-lg-3.m-0.titles { color: #243D8C !important; }

#button-seo-page-homepage a.button_homepageDoubleScreen.ctaLinks-button.text-color-fourth.p-3.fs-6.fw-bold.m-2 { border: 1px solid #d02d25 !important; border-radius: 1rem !important; }

#button-seo-page-homepage a.button_homepageDoubleScreen.ctaLinks-button.text-color-fourth.p-3.fs-6.fw-bold.m-2:hover { color: #d02d25 !important; }

.bg-sixthColor { background-color: #FFFFFF; }

.text-color-sixth { color: #243D8C !important; }

.seo-frequently-card .card-body.mx-4.bg-sixthColor.text-color-sixth { color: #D02D25 !important; }

.px-5.pt-5.display-6.text-color-primary.titles { font-weight: 700 !important; color: #D02D25 !important; }

.maps-section.position-relative.bg-primaryColor { display: none; }

a.p-3.fw-bold.fs-6.m-2.phone-number-button.text-decoration-none:hover { color: #D02D25; }

#custom-cards .text-center { color: #243D8C; }

#custom-cards a.fw-bold.fs-6:hover { color: #D02D25; }

h1.display-4.fw-bold.bandeauTitre.titles.text-color-seventh { color: #243D8C !important; }

#custom-cards h2.pb-2.border-bottom { font-weight: 500 !important; color: #243D8C !important; }

.my-5.pb-4 { display: none; }

.d-flex.justify-content-end.mb-5 a.fw-light.grow.button_header.text-color-fourth.rounded-pill.p-2.text-decoration-none.all-activities-button { border: 1px solid #D02D25 !important; padding: 0.75rem 1rem !important; border-radius: 1rem !important; }

.d-flex.justify-content-end.mb-5 a.fw-light.grow.button_header.text-color-fourth.rounded-pill.p-2.text-decoration-none.all-activities-button:hover { color: #D02D25 !important; }

.fs-6.lead { color: #243D8C !important; }

/*------------------------------------ FIN PAGES SEO ------------------------------------*/

/*# sourceMappingURL=custom.css.map */