@media only screen and (max-width: 1350px){
	
	body{ width: 100%; overflow-x: hidden; }
	body.infinite-boxed div.infinite-body-wrapper{ margin-top: 0px; margin-bottom: 0px; }

	.infinite-bullet-anchor{ display: none; }

	/* remove header */
	.infinite-top-bar{ display: none; }
	.infinite-header-wrap.infinite-header-style-plain, 
	.infinite-header-wrap.infinite-header-style-bar, .infinite-navigation-bar-wrap,
	.infinite-header-background-transparent, .infinite-header-boxed-wrap, .infinite-header-side-nav, 
	.infinite-header-transparent-substitute, .infinite-sticky-navigation{ display: none !important; } 

	.infinite-mobile-header-wrap{ display: block; }
	.infinite-mobile-header-wrap .infinite-top-bar{ display: block; }
	.infinite-mobile-header-wrap .infinite-top-bar{ font-size: 13px; z-index: 99;}
	.infinite-mobile-header-wrap .infinite-top-bar-left,
	.infinite-mobile-header-wrap .infinite-top-bar-right{ padding-top: 0px; padding-bottom: 0px; }
	.infinite-mobile-header.infinite-fixed-navigation{ display: block; }
	.infinite-sticky-menu-placeholder{ display: none !important; }

	body .infinite-header-side-content.infinite-style-left{ margin-left: 0px; }
	body .infinite-header-side-content.infinite-style-right{ margin-right: 0px; }

	body.single-product.woocommerce div.product form.cart{ float: none; margin-bottom: 30px; width: auto; margin-right: 0px; }
	body.single-product.woocommerce div.product .product_meta{ margin-top: 0px; }
}

@media only screen and (max-width: 767px){
	.infinite-mobile-header-wrap .infinite-top-bar-right{ float: right;}
	.infinite-mobile-header-wrap .infinite-top-bar-left{ float: left;}

	.infinite-page-title-wrap .infinite-page-title-content{  
		padding-top: 15px !important;
    	padding-bottom: 0px !important;
    }

}



.semi-block-left {
	display: block;
	margin-top:10px;
	text-align: right;
	font-weight: bold;
}
.semi-block-right {
	display: block;
	margin-top:10px;
	color: #333333;
}
.semi-block-right.title{
  	color:#2a4b67;
  	font-weight: bold;
  	
}
.semi-block-right.room{
	color: #3366ff;
    text-decoration: underline;
}

.infinite-header-container {
	/*width: 1500px;*/
}

.infinite-navigation .sf-menu > li > a{
	padding-bottom:15px;
}

.infinite-footer-wrapper.infinite-with-column-divider .infinite-footer-column {
	padding-left: 0px;
	padding-right: 0px;
}

.textwidget p{
 margin-bottom:0px;
}

.infinite-sidebar-area{
	padding-top:20px; 
}

.infinite-page-title-wrap.infinite-style-custom .infinite-page-title{
	font-size:26px;
}

.infinite-content-area{
	padding-top: 20px;
    padding-bottom: 20px;
}
