/*
Theme Name: Amaryllis Child
Theme URI: http://ProductSprint.com/mt_amarylliswp
Template: amarylliswp
Author: ProductSprint
Author URI: http://ProductSprint.com/
Description: Amarylliswp - Beauty/Spa WordPress Theme
Text Domain: amarylliswp
Tags: fluid-layout, custom-header, custom-menu, featured-images, post-formats, sticky-post
*/

@font-face {
    font-family: 'amarilloregular';
    src: url('amarillo-webfont.woff2') format('woff2'),
         url('amarillo-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

h1,h2,h3,h4,h5,h6{
    font-family: 'amarilloregular';
}

body .navbar-default {
	/*gruen*/
    background-color: #6aba1b;
}

body .navbar-default a{
	color: #000100;
}

body .logo-container{
    position: relative;
    margin-bottom: -100%;
    margin-bottom: -80px;
    z-index: 1;
}

body #navbar > div{
	position:relative;
	z-index: 2;
}



body #navbar .menu .menu-item.booking a, 
body #navbar .menu-item:hover > a, 
body #navbar .menu-item:focus > a, 
body #navbar .menu-item.current-menu-item > a {
	/*rot*/
    background-color: #b10f1a;
}

body h1{
	color: #b10f1a !important;
}

/*hide logo*/
body .navbar-default h1.logo{
	/*display:none;*/
}

/*hide header nav actions*/
body .header-nav-actions{
	display:none;
}
/*hide footer*/
body footer.theme-footer{
	display:none;
}

/*body a:focus, body a:visited, body a:hover {
    color: #b10f1a;
}*/

.wpb_image_grid .wpb_image_grid_ul .isotope-item {
    list-style: none;
    margin: 0 5px 5px 0;
    max-width: 100%;
    float: left;
    border: 1px solid #b10f1a;
}


h3{
	color: #b10f1a !important;
}

@media screen and (min-width:768px){
	.home #modeltheme-main-head{
		top: calc(100vh - 100px);
		position: fixed;
		left:0;
		width:100%;
	}
}

.high-padding {
    padding: 30px 0;
}

@media screen and (min-width:768px) and (max-width: 1024px){
	.home{
		overflow:hidden;
	}
	.home #modeltheme-main-head{
		position: fixed;
		left:0;
		top: calc(100vh - 158px);
		top: auto;
		bottom:0;
		width:100%;
	}

	div.theme_header_slider{
		margin-top: 60px;
		height: 560px;
		overflow: hidden;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px){
	.header8 #navbar{
		text-align: center;
	}
	.home #modeltheme-main-head{
		height: 120px;
	}

	body .container.logo-container{
	    position: relative;
	    margin-bottom: -15px;
	    z-index: 1;
	    max-width:100% !important;
	}

	body .header1.custom-header .navbar{
		text-align: center;
	}

	.header1 #navbar{
		text-align: center;
	}

	#slide-2-layer-12{
		margin-top: 30px !important;
	}
}



.rev_slider_wrapper{
	background: #fff !important;
}

.home{
	height: 100vh;
	overflow:hidden;
}

.header-title-breadcrumb-overlay h1{
	font-size: 30px;
	color: #dbb401;
	line-height: 65px;
	/*text-align: center;*/
}

@media screen and (max-width: 1440px){
	/*#slide-2-layer-5{
		max-height: 200px;
	}*/
}

@media screen and (max-width:768px){
	.home {
		padding-top: 78px;
		overflow:visible;
	}
	.home #modeltheme-main-head{
		position: fixed;
		left:0;
		top: 0;
		width:100%;
	}

	body .container.logo-container{
		max-width: 260px;
		margin-left: 0;
		padding-right: 0;
	}
	#navbar ul.sub-menu li a{
	    padding: 3px 24px;
	}
}

@media screen and (min-width:768px){
	.home #navbar .sub-menu{
		top: auto !important;
		bottom: 100%;
	}

	.home #navbar .menu-item:hover .sub-menu{
		top: auto !important;
		bottom: 100%;
	}
}
/*
Fixes jquery istope bug for gallery (only last image resizes - others do nothing...)
*/
body .wpb_image_grid .wpb_image_grid_ul img {
    max-width: 180px;
}

/*
intended to fix unwanted breaking on 1024 x 768 devices (windows) because of font rendering
*/
body #navbar .menu-item > a {
    padding-right: 12px;
    padding-left: 12px;
}