@charset "UTF-8";/*menu open onmouseover*/
.container-nav li.level-1.deeper.parent:hover > ul{display:block!important;}
.container-nav li.level-2.deeper.parent:hover > ul{display:block!important;}
.container-nav li.level-3.deeper.parent:hover > ul{display:block!important;}
/*home*/
.ui.button {
    cursor: pointer;
    display: inline-block;
    min-height: 1em;
    outline: 0;
    border: none;
    vertical-align: baseline;
    background: #e0e1e2 none;
    color: rgba(0, 0, 0, .6);
    margin: 0 .25em 0 0;
    padding: .78571429em 1.5em .78571429em;
    text-transform: none;
    text-shadow: none;
    font-weight: 700;
    line-height: 1em;
font-style: normal;
    text-align: center;
    text-decoration: none;
    border-radius: 4.00000006px;}
/*margini riga chronoform Wrapp*/

.ui.grid{margin:unset!important;}
.ui.grid>.row{display: flex;width: 100% !important;margin-left: 0;
              padding:0!important;padding-top:5px!important;padding-bottom:5px!important;}
.nui.form .field {gap:unset!important;}
/*allinea tel e info|Preventivi modulo contatti custom (riga rossa)*/
/*.row>* {width: 50%!important;}*/
/*sposta Info|Preventivi a dx*/
.ui.grid>.row>[class*="right aligned"].column.column, .ui.grid>[class*="right aligned"].column.column, .ui.grid>[class*="right aligned"].row>.column, .ui[class*="right aligned"].grid>.column, .ui[class*="right aligned"].grid>.row>.column {
    text-align: right;}
/* Simo Regola di base per desktop (larghezze superiori a 768px) body surclassa template.min */
body .nui.grid{display: grid !important;grid-auto-columns: 1fr;grid-auto-flow: column;}
/* Regola specifica per mobile (larghezze inferiori a 768px) */
@media (max-width:768px) {.nui.grid{display:grid!important;grid-auto-columns:1fr!important;grid-auto-flow:unset!important;}}/*fineSimo*/

/*.chronoforms{background-color:rgba(0,0,0,0.08)!important;} #ced4da*/
.chronoforms{background-color:#dfe3e7!important;}
/*colore barra top chronoform wrapping*/
.chrono-top-bar{background-color:#E50004!important;}
/*colore testo form*/
.ui.form .field>label{color:var(--cassiopeia-color-link)!important;}
.ui.header .content{color: rgba(0,0,0,.6)!important;}
.ui.checkbox input.hidden+label{color:rgba(0,0,0,.6)!important;}
.item_img .img-intro img {border-radius: 100px !important;}
/*form simo*/
/*.hidden-module {display: none;} /* Nascondi il div inizialmente */
.form-top-bar{background-color:#E50004;}
/*simone*/
.article1 {margin:0 0 0rem 1.6rem!important;}
.button-ancor-form{text-decoration: none!important;margin:10rem 0 10rem 0;color: #fff;}
.form-ancor {background-color: var(--body-color);color: #fff;padding: .5em;}
.form-ancorred {background-color: #E50004;color: #fff;padding: .5em;}

/* Forzo font-display: swap */
@font-face {src: url("https://www.microstudioweb.com/media/vendor/fontawesome/webfonts/fa-solid-900.woff2") format("woff2"); font-family: "Font Awesome 5 Free"; font-weight: 900; font-style: normal; font-display: swap}

@font-face {src: url("https://www.microstudioweb.com/media/vendor/fontawesome/webfonts/fa-brands-400.woff2") format("woff2"); font-family: "Font Awesome 5 Brands"; font-weight: 400; font-style: normal; font-display: swap}

@font-face {src: url("https://www.microstudioweb.com/webfonts/fa-solid-900.woff2?v=4a6591") format("woff2"); font-family: "Font Awesome 5 Free"; font-weight: 900; font-style: normal; font-display: swap}

/*Margini impostazioni icone home  modulo pers*/
  .flex-item {
    flex: 0 0 250px !important;
    max-width: 250px !important;
  }
  /* Riduci margini delle card-body per evitare spazi extra */
  .card-body {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* Margini ridotti sui titoli per farli più compatti */
  .card-title {
    margin-bottom: 0.60rem !important;
  }
  .card-subtitle {
    margin-bottom: 0.25rem !important;
  }
/*spazi prenota striscione home*/
.btn-group-lg>.btn, .btn-lg {
    font-size: 1.10rem;
    padding: .0rem 1rem;
}
