.admin-bar .vk-mobile-nav-menu-btn {
    top: calc(32px + 5px)
}
.admin-bar .vk-mobile-nav.vk-mobile-nav-open {
    top: 32px
}
body.device-mobile .vk-mobile-nav-menu-btn {
    display: block
}
.vk-mobile-nav-menu-btn {
    position: fixed;
    top: 5px;
    left: 5px;
    z-index: 2100;
    overflow: hidden;
    border: 1px solid #333;
    border-radius: 2px;
    width: 34px;
    height: 34px;
    cursor: pointer;
    text-indent: -9999px;
    background: url(../../inc/vk-mobile-nav/package/images/vk-menu-btn-black.svg) center 50% no-repeat;
    background-size: 24px 24px;
    -webkit-transition: border-color .5s ease-out;
    transition: border-color .5s ease-out
}
.vk-mobile-nav-menu-btn.menu-open {
    border: 1px solid rgba(255,255,255,.8);
    background: url(../../inc/vk-mobile-nav/package/images/vk-menu-close-black.svg) center 50% no-repeat
}
.mobile-nav-btn-right .vk-mobile-nav-menu-btn {
    left: inherit;
    right: 5px
}
.vk-mobile-nav.vk-mobile-nav-open {
    top: 0
}
.vk-mobile-nav {
    position: fixed;
    top: -2000px;
    z-index: 2000;
    width: 100%;
    height: 100%;
    display: block;
    padding: 45px 10px;
    overflow: scroll;
    -webkit-transition: top .5s ease-out;
    transition: top .5s ease-out
}
.vk-mobile-nav .global-nav {
    margin-bottom: 1.5em
}
.vk-mobile-nav nav ul {
    padding: 0;
    margin: 0
}
.vk-mobile-nav nav ul li {
    list-style: none;
    line-height: 1.65
}
.vk-mobile-nav nav ul li a {
    padding: .7em .5em;
    display: block;
    overflow: hidden
}
.vk-mobile-nav nav ul li a:hover {
    text-decoration: none
}
.vk-mobile-nav nav ul li li a {
    padding-left: 1.5em
}
.vk-mobile-nav nav ul li li li a {
    padding-left: 2.5em
}
.vk-mobile-nav nav ul li li li li a {
    padding-left: 3.5em
}
.vk-mobile-nav-widget {
    margin-bottom: 1.5em
}
.vk-mobile-nav .customize-partial-edit-shortcut button, .vk-mobile-nav .widget .customize-partial-edit-shortcut button {
    left: 0;
    top: -30px
}
.vk-menu-acc {
    position: relative
}
.vk-menu-acc .menu-parent>li {
    position: relative;
    z-index: 100
}
.vk-menu-acc .menu-parent>li a {
    display: inline-block
}
.vk-menu-acc li {
    position: relative;
    margin-bottom: 0
}
.vk-menu-acc .acc-btn {
    position: absolute;
    right: 8px;
    top: 8px;
    width: 28px;
    height: 28px;
    border: 1px solid rgba(255,255,255,.8);
    border-radius: 2px;
    background: url(../../inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-white.svg) center 50% no-repeat;
    background-size: 28px 28px;
    cursor: pointer;
    z-index: 1000;
    -webkit-transition: -webkit-transform .5s ease-out;
    transition: -webkit-transform .5s ease-out;
    transition: transform .5s ease-out;
    transition: transform .5s ease-out, -webkit-transform .5s ease-out
}
.vk-menu-acc .acc-btn:before {
    position: relative;
    top: -5px;
    left: 4px;
    font-size: 16px
}
.vk-menu-acc .acc-btn-close {
    background: url(../../inc/vk-mobile-nav/package/images/vk-menu-btn-close.svg) center 50% no-repeat
}
.vk-menu-acc ul.sub-menu {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    position: relative;
    z-index: 1;
    display: block
}
.vk-menu-acc ul.sub-menu li a {
    display: block;
    overflow: hidden
}
.vk-menu-acc ul.acc-child-open {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    max-height: 1000px;
    opacity: 1;
    overflow-y: scroll
}
.vk-menu-acc ul.acc-child-close {
    -webkit-transition: all .5s ease-in;
    transition: all .5s ease-in;
    max-height: 0;
    opacity: 0
}
.vk-mobile-nav-menu-btn {
    background-color: rgba(255,255,255,.8)
}
.vk-mobile-nav-menu-btn.menu-open {
    border-color: #333;
    background: url(../../inc/vk-mobile-nav/package/images/vk-menu-close-black.svg) center 50% no-repeat
}
.vk-mobile-nav {
    background-color: #fff;
    border-bottom: 1px solid #e5e5e5
}
.vk-mobile-nav .widget_nav_menu ul.menu {
    border-top: 1px solid #ccc
}
.vk-mobile-nav nav>ul {
    border-top: 1px solid #ccc
}
.vk-mobile-nav .widget_nav_menu ul li a, .vk-mobile-nav nav ul li a {
    color: #333;
    border-bottom: 1px solid #ccc
}
.vk-menu-acc .acc-btn {
    border: 1px solid #333;
    background: url(../../inc/vk-mobile-nav/package/images/vk-menu-acc-icon-open-black.svg) center 50% no-repeat
}
.vk-menu-acc .acc-btn-close {
    background: url(../../inc/vk-mobile-nav/package/images/vk-menu-close-black.svg) center 50% no-repeat
}

@media (min-width:992px) {
body.device-pc .vk-mobile-nav-menu-btn {
    display: none
}
body.device-pc .vk-mobile-nav {
    display: none
}
}

@media screen and (max-width:782px) {
.admin-bar .vk-mobile-nav-menu-btn {
    top: calc(46px + 5px)
}
.admin-bar .vk-mobile-nav.vk-mobile-nav-open {
    top: 46px
}
}
.slide-inner img {
    width: 100%
}
.widget_display_search .widget-title.subSection-title, .widget_product_search .widget-title.subSection-title, .widget_search .widget-title.subSection-title {
    margin-bottom: 15px
}
.widget_display_search form div, .widget_product_search form, .widget_search form div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between
}
.widget_display_search form div input#bbp_search, .widget_display_search form div input#s, .widget_display_search form div input.search-field, .widget_product_search form input#bbp_search, .widget_product_search form input#s, .widget_product_search form input.search-field, .widget_search form div input#bbp_search, .widget_search form div input#s, .widget_search form div input.search-field {
    width: 64%;
    border: 1px solid #ccc;
    padding: 6px 12px;
    font-size: 14px;
    margin-right: 0;
    margin-bottom: 0
}
.widget_display_search form div button, .widget_display_search form div input#bbp_search_submit, .widget_display_search form div input#searchsubmit, .widget_product_search form button, .widget_product_search form input#bbp_search_submit, .widget_product_search form input#searchsubmit, .widget_search form div button, .widget_search form div input#bbp_search_submit, .widget_search form div input#searchsubmit {
    width: 33%;
    color: #fff;
    border: none;
    padding: 6px;
    font-size: 16px
}
iframe {
    border: none
}
.wpdm-download-link {
    margin-top: 5px
}
.w3eden .media {
    padding: 1em 0
}
.w3eden .media-body {
    margin-right: 1em;
    margin-bottom: .5em;
    -webkit-box-flex: unset;
    -ms-flex: unset;
    flex: unset
}
.w3eden .package-title:after {
    border: none
}

@media (max-width:575.98px) {
.w3eden .media {
    display: block!important
}
.w3eden .link-template-default.thumbnail .wpdm-download-link.btn {
    display: block;
    margin-top: 10px
}
}

@media print {
#page_top {
    display: none!important
}
.mobile-fix-nav, .vk-mobile-nav, .vk-mobile-nav-menu-btn {
    display: none
}
a {
    text-decoration: none!important
}
a[href]:after, abbr[title]:after {
    content: ""!important
}
}
