/*
Theme Name:   Solaz child theme
Theme URI:    http://hn.arrowpress.net/solaz/
Description:  Solaz - Elegant WooCommerce WordPress Theme.
Author:       AHT
Author URI:   http://arrowhitech.com/
Template:     solaz
Version:      1.0
License:      
License URI:  
Tags:         one-column, two-columns, right-sidebar,  custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain:  solaz-child
*/

.site-header {
	display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: space-around;
    justify-content: space-around;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.flex-item:nth-child(1) {
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 1 25%;
    -ms-flex: 0 1 25%;
    flex: 0 1 25%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.flex-item:nth-child(2) {
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 1 75%;
    -ms-flex: 0 1 75%;
    flex: 0 1 75%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
}

.mobile-menu-trigger {
	display: none;
}

.menus-box {
	 display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -webkit-align-content: stretch;
    -ms-flex-line-pack: stretch;
    align-content: stretch;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}

.menus-box-mobile {
	display: none;
}

.sub-flex-item:nth-child(1) {
	display: block;
    -webkit-order: 0;
    -ms-flex-order: 0;
    order: 0;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	height: 50%;
}

.sub-flex-item:nth-child(2) {
	display: block;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    -webkit-flex: 0 0 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    -webkit-align-self: auto;
    -ms-flex-item-align: auto;
    align-self: auto;
	background-color: #333;
	height: 50%;
}

.menu {
	padding: 0 20px;
}

.sub-menu {
	padding: 0 20px;
}

.menu-item {
	display: inline-block;
	padding: 20px 0 20px 20px;
}

.sub-menu-item {
	display: inline-block;
	padding: 20px 0 20px 20px;
}

.sub-menu-link {
	color: #858585;
}

.book-now {
    position: absolute;
	right: 12.5%;
}

@media all and ( max-width: 1200px ) {
	.book-now {
		right: 2.5%;
	}
}

.book-now a {
	background-color: #a88514;
	padding: 25px 30px;
	text-transform: uppercase;
	color: white !important;
}

.book-now a:hover {
	background-color: #5e0000;
	color: white;
}

.menus-logo-box {
	padding: 10px 20px;
}

.menus-logo {
	width: 100%;
}

@media all and ( max-width: 1050px ) {

	.flex-item:nth-child(1) {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0;
		-webkit-flex: 0 1 75%;
		-ms-flex: 0 1 75%;
		flex: 0 1 75%;
		-webkit-align-self: flex-start;
		-ms-flex-item-align: flex-start;
		align-self: flex-start;
	}

	.flex-item:nth-child(2) {
		-webkit-flex: 0 1 25%;
		-ms-flex: 0 1 25%;
		flex: 0 1 25%;
		-webkit-align-self: flex-end;
		-ms-flex-item-align: flex-end;
		align-self: flex-end;
	}

	.mobile-menu-trigger {
		position: fixed;
		top: 25px;
		left: 25px;
		display: block;
		z-index: 1000;
	}
	
	.mobile-menu-button {
		background: none;
		border: none;
	}
	
	.fa-plus {
		-moz-transition: all 1s ease;
		-webkit-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
	}
	
	.menus-box {
		display: none;
	}
	
	.menus-box-mobile {
		position: fixed;
		display: block;
		top: 0;
		right: 100%;
		height: 100vh;
		width: 100%;
		background-color: #48537f;
		-moz-transition: all 1s ease;
		-webkit-transition: all 1s ease;
		-o-transition: all 1s ease;
		transition: all 1s ease;
		z-index: 999;
	}
	
	.mobile-menu-logo {
		width: 100%;
		margin: 20px auto;
		text-align: center;
	}
	
	.mobile-menu-logo img {
		width: 100px;
	}
	
	.menu {
		width: 100%;
	}

	.sub-menu {
		width: 100%;
	}

	.menu-item {
		display: block;
		width: 100%;
		text-align: center;
		padding: 10px;
	}
	
	.menu-item a {
		color: white;
	}

	.sub-menu-item {
		display: block;
		width: 100%;
		text-align: center;
		padding: 10px;
	}

	.book-now {
		position: relative;
		width: 100%;
		right: 0;
	}

	.book-now a {
		padding: 10px;
		width: 100%;
	}

	.book-now a:hover {
		color: white;
	}

	.menus-logo-box {
		padding: 10px 20px;
	}

	.menus-logo {
		width: 100%;
	}
}
@media all and ( min-width: 781px ) {
	.fa-plus {
		color: #a88514;
	}
}