/* CSS-file with custom styles - don't delete this file and this rule!!! */
.custom_rule { color: inherit; }

.menu-item, .textwidget li{
	list-style: none;
}
.mobile-menu_nav {
	position:relative;
}
.mobile-menu_nav > .menu-item {
	margin: 0.5em 0;
}
.mobile-menu_nav > .menu-item.show-menu > .sub-menu {
	transform: translate3d(0,0,0);
}
.mobile-menu_nav > .menu-item > .sub-menu {
	transform: translate3d(-110%,0,0);
	transition: all .4s;
	position: absolute;
    background: #fff;
    padding: 0;
    margin: 0;
    z-index: 10;
    width: calc(100% - 3em);
	top: 0;
    left: 0;
    padding: 0 1.5em;
}

.mobile-menu_nav .sub-heading {
	position: relative;
    width: 100%;
    display: inline-block;
    margin: 0 0 0.5rem;
	padding: 0 0 0.5em;
    cursor: pointer;
    border-bottom: solid 1px #f1f1f3;
}
.mobile-menu_nav .sub-heading::after {
	content: '';
    position: absolute;
    right: 3.8rem;
    top: 0;
    bottom: 0;
	right:10px;
    width: 15px;
    height: 10px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxMCI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSIjQjZCOEI4IiBkPSJNMTMuNzUgNi4yODZINS4yNDhMNi42NDkgNy43NWMuNDg5LjUxLjQ4OSAxLjMzNyAwIDEuODQ3LS40ODguNTEtMS4yNzkuNTEtMS43NjcgMEwxLjM0NiA1LjkwM2ExLjM0OCAxLjM0OCAwIDAgMSAwLTEuODQ3TDQuODgyLjM2MmExLjIxMiAxLjIxMiAwIDAgMSAxLjc2NyAwYy40ODkuNTEuNDg5IDEuMzM3IDAgMS44NDdMNS4yNDggMy42NzRoOC41MDJjLjY5IDAgMS4yNS41ODQgMS4yNSAxLjMwNiAwIC43MjEtLjU2IDEuMzA2LTEuMjUgMS4zMDZ6Ii8+PC9zdmc+) 0 0/contain no-repeat;
    margin: auto 0;
}

.header_mobile .side_wrap .close {
   position: absolute;
    top: 23px;
    left: 25px;
    cursor: pointer;
    z-index: 1;
    color: #ffffff !important;
	width: 20px;
    text-align: center;
}
.header_mobile .search_wrap {
	padding: 10px 54px;
}
.header_mobile .side_wrap {
	padding-top:0;
}
.textwidget li {
	margin:0 0 2px 0px;
}
.header_mobile .menu_main_nav_area {
	padding-top:25px;
}

.panel_top, .panel_middle, .panel_bottom {
	z-index:auto;
}
.header_mobile .panel_middle > * {
	z-index:auto;
}
.header_mobile .search_wrap .search_submit {
	display:block !important;
	right: -42px;
    left: inherit;
    top: 4px;
}
.header_mobile .search_wrap::before {
	display:none;
}
    
