﻿@charset "utf-8";

@import url(global/declarations.css);
@import url(global/header.css);
@import url(global/footer.css);
@import url(global/booking.css);
@import url(global/loading.css);

/*------------------------------------------------------------------------------------------------------------------------------------------------*/
/* CONTENT
/*------------------------------------------------------------------------------------------------------------------------------------------------*/

.page-head
{
	background: #fff;
	clear: both;
	text-transform: uppercase;
	
}
.bg-buidling{padding-bottom: 115px;
	background-image: url(../img-content/header-building_03.png); background-repeat:no-repeat; background-position:right bottom;}
.page-head .wrapper
{
	/*border-bottom: 1px solid #ededed;*/
	padding: 2em 0 5em;
}

.page-title { float: left; }

.page-title h1,
.primary-title-widget
{
	color: #141d1e;
	font: 400 15px 'Montserrat', sans-serif;
	margin: 0;
	text-transform: uppercase;
}

.page-breadcrumbs { display: none; float: right; }

.breadcrumb
{
	color: #828282;
	font-size: 11px;
	font-weight: 600;
	text-transform: uppercase;
}

.page-with-sidebar { padding-bottom: 5em; }
.page-with-sidebar .main-content 
{
	font-size: 11px;
	margin-bottom: 1.6em;
}

.sidebar 
{
	color: #848484;
	font-size: 11px;
	margin-bottom: 1.6em;
	text-transform: uppercase; 
}

.sidebar .results p { margin: 0; }

.sidebar .stacked { padding-top: 1em; }

.sorting-header { margin-bottom: 1.4em; }

.sorting-header .lbl
{
	color: #3a4142;
	margin: 7px 15px 0 0;
	text-transform: uppercase;
}

.search-selection 
{
	font-size: 9px;
	margin: 0 -5px;
	text-transform: uppercase;
}

.search-selection .column { margin-bottom: 1em; padding: 0 5px; width: 100%; }


/*-------------------------------------------------------------------------*/
/* FULL WIDTH ARTICLE PAGE
/*-------------------------------------------------------------------------*/

.template-full-width
{
	background-color: #fff;
	padding: 50px 0;
	position: relative;
}

.featured-banner { margin-bottom: 30px; }
.featured-banner img { display: block; margin: 0 auto; }

.featured-content { font-size: 14px;}

/*-------------------------------------------------------------------------*/
/* TESTIMONIAL BX
/*-------------------------------------------------------------------------*/

.testimonial-bg
{
	background-image: url(../img-content/about-ts.jpg);
	background-position: center;
	background-repeat: no-repeat;
}

.testimonial-bg .bx-wrapper { padding: 0 50px; }

.testimonial-bg .bx-pager { display: none; }

.testimonial-bg .bx-prev,
.testimonial-bg .bx-next
{
	background-position: center top;
	background-repeat: no-repeat;
	background-size: cover;
	display: block;
	height: 21px;
	position: absolute;
	text-indent: 20em;
	top: 40%;
	width: 12px;
}

.testimonial-bg .bx-prev:hover,
.testimonial-bg .bx-next:hover { background-position: center bottom; }

.testimonial-bg .bx-prev { background-image: url(../img-layout/ss-l.png); left: 0; }
.testimonial-bg .bx-next { background-image: url(../img-layout/ss-r.png); right: 0; }


.testimonial-item
{
	font-size: 15px;
	line-height: 26px;
	text-align: center;
}

.test-thumb
{
	border-radius: 50%;
	display: block;
	height: 63px;
	margin: 0 auto 20px;
	overflow: hidden;
	position: relative;
	width: 63px;
}

.test-text,
.test-rating { margin-bottom: 18px; }

.test-text p:only-of-type { margin: 0; }

.test-footer { font-size: 11px; font-weight: 500; }

/*-------------------------------------------------------------------------*/
/* SIDEBAR FORM
/*-------------------------------------------------------------------------*/

.sidebar-form .widget-title
{
	color: #4c4c4c;
	font: 400 13px 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.sidebar-form .form-label
{
	color: #4c4c4c;
	font: 400 11px 'Montserrat', sans-serif;
	text-transform: uppercase;
}

.sidebar-form .checkbox { line-height: 20px; }
.sidebar-form .checkbox .tag { color: #848484; font-weight: 600; }

.rating .lbl
{
	font-weight: 600;
	margin-right: 6px;
	text-transform: capitalize;
}

.rating .u-inline { vertical-align: baseline; }
.rating .stars { font-size: 14px; }

/*-------------------------------------------------------------------------*/
/* Item Listing
/*-------------------------------------------------------------------------*/

.item-listing
{
	list-style: none;
	margin: 0;
	padding: 0;
}
.item-listing:before,
.item-listing:after
{
	clear: both;
	content: '';
	display:table;
}

.item-listing .item,
.item-listing .item-wrapper
{
	clear: both;
	display: block;
	position: relative;
}

.item-listing .item-wrapper
{
	background-color: #fff; 
	box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
	color: #455051;
	font-size: 13px;
}

.item-listing .thumb a,
.item-listing .thumb img { display: block; }
.item-listing .thumb img { width: 100%; }

.item-details .name
{
	color: #4c4c4c;
	font: 400 14px 'Montserrat', sans-serif;
	margin-bottom: 10px;
	text-transform: uppercase;
}
.item-details .name a { color: inherit; }

.item-details .country 
{
	font-size: 10px;
	font-weight: 500;
	margin-bottom: 12px;
	text-transform: uppercase;
}

.item-content .column { padding: 15px; }

.item-content .star-rating { font-size: 9px; margin-bottom: 8px; }

.item-content .reviews-count,
.item-content .rooms-count
{
	color: #747d7e;
	font-size: 10px;
	font-weight: 500;
	margin-bottom: 8px;
	text-transform: uppercase;
}

.item-content .pricing 
{
	color: #939393; 
	font-size: 10px;
	margin-bottom: 8px;
	text-transform: uppercase;
}

.item-content .pricing strong,
.item-content .pricing span { display: block; font-weight: 600; margin-bottom: 4px; }

.item-content .pricing .meta-value 
{
	color: #ff7200;
	font: 500 20px 'Montserrat', sans-serif;
}

.cat-icons { padding-top: 1em; }

.cat-icons span
{
	background-position: center top;
	background-repeat: no-repeat;
	display: block;
	height: 13px;
	margin-right: 4px;
	width: 15px;
}
.cat-icons span.active { background-position: center top -13px; }

.cat-icon-01 { background: url(../img-layout/cat-icon-01.png); }
.cat-icon-02 { background: url(../img-layout/cat-icon-02.png); }
.cat-icon-03 { background: url(../img-layout/cat-icon-03.png); }
.cat-icon-04 { background: url(../img-layout/cat-icon-04.png); }
.cat-icon-05 { background: url(../img-layout/cat-icon-05.png); }
.cat-icon-06 { background: url(../img-layout/cat-icon-06.png); }

.details-view .item-listing .item { margin-bottom: 1.4em; }

.pagination-area { text-align: center; }

.pagination a
{
	background-color: #fff;
	box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.11);
	color: #737778;
	display: block;
	font-size: 13px;
	height: 34px;
	line-height: 34px;
	margin-right: 6px;
	text-align: center;
	width: 34px;
}

.pagination li:hover a,
.pagination .active a
{
	color: #ff7200;
}

/*-------------------------------------------------------------------------*/
/* PREFERENCE
/*-------------------------------------------------------------------------*/

.preferences-list,.preferences-list li {margin:0px; padding:0px; list-style:none;}
.preferences-list {margin-top:22px;}
.preferences-list li 
{
	color: #626262;
	display: block; 
	float: left; 
	font-size:12px;
	margin-bottom: 2%;
	min-height: 30px; 
	padding-left: 39px;
	width: 100%;
} 

.preferences-list li.internet {background:url(../img-layout/pref-01.png) left top no-repeat;}
.preferences-list li.conf-room {background:url(../img-layout/pref-02.png) left top no-repeat;}
.preferences-list li.play-place {background:url(../img-layout/pref-03.png) left top no-repeat;}
.preferences-list li.restourant {background:url(../img-layout/pref-04.png) left top no-repeat;}
.preferences-list li.bar {background:url(../img-layout/pref-05.png) left top no-repeat;}
.preferences-list li.doorman {background:url(../img-layout/pref-06.png) left top no-repeat;}
.preferences-list li.kitchen {background:url(../img-layout/pref-07.png) left top no-repeat;}
.preferences-list li.spa {background:url(../img-layout/pref-08.png) left top no-repeat;}
.preferences-list li.bike {background:url(../img-layout/pref-09.png) left top no-repeat;}
.preferences-list li.entertaiment {background:url(../img-layout/pref-10.png) left top no-repeat;}
.preferences-list li.hot-tub {background:url(../img-layout/pref-11.png) left top no-repeat;}
.preferences-list li.pool {background:url(../img-layout/pref-12.png) left top no-repeat;}
.preferences-list li.parking {background:url(../img-layout/pref-13.png) left top no-repeat;}
.preferences-list li.gym {background:url(../img-layout/pref-14.png) left top no-repeat;}
.preferences-list li.tv {background:url(../img-layout/pref-15.png) left top no-repeat;}
.preferences-list li.pets {background:url(../img-layout/pref-16.png) left top no-repeat;}
.preferences-list li.handicap {background:url(../img-layout/pref-17.png) left top no-repeat;}
.preferences-list li.secure {background:url(../img-layout/pref-18.png) left top no-repeat;}
.preferences-divider {width:100%; height:1px; border-bottom:1px solid #ebebeb; margin:12px 0px 36px 0px;}

/*-------------------------------------------------------------------------*/
/* SECTION FORM
/*-------------------------------------------------------------------------*/

.featured-form
{
	background: url(../img-content/slides/sider-02.jpg) center no-repeat;
	background-size: cover;
	padding: 4em 2em;
	 
}

.section-form
{
	font-size: 13px;
	margin: 0 auto;
	max-width: 730px;
}

.page-search-form .column,
.page-search-form .columns,
.page-search-form [class*="col-"] { margin: 0; }


.section-form .form-title
{
	/*background-color:   #17375e;*/  
        /*background:   #0668aa;*/ 
         background:  linear-gradient(to right, #016db6 95%,#0668aa 100%);
	border-radius: 5px 5px 0 0;
	color: #fff;
	display: inline-block;
	font: 500 20px/1 'Montserrat', sans-serif;
	margin: 0;
	padding: 8px 16px;
}

.section-form .form-label
{
	font: 500 13px 'Montserrat', sans-serif;
}

.section-form .label
{
	display: block;
	font: 400 12px 'Montserrat', sans-serif;
	padding-top: 1.5em;
	text-decoration: underline;
}

.section-form .radio-inline { margin-top: 10px; }

.section-form .radio { line-height: 18px; }

.section-form .page-search-form
{
	/*background-color: #fff;*/ background-image:url(../img-content/bg-form.png); background-repeat:repeat; 
    /*box-shadow: 0 2px 2px rgba(255,255,255,0.4);*/
    box-shadow: 0px 0px 5px rgba(3,3,3,0.4);
	border-radius: 0 5px 5px 5px;
	padding: 1em 1.2em;
}

.section-form .page-search-form .column { margin-bottom: 0; }

.section-form .page-search-form h2
{
	font: 300 14px 'Raleway', sans-serif;
	margin-top: 8px;
	text-decoration: underline;
}

.section-form .search-btn { float: right; }

.page-promotions-section
{
	clear: both;
	padding: 2em 0;
}

.page-promotions-section:nth-child(odd) { background-color: #fff; }

.page-promotions-section .featured-title
{
	background: url('../img-layout/pop-hdr.png') no-repeat bottom center;
	color: #141d1e;
	font: 400 23px 'Montserrat', sans-serif;
	padding-bottom: 16px;
	text-transform: uppercase;
}

.promo-listing
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.promo-listing > li
{
	display: block;
	padding: 8px 10px;
	position: relative;
}
.promo-listing > li:nth-child(odd) { background-color: #ffffff; }
.promo-listing > li:nth-child(even) { background-color: #CAE9F9; }

/*-------------------------------------------------------------------------*/
/* MEDIA
/*-------------------------------------------------------------------------*/

@media (max-width: 550px){
	.item-content .column.right { padding-top: 0; }
}

@media (max-width: 768px){
	.featured-form { padding: 4em 1em; }
}

@media (min-width: 400px){
	.search-selection .column { width: 50%; }
}

@media (min-width: 550px){
	.page-breadcrumbs { display: block; }
	
	.details-view .thumb { float: left; width: 30%; }
	.details-view .item-content { float: left; width: 70%; }
	
	.details-view .item-content .column { min-height: 165px; }
	.details-view .item-content .column.left { width: 75%; }
	.details-view .item-content .column.right { width: 25%; }
}

@media (min-width: 768px){
	.section-form .label { font-size: 13px; margin-right: 5px; padding-top: 4em; }
}

@media (min-width: 800px){
	.sidebar-left .sidebar { float: left; width: 30%; }
	.sidebar-left .main-content { float: right; width: 68%; }
	
	.sidebar-right .sidebar { float: right; width: 30%; }
	.sidebar-right .main-content { float: left; width: 68%; }
	
	.search-selection .column { margin: 0; width: 25%; }
}

