@charset "utf-8";
/* Table of contents - Starhotel: Child Theme CSS by Little Bee Productions
====================================================  
*/
/* Basic Styles 
-------------------------------------------------- */
/* Headings */
/* Fonts */
/* Margins */
/* Form */
/* Buttons */
/* Image Hover Zoom */
/* Grid */

/* Top Header
-------------------------------------------------- */
/* Items */
/* Language dropdown */
/* Social icons */
/* Retina logo */

/* Header
-------------------------------------------------- */
/* Base Navigation */
/* Logo */
/* Navbar */
/* Dropdown */
/* Shrink Navigation */
/* Nav Yamm3 Megamenu */

/* Reservation Form
-------------------------------------------------- */
/* Vertical */
/* Price */
/* Horizontal */
/* Icons */
/* Button */
/* Guests */
/* Datepicker*/
/* Error Message */

/* Rooms
-------------------------------------------------- */
/* Room Thumbnails */
/* Room List */

/* USP's
-------------------------------------------------- */
/* Circle */
/* Icon */

/* Blog
-------------------------------------------------- */
/* Article */
/* Meta */
/* Content */
/* Blog Author */
/* Blog Comments */

/* Aside
-------------------------------------------------- */
/* Headings */
/* Widgets */
/* Widget: WP Tagcloud */
/* Widget: List Styles */
/* Widget: Latest News */
/* Widget: WP Comments */
/* Widget: WP Calendar */
/* Widget: WP Pages */
/* Widget: WP RSS Feed */
/* Widget: WP Search */

/* Pages
-------------------------------------------------- */
/* 404 Error page*/
/* Fontawesome Page */
/* Gallery */

/* Wordpress Components
-------------------------------------------------- */
/* Basic Styles */

/* Bootstrap Components
-------------------------------------------------- */
/* Image styles */
/* Nav Tabs */
/* Nav Pills */
/* Call To Action */
/* Breadcrumb */
/* Popover */
/* Table */
/* Panel */
/* Pagination */
/* Badge */
/* Blockquote */
/* Alerts */

/* Footer
-------------------------------------------------- */
/* Base */
/* Footer Bottom */

/* Plugin Styles
-------------------------------------------------- */
/* Datepicker */
/* Sticky */
/* Owl Gallery */
/* Owl Reviews */
/* Owl Slider */
/* Parallax */
/* Revolution Slider */
/* Waypoints */
/* Go-Top Button */
/* Isotope */
/* Gmap */
/* Visual Composer styles */
/* Image carousel */
/* Calendar */
/* VC Sliders */
/* Contact Form 7 */
/* UberMenu */
/* WPML - Dropdown*/

@media (min-width: 1205px) {
    /* Logo */	
	header #logo,	
	div#sticky-sticky-wrapper div#sticky.navbar.yamm.navbar-default.shrink div#logo,
	div#sticky-sticky-wrapper div#sticky.wp-navbar.yamm.wp-navbar-default.shrink div#logo,
    .wp-navbar-header #logo,
	.navbar-header #logo {
        float: left;
        padding: 8px 5px 8px 0;
        border-right: 1px solid #e1e1e1;
        max-width: 100%;
    }
    
    header div#sticky.yamm.navbar-default div#sticky.navbar.yamm.navbar-default div.container div.navbar-header a.navbar-brand div#logo {
    	border-right: none;
    }
	
	/* Top Menu styling */
		
	.top-nav {
		display: inline-block;
	}
	
	
	.zen4wpShoppingCartList {
		padding: 0;
		float: right;
		
	}
	
	.menu-top-menu-container {
		padding: 0;
		margin: 0;
		float: left;
	}
	
	#top-header .top-nav div.textwidget {
		float: left;
	}
	
	#top-header .top-nav .zen4wpShoppingCartList ul.zen4wpSC {
		margin: 0;
		padding: 0 0 0 5px;	
	}
	
	#top-header .top-nav .zen4wpShoppingCartList ul.zen4wpSC li {
		padding: 0 5px 10px 5px;
		display: inline;
		color: #fff;
	}
	
	#top-header .top-nav .zen4wpShoppingCartList ul.zen4wpSC li:last-child {
		padding: 0 0px 10px 5px;
	}
	
	#top-header .top-nav .zen4wpShoppingCartList ul.zen4wpSC li:first-child {
		padding: 0 5px 10px 0px;
	}
	
	#top-header .top-nav .zen4wpShoppingCartList ul.zen4wpSC li a img {
		padding: 0 6px;
		margin: 0;
	}
	
	#top-header .top-nav .menu-top-menu-container ul.menu {
		padding-left: 0;	
	}
	
	#top-header ul.menu{
		margin: 0;
		list-style-type: none;
		display: inline;
	}
	
	#top-header .zen4wpShoppingCartList li::firstchild, 
	#top-header ul.menu li::firstchild {
      padding-left: 10px;
	}
	
	#top-header ul.menu li:last-child {
      padding-right: 0px;
	  border-right: 1px solid #ffffff;
	}
	
	#top-header ul.menu li a:after {
      
	}
	
	
	
	#top-header ul.menu li, .zen4wpShoppingCartList {
		float: left;
	}
	    
	#top-header ul.menu li a {
      padding: 0px 10px 5px 10px;
	  text-decoration: none;
	  float: right;		
    }
	
	/* Parallax header */
	
	#content .site-content .parallax-effect #parallax-pagetitle,
	#parallax-pagetitle div.color-overlay div.container div.row div.col-sm-12,
	.parallax-effect {
    	height: 110px;
		overflow: hidden;
	}
	

	/* Breadcrumbs */
	#parallax-pagetitle div.color-overlay div.container div.row div.col-sm-12 ol.breadcrumb {
    	margin: 15px 0 15px 0;
	}
	
	
	/* Contact form 7 styles */
		
	.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="number"], .wpcf7 input[type="date"], input.wpcf7-tel, .wpcf7 input[type="tel"], .wpcf7 select, .wpcf7 textarea {
		display: inline-block;
		border-color: #1c3e0c;
	}
	
	/*
	.wpcf7 input[type="submit"], .wpcf7-submit {
		background-color: #205924;
		border-color: #1c3e0c;
		text-shadow: 0 -1px 0 #205924;
		padding: 13px 18px;
    	font-size: 14px;
		text-transform: uppercase;
    	font-weight: bold;
		color: #fff !important;
		-webkit-border-radius: 5px 5px 5px 5px;
   		border-radius: 5px 5px 5px 5px;
	}
	
	.wpcf7-submit:hover, .wpcf7-submit:focus, .wpcf7-submit:active, .wpcf7-submit.active {
		background-color: #9cb863;
		color: #fff !important;
		-webkit-box-shadow: inset 5px 5px 100px 100px #9cb863;
		box-shadow: inset 5px 5px 100px 100px #9cb863;
	}
	*/
	
	blockquote {
		line-height: 2em;
		margin: 0 0 30px 0;
	}
	/* Footer */
	/* The footer background color is set in Theme Options */
		
	body footer { margin-top: 0; }
	footer .footer-bottom ul li:after {
		padding: 0 5px 0 5px;
    	color: #c1c1c1;
    	content: '|';
    	font-weight: normal;
	}
	
	footer .footer-bottom ul li:last-child:after {
    	content: '';
	}
	
	.a-bot {
		vertical-align: bottom;
		padding-top: 2em;
	}
	
	
}

@media (min-width: 1205px ){
	/* Main Menu styling */
	.navbar {
		z-index: 7 !important;
	}
	#bs-example-navbar-collapse-1 ul#menu-primary > li.menu-item:first-child,
	#bs-tertiary-navbar-collapse ul#menu-tertiary > li.menu-item:first-child {
        padding-left: 10px;
		
    }
    header div#sticky.yamm.navbar-default div#sticky.navbar.yamm.navbar-default {
    	background-color: #000000;
    	color: #ffffff;
    }
    
	#bs-example-navbar-collapse-1 ul#menu-primary > li.menu-item a,
	#bs-tertiary-navbar-collapse ul#menu-tertiary > li.menu-item a {
	     padding: 20px 10px;
		 
	}
	
	/* Main Submenu */
	
	#bs-example-navbar-collapse-1 ul#menu-primary li.menu-item-has-children ul.dropdown-menu li.menu-item a,
	#bs-tertiary-navbar-collapse ul#menu-tertiary li.menu-item-has-children ul.dropdown-menu li.menu-item a {
		padding: 10px;
	}
	.dropdown-menu {
		z-index: 999999;
	}
}
	/* Filtered accommodation nav items */
	#filters.nav.nav-pills {
		margin-top: 20px;
	}
	
	#filters.nav.nav-pills li a {
		padding: 10px;
	}


#top-header a:hover, #top-header .th-text .th-item .btn-group .btn-default:hover {
  color: #fff !important;
  text-decoration: none;
}

#top-header, #top-header a,
#top-header .top-nav div.navigation a { 
	color: #fff;
}

/* Content Elements */
	
div.wpb_wrapper div.wpb_single_image.wpb_content_element { 
	margin-top: 20px; 
}

.smalltext {
	font-size: .8em;
}

.wpb_wrapper .widget h3 {
	border: none;
}

div.wpb_wrapper h3.lined-heading.mt50,
div.wpb_wrapper h2.mt100 {
	margin-top: 20px;
	margin-bottom: 30px;
}

blockquote {
  margin: 20px 0px 20px 0;
}
	

#reservation-form div.reservation-vertical, 
#contact-form .contact-vertical {
	z-index: 5000;
}

.btn-blue, input.btn-blue,
	a.btn-blue, button.btn-blue,
	div.revolution-slider a.btn-blue {
		background-color: #6AB2F9;
		border-color: #3089FF;
		text-shadow: 0 -1px 0 #3066BE;
	}
	
	.btn-blue:hover, .btn-blue:focus, .btn-blue:active, .btn-blue.active,
	input.btn-blue:hover, input.btn-blue:focus, button.btn-blue:active, button.btn-blue.active, 
	button.btn-blue:hover, button.btn-blue:focus, button.btn-blue:active, button.btn-blue.active,
	a.btn-blue:hover, a.btn-blue:focus, a.btn-blue:active, a.btn-blue.active,
	div.revolution-slider a.btn-blue:hover, div.revolution-slider a.btn-blue:focus, div.revolution-slider a.btn-blue:active, div.revolution-slider a.btn-blue.active, .open .dropdown-toggle.btn-blue {
		background-color: #91c5f9;
		border-color: #6AB2F9;
		color: #fff !important;
	}
	
	 a.btn-dk-blue, input.btn-dk-blue {
		background-color: #125DD7;
		border-color: #11284e;
		text-shadow: 0 -1px 0 #11284e;
	}
	input.btn-dk-blue:hover, input.btn-dk-blue:focus, input.btn-dk-blue:active, input.btn-dk-blue.active,
	a.btn-dk-blue:hover, a.btn-dk-blue:focus, a.btn-dk-blue:active, a.btn-dk-blue.active,
	div.revolution-slider a.btn-dk-blue:hover, div.revolution-slider a.btn-dk-blue:focus, div.revolution-slider a.btn-dk-blue:active, div.revolution-slider a.btn-dk-blue.active, .open .dropdown-toggle.btn-dk-blue {
		background-color: #3682FE;
		border-color: #125DD7;
		color: #fff !important;
	}
	
	
	div.revolution-slider a.btn-green {
		background-color: #6AB2F9;
		border-color: #205924;
		text-shadow: 0 -1px 0 #3066BE;
	}
	div.revolution-slider a.btn-green:hover, div.revolution-slider a.btn-green:focus, div.revolution-slider a.btn-green:active, div.revolution-slider a.btn-green.active, .open .dropdown-toggle.btn-green {
		background-color: #9cb863;
		border-color: #205924;
		color: #fff !important;
	}
	
	.align-center {
		margin: auto;
		text-align: center;
	}
	
#reservation-form .reservation-horizontal, #reservation-form .reservation-vertical, #contact-form .contact-vertical {
	z-index: 999; !important;
}

/* Widget: List Styles */
aside .widget ul {

}

aside h3 {
    padding: 0 0 10px 0;
    border-bottom: none !important;
}

div.wpb_widgetised_column.wpb_content_element aside div.wpb_wrapper div.widget  ul.menu li a {
    text-decoration: none;
	color: #125dd7;
	padding-top: 0;
	padding-bottom: 0;
}

div.wpb_widgetised_column.wpb_content_element aside div.wpb_wrapper div.widget  ul.menu li a:before {
    margin-right: 0;
    content: '';
    vertical-align: none;
    font-size: 100%;
}
aside .widget ul li .news-thumb a:before, aside .widget ul li .news-content a:before{
    margin-right: 0;
    content: none;
    vertical-align: none;
    font-size: 100%;
}
div.wpb_widgetised_column.wpb_content_element aside div.wpb_wrapper div.widget  ul.menu li a:hover {
    position: relative;
	color: #d85c05
}
div.wpb_widgetised_column.wpb_content_element aside div.wpb_wrapper div.widget  ul.menu li {
    margin-bottom: 0;
    border: none !important;
}
aside .widget ul li .badge {
    margin-left: 10px;
    -webkit-transition: all .3s ease;
    -moz-transition: all .3s ease;
    -ms-transition: all .3s ease;
    -o-transition: all .3s ease;
    transition: all .3s ease;
}


/* widget featuredProducts is equivelent to the product-list in zencart template zenstore
* stylesheet_tm.css
*/

.widget .featuredProducts {
  position: relative;
  margin: 20px 0 !important;
}


.product-price {
  font-size: 12px;
  line-height: 20px;
  font-weight: bold;
  margin-bottom: 5px;
  color: #333;
}

.displayRandomColumnInner img {}

/* BLOG */

/* don't display the featured image on the blog post page */
div#primary.content-area article.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry img.img-responsive.wp-post-image {
    display: none;
    }
    
/* Small Devices (tablets)
-------------------------------------------------- */
@media (max-width: 767px) {
		/* Top Menu styling */
 	
	#top-header ul.menu{
		margin: 0;
		list-style-type: none;
		padding-left: 0;
		padding-right: 0;
	}
	
	.menu-top-menu-container {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	
	#top-header .col-xs-12 .th-text {
		padding: 5px 0;
	}
	
	#top-header #top-nav-area.top-nav div.textwidget {
		width: auto;
	}
	#top-header .col-xs-12 {
      text-align: center !important;
      float: none; 
    }

    #top-header .col-xs-12 .th-left-center {
	  text-align: center;
    }
    
    #top-header .col-xs-12 #top-nav-area.top-nav .menu-top-menu-container ul#menu-top-menu.menu {
    	display: inline-flex;
    	padding: 5px 0;
    }
    #top-header .col-xs-12 #top-nav-area.top-nav .menu-top-menu-container ul#menu-top-menu.menu a {
    	display: block;
    	padding: 0 5px;
    }
    
    #top-nav-area div.textwidget{
    	display: none;
    }
    
    .zen4wpShoppingCartList {
    	display: none;
    }
}
