/* DECIDE QUANDO APPARE IL MENU MOBILE ENFOLD 4.1.2
@media only screen and (max-width: 1024px) {
  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item {
    display: none;
  }

  .responsive #top .av_mobile_menu_tablet .av-main-nav .menu-item-avia-special {
      display: block;
  }
}*/

/*GENERAL*/
.av-special-heading{margin-top: 20px !important;}

.container_wrap {border-top-width: 0px;}

@media only screen and (max-width: 767px) {
	.grf-column-home {margin-top: 0px !important;}
}

/*MENU*/
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{background-color:#f4a55e !important;color:#ffffff !important;border-color:#f4a55e !important;border-radius:30px !important;padding:7px 20px 7px 20px !important;}
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text:hover{background-color:#2c2c2c !important;border-color:#2c2c2c !important;}

#top #header .av-main-nav > li > a .avia-menu-text {font-weight: 400;}
#top #header .av-main-nav > li.current-menu-item > a .avia-menu-text {font-weight: 700;}

#top #header_meta .phone-info{font-size: 14px;font-weight: 400;opacity:1 !important;}




/*FOOTER*/
#socket {
    font-size: 12px;
}

.grf-footer-table {
    display: table;
    width: 100%
}

.grf-footer-table br {
    display: none
}

.grf-footer-table-cell {
    display: table-cell;
    vertical-align: middle;
}

@media screen and (max-width: 640px) {
    .grf-footer-table {
        display: inline-block;
    }
    .grf-footer-table-cell {
        display: block
    }
}

.grf-social-icon-footer i {
    padding: 8px;
    font-size: 26px;
    margin-right: 10px;
}

.grf-social-icon-footer .grf-social-facebook i:hover {
    background-color: #37589b;
}

.grf-social-icon-footer .grf-social-instagram i:hover {
    background-color: #f14568;
}

#socket .copyright {
    display: block;
    float: none;
    line-height: normal
}

.grf-pods-socket {
    float: right;
    display: block;
    position: relative;
    top: -4px
}

@media screen and (max-width: 640px) {
    .grf-pods-socket {
        float: none;
        display: block;
        position: relative;
        top: 7px
    }
}





/*contactform*/
#top .wpcf7-form {margin-bottom:0px;}
.grf-contactform input[type=text],
.grf-contactform input[type=email],
.grf-contactform input[type=tel],
.grf-contactform input[type=number],
.grf-contactform textarea,
.grf-contactform select { color:#000 !important;background:#ffffff !important; font-weight:inherit !important;  border: 1px solid #f4a45e !important;border-radius:30px !important; padding:15px !important; margin-bottom:15px !important;}
.grf-contactform textarea {max-height:150px;}
.grf-contactform br {display:none}
.grf-contactform p {clear:both}
.grf-contactform div {clear:both}
.grf-contactform label {font-size:12px !important;display:block;box-sizing:border-box;position:relative;font-weight:normal !important; color:#4d4d4f; line-height:1.4em;}
.grf-contactform label a{color:#4d4d4f !important;}
.grf-contactform p label {float:left;width:50%;box-sizing:border-box;position:relative;}
.grf-contactform p label:first-child {padding-right:10px;}
.grf-contactform p label:last-child {padding-left:10px;}
.grf-contactform p label:only-child {float:none !important;width:auto;padding:0px}

.grf-contactform input[type=submit] { border-radius:30px;transition:all .3s;font-size:18px;font-weight:600;background:#f4a45e;padding:10px 40px !important;display:block !important; float: right; color:#ffffff;}
.grf-contactform input[type=submit]:hover { background:#e2914a; }

.wpcf7-validation-errors, .wpcf7-response-output {color:#CC0000}
.grf-contactform .wpcf7-form-control-wrap .wpcf7-not-valid-tip  {color:#fff !important}


.grf-contactform *::-webkit-input-placeholder { color:#292728 !important;}
.grf-contactform *:-moz-placeholder { color:#292728 !important;}
.grf-contactform *::-moz-placeholder { color:#292728 !important;}
.grf-contactform *:-ms-input-placeholder { color:#292728 !important;}
.grf-contactform *::-ms-input-placeholder { color:#292728 !important;}
.grf-contactform .wpcf7-recaptcha { min-height:140px;margin:0px !important; }
/**/