/*

Theme Name: Accommodation

Theme URI: http://www.xpeedstudio.com

Description: Child theme for the Accommodation. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>

Theme URI: http://themeforest.net/user/XpeedStudio

Author: XpeedStudio

Author URI: http://xpeedstudio.com

Version: 1.5

* Tags: one-column, right-sidebar, fluid-layout, custom-menu, featured-images, post-formats, sticky-post, translation-ready

Template: accommodation

*/



@font-face {

    font-family: 'Playlist Caps';

    src: url('fonts/Playlist-Caps.eot');

    src: url('fonts/Playlist-Caps.eot') format('embedded-opentype'),

         url('fonts/Playlist-Caps.woff') format('woff'),

         url('fonts/Playlist-Caps.ttf') format('truetype'),

         url('fonts/Playlist-Caps.svg#PlaylistCaps') format('svg');

	font-weight: bold;

    font-style: bold;

}



@font-face {

    font-family: 'FuturaStd Book';

    src: url('fonts/FuturaStd-Book.eot');

    src: url('fonts/FuturaStd-Book.eot') format('embedded-opentype'),

         url('fonts/FuturaStd-Book.woff') format('woff'),

         url('fonts/FuturaStd-Book.ttf') format('truetype'),

         url('fonts/FuturaStd-Book.svg#FuturaStdBook') format('svg');

	font-weight: bold;

    font-style: bold;

}



/*General Style */

body,

.blog-post .post-content-text p{

	font-family:"FuturaStd Book" !important;

	color:#606060 !important;

	font-size:18px !important;

	line-height:22px !important; 

} 

body p strong,

body strong{font-weight:bold !important;}

.section-spacing{padding:60px 0px !important;}

.fw-heading h2.fw-special-title{

	font-family:"Playlist Caps";

	font-size:45px;

	line-height:50px;

	font-weight:normal;

	margin-bottom:60px;

}

.call-to-action .call-to-action-box{border-bottom:10px solid #0099da !important;}

#teaser-blog{

	background-position:center top !important;

	height:290px !important;

	margin-top:0px !important;

	background-size:contain !important;

}

#teaser-blog .page-overlay{background-color:transparent;}

.blog-post .simple-title h3{

	font-family:"FuturaStd Book" !important;

	color:#0099da !important;

	font-size:24px !important;

	line-height:28px !important; 

	text-transform:uppercase;

	font-weight:normal;

	margin-bottom:10px;

}

/*Start Style for Header*/ 

.top-navbar .navbar-default{padding-bottom:0px;} 

.top-navbar::after{height:10px !important;}

.navbar-default .nav-logo{padding-top:0px !important;}

.top-navbar .navbar-default .navbar-nav{margin:55px 0 15px !important;}

.top-navbar .navbar-default .navbar-nav .active > a::after{border-bottom:0px !important;}

.top-navbar .navbar-default .navbar-nav li a{

	font-family:"FuturaStd Book";

	font-size:20px;

	line-height:20px;

	font-weight:normal;

	text-transform:uppercase;

	padding:20px 25px;

}



/*End Style for Header*/ 



/*Start for Booking For Style*/



div.awebooking .apb-content .apb-field > label{

	font-family:"FuturaStd Book";

	font-size:15px;

	line-height:20px;

	font-weight:normal;

}

div.awebooking .apb-content .apb-field .apb-field-group input,

div.awebooking .apb-content .apb-field .apb-field-group input::-webkit-input-placeholder,

div.awebooking .apb-content .apb-field .apb-field-group input::-ms-input-placeholder,

div.awebooking .apb-content .apb-field .apb-field-group input::-moz-placeholder  {

	font-family:"FuturaStd Book" !important;

	font-size:12px;

	line-height:16px;

	font-weight:normal;

}

div.awebooking .apb-content .apb-field-group .apbf-calendar::before{

	color:#6e6e6e !important;

}

div.awebooking .apb-content .apb-field-group .apbf-select::before{

	color:#0099da !important;

}



div.call-to-action span.call-to-action-phone{

	font-family:"FuturaStd Book" !important;

	font-size:20px;

	line-height:25px;

	font-weight:normal;

	color:#0099da !important;

}

/*End for Booking For Style*/



/*Start Style for We Offer*/



#we-offer .fw-container .iconbox.iconbox-style1{

	background:#0099da;

	color:#FFF;

	min-height:400px;

	height:100%;

}

#we-offer .fw-container .iconbox.iconbox-style1 .iconbox-icon::after{

	border-bottom-color:#FFF;

}

#we-offer .fw-container .iconbox.iconbox-style1 .iconbox-icon,

#we-offer .fw-container .iconbox.iconbox-style1 .iconbox-icon i.icons::before{

	color:#FFF;

	border-color:#FFF;

}

#we-offer .fw-container .iconbox.iconbox-style1:hover .iconbox-icon,

#we-offer .fw-container .iconbox.iconbox-style1:hover .iconbox-icon i.icons::before{

	color:#007aae;

	border-color:#007aae;

}

#we-offer .fw-container .iconbox.iconbox-style1:hover .iconbox-icon::after{

	border-bottom-color:#007aae;

}

#we-offer .fw-container .iconbox.iconbox-style1 h3{

	font-family:"Playlist Caps";

	font-size:30px;

	line-height:35px;

	font-weight:normal;

	color:#FFF;

}

#we-offer .fw-container .iconbox.iconbox-style1 p{

	font-family:"FuturaStd Book";

	font-size:18px;

	line-height:22px;

	font-weight:normal;

	color:#FFF;

	margin-bottom:13px;

}



#we-offer .fw-container .iconbox.iconbox-style1 .iconbox-icon .fa.fa-wifi::before{

	background:url("images/intertnet-icon.png");

	background-repeat:no-repeat;

	background-size:contain;

    content: "";

    display: inline-block;

    height: 50px;

    margin-top: 50px;

    width: 60px;

}

#we-offer .fw-container .iconbox.iconbox-style1:hover .iconbox-icon .fa.fa-wifi::before{

	background:url("images/hover-intertnet-icon.png");

	background-repeat:no-repeat;

	background-size:contain;

    content: "";

    display: inline-block;

    height: 50px;

    margin-top: 50px;

    width: 60px;

}



#we-offer .fw-container .iconbox.iconbox-style1 .iconbox-icon .icon-disc.icons::before{

	background:url("images/room-icon.png");

	background-repeat:no-repeat;

	background-size:contain;

    content: "";

    display: inline-block;

    height: 50px;

    margin-top: 50px;

    width: 60px;

}

#we-offer .fw-container .iconbox.iconbox-style1:hover .iconbox-icon .icon-disc.icons::before{

	background:url("images/hover-room-icon.png");

	background-repeat:no-repeat;

	background-size:contain;

    content: "";

    display: inline-block;

    height: 50px;

    margin-top: 50px;

    width: 60px;

}



#we-offer .fw-container .iconbox.iconbox-style1 .iconbox-icon .icon-map.icons::before{

	background:url("images/location-icon.png");

	background-repeat:no-repeat;

	background-size:contain;

    content: "";

    display: inline-block;

    height: 65px;

    margin-top: 35px;

    width: 65px;

}

#we-offer .fw-container .iconbox.iconbox-style1:hover .iconbox-icon .icon-map.icons::before{

	background:url("images/hover-location-icon.png");

	background-repeat:no-repeat;

	background-size:contain;

    content: "";

    display: inline-block;

    height: 65px;

    margin-top: 35px;

    width: 65px;

}



#we-offer .fw-container .iconbox.iconbox-style1 .iconbox-icon .icon-shield.icons::before{

	background:url("images/living-icon.png");

	background-repeat:no-repeat;

	background-size:contain;

    content: "";

    display: inline-block;

    height: 61px;

    margin-top: 55px;

    width: 90px;

}

#we-offer .fw-container .iconbox.iconbox-style1:hover .iconbox-icon .icon-shield.icons::before{

	background:url("images/hover-living-icon.png");

	background-repeat:no-repeat;

	background-size:contain;

    content: "";

    display: inline-block;

    height: 61px;

    margin-top: 55px;

    width: 90px;

}

/*End Style for We Offer*/



/*Start for Rooms and Facilities Style*/

.room-tabs-gallery .room-tabs-gallery-caption::before,

.room-tabs-gallery .room-tabs-gallery-caption::after{border-bottom:0px !important;}

#rooms-and-facilities ul.list-group li{

	line-height:30px;

}

#rooms-and-facilities ul.list-group li .fa-check-square-o::before{

	content: url("images/sign-icon.png");

    display: block;

	margin-top:-2px;

}

#rooms-and-facilities ul.nav.nav-tabs li > a{

	color:#0099da;

}

/*End for Rooms and Facilities Style*/



/*Start for Things to do section*/



#things-to-do .attractions .attraction-link a .attraction-caption::after,

#things-to-do .attractions .attraction-link a .attraction-caption::before{

	border-bottom:0px !important;

}



/*End for Things to do section*/



/*Start Contact Section Style*/

div#contact .section-spacing{padding-bottom:20px !important;}

div#contact .newsletter-box{

	background-color:transparent !important;

}

div#contact .newsletter-box .newsletter-box-icon .icon-envelope::before{

	background:url('images/mail-icon.png');

	background-repeat:no-repeat;

	background-size:100% 100%;

	height:40px;

	width:60px;

	display:inline-block;

	content:'';

}

div#contact .newsletter-box .newsletter-box-icon{

	height:125px;

	width:125px;

	line-height:125px;

	border-radius:65px;

	-moz-border-radius:65px;

	-ms-border-radius:65px;

	-webkit-border-radius:65px;

	-o-border-radius:65px;

}

div#contact .newsletter-box div.row h3{

	color:#0099da;

	font-weight:normal;

}

div#contact .newsletter-box .input-group, 

div#contact .newsletter-box .input-group input, 

div#contact .newsletter-box .input-group > span.input-group-addon {

    background-color: #f3f3f3 !important;

}

div#contact .newsletter-box .input-group{height:50px;}

div#contact .newsletter-box .input-group .input-group-addon{

	font-size:20px;

	line-height:20px;

}

div#contact .newsletter-box .newsletter-box-submit .newsletter-box-button::after{

	border-bottom:0px !important;

}

div#contact .newsletter-box .newsletter-box-submit .newsletter-box-socialmedia h4,

div#contact .newsletter-box .newsletter-box-submit .newsletter-box-socialmedia ul{

	float:none;

	text-align:center;

	margin:0 auto;

	display:block;

	position:relative;

	clear:both;

}

div#contact .newsletter-box .newsletter-box-submit{bottom:-100px;}

div#contact .newsletter-box .newsletter-box-submit .newsletter-box-socialmedia ul{

	padding:0px 80px;

}

div#contact .newsletter-box .newsletter-box-submit .newsletter-box-socialmedia ul > li{

	padding:15px 10px 0px;

}

div#contact .address .address-info {

    color: inherit;

    font-size: 18px;

    font-weight: normal;

    text-transform: unset;

	line-height:22px;

}

/*End Contact Section Style*/



/*Start for Footer style*/

.footer{min-height:60px !important;}

.footer .footer-copyright{ margin-top:20px !important; }
.footer-copyright.redlip{text-align:right;}
@media screen and (max-width:990px){.footer-copyright.redlip{text-align:center;}
/*End for Footer style*/

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

	#we-offer .fw-container .iconbox.iconbox-style1 .iconbox-icon .icon-shield.icons::before,

	#we-offer .fw-container .iconbox.iconbox-style1:hover .iconbox-icon .icon-shield.icons::before{margin-top:40px;}

	#we-offer .fw-container .iconbox.iconbox-style1 .iconbox-icon .fa.fa-wifi::before,

	#we-offer .fw-container .iconbox.iconbox-style1:hover .iconbox-icon .fa.fa-wifi::before{margin-top:40px;}

	#we-offer .fw-container .iconbox.iconbox-style1 .iconbox-icon .icon-map.icons::before,

	#we-offer .fw-container .iconbox.iconbox-style1:hover .iconbox-icon .icon-map.icons::before{margin-top:20px;}

	#we-offer .fw-container .iconbox.iconbox-style1 .iconbox-icon .icon-disc.icons::before,

	#we-offer .fw-container .iconbox.iconbox-style1:hover .iconbox-icon .icon-disc.icons::before{margin-top:35px;}

}

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

	 .call-to-action {  width: auto !important;  }

	div#contact .newsletter-box .newsletter-box-submit .newsletter-box-socialmedia ul{padding:0 60px}

}