.gallery {
margin-bottom: 1.5em;
display: grid;
grid-gap: 1.5em;
}
.gallery-item {
display: inline-block;
text-align: center;
width: 100%;
}
.gallery-columns-2 {
grid-template-columns: repeat(2, 1fr);
}
.gallery-columns-3 {
grid-template-columns: repeat(3, 1fr);
}
.gallery-columns-4 {
grid-template-columns: repeat(4, 1fr);
}
.gallery-columns-5 {
grid-template-columns: repeat(5, 1fr);
}
.gallery-columns-6 {
grid-template-columns: repeat(6, 1fr);
}
.gallery-columns-7 {
grid-template-columns: repeat(7, 1fr);
}
.gallery-columns-8 {
grid-template-columns: repeat(8, 1fr);
}
.gallery-columns-9 {
grid-template-columns: repeat(9, 1fr);
}
.gallery-caption {
display: block;
} .alignleft { float: left; margin-right: 1.5em;
margin-bottom: 1.5em;
}
.alignright { float: right; margin-left: 1.5em;
margin-bottom: 1.5em;
}
.aligncenter {
clear: both;
display: block;
margin-left: auto;
margin-right: auto;
margin-bottom: 1.5em;
}
.label_search {
font-size: 16px;
margin: 0;
padding: 5px 0 10px;
font-size: clamp(1.4rem, 2.8vw, 1.6rem);
line-height: clamp(1.9rem, 2.8vw + 0.5rem, 2.1rem);
margin-bottom: clamp(1.25rem, 2.8vw + 0.25rem, 1.45rem);
font-family: "Cygre-Bold", sans-serif;
color: #01245e;
width: 100%;
}
.trouver-son-modele-item .h3 {
margin-bottom: 0 !important;
}
.owl-dots .owl-dot {
width: 24px !important;
height: 24px !important;
aspect-ratio: 1 / 1;
margin: 0.5rem 8px !important;
}
.woocommerce-form-login button[type="submit"] {
padding: 15px 20px !important;
}
.woocommerce-form-register,
.woocommerce-form-login {
min-height: 355px;
}
@media (min-width: 1024px) {
.avis_concessions #slider_avis .avis_item {
min-height: 285px;
}
}
@media (min-width: 1440px) {
.avis_concessions #slider_avis .avis_item {
min-height: 265px;
}
}
.hidden-popup {
display: none;
}
.modal-body.hidden-popup {
display: none;
}
.modal-body a {
color: #01245e;
transition-duration: 0.5s;
}
.modal-body a:hover {
color: #f7cb05;
transition-duration: 0.5s;
}
.admin-email__details {
color: #fff;
}
.credit_engage_loyer {
font-size: 13px;
line-height: 13px;
color: #01245e;
display: block;
text-align: right;
margin: 0 3.3rem 0 0;
font-weight: 300;
}
.credit_engage_loyer_archive {
font-size: 13px;
line-height: 13px;
color: #01245e;
display: block;
text-align: right;
margin: 0;
font-weight: 300;
position: absolute;
bottom: 2px;
right: 0;
}
.prix_wrapper {
position: relative;
margin: 0 0 1rem 0;
}
.searchandfilter select.sf-input-select {
min-width: 170px;
z-index: 2;
position: relative;
}
[data-sf-field-input-type="select"] label::after {
z-index: 1;
}
@media (max-width: 1023px) {
.single-product .prix_de_vente_container .prix_de_vente {
flex-direction: column;
display: flex;
justify-content: center;
text-align: center;
width: 100%;
}
.single-product .prix_de_vente_container .prix_de_vente .text_ou {
margin: 0;
}
.single-product .prix_de_vente_container .prix_de_vente .credit_engage_loyer {
text-align: center;
margin: 0;
}
}
@media (max-width: 767px) {
.single-product .prix_de_vente_container .prix_de_vente {
flex-direction: row;
flex-wrap: wrap;
}
.single-product .prix_de_vente_container .prix_de_vente .credit_engage_loyer {
width: 100%;
margin: 1rem 0 !important;
}
.product_header_container {
margin: 2.5rem 0 1rem 0 !important;
}
.product_header_container #breadcrumbs {
margin: 0rem auto 1rem auto !important;
}
.single-product .prix_de_vente_container .prix_de_vente .text_ou {
margin: 0 1rem !important;
}
.single-product .infos_vehicule {
margin: 1rem 0 !important;
}
}
@media (min-width: 1024px) and (max-width: 1279px) {
.prix_de_vente_container .prix_de_vente {
font-size: clamp(2.6rem, 2.5vw, 4rem) !important;
}
}
@media (min-width: 1024px) {
.info_complementaire .bloc_horaires_container {
padding: 5rem 1rem !important;
}
}
.related-products-slider .prix_wrapper {
margin: 0 0 3rem 0;
}
.related-products-slider .prix_wrapper .credit_engage_loyer_archive {
bottom: -17px;
left: 0;
text-align: left;
right: unset;
}
.share-to {
width: 40px;
}
.waicon {
filter: brightness(0) invert(1);
}
.hide_field {
display: none;
}
.faux_form_container {
max-width: 750px;
margin: 0 auto;
}
#demande-type {
border: 1px solid #01245e;
border-radius: 4px;
margin: 0.7rem 0 1.5rem 0;
}
.demande-type-label {
position: relative;
color: #01245e;
}
.demande-type-label::after {
content: "v";
position: absolute;
right: 13px;
bottom: 12px;
}
.inner-page-contact {
padding: 4rem 0;
}
.grecaptcha-badge {
display: none;
}
.filter_button {
font-size: 2rem !important;
bottom: 20px !important;
border: 0 !important;
z-index: 999;
width: 74%;
height: 43px;
}
#backToTop {
height: 43px !important;
}
#backToTop.show { left: 15px !important;
}
.customSubmit .sf-field-submit {
float: none !important;
}
body.noScroll {
overflow: hidden;
} .customSubmit .sf-field-submit {
display: none!important;
}   
@media (max-width: 1023px) {
.customSubmit .sf-field-submit {
display: block!important;
} .filter_catalogue_product { height: 100vh; height: 100svh; 
display: flex;
flex-direction: column;
overflow: hidden; padding-bottom: 0 !important; } .filter_catalogue_product .filtre_titre {
flex: 0 0 auto; z-index: 20;
} .searchandfilter {
flex: 1 1 auto; overflow-y: auto; -webkit-overflow-scrolling: touch;  padding-bottom: 250px; 
} .customSubmit {
position: fixed;
bottom: 0;
left: -100%;
width: 100%;
transform: translate(-50%, 0px);
z-index: 100;
transition-duration: 0.5s;
}
.customSubmit.activeFiltre {
position: fixed;
bottom: 0;
left: 50%;
width: 100%;
background: #E4E8EE; border-top: 1px solid rgba(1, 36, 94, 0.1); z-index: 100;
margin: 0 !important;
padding: 15px;
} .customSubmit .sf-field-submit input {
width: 100%;
display: block;
}
}
.sf-field-post-meta-has_image .sf-input-checkbox {
position: absolute;
opacity: 0;
}
.sf-field-post-meta-has_image .sf-label-checkbox {
position: relative;
display: inline-flex;
align-items: center;
cursor: pointer;
font-weight: 700;
text-transform: initial;
padding-left: 60px;
user-select: none;
padding-left: 0px !important;
}
.sf-field-post-meta-has_image {
position: relative;
}
.sf-field-post-meta-has_image .sf-label-checkbox::before {
content: "";
position: absolute;
left: 0;
top: 50%;
transform: translateY(-50%);
width: 52px;
height: 28px;
border-radius: 14px;
background: transparent;
transition: background 0.25s ease;
border: solid 1px #01245e;
}
.sf-field-post-meta-has_image .sf-label-checkbox::after {
content: "";
position: absolute;
left: 4px;
top: 50%;
transform: translateY(-50%);
width: 20px;
height: 20px;
border-radius: 50%;
background: #ffca00;
transition: transform 0.25s ease;
}
.sf-field-post-meta-has_image
.sf-input-checkbox:checked
+ .sf-label-checkbox::before {
background: #003366;
}
.sf-field-post-meta-has_image
.sf-input-checkbox:checked
+ .sf-label-checkbox::after {
transform: translateY(-50%) translateX(24px);
}
.filter_button {
background: #f7cb05 !important;
color: #01245e !important;
box-shadow: 1px 1px 10px 0px rgba(1, 36, 94, 0.3) !important;
font-weight: 900 !important;
}
@media (max-width: 767px) {
.header_archive_product .archive_desc,
.tax-product_cat .categorie_desc {
display: none;
}
.header_archive_product h1 {
margin-bottom: 0 !important;
}
}