@charset "utf-8";
/* CSS Document */
#mobile-menu-item-wpml-ls-2-it, #mobile-menu-item-wpml-ls-2-en {display: inline-block;width: 50px;background-color: #fff;}
#mobile-menu-item-wpml-ls-2-it {margin-right: 10px;}
.wpml-ls-statics-shortcode_actions ul li:first-child{border-right: 1px solid #7b6599;}
.h1hidden h1{display:none !important;}
.grecaptcha-badge {display: none !important;}
.avada-has-rev-slider-styles .avada-skin-rev{border-top:none !important;border-bottom: none !important;}
#colpic img, #colgra img{height:500px;width:auto;max-width:none !important;}
.fusion-mobile-logo {width: 200px !important;}
.fusion-logo{float:none !important;text-align:center;}
.pjust p {text-align: justify;}
#coltxtup{z-index:  9;}
#colcont{height:600px;}
#newfooter{margin-left:7%;margin-right:7%;}
.campimodulo {display: inline-block;width: 49%;font-size: 16px;}
.campimodulo-m{font-size:16px;}
.wpcf7-form-control.wpcf7-submit {background-color: transparent !important;color: #333 !important;border: 1px solid #333 !important;margin-top: 20px;}
.wpcf7-form-control-wrap.tel-858{font-size: 16px;}
.numbico{font-weight:bold;margin: 0px 5px 0px 7px;}
.icohotel {display: inline-block;margin-right: 2%;}
.botmob{display: none;}

/*menu mobile revolution*/
.rev-burger span{width:40px;height:3.5px;}
.rev-burger span:nth-child(2) {margin-top: 5px !important;margin-bottom: 5px !important;width:30px !important;}
.open.rev-burger :nth-child(2){margin-top: 2px !important;}
.rev-b-span-light span{background: #8590a6;}
.rs-wclickaction.open.rev-burger span {background-color: #fff;}
#hamb.rs-wclickaction.open {border-width: 1px !important;padding: 16px 6px !important;} /*aggiungo il cerchio in open*/
#hamb.rs-wclickaction {border-width: 0px !important;} /*levo il cerchio da normale*/
.nologo{display:none !important;}
#menumob .rs-parallax-wrap {margin-top: -100px;} /*alzo tutto che rimane un padding top fastidioso*/



@media screen and (max-width:480px) {
	#wrapper{overflow-x: visible !important;}
	.icohotel {font-size: 13px;}
	.icohotel img{width:25px;}
	#colgra img{max-width:100% !important;height: auto;}
	.fusion-post-content p, .post-content p{font-size:14px;}
}



@media screen and (max-width:800px) {
	.title h2, .title h3 {font-size: 22px !important;}
	.post h2 {font-size: 20px !important;}
	#menurev_forcefullwidth {display: none;}
	.title-heading-left.fusion-responsive-typography-calculated {font-size: 25px !important;}
	h3 p {font-size: 25px !important;}
	#home4 p {font-size: 22px !important;}
	#home5 h2 p, #home6 h2, #home7 p, #home8 h2, #home9 p, #home10 h2{font-size: 20px !important;}
	#home11 h2 {font-size: 23px !important;}
	#home12 h2 {font-size: 24px !important;}
	#home14 h3 {font-size: 25px !important;}
	.icohotel{padding-top:10px;padding-bottom:10px;}
	.fusion-flyout-menu-active .fusion-flyout-menu-icons.fusion-flyout-mobile-menu-icons {border: 2px solid #fff;border-radius: 50%;padding: 10px; width: 40px;}
	.fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle{margin-left: -16px;}
	.fusion-header-has-flyout-menu .fusion-flyout-menu .fusion-mobile-menu{text-align:left !important;}
	
	#mobile-menu-item-770 a, #mobile-menu-item-1280 a {font-size: 18px !important;border: 1px solid;margin-top: 20px;margin-bottom: 20px;padding-left:60px;padding-right:60px;}
	#mobile-menu-item-770, #mobile-menu-item-1280 {text-align: center;border-top: 1px solid #ffffff6e;border-bottom: 1px solid #ffffff6e;margin-top: 30px;margin-bottom: 30px;}
	.fusion-megamenu-icon {display: block !important;}
	#mobile-menu-item-940,#mobile-menu-item-1281, #mobile-menu-item-941{text-align:center;}
	#mobile-menu-item-940 .menu-text, #mobile-menu-item-1281 .menu-text, #mobile-menu-item-941 .menu-text { display: none;}
	#mobile-menu-item-771, #mobile-menu-item-1275 {margin-top: 80px;}
	
}

@media screen and (max-width:1024px) {
.glifores {margin-bottom: 0px !important;}
	#main{padding-top:10px !important;}
	.button-luisa{display:none !important;}
	.botmob{display: block;padding:0px 5px;border-left: 3px solid #8590a6;}
	.wpml-ls-legacy-list-horizontal{padding:0px !important;margin-right: -10px;}
	
}

/*css bottoni*/
.button-luisa {
  display: flex;
  align-items: center;
  padding: 10px 15px;
  position: relative;
  cursor: pointer;
width: 200px;
	
}
.button-luisa .link-luisa {
  font-family: "Tenor Sans";
  background-color: transparent;
  font-size: 16px;
  letter-spacing: 2px;
  color: #4c6082;
  position: relative;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  border: 0;
  padding-left: 20px;
  left: 0;
  line-height: auto;
  overflow: hidden;
}
.button-luisa .link-luisa:before {
  content: "";
  background-color: #6f6396;
  width: 3px;
  height: 100%;
  position: absolute;
  z-index: 2;
  left: 0px;
  top: 0px;
  border-radius: 50px;
  transition: all 0.3s ease-in-out;
}
.button-luisa .link-luisa:after {
  content: "";
  width: 15px;
  height: 15px;
  display: flex;
  align-items: center;
  background-color: transparent;
  position: absolute;
  border: solid 3px #6f6393;
  border-left: 0;
  border-bottom: 0;
  top: calc(50% - 9px);
  border-radius: 2px;
  transform: translateX(-42px) rotate(45deg);
  transition: all 0.3s 0.2s ease-in-out;
}
.button-luisa:before {
  content: "";
  background-color: #C7D6D742;
  width: 0;
  height: 100%;
  position: absolute;
  right: 0;
  top: 0px;
  border-radius: 3px;
  transition: all 0.4s 0.3s ease-in-out;
}
.button-luisa:hover:before {
  width: 100%;
  height: 100%;
  left: 0;
  bottom: 0px;
}
.button-luisa:hover .link-luisa {
  padding-left: 50px;
}
.button-luisa:hover .link-luisa:before {
  left: 17px;
  transform: rotate(90deg);
}
.button-luisa:hover .link-luisa:after {
  transform: translate(-33px) rotate(45deg);
}
/*FINE CSS BOTTONI*/