@import url(main.css);
.b-bloc-divider { height: 40px !important; background-color: transparent !important; border: none !important; box-shadow: none !important; }

.mb-5.googleReviews-div { margin-top: 3rem !important; background-image: url("https://firebasestorage.googleapis.com/v0/b/refpro-app-ca244.appspot.com/o/customers%2F4i3Ldnxn5IMEnoqCUE9liL35tt62%2Fimages%2FFond_accueil_11_hm5n.webp?alt=media&token=4662c9cf-86b0-4942-a6b9-6656cdbafba1"); background-size: cover; background-position: center; background-repeat: no-repeat; margin-bottom: 0rem !important; }

.owl-carousel .owl-stage-outer { border-radius: 15px; }

.navbar { box-shadow: 0px 2px 8px rgba(255, 255, 255, 0.15); }

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

.carousel-inner-homepage .carousel-item-homepage > img { animation: none !important; }

.btnDevis { position: fixed; bottom: 25px; right: 0; font-size: 18px; padding: 10px 20px; background: #fbb000; color: black; text-decoration: none; border-radius: 30px 0 0 30px !important; z-index: 10; font-family: 'Kodchasan'; font-weight: 600; }

@media (max-width: 768px) { .btnDevis { font-size: 14px; /* texte plus petit */ padding: 8px 14px; /* bouton plus compact */ bottom: 20px; /* un peu plus bas */ } }

.btnDevis:hover { background: #DB9A00; color: black; }

.btnDevis:visited { color: black !important; }

/*--------------------------BLOC VIDEO + TEXTE----------------------*/
.custom-video-div { display: flex; align-items: center; gap: 30px; flex-wrap: wrap; padding: 100px; background-size: cover; background-position: center; background-attachment: fixed; padding-bottom: 70px; }

.custom-video-text { flex: 1; padding: 20px; color: white; }

.custom-video { flex: 1; }

@media (max-width: 908px) { .custom-video-div { flex-direction: column !important; } }

@media (max-width: 768px) { .custom-video-div { padding: 0 !important; } }

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