﻿

.cta .cta-block .emmergency {
  background: #48bdc5;
}


.cta .cta-block .emmergency a {
  color: #fff;
  font-size: 30px;
}


.cta .cta-block .emmergency p {
  padding-top: 20px;
}
#g-navigation .g-social{text-align:right}
#g-footer .g-social a{background:#585858;color:#000;width:30px;height:30px;margin-bottom:4px}
#g-footer .g-social a:hover{background:#fff}
.g-social a{display:inline-block;background:#888;color:#fff;border-radius:.1875rem;text-align:center;vertical-align:middle;padding:.1rem .25rem}
.g-social a span{vertical-align:middle}
.g-social a:hover{color:#fff;background:#3d84d9}
#g-header .g-social a:hover{background:#fff!important;color:#840000}
#g-header .g-social a{background:#888!important;color:#000;width:30px;height:30px;margin-bottom:4px}
.outline-home #g-header .g-social.social-items{top:-35px;position:relative}
.g-social.social-items{text-align:center}

.section4 ul li .flag{
	height:60px;
	width:80px;
	margin:15px 30px;
	box-shadow:0 8px 10px -6px rgba(0,0,0,.3);
}



.home-callit{width:100%; float:left; text-align:center; padding-bottom:100px;}

.home-callit p{font-size:18px; color: #2B2B2B; letter-spacing: 2.15px; text-align: center; line-height: 45px; text-transform:uppercase; font-family:'FreightBigProLight-Regular';}


#overlay{
	height:100%;
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	background-color:#000;
	opacity:0.5;
	filter:alpha(opacity=50);
	z-index:1000;
	display:none;
}


.content-right {
    text-align: right
}
.header-search .container-fluid{background-color:#fff}


    .listpage_accommodation {
        height: 350px;
    }

.head-down-main{position:relative;margin: 0 auto;width: 1000px;height:340px;}
.et_pb_et_price{color:#999;font-size:16px}
.clear{clear:both}

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

  table.visible-xs {
    display: table;
  }

  tr.visible-xs {
    display: table-row !important;
  }

  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }


  .tab-content .tab-pane{background: #fff;padding: 10px;}



#page {
	width: 96.153846%;
	max-width: 86.6666em;
}

#banner #call-to-action {float: left; width: 265px; margin: 20px 0 0 102px; text-align: center;}

#banner #call-to-action p {margin: 0;}

#call-to-action p.guarantee-text {color: #fff; line-height: 15px; margin: 0 0 10px 0 !important;}

#call-to-action p.guarantee-text a {color: #fff; text-decoration: underline;}

#call-to-action p.guarantee-text a:hover {color: #fff; text-decoration: none;}

#call-to-action p.price {color: #402b5d; line-height: 15px; margin: 0 !important; font-size: 14px; font-family: lucida sans unicode, Arial, Helvetica, sans-serif;}

#call-to-action p.price span {font-size: 12px !important;}

.pb50{padding-bottom:50px}

#asap_panel_widgets {
padding-right:3%;
width:47%;
float:left;
}
.verve_theme .testimonials_stack .tm_content,.verve_theme .testimonials_slider.owl-theme .tm_content{padding:12px 3px 18px;font-style:italic}
.verve_theme .testimonials_stack .tm_content h4,.verve_theme .testimonials_slider.owl-theme .tm_content h4{line-height:1.45em;font-weight:400}
.verve_theme .testimonials_stack.verve_smaller .tm_content,.verve_theme .testimonials_slider.owl-theme.verve_smaller .tm_content{padding:8px 3px 4px}
.verve_theme .testimonials_stack.verve_smaller .tm_content h4,.verve_theme .testimonials_slider.owl-theme.verve_smaller .tm_content h4{line-height:1.45em;font-size:1em}
.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}
.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}
.navbar-default .navbar-toggle .icon-bar{background-color:#888}
.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}


.clearfix {
  display: inline-block; }

  .clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }


html[xmlns] .clearfix {
  display: block; }


* html .clearfix {
  height: 1%; }

.team,.team-image{position:relative}

.team.team-list .team-image{float:left;width:250px;margin-right:30px}
#team #staff .team-image{margin-top:2em}
.team-image{position:relative}
.mobile-menu__ul ul.vertical.sub_nav{-webkit-transform:translate(-100%);-o-transform:translate(-100%);transform:translate(-100%);opacity:0;pointer-events:none;-webkit-transition:opacity .5s,-webkit-transform .5s ease-out;transition:opacity .5s,-webkit-transform .5s ease-out;-o-transition:opacity .5s,-o-transform .5s ease-out;transition:transform .5s ease-out,opacity .5s;transition:transform .5s ease-out,opacity .5s,-webkit-transform .5s ease-out,-o-transform .5s ease-out}
.mobile-menu__ul ul.vertical.sub_nav.shift{-webkit-transform:translate(0);-o-transform:translate(0);transform:translate(0);opacity:1;pointer-events:auto}
.view-eventi .legenda{float:left;font-size:11px;height:15px;line-height:15px;margin:18px 7px 0 10px;position:relative;white-space:nowrap;}
.view-eventi .legenda img{float:left;}
.view-eventi .legenda span{display:inline-block;float:left;height:15px;line-height:15px;margin:0 0 0 10px;}
.cp-form-after-submit,.cp-msg-on-submit{height:100%;width:100%}
.cp-msg-on-submit,.cp-msg-on-submit p{margin-bottom:5px;font-size:13px;line-height:normal;color:#000}
.cp-msg-on-submit{font-size:18px;display:inline-block;visibility:visible;position:absolute;z-index:999999999999;border:1px solid transparent;-webkit-transition:visibility .2s linear;-moz-transition:visibility .2s linear;-ms-transition:visibility .2s linear;transition:visibility .2s linear}
.cp-msg-on-submit .cp-m-error,.cp-msg-on-submit .cp-m-success{width:100%;padding:0 20px;text-align:center;position:absolute!important;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.menu-item-has-children.open .sub-menu a span:after{content:""}
.menu-item-has-children .sub-menu a span:after{content:""}



.wpb_row {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.wpb_row .wpb_grid ul.wpb_thumbnails-fluid,
.wpb_row .wpb_filtered_grid ul.wpb_thumbnails-fluid {
  margin: 0 0 0 -2.127659574%;
  padding: 0;
  width: 102.127659574%;
  overflow: visible !important;
}

  .vc_responsive .wpb_row .wpb_teaser_grid ul.wpb_thumbnails-fluid [class*="vc_span"] {
    width: 100%;
    float: none;
    display: block;
    margin-left: 0;
    margin-right: 0;
  }

.wpb_row.vc_row-fluid [class*="vc_span"]
{
	min-height: auto;
}
