/*
 Theme Name:   GCM landing
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  GCM landing
 Author:       GCM
   Template: wp-bootstrap-starter
 Text Domain:  gcm-landing

*/

h1,h2,h3,h3,h4,h5,h6 {font-weight:400 !important; font-family: 'Roboto', sans-serif !important;margin:10px 0; color:#2a3caf  }
body h1 {font-size:2em}
body h3 {font-size:1.5em}
.navbar-brand img{ height:95%; width:auto; max-height:30px;}
.navbar-link img {height:64px; width:auto}
.navbar-link .telefono, .navbar-link .analisi {line-height:64px;padding:0 1.5em;}
.navbar-link .telefono a, .navbar-link .analisi a {text-transform:uppercase; color:#2a3caf !important;
    font-family: 'Roboto', "Courier New", sans-serif !important;font-size:1.2em !important}

body .nav-link, .navbar-link li, body .menu-item li.menu-item {display:inline !important; float: right !important;padding:0 0.2em;margin:0;}
/*body .nav > li > a:hover {background-color:#fff !important}*/
#menu-menu-1 {display:block; position:relative;}
.headrow {min-height:72vh}
#content.site-content {padding-top:0px; padding-bottom:0}


p {text-align:justify; font-size:1.1em; font-family: 'Roboto', "Courier New", sans-serif !important;}
.clienti img {margin:10px 40px; height:90px; width:auto; filter: grayscale(100%);}
.clienti p {text-align:center}
.headrow .vc_btn3-container .vc_btn3-style-custom{font-size:1.5em; font-weight:600; }
.bottone {font-weight:800}
body .headrow .vc_btn3-container .vc_btn3-style-custom:hover, .bottone a:hover {background-color:#ffee65 !important;color:#ea0700 !important; font-weight:800}

#masthead {position:fixed;top:0; left:0; width:100%; z-index:999;padding:0.2rem !important; max-height:88px;}
#content {margin-top:45px;}
textarea {max-height:120px}
body .btn {
    border-radius: 5px;
    font-family: 'Roboto', sans-serif !important;
    font-size: 1.1em;
}
body form .wpcf7-list-item {margin-left:0 !important; font-size:0.9em}
body form .wpcf7-submit.btn-primary {
    color: #fff;
    background-color: #f03232;
    border-color: #b80505;
}
body .divform, body .vc_custom_1583142417664 {background-position-x: right !important;
    background-position-y: center !important;}
input[type=text], input[type=email], input[type=tel], textarea {background-color:#ffffffad !important; margin:0 0 3px 0}

body .titolo .vc_column-inner {padding-top:0 !important; margin-bottom:0 !important}
@media only screen and (max-width:1199px) {
    body .navbar {display:block !important;}
    body .navbar-link.col-md-8 {float:right !important;width:49%;padding:10px 0;}
    body .navbar-brand.col-md-4 {float:left !important; width:46%; padding:1rem 0 5px 5px;}
}

@media only screen and (max-width:768px) {

    .navbar-link .telefono {font-size:1.8em !important; background-color:#4285f5; border-radius:4px; text-align:center; padding:-0 3px 0 5px !important}
    body .nav > li.telefono > a {background-color:none !important}
    .telefono .num {display:none}
    .navbar-link img {height:39px; width:auto}
    .navbar-link .telefono, .navbar-link .analisi {line-height:40px;padding:0 0 0 0.5em !important;}

}
@media only screen and (max-width:640px) {

    .navbar-brand img{ height:95%; width:auto; max-height:20px;}

    .headrow .vc_custom_1583139704071 {background:none !important}
    .entry-content h2 {margin-bottom:0; padding-bottom:0}
    .vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {padding-top:10px !important}
    .clienti img { height:55px; margin:5px 10px; }



    .loghiads .wpb_content_element {margin-bottom:0}
}
