/*

Theme Name: SKT Hotel child

Theme URI: http://www.sktthemes.net/shop/hotel-wordpress-theme/
Description: A child theme of SKT Stay Here Hotel Theme

Author: Perfect Curve

Author URI: http://www.perfectcurveagency.com

Template: skt_hotel

Version: 1.0

*/

@import url("../skt_hotel/style.css");

/* GENERIC */

p, ul {
    font-size:14px;
}

/* HEADER */

/* Logo */

@media only screen and (max-width:600px) {

    .header .logo {
        height:82px;
    }

    .header .logo img {
        height:75px;
        margin-top:9px;
    }

}

@media only screen and (min-width:601px) and (max-width:980px) {

    .header .logo {
        height:95px;
    }

    .header .logo img {
        height:84px;
        margin-top:12px;
    }

}

@media only screen and (min-width:981px) {

    .header .logo img {
        margin-top:5px;
    }

}

/* Navigation */

@media only screen and (max-width:980px) {

	.mobile_nav a {
		background:#7c474f url("images/mobile_nav_right.png") no-repeat scroll right center;
		border-width:1px 0 0 !important;
		border-type:solid !important;
		border-color:#ccc !important;
	}

	#nav ul li {
		background-color:#7c474f;
		border-top:1px solid #ccc !important;
	}

}

@media only screen and (min-width:981px) {

	.header_right .mobile_nav {
		display:none;
	}

	.header_right #nav {
		display:block !important;
	}

}


/* FOOTER */

@media only screen and (max-width:767px) {

	#footer .container .cols-4 {
		margin-bottom:80px;
	}

	#footer .container .cols-4.fourth {
		margin-bottom:0;
	}

}

@media only screen and (min-width:768px) {

	#footer .container .cols-4 {
		width:22.8%;
		margin:0 2.8% 0 0;
	}

	#footer .container .cols-4.fourth {
		margin-right:0;
	}

}

#footer .services li {
	background:url("images/list-arrow.png") no-repeat left 5px;
	display:inline-block;
	margin:0 auto 8px;
	padding-left:20px;
}

#footer ul li a:hover, #footer ul li.current_page_item a {
	color:#fff !important;
	background:url("images/list-arrow.png") no-repeat left center;
}


/* HOME PAGE */

/* Animation effect */
.our-rooms .resp-wrap, .about-wrap .aboutpart, .about-wrap .servicespart, .news-events-wrap .one_third, .offer-wrap .aboutpart, .offer-wrap .servicespart, .testimonials-wrap .resp-wrap, .gallery-wrap .resp-wrap {
	visibility:visible;
}

/* Slideshow */

#home_slider .nivo-caption {
    display:none !important;
}

@media only screen and (max-width:550px) {

	#home_slider .bookbtn {
		display:none;
	}

}

@media only screen and (min-width:551px) {

	#home_slider .bookbtn {
	    top:-49px;
	}

}

/* Headline */

@media only screen and (max-width:600px) {

	.home .headline {
		padding:30px 0 0;
	}

}

@media only screen and (min-width:601px) and (max-width:980px) {

	.home .headline {
		padding:35px 0 0;
	}

}

@media only screen and (min-width:981px) {

	.home .headline {
		padding-bottom:0;
	}

}

.home .headline h1 {
    text-align:center;
    color:#454545;
    font-size:36px;
    font-weight:300;
    margin-bottom:35px;
}

.home .headline h1 span {
    font-weight:600;
}

.home .headline p {
    font-size:16px;
    text-align:center;
    width:90%;
    margin:0 auto;
}

.home hr {
	margin:30px 0;
}

/* Our Rooms section */

.home .our-rooms {
    padding-top:0;
    padding-bottom:0;
}

.home .our-rooms h2 {
    font-size:28px;
}

.home .our-rooms .one_third {
	margin:20px 0;
}

@media only screen and (min-width:550px) and (max-width:767px) {

	.home .our-rooms .one_third.first-image, .home .our-rooms .one_third.second-image {
		margin:0 0 10px !important;
	}

	.home .our-rooms .one_third.second-image {
		float:right;
	}

	.home .our-rooms .one_third.third-image {
		float:none;
		margin:0 auto 20px !important;
	}

}

@media only screen and (min-width:768px) {

	.home .our-rooms .one_third {
		width:32%;
		margin-top:0;
	}

	.home .our-rooms .one_third.first-image, .home .our-rooms .one_third.second-image {
		margin-right:2%;
	}

	.home .our-rooms .one_third.third-image {
		float:right;
	}

}

.home .our-rooms h4 {
    font-weight:300;
    margin:15px 0 0;
}

.home .our-rooms h4:hover {
    color:#454545;
}

.home .our-rooms span {
    font-weight:300;
}

@media only screen and (min-width:768px) {

	.home .our-rooms a {
		margin:10px 0 10px;
	}

}

/* About section */

.home .about-wrap {
    padding-top:0px;
}

@media only screen and (max-width:685px) {

	.home .about-wrap .ofr {
		display:none;
	}

	.home .about-wrap p {
		text-align:center;
	}

}

.home .about-wrap p {
    margin-bottom:20px;
}

.home .aboutpart {
	float:left;
}

@media only screen and (max-width:767px) {

	.home .aboutpart h3 {
		margin:0 auto 20px;
		text-align:center;
		line-height:1.2;
	}

	.home .aboutpart .ofr img {
		margin:4px 20% 10% 0 !important;
	}

}

/* Services section */

.home .servicespart ul li {
    font-size:14px;
    padding:5px 8px 5px 20px;
}


@media only screen and (max-width:685px) {

	.home .servicespart h3 {
		margin:22px auto 0;
	}

}

@media only screen and (min-width:686px) and (max-width:767px) {

	.home .servicespart h3 {
		margin:20px auto 0;
	}

}

@media only screen and (max-width:767px) {

	.home .servicespart {
		float:left;
	}

	.home .servicespart h3 {
		clear:left;
		width:190px;
	}

	.home .servicespart ul {
		margin-top:20px;
	}

	.home .servicespart ul li {
		font-size:14px;
		padding:5px 8px 5px 20px;
		margin:0 auto 5px;
		width:224px;
		text-align:center;
	}

}

/* Testimonials section */

.home .testimonials-wrap {
	margin-top:-20px;
  background-image:none !important;
}

.home .testimonials-wrap h2 {
    font-size:28px;
}

.home .testimonials-wrap span {
    font-weight:300;
}

.home .testimonials-wrap cite {
	margin-bottom:-40px;
}

/* Gallery section */

.home .gallery-wrap {
    display:none;
}


/* REGULAR PAGES (GENERIC) */

/* Layout */

.content-area #sitemain {
	width:71%;
}

.content-area #sitemain ul.list-2 li {
	background-position:3px 5px;
}

.content-area #sitemain hr {
	margin:20px 0 15px;
}

/* Slideshow */

#image_slideshow .img_prev, #image_slideshow .img_next {
	display:none;
}

/* Sidebar */

.content-area .right {
	width:26%;
}

.content-area .right .sidebar-right {
	width:100%;
	padding-top:0;
}

@media only screen and (max-width:916px) {

	.content-area #sitemain {
		width:100%;
	}

	.content-area .right {
		display:none;
		border:1px solid red;
	}

}

.right #text-4 {
	margin-bottom:8px;
	padding:0 15px 15px;
}

.textwidget img {
	display:block;
	width:200px;
	margin:0 auto;
}


/* ROOMS & RATES PAGE */

.entry-content .rooms-list {
	text-align:center;
}

@media only screen and (min-width:550px) and (max-width:767px) {

	.entry-content .rooms-list-first, .entry-content .rooms-list-second, .entry-content .rooms-list-third, .entry-content .rooms-list-fourth, .entry-content .rooms-list-fifth, .entry-content .rooms-list-sixth {
		margin:0 0 1% !important;
	}

	.entry-content .rooms-list:nth-child(odd) {
		float:left;
		width:48.5%;
		clear:both;
	}

	.entry-content .rooms-list:nth-child(even) {
		float:right;
	}

}

@media only screen and (min-width:768px) and (max-width:1099px) {

	.entry-content .rooms-list {
		float:left;
		width:31.5%;
		margin-right:2.65%;
	}

	.entry-content .rooms-list-third, .entry-content .rooms-list-sixth {
		float:right;
		margin-right:0;
	}

	.entry-content .rooms-list-fourth {
		clear:both;
	}

}

@media only screen and (min-width:1100px) {

	.entry-content .rooms-list {
		float:left;
		width:23%;
		margin-right:2.65%;
	}

	.entry-content .rooms-list-fourth {
		float:right;
		margin-right:0;
	}

	.entry-content .rooms-list-fifth {
		clear:right;
	}

}

.entry-content .rooms-list span.title {
  line-height:22px !important;
  margin-bottom:10px;
}

.entry-content .rooms-list .title, .entry-content .rooms-list .price {
	float:none;
	font:400 14px/26px "Arial";
	display:inline-block;
}

.entry-content .rooms-list .title {
	margin-top:10px;
}

.entry-content .rooms-list .price {
	margin-bottom:10px;
	font-style:italic;
}


/* LOCATIONS PAGE */

.page-id-10 #address {
	margin-bottom:25px;
}

@media only screen and (min-width:917px) {

	.page-id-10 #address {
		display:none;
	}

}

.page-id-10 #address h2 {
	font-size:22px;
	margin:0 0 10px;
	padding:0 0 10px;
	font-family:roboto;
	font-weight:300;
	color:#454545;
}


/* SUBMIT A REVIEW & CONTACT FORMS */

.contact_left iframe {
	display:none;
}

.wpcf7-form input[type="text"], .wpcf7-form input[type="email"], .wpcf7-form input[type="tel"] {
	font-size:1em;
	font-family:arial,sans-serif;
}

div.wpcf7-mail-sent-ok {
	border:none;
	margin:2em 0 1em;
	color:#398f14;
	font-size:1.1em;
	padding:0;
}

div.wpcf7-validation-errors {
	border:none;
	margin:2em 0 1em;
	color:red;
	font-size:1.1em;
	padding:0;
}


/* TERMS & CONDITIONS PAGE */

.page-id-220 h2 {
	font-size:22px;
	margin:0 0 10px;
	padding:0 0 10px;
	font-family:roboto;
	font-weight:300;
	color:#454545;
}
