/* 
Theme Name: paulaner-brauhaus child 
Template: paulaner-brauhaus 
Version: 1.0.0 
Text Domain: paulaner-brauhaus-child 
*/


	
.menu-is-horizontal .mainmenu-navigation {padding: 0;}
.split-menu .outer-header-wrap {padding: 0;}
.split-menu .outer-header-wrap {height: 110px;}
.social-header-wrap {font-size: 12px;}
.stickymenu-active.page-is-not-fullscreen #menu-glavnoe-menju-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-12803 > a {border: 1px solid #000;}
}
input.hidden {display: none;}
@media (max-width: 1024px){
	.social-header-wrap a {color: #0e2752 !important;font-size: 11px !important;}
	.responsive-mobile-menu, .theme-is-light .responsive-mobile-menu {background-color: #fff !important;}
	.header-is-simple.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a, .theme-is-light .responsive-mobile-menu ul.mtree li.mtree-open > a {color: #0e2752 !important;}
	.theme-is-light .responsive-mobile-menu ul.mtree li > a:hover, .theme-is-light .responsive-mobile-menu ul.mtree a:hover {color: #0e2752 !important;}
	.theme-is-light .responsive-mobile-menu ul.mtree a {color: #0e2752 !important;}
	.menu-is-horizontal .responsive-mobile-menu .social-icon a {color: #0e2752 !important;}
	.wpml-flags-language-list li.language-active {border: 1px solid !important;}
	.social-header-wrap ul li.contact-text a {font-size: 12px !important;}
	.vertical-footer-wrap .social-header-wrap ul li.contact-text {margin-top: 10px !important;}
	.menu-is-horizontal .responsive-mobile-menu .social-icon i, .menu-is-horizontal .responsive-mobile-menu .social-header-wrap ul li.social-icon i {color: #0e2752 !important; margin-bottom: 10px !important;}
	.theme-is-light .responsive-mobile-menu ul.mtree li.mtree-node > a::after {color: #0e2752 !important;}
	.responsive-mobile-menu, .simple-menu {    padding-top: 10px !important;}
	.responsive-menu-wrap .mtheme-button {    padding-right: 10px !important; padding-left: 10px !important;}
	.theme-is-light ul.mtree a {border-bottom: 1px solid rgba(14, 39, 82, 0.04) !important;}
	.reservation-modal-exit {
    font-size: 24px;
    color: #000;
    position: absolute;
    z-index: 10;
    right: 70px;
    top: 8px;
    margin-right: -60px;
    -webkit-transition: background 0.3s, color 0.3s, top 0.3s, right 0.3s;
    -moz-transition: background 0.3s, color 0.3s, top 0.3s, right 0.3s;
    transition: background 0.3s, color 0.3s, top 0.3s, right 0.3s;
    border: 0;
    background: #eee;
    width: 35px;
    height: 35px;
    line-height: 35px;
    border-radius: 35px;}
	#modal-reservation .section-heading h1.entry-title {
   line-height: 28px;
    font-size: 24px;
	    margin-top: -10px;
}
.menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-below {font-size: 11px;}
.wpcf7-form .theme-reservation-form textarea, .window-modal-text .theme-reservation-form textarea {    min-height: 120px;}
}
.section-heading.reservation-section-heading {margin-top: 0px;
    margin-bottom: 0px;}
	}

@media only screen and (max-width: 1480px) and (min-width: 1025px) {
.homemenu .sf-menu li {padding-right: 25px !important;}
.reservation-button-wrap {top: 28px !important;right: 20px !important;}	
.wpml-lang-selector-wrap {right: 20px !important;}

.menu-is-horizontal .mainmenu-navigation {text-align: left !important; padding-left: 80px !important;}
body > div.outer-wrap.stickymenu-zone > div.outer-header-wrap.clearfix > nav > div {text-align: left !important; padding-left: 45px !important;}

}

.social-header-wrap a {    color: white;}	
.menu-is-horizontal .social-header-wrap ul li.contact-text a, .menu-is-horizontal .social-header-wrap ul li.contact-text {font-size: 12px;}
.menu-is-horizontal .menu-social-header    { padding: 5px 0;}
.stickymenu-active.menu-social-inactive.left-logo .homemenu, .left-logo .homemenu, .homemenu {    line-height: 80px;}
.menu-is-horizontal .logo img {height: 92px !important;}
.split-menu.menu-is-horizontal .logo img {    margin-top: -4px;}
.reservation-button-wrap {top: 28px; }
.wpml-lang-selector-wrap {right: 50px;top: -4px;}
.stickymenu-active.menu-is-horizontal .logo img {    margin-top: -24px;}
.stickymenu-active.menu-is-horizontal .wpml-lang-selector-wrap {top: -11px;}
.homemenu .sf-menu li {padding-right: 25px !important;}
@media (min-width: 1025px){
#menu-glavnoe-menju-1 > li.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-12803 > a {    border: 1px solid white;padding: 0px 20px;line-height: 40px;margin-top: 20px;}
.current_page_item:before {   
    border-bottom: 2px solid white;
    bottom: auto;
    content: " ";
    height: 2px;
   
    position: absolute;
    bottom: 20px;
    width: 20px;
    margin-left: -10px;
  
}
.homemenu ul ul {background: rgba(255, 255, 255, 0.45) !important;}
.homemenu ul ul:before {
    position: absolute;
    left: 25px;
    display: inline-block!important;
    border-right: 8px solid transparent;
    border-top: 8px solid #cfa725;
    border-left: 8px solid transparent;
    content: '';
    transform: rotateX(180deg);
    top: -14px;
}
.homemenu .sf-menu li:hover ul, .homemenu .sf-menu li.sfHover ul {
    left: 0;
    top: 95px;
}
.menu-image-title.menu-image-title-above, .menu-image-title.menu-image-title-below {
    color: black;
    padding-left: 30px;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: -20px;
}
.bloglist-small .entry-blog-contents-wrap {    margin-top: 30px !important;}
}
.header-type-default.menu-is-horizontal .outer-wrap {
    background: #f3f3f3 !important;
}
.homemenu .sf-menu ul {min-width: 160px;}
.homemenu ul ul li a { color: rgba(0, 0, 0, 0.8);}
@media only screen and (max-width: 1480px) and (min-width: 1025px) {
body > div.outer-wrap.stickymenu-zone > div.outer-header-wrap.clearfix > nav > div {text-align: left !important; padding-left: 45px !important;}
body > div.outer-wrap.stickymenu-zone > div.outer-header-wrap.clearfix > nav > div > div.reservation-button-wrap.reservation-button.menu-button-toggle {right: 50px !important;}
}	