/* Il file contiene le personalizzazioni apportate al template ol_minimal */


.article-details.primapagina {
    display: none;
}

h1, h2, h3, h4, body.bg {
    font-family: Montserrat, sans-serif !important;
}

.navbar-nav .nav-item {
   font-family: Montserrat,sans-serif !important;
}

/* .navbar-expand-lg .navbar-nav .nav-link, .navbar-nav .nav-link {   
    font-size: 18px !important;   
} */

.services-block .inner-box .text{
font-family: Montserrat, sans-serif;
font-size: 18px;
}

div[style="text-align:right;color:#ccc;display:block"] {
    display: none !important;
}

[id^=gpt]{
display: none;
}

[id*=google]{
display: none;
}

#google_image_div{
   display: none !important;
}

p.G3-body  {
    display: none;
}
/*Nascondiamo la scritta Chronoform*/
.hide{display: none;}

/*--- Inizio MODIFICHE EFFETUATE IL 17/02/2023 DA NEWSVIT08 --*/
/*Fix del problema generato da vis form alla visibilità del menu */
.collapse {
overflow: visible;
height: auto; /*Fix altezza menu*/
}
.visforms .collapse {
overflow: hidden;
}
/*Modifiche colori footer e menu*/

}

}
.navbar-nav .nav-item, .services-block -four .inner-box .sicon-box {
color: #051E44 !important;
}
.services-block -four .inner-box .sicon-box {
color: #08a3e1 !important;
}
#setbottom {
   //  background-color: #3d86d5;
	color: #fff;
}
h3 {color:#000000;}
/*--- fine MODIFICHE EFFETUATE IL 17/02/2023 DA NEWSVIT08 --*/
/* body.bg{
    padding-left: 3%;
    padding-right: 3%;
}

.ls-fullscreen-wrapper {
    margin-top: 1%;
}

.navbar-nav .nav-item {
   font-family: Montserrat,sans-serif;
}
*/


/*

#tophead{
    margin-top: 2% !important;
    margin-bottom: 2% !important;
    padding: 3% 2%;
}


#tophead .container, #containerbody .container {
    padding-right: 5%;
    padding-left: 5%;
    margin-top: 1%;
}

#containerbody {
    margin-bottom: 2%;
}

div#mx-maintop-grid-top {
    margin-bottom: 1%;
    margin-top: 1%;
    border: solid 0.5em #eee;
}

.mx-block {
    margin-top: 0.1%;
    margin-bottom: 0.1%;
}

.mx-inner {
padding-left: 0px;
padding-right: 0px;
}

.product-container {
    margin-left: 0.8%;
}

:first-child.product-container {
    margin-left: 0px !important;
}*/
/* MEDIA QUERIES */
/* Phones portrait and landscape  */
@media only screen and ( max-width: 767px ) {
.hidden-desktop{display:inherit !important;} 
.visible-desktop{display:none !important;} 
.visible-phone{display:inherit !important;} 
.hidden-phone{display:none !important;}
}
/* Landscape phone to portrait tablet */
@media (min-width: 768px) and (max-width: 959px) { 
.hidden-desktop{display:inherit !important;} 
.visible-desktop{display:none !important ;} 
.visible-tablet{display:inherit !important;} 
.hidden-tablet{display:none !important;}
}
/* Tablet landscape and desktop */
@media (min-width: 960px) { 
.hidden-desktop{display:none !important;} 
}

/* Contenitore del modulo */
.visforms {
    max-width: 100%;
    margin: 0 auto;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 5px;
}

/* Stile delle etichette */
.visforms label {
    display: block;
    font-weight: bold;
    margin-bottom: 5px;
    color: #333;
}

/* Stile dei campi di input */
.visforms input[type="text"],
.visforms input[type="email"],
.visforms input[type="file"],
.visforms textarea,
.visforms select {
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
    border: 1px solid #ccc;
    border-radius: 3px;
    box-sizing: border-box;
}

/* Stile del bottone di invio */
.visforms input[type="submit"] {
    width: 100%;
    background-color: #fad02e;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px;
}

/* Stile del bottone cancella */
.visforms input[type="reset"] {
    width: 100%;
    background-color: #007bff;
    color: #fff;
    padding: 10px 20px;
    border: none;
    border-radius: 3px;
    cursor: pointer;
    font-size: 16px;
}

/* Stile del bottone di invio al passaggio del mouse */
.visforms input[type="submit"]:hover {
    background-color: #6fbf4b;
}

/* Stile del bottone cancella al passaggio del mouse */
.visforms input[type="reset"]:hover {
    background-color: #6fbf4b;
}

/* Stile del campo di accettazione della privacy */
.visforms .checkbox {
    margin-bottom: 15px;
}

.visforms .checkbox label {
    display: inline-block;
    font-weight: normal;
}

.visforms .checkbox input[type="checkbox"] {
    margin-right: 10px;
}
