



@media only screen and (max-width: 1040px) {

body.vr_scheda .slide_full_imgs{height: auto; padding-top: 0;}	
			body.vr_scheda .bx-wrapper{position: relative; top: auto; bottom: auto; left: auto; right: auto; overflow: none; max-height: 500px;}	
				body.vr_scheda .bx-wrapper li{margin-top: 0;}
		
		body.vr_scheda .bx-pager-thumb{position: relative; bottom: auto;}


}









@media only screen and (max-width: 910px) {


.myIn{width: 90%;}



.header{padding: 0; }
#logo_head{padding: 27px 0 25px 40px; z-index: 9999;}

.slider_home .slide_txt{display: none;}

.hamburger{display: inline-block; z-index: 9999;}



.menu-visible {display: block; }

	#menu_principale{overflow: hidden;}

	#menu_principale ul{top: 105px; right: 0; transition: all 0.4s ease; position: absolute; text-align: right; display: none; background-color: transparent; padding: 10px 0;}

	 

	#menu_principale.menu-visible ul {right: 0; opacity: 1; background-color: #fff; border-radius: 10px 0 0 10px; display: block;}
		#menu_principale ul li{width: 180px; display: block;}
			#menu_principale ul li a{padding: 5px; display: block; color: #a1bbd5;}
			
		
	.header_left{padding: 46px 0; width: 40%;}	
	.logo{margin-left: 20px;}

	.header_right{width: 40%; float: right;}


	.appart_cnt:nth-child(5n+1){padding: 15px 1%;}
	.appart_cnt:nth-child(odd){padding: 15px 1% 15px 0;}

	.appart_cnt{width: 50%;}
	
	.col_txt_in h4{font-size: 18px;}
	
	
	.appart_cnt{height: 480px;}
	
	
	
	.sidebar_scheda{width: 250px; min-width: 250px;}
	.main_content_col{margin-right: 2%;}
	
	.social_cnt{text-align: left; margin: 0 0 10px 0;}
	
	#amenities{text-align: left;}
	.amenity_item{width: 40%; height: 19px; overflow: hidden; margin: 10px 0; padding: 0 5px; box-sizing: border-box;}
	.room_item {
	    padding: 20px;
	    display: inline-block;
	    border: 1px solid #e4e7e8;
	    border-radius: 10px;
	    margin: 10px 0;
	    width: 49%;
	    height: 170px;
	    vertical-align: middle;
	    box-sizing: border-box;
	}
	
	
	.newsletter_cnt input{width: 50%;}
	
	
	.appart_list_descr{font-size: 13px; line-height: 1.2;}
	.appart_list_text_in h3{font-size: 18px;}
	
}

@media only screen and (max-width: 760px) {
	
	
	h1{ font-size:24px; }
	h2{ font-size:18px; }
	h3{ font-size:14px; }
	h4{ font-size:14px; }
	h5{ font-size:12px; }
	
	p, .likeP, .likeP p{font-size: 13px; line-height: 1.3;}
	
	.col_1_2{width: 100%; float: none; text-align: center; padding: 0;}
		.col_sx{padding: 0;}
		.col_dx{padding: 0;}
	
	.logo{width: 150px; }
	
	.header_left{padding: 25px 0;}
	
	.hamburger{padding: 20px 20px 0 15px;}
	
	body.homepage .header{background: #a1bbd5;}
	
	body.homepage #site_cnt{transform: translateY(0); margin-bottom: 0;}
	
	
	.colonna_paragrafo{width: 100% !important; margin: 10px 0;}
	
	body.homepage .bx-wrapper{display: none;}
	
	#menu_principale ul{top: 65px;}
	
	.txt_footer{width: auto; float: none;}
	
	.logo_footer{float: none; margin: 10px auto;}
	.newsletter_cnt input{width: 80%; margin: 10px 0;}
	
	
	#datepicker{width: 100%; margin: 10px 0;}
	.t-check-in, .t-check-out, .t-datepicker{float: none;}
	.t-check-in, .t-check-out{width: 47%;}
	
	
	.t-dates{overflow: hidden;}
	
	.paragrafo_par_imgDX_Img_Large{padding: 50px 0;}
	
	
	.paragrafo_par_imgDX_Img_Large .paragrafo_col_txt{width: 100%; padding: 0; float: none;}
	.paragrafo_par_imgDX_Img_Large .paragrafo_col_img{position: relative; float: none; width: 100%; height: 200px; left: 0; top: 20px;}
	
	
	.t-input{left: 0; width: 100px;}
	
	.appart_cnt{height: auto; min-height: 200px; width: 100%;}
	
	.appart_list_cnt{margin: 20px 0 0 0;}
	
	.appart_list_item{padding: 20px 0 0 0;}
	.appart_list_img{width: 100%;}
	.appart_list_img_in{padding-bottom: 0;}
	.appart_list_img_in img{position: relative; top: 0; left: 0; right: 0; bottom: 0;}
	
	.appart_list_text{position: relative; left: 0; padding: 0;}
	
	
	#slider_scheda{margin-bottom: 10px;}
	
	.property_parameter{font-size: 14px;}
	
	.scheda_cnt{display: block;}
	
	.main_content_col{margin: 0; width: 100%;}
	.sidebar_scheda{width: auto; position: fixed; top: auto; bottom: -355px; left: 0; right: 0; padding: 10px 20px; box-shadow: 0px -6px 8px 0px #00000036; transition: all .3s ease; z-index: 999;}
	
	#sidebar.aperta{bottom: 0;}
	
	.sidebar_scheda:before{content: '\2039'; position: absolute; top: -4px; left: 0; right: 0; text-align: center; font-size: 32px; line-height: 1; transform: rotateZ(90deg); color: #bbbbbb;}
	#sidebar.sidebar_scheda.aperta:before{transform: rotateZ(-90deg);}
	
	
	#dummy_click{height: 70px;}
	
	.sidebar_message{ bottom: -415px;}
	
	.bx-pager-thumb{display: none;}
	
	
	.paragrafo_in_par_imgDX, .paragrafo_in_par_imgSX {
	    padding: 20px 0 40px 0;
	    position: relative;
	}
	
	
	.paragrafo_in_par_imgDX .paragrafo_col_img, .paragrafo_in_par_imgSX .paragrafo_col_img{width: 100%; max-width: none;}
	
	
	.paragrafo_in_par_imgSX .paragrafo_col_txt{position: relative; left: 0; padding: 20px 0;}
	.paragrafo_in_par_imgDX .paragrafo_col_txt{position: relative; right: 0; padding: 20px 0;}
	
	
	
	.contact_form_cnt textarea{width: 100%; max-width: 100%; min-width: 100%;}
	
	.contact_form_cnt input{width: 49%;}
	
	
	
	#reserve_message{padding-top: 15px;}
	#reserve_message p{margin-bottom: 20px;}
	
	
	.main_content_booking{width: 100%;}
	.sidebar_booking{width: 100%;}
	
	
	.price_row{width: 28%;}
	
	
	.guestbook_row{padding: 40px 5px;}
	
	
	
	
			
}