
* {font-family: Verdana,Raleway;font-size:16px;}

html {background: linear-gradient(to bottom,#ffffff 0%,#fafafa 40%,#f0f0f0 75%,#e9ecef 100%);} /* Sfumatura bianco -> grigio su tutta la pagina */
body {background: transparent !important;} /* per sfondo gradiente grigio */
:root {--bs-body-bg: transparent;} /* Evita che il body torni bianco */
main, .section, .page-section, .content-section, .wrapper, .site-main, #content {background-color: transparent !important;background-image: none !important;}
.card, .modal-content, .dropdown-menu, .offcanvas, .accordion-item, .table, .form-control {background-color: #fff; /* o quello che usi già */}

.centra{margin-left:auto;margin-right:auto;text-align:center;}
.giustificato {text-align:justify;}
.left {text-align:left !important;}
.link {text-decoration:underline;}
.corsivo {font-style:italic;}
.bold {font-weight:bold;}
.barrato {text-decoration: line-through;}
.font11 {font-size:11px;}
.font13 {font-size:13px;}
.font15 {font-size:15px;}
.font18 {font-size:18px;}
.font21 {font-size:21px;}
.font25 {font-size:25px;}
.font30 {font-size:30px;}
.txt-rosso, .error {color:#FF2D2A !important;}
.txt-rosso2 {color:#990000 !important;}
.txt-arancio, .txt-arancio * {color: #F49626 !important;}
.txt-bianco {color:#FFFFFF !important;}
.txt-blu {color:#3562B5 !important;}
.txt-verde {color:#009122 !important;}
.minuscolo {text-transform: none !important;}
.pointer {cursor:pointer;}
.trash {color:#FF0000;}

.bg-bianco * {background-color:#FFFFFF;}
.bg-red * {color:#ffffff;background-color:#FF2D2A !important;}
.bg-rosso {color:#ffffff;background-color:#990000 !important;padding:3px;}
.bg-blu {color:#ffffff;background-color:#1D6690 !important;}
.bg-giallo {color:#ffffff;background-color:#F49626 !important; padding:3px;}
.nobg {background:none !important;}

.brd {border-top:1px solid #e0dee0;border-bottom:1px solid #e0dee0;}
.brd-blu {border:1px solid #3562B5;}
.brd-bianco {border:1px solid #ffffff; border-radius:3%;}

.margin0 {margin:0px;}
.margin10 {margin:10px;}
.margint0 {margin-top:0px;}
.margint15 {margin-top:15px;}
.margint30 {margin-top:30px;}
.marginl50 {margin-left:50px;}
.marginb15 {margin-bottom:15px;}
.marginb50 {margin-bottom:50px;}
.padding15 {padding:15px;}
.padding50 {padding:50px;}
.paddingt0 {padding-top:0px !important;}
.paddingt50 {padding-top:50px;}
.lar25 {width:25% !important;}
.lar40 {width:40% !important;}
.lar50 {width:50% !important;}
.lar75 {min-width:75% !important;}
.lar90 {max-width:90% !important;}
.lar100 {min-width:100% !important;}
.alt50 {min-height:50px !important;}
.radius3 {border-radius:3%;}
.radius5 {border-radius:5%;}
.radius100 {border-radius:100%;}

h4 {line-height:1.25;}

/* Personalizzato */
.navbar-brand {margin-top:0px !important;padding-top:0px !important;}
.navbar-dark .navbar-nav {color:#FFFFFF;font-size:11pt;}

.box-servizi {min-height:250px;background-color:#990000;border-radius:5%;color:#ffffff !important;}
.box-servizi * {color:#ffffff !important;}

.service-item {border:2px solid #999;}
.servizi-boxtitolo {background-image:url(../img/box.jpg); width:100%; background-repeat: no-repeat;}
.servizi-titolo {width:80%; margin-left:10%;}
.servizi-titolo h5 {background-color:#990000;border-radius:5%;color:#ffffff !important;z-index:50;position:relative;margin-top:50px;}


/* banner Cookies */
:root{--cb-bg:#111;--cb-fg:#fff;--cb-accent:#ff8b34}
#cookiebar{position:fixed;left:50%;bottom:1rem;transform:translateX(-50%);
  width:min(960px,calc(100% - 2rem));display:flex;align-items:center;gap:.8rem;
  background:var(--cb-bg);color:var(--cb-fg);padding:12px 14px;border-radius:12px;
  box-shadow:0 12px 30px rgba(0,0,0,.35);z-index:99999;font:14px/1.35 system-ui}
#cookiebar[hidden]{display:none}
.cb-text{flex:1}
.cb-actions{display:flex;gap:.5rem}
.cb-btn{border:0;background:var(--cb-accent);color:#fff;padding:.55rem .9rem;border-radius:10px;
  font-weight:600;cursor:pointer}
.cb-muted{background:#333}
.cb-x{margin-left:.3rem;border:0;background:#0000;color:#bbb;font-size:20px;cursor:pointer}
@media (max-width:560px){#cookiebar{flex-direction:column;align-items:stretch}}
