@import url("custom-responsive.css");

header .navbar-header .navbar-brand {margin-top: -17px;}
header .navbar-header .navbar-brand img {height: 91px;}
header.scroll .navbar-header .navbar-brand {margin-top: -19px !important;}
.span-blu {color: #1784cc;}
.top_menu .container {width: 100%;}
.fixed .container {width: 100%;padding-left: 0%;}
.navbar-brand.light img {width: 400px;height: auto !important;}
.fixed { position: fixed;}
.top_menu { background: #ececec;border-bottom: 1px solid #ececec;color: #22253a;}
.top_menu a { color: #22253a;}
.scroll #main_menu .navbar-nav .menu_button .button {margin-top: -29px;}
header .container {width: 100%;}
.page-title.room-header.gradient-overlay {padding-top: 142px;}
.form-home textarea {min-height: 45px !important;}
.form-home input[type="submit"] {margin-top: 29px !important;}
.form-home input[type="checkbox"] {float: left;}
.social_media .googleplus:hover {background: #00af87;border-color: #00af87;}
.social_media .googleplus {color: #00af87;}
.room-sidebar.sticky-sidebar.is-affixed,.room-sidebar.sticky-sidebar.is-affixed .inner-wrapper-sticky { position: relative !important;}
.room-sidebar.sticky-sidebar.is-affixed .inner-wrapper-sticky { transform: translate3d(0px,0px,0px) !important;left:0px !important;top:0px !important;}
.blocco-fisso {position: fixed;bottom: 0px;width: 100%;z-index: 999999;background-color: green;text-align: center;display:none;}
.blocco-fisso .elemento a {color: white;text-transform: uppercase;}
.blocco-fisso .elemento {width: 50%;float: left;}
.blocco-fisso a {font-size: 19px;}
.blocco-fisso .elemento {padding: 5px 0px;}
#main_menu .navbar-nav .menu_button .button {margin-left: 10px;}
#main_menu .navbar-nav li a{padding: 28px 10px;}
iframe {height: 410px}
body .contact-page-form .form-control {color: #333;}

.wpcf7 input[type="checkbox"] {width: 18px;height: 18px;cursor: pointer;margin: 1px 8px 15px 0;float:left;}
.wpcf7 input[type="checkbox"]:checked {background: #4dac84;border: 1px solid #24733b;color: #fff;}
.wpcf7 input[type="checkbox"]:checked::after {content: '\2714';font-size: 12px;position: absolute;top: 0px;left: 4px;color: #fff;}
.wpcf7 .wpcf7-checkbox .wpcf7-list-item-label {color: #333;font-weight: normal;cursor: pointer;letter-spacing: inherit;font-size: 11px;clear: both;}
.wpcf7 .wpcf7-form-control.form-control.wpcf7-not-valid {border-color: red;}
.text-center.titoloslide {font-size: 34px;margin-bottom: 30px;line-height: 46px;font-weight: 700;color: #1784cc;}
.wpcf7 label.privacy {width: calc(100% - 50px);font-size: 13px;line-height: 22px;}
.wpcf7-form-control-wrap.acceptance-693 {width: 50px;display: inline-block;}
.wpcf7-form-control-wrap.acceptance-692 {float: left;margin-right: 10px;}
/* Fix Revolution Slider 6.7.x allineamento */
.rev_slider_wrapper {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 auto !important;
}

.rev_slider,
.rev_slider_wrapper .tp-fullwidth-forcer {
    width: 100% !important;
}

/* Fix per slide allineate a sinistra */
.tp-revslider-mainul,
.tp-revslider-mainul li {
    width: 100% !important;
}