@charset "UTF-8";
@import url(main.css);
#contact .titles::before { content: ''; background-image: url(https://storage.googleapis.com/refpro-app-ca244.appspot.com/customers%2FSByCIVesWfW0hv1EfGhaUHRXJrJ3%2Fimages%2FIcones_Pied_Perraud_0dh4.webp); width: 100px; height: 100px; background-size: contain; background-repeat: no-repeat; display: block; margin-left: auto; margin-right: auto; margin-bottom: 50px; }

/* -----------------------Ajustements SEO --------------------*/
.navbar .dropdown { display: none; }

.card.seo-frequently-card + .col-lg-4.d-flex.justify-content-center img.w-50 { background-color: #444444; }

#custom-cards .logo_nav { height: 6vh !important; background-color: #444444; }

.navbar-brand .logo_nav { background-color: #444444; }

/*---------------------------Bloc actu------------------------------*/
#news-posts-bloc { margin-top: 150px !important; margin-bottom: 150px !important; }

/*----------------Responsive de la timeline-----------*/
@media (max-width: 800px) { .step .icon img { width: 40px !important; height: 40px !important; } }

/*------------------Bloc maps----------------*/
.maps-section .background-image-div-opacity { background-size: cover; background-attachment: fixed; }

.maps-section .item-content { background-color: white; border-radius: 20px; }

.maps-section { padding: 80px !important; }

/*-------------Galeries réalisations----------------------*/
#myGallery img { height: 400px !important; aspect-ratio: 1 / 1 !important; }

#myGallery { margin-bottom: 100px !important; }

/*------------Titres-----------------------*/
.photoTitleText { background-image: url(https://storage.googleapis.com/refpro-app-ca244.appspot.com/customers%2FSByCIVesWfW0hv1EfGhaUHRXJrJ3%2Fimages%2FPattern_c455.webp); background-size: cover; background-attachment: fixed; background-position: center; }

/*------------Boutons---------------------------*/
a.button_homepageScreen { background-color: rgba(230, 56, 31, 0.45) !important; border-radius: unset !important; border: solid 1.2px white !important; transition: background 0.3s ease, border 0.3s ease; /* Ajout de la transition */ font-size: 20px; backdrop-filter: blur(10px); }

a.button_homepageScreen:hover { border: 7px double white !important; }

a.button_header { border-radius: unset !important; border: solid 1.2px white !important; transition: background 0.3s ease, border 0.3s ease; /* Ajout de la transition */ font-size: 20px; backdrop-filter: blur(10px); }

a.button_header:hover { border: 7px double white !important; }

/*--------------CAROUSEL--------------*/
.carousel-partenaires img { height: 400px !important; aspect-ratio: 1 / 1 !important; margin-top: 80px; }

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

/*-----Pictos card-----------------------*/
.picto_card .background-image-div-opacity { background-attachment: fixed; filter: brightness(0.5); }

.picto_card { min-height: 400px !important; }

.picto_card .row { min-height: 400px !important; align-items: center !important; }

/*-----------------Bloc avis Google------------*/
.owl-carousel .owl-stage-outer { overflow: visible !important; }

.avatar-google-place { width: 100px !important; height: 100px !important; background-color: black; }

/*-----------Timeline--------------*/
.timeline { position: relative; margin: 40px 0; }

.step { display: flex; align-items: flex-start; position: relative; margin-bottom: 50px; align-items: center; }

.step:last-child { margin-bottom: 0; }

.step .icon { position: relative; z-index: 1; width: 70px; height: 70px; background-color: white; border-radius: 8px; display: flex; align-items: center; justify-content: center; margin-right: 16px; box-shadow: rgba(0, 0, 0, 0.25) 0px 54px 55px, rgba(0, 0, 0, 0.12) 0px -12px 30px, rgba(0, 0, 0, 0.12) 0px 4px 6px, rgba(0, 0, 0, 0.17) 0px 12px 13px, rgba(0, 0, 0, 0.09) 0px -3px 5px; }

.step .icon img { width: 60px; height: 60px; }

.step .content p { margin: 0; line-height: 1.5; max-width: 500px; }

.titles-logo::before { content: ''; background-image: url(https://storage.googleapis.com/refpro-app-ca244.appspot.com/customers%2FSByCIVesWfW0hv1EfGhaUHRXJrJ3%2Fimages%2FIcones_Pied_Perraud_0dh4.webp); width: 100px; height: 60px; background-size: contain; background-repeat: no-repeat; display: block; }

#navigation-bar-hide { opacity: 1 !important; top: 0 !important; }

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