.hamburger{padding:15px 10px; display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;background-color:transparent;border:0;margin:0;overflow:visible}
.hamburger:hover{opacity:.7}
.hamburger.is-active:hover{opacity:.7}
.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner::before,.hamburger.is-active .hamburger-inner::after{background-color:var(--themeColor)}
.hamburger-box{width:35px;height:24px;display:inline-block;position:relative;margin-top:3px;}
.hamburger-inner{display:block;top:50%;margin-top:-2px}
.hamburger-inner,.hamburger-inner::before,.hamburger-inner::after{width:35px;height:3px;background-color:var(--themeColor);border-radius:4px;position:absolute;transition-property:transform;transition-duration:.15s;transition-timing-function:ease}
.hamburger-inner::before,.hamburger-inner::after{content:"";display:block}
.hamburger-inner::before{top:-10px}
.hamburger-inner::after{bottom:-10px}
.hamburger--spin .hamburger-inner{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spin .hamburger-inner::before{transition:top .1s .25s ease-in,opacity .1s ease-in}
.hamburger--spin .hamburger-inner::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,0.055,0.675,0.19)}
.hamburger--spin.is-active .hamburger-inner{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}
.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}
.hamburger--spin.is-active .hamburger-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,0.61,0.355,1)}
.mobileBarCOntainer{justify-content:space-between;align-items:center}
.mobileBar{justify-content:space-between;align-items:center;background:#fff;height:60px;position:fixed;top:0;left:0;width:100%;z-index: 2;}
.mobileBar button:focus{outline:none}
.mobileBar {border-bottom: 0px solid var(--themeColor);}
.borderShow {border-bottom: 2px solid var(--themeColor);}
#mobileMenu{background:#fff;width:100vw;height:calc(100vh - 120px);position:fixed;top:60px;top:-100vh;overflow-y:scroll}
.body-pluginident-HotelSystemsBooking #mobileMenu{height:calc(100vh - 60px);}
#mobileMenu #navigation{padding-top:20px}
#mobileMenu #navigation li{display:block;width:calc(100% - 60px);text-align:left;margin: 0 30px;border-bottom:1px solid rgba(0,0,0,0.1);line-height:50px;position:relative;}
#mobileMenu #navigation li li {width:calc(100% - 30px);margin-right:0;}
#mobileMenu #navigation li a{font-size:15px;line-height: 30px;display: inline-block;position: relative;color:#000;text-decoration:none;text-transform:uppercase;    padding: 0 10px;width:calc(100% - 30px);}
#mobileMenu #navigation li li a {width:100%;}
#mobileMenu #navigation li.act a {color: var(--themeColor)}
/*#mobileMenu #navigation li.last a {background: var(--themeColor); color:#fff;}*/
#mobileMenu #navigation li:first-child a{border-top:0}
#mobileMenu.showMenu{top:60px}

li#mobileMenu ul {
display:none
}

.menuMobileItem .rozwin {
display: block;
position: absolute;
right: 0;
top: 25px;
transform: translatey(-50%);
font-size: 20px;
color: #333;
text-align: right;
cursor:pointer;
}

.menuMobileItem ul {display:none;}
.menuMobileItem ul.active {display:block;padding-left:0;}