.mx-h{max-height:650px}.color-red{color:#fd0100}.nav-link{color:inherit;text-decoration:none}.nav-link:hover{color:#fd0100;transition:all .4s ease}.nav-link.active{border-bottom:2px solid #FD0100;color:#fd0100}body{font-family:Manrope}.bg-section-home{background-color:#f1f3f4}nav img{width:300px}nav{-webkit-box-shadow:0px 10px 3px rgba(0,0,0,.88);box-shadow:10px 10px 30px -25px #000000e0}.link-header li:hover{border-bottom:2px solid #FD0100;font-weight:700}.jumbotron{margin:auto}.map{width:100%;height:300px;border-radius:15px}.border-custom{width:150px;border-bottom:3px solid #FD0100}#border-custom{width:185px;border-bottom:3px solid #FD0100}.border-custom-contatti{border-bottom:3px solid #FD0100;max-width:80%}.border-custom2{width:10%;border-bottom:3px solid #FD0100}.card-servizi{height:200px}.card-servizi img{width:270px;height:180px;transition:all .5s ease}.text-overlay{position:absolute;top:10px;left:80px;z-index:10;background:linear-gradient(135deg,#333333d9,#4c4c4cc5);padding:6px 26px;border-radius:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 4px 12px #0000004d;font-size:1.1rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase;animation:fadeInOverlay .8s ease-in-out}@keyframes fadeInOverlay{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.card-servizi img:hover{filter:opacity(.5);transform:scale(1.05);cursor:pointer;transition:all .4s ease}.btn-img{background-color:#000c;border-radius:50%}.carousel-img{height:400px;max-width:800px;object-fit:cover;margin:auto}.carousel-description{background:#ffffffa6;color:#222;padding:18px 26px;border-radius:10px;max-width:600px;margin:1.2rem auto 0;text-align:left;line-height:1.6;font-weight:400;letter-spacing:.2px;box-shadow:0 6px 18px #0000001f;-webkit-backdrop-filter:blur(10px) saturate(160%);backdrop-filter:blur(10px) saturate(160%);border:1px solid rgba(255,255,255,.4)}.carousel-description h5{font-size:1.4rem;font-weight:600;color:#1d1d1d;margin-bottom:6px}.carousel-description p{font-size:1rem;line-height:1.5;color:#333;margin:0}.image-container{position:relative;width:100%;height:300px;overflow:hidden}.img_contatti{width:100%;height:100%;object-fit:cover;display:block}.image-container:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,#fff0 60%,#ffffffe6);pointer-events:none}.overlay-title{position:absolute;top:20%;left:50%;transform:translate(-50%,-50%);text-align:center}.overlay-title h1{font-weight:600}.footer img{width:300px}i{font-size:20px;color:#fd0000ab}.bg-footer{background-color:#131414}@media screen and (max-width:400px){.text-overlay{left:55px}#carouselBox,carousel-img{height:600px;max-width:900px;object-fit:cover;margin:auto}.carousel-control-prev{left:5%}.carousel-control-next{right:5%}#img-house-wood{width:100%;height:200px;margin-top:50px}.overlay-title{position:absolute;top:40%;left:50%;transform:translate(-50%,-50%);text-align:center}}@media screen and (min-width:401px)and (max-width:500px){.text-overlay{left:100px}}@media screen and (min-width:501px)and (max-width:767px){.text-overlay{left:145px}.jumbotron{padding-bottom:30px}.border-custom-contatti{border-bottom:3px solid #FD0100;max-width:40%}}@media screen and (min-width:768px)and (max-width:1198px){.text-overlay{left:20px}#button-whatsapp{display:none}}@media screen and (min-width:990px){.carousel-img{height:500px;max-width:800px;object-fit:cover;margin:auto}#carouselBox .carousel-control-prev{left:18%}#carouselBox .carousel-control-next{right:18%}#addolcitore{width:40%!important}#button-whatsapp{display:none}.border-custom-contatti{border-bottom:3px solid #FD0100;max-width:40%}}@media screen and (min-width:1199px){.text-overlay{left:80px}#button-whatsapp{display:none}}@media screen and (max-width:500px){.jumbotron{padding-bottom:30px}nav img{width:150px}.nav-link h5{font-size:.9rem}}
