@media (max-width: 767px){
	.float{
		position:fixed;
		width:50px;
		height:50px;
		bottom:30px;
		right:30px;
		background-color:#0C9;
		color:#FFF;
		border-radius:50px;
		text-align:center;
		box-shadow: 2px 2px 3px #999;
	}
	.float2{
		position:fixed;
		width:50px;
		height:50px;
		bottom:90px;
		right:30px;
		background-color:#0C9;
		color:#FFF;
		border-radius:50px;
		text-align:center;
		box-shadow: 2px 2px 3px #999;
	}
	.float3{
		position:fixed;
		width:50px;
		height:50px;
		bottom:150px;
		right:30px;
		background-color:#0C9;
		color:#FFF;
		border-radius:50px;
		text-align:center;
		box-shadow: 2px 2px 3px #999;
	}
	.float4{
		position:fixed;
		width:80px;
		height:40px;
		bottom:0px;
		right:90px;
		background-color:#0C9;
		color:#FFF;
		border-radius:0px;
		text-align:center;
		box-shadow: 2px 2px 3px #999;
	}

	.my-float{
		margin-top:17px;
		font-size: 20px !important;
	}
	#body-container{	padding-top:54px;
						background-color:#FCF7EF !important;
	}
	#header-inner-container,
	#main-content-dims,
	#footer-inner-container{		width:auto;
	}
	#homecontent_box .column_left,
	#content_box .column_left,
	#articles-list .column_left,
	#page-articles-list .main-col-left,
	#page-tariffe #content_box .column_left,
	#the-article .column_left,
	#the-article .column_right{	float:none;
									width:auto;
									text-align:left;
	}
	#homecontent_box .column_right,
	#content_box .column_right,
	#articles-list .column_right,
	#page-articles-list .main-col-right{	float:none;
											width:auto;
	}
	#tariffe_box .column_left{		float:none;
									width:auto;
									text-align:left;
	}
	#tariffe_box .column_right{		float:none;
									width:auto;
	}
	#page-tariffe #content_box .column_left{	float:none;
												text-align:center;
	}
	#page-tariffe #content_box .column_right{	display:none;
	}	
	#content_box.with_flowertwirl_bottom .column_left {	padding-bottom: 20px;

}
	body #mm-blocker{	z-index:11;
	}
	#body-container {	background: none;
	
	}	
	#header-container{	z-index:11;
	}
	#header-inner-container{	position:fixed;
								top:0;
								left:0;
								z-index:10;
								width:100%;
								background:#FCF7EF;
								border-bottom:2px solid #F0E3CF;
	}
	#opensidemenu{	display:block;
	}
	#logo{	float:none;
			display:block;
			margin:4px auto;
			width:90px;
			height:45px;
	}
	#logo a{	width:90px;
				height:45px;
				background-size:contain;
	}	
	#header-inner-container .navbar{	display:none;
	}
	#headerslideshow_container{	height:auto;
								padding:10px 0;
	}
	#headerslideshow {	width: 100%;
						height:110px;
	}	
	#footer-container{	padding-top:50px;
	}
	.socials {
		position: relative;
		top: 0;
		right: 0;
		max-width:200px;
		margin: 0 auto;
		padding:0 20px;
	}
	.socials ul{	text-align:center;
	}
	.socials ul li{	float:none;
					display:inline-block;
					margin:0 5px 10px;
					text-align:center;
	}	
	#footer-loghi {
		position: relative;
		bottom: 0;
		left: 0;
		margin: 0 auto;
		padding:10px 20px 25px;
		text-align:center;
	}
	#footer-inner-container p {
		position: relative;
		bottom: 0;
		right: 0;
		text-align: center;
	}	
	#gototop{	display:none !important;
	}
	#footer-inner-container p {	padding:0 20px;
	}
	.intro_box {	padding:20px 30px;
	}
	.flowertwirl_1,
	.flowertwirl_2{	display:none;
	}
	#homecontent_box .column_left,
	#homecontent_box .column_right{	float: none;
    								width: auto;

	}
	#homecontent_box .column_right{	padding-top:30px;
	}
	.sbimagelink a { background-size: cover;		
	}
	#content-container{	margin:0 0 -50px 0;
						padding:0;
	}
	body .mm-menu{	background:#F9F3E5;
	}
	body .mm-panel.mm-opened{	padding-top: 15px;
	}	
	#menu ul a{	padding:13px 10px 13px 20px;
				font-family: 'Slabo 27px', serif;
				font-size:22px;
				color:#3f3f3f;
	}
	#menu ul a:hover{		color:#761242;
	}
	#menu ul .active > a,
	#menu ul .active > a:hover {	background: none;
									color: #761242;
	}
	#articles-list article {
		padding: 20px;
	
	}

	table.table_tariffe,
	table.table_tariffe thead,
	table.table_tariffe tbody,
	table.table_tariffe th,
	table.table_tariffe td,
	table.table_tariffe tr { 
		display: block; 
		text-align:left;
	}
	
	/* Hide table headers (but not display: none;, for accessibility) */
	table.table_tariffe thead tr { 
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table.table_tariffe tr { border: 1px solid #ccc; }
	
	table.table_tariffe td { 
		/* Behave  like a "row" */
		border: none;
		border-bottom: 1px solid #eee; 
		position: relative;
		padding: 10px 10px 25px 50%;
		text-align:center;
	}
	
	table.table_tariffe td:before { 
		/* Now like a table header */
		position: absolute;
		/* Top/left values mimic padding */
		top: 6px;
		left: 6px;
		width: 45%; 
		padding-right: 10px; 
		/*white-space: nowrap;*/
	}
	
	/*
	Label the data
	*/
	table.table_tariffe td:nth-of-type(1):before,
	table.table_tariffe td:nth-of-type(2):before,
	table.table_tariffe td:nth-of-type(3):before{	font-weight:bold;
													text-align:left;
	}
	table.table_tariffe td:nth-of-type(1):before { content: "Periodo"; }
	table.table_tariffe td:nth-of-type(2):before { content: "Depandance (notte / 2 pax)"; }
	table.table_tariffe td:nth-of-type(3):before { content: "Camera (notte / 2 pax)"; }		
	#tariffe_box .title {	line-height:1.7em;
	}
	#gallery_inner{	width:auto;
	}
	#thumbs-container{	float:none;
						width:auto;
						margin:0;
	}
	#image_wrap{	float:none;
					width:auto;
	}



	.thumbs-slide {					position:relative;
									overflow:hidden;
									height:100px;
	}
	.thumbs-slide .items{	width:20000em;
							position:absolute;
	}
	.thumbs-slide .items div{	/*float:left;
								*/
	}
	.thumbs-slide .items div span.span-image{	float:left;
												display:block;
												width:86px;
												height:86px;
												overflow:hidden;
												margin:3px;
	}
	.thumbs-slide .items div img{	padding:3px;
									background:#fff;
									cursor:pointer;
	}
	.thumbs-slide .items div img:hover{	background:#761242;
	}
	.thumbs-slide .items div a.active img{	background:#761242;
	}
	#image_wrap-inner {
	
		position: relative;
		width: auto;
		height: 250px;
		overflow: hidden;
		padding: 5px;
		text-align: left;
	
	}	
	#image_wrap {
	
		float: left;
		position: relative;
		width: 620px;
		height: 270px;
		background: #fff;
	
	}
	#gallery_container{	height:auto;
						padding:10px 0 20px;
	}
	#album-galleries{	margin:0 0 10px;
						padding:20px 10px;
						background:rgba( 255, 255, 255, 0.4 );
	}	
	#album-galleries span{	float:left;
							display:block;
							width:50%;
							margin:0 0 5px;
							
	}
	#album-galleries span a{	position:relative;
								display:block;
								margin:0 4px 6px;
								padding:4px;
								background:rgba( 255, 255, 255, 0.3 );
								border: 1px solid #761242;
								text-align:center;
								font-size:12px;
	}
	#album-galleries a:hover{		
	}
	#album-galleries a.active{		background:rgba( 228, 59, 125, 0.8 );
									color:#fff;
	}
	body .owl-theme .owl-nav [class*="owl-"]{	background:none;
												color:rgba( 228, 59, 125, 1 );
												font-size:50px;
	}
	body .owl-theme .owl-nav [class*="owl-"]:hover{	background:none;
													color:rgba( 228, 59, 125, 0.7 );
	}
	.owl-carousel .piczoom{	position:absolute;
							bottom:0;
							right:0;
							z-index:10;
							display:block;
							width:40px;
							height:40px;
							background:rgba( 255, 255, 255, 0.8 ) url(../images/search.png) center no-repeat;
							background-size:65%;
	}
	.textstyle_2{	font-size:20px;
	}
	.sbimagelink_1 a,
	.sbimagelink_2 a,
	.sbimagelink_3 a,
	.sbimagelink_4 a{	height:auto;
						padding:0 8px;
						background:none !important;
	}
	.sbimagelink a img{	display:block;
						width:100%;
						margin:0 auto;
	}		
}