 .l-subheader.at_middle,
 .l-subheader.at_middle .w-dropdown-list,
 .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
     background: #151515;
     color: #ffffff
 }

 .no-touch .l-subheader.at_middle a:hover,
 .no-touch .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover {
     color: #ff0000
 }

 .l-header.bg_transparent:not(.sticky) .l-subheader.at_middle {
     background: transparent;
     color: #ffffff
 }

 .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-cart-link:hover,
 .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-text a:hover,
 .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-html a:hover,
 .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-nav>a:hover,
 .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-menu a:hover,
 .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-search>a:hover,
 .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .w-dropdown a:hover,
 .no-touch .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover>a {
     color: #ff0000
 }

 .header_ver .l-header {
     background: #151515;
     color: #ffffff
 }

 @media (min-width:900px) {
     .hidden_for_default {
         display: none !important
     }

     .l-subheader.at_top {
         display: none
     }

     .l-subheader.at_bottom {
         display: none
     }

     .l-header {
         position: fixed;
         left: 0;
         min-height: 100vh;
         z-index: 111
     }

     .l-header:not(.scrollable) {
         display: flex;
         flex-direction: column;
         height: 100%;
         top: 0 !important
     }

     .l-subheader {
         flex-shrink: 0;
         padding-left: 0 !important;
         padding-right: 0 !important
     }

     .l-subheader.at_middle {
         flex-grow: 10
     }

     .l-subheader-h {
         width: 100%
     }

     .l-subheader-cell {
         text-align: center;
         flex-direction: column
     }

     .l-subheader-cell>* {
         max-width: 100%
     }

     .l-subheader.at_top .l-subheader-cell>*,
     .l-subheader.at_bottom .l-subheader-cell>* {
         margin-bottom: 0.7rem
     }

     .l-subheader.at_top .l-subheader-cell>*:first-child,
     .l-subheader.at_bottom .l-subheader-cell>*:first-child {
         margin-top: 0.7rem
     }

     .l-subheader.at_middle .l-subheader-cell>* {
         margin-bottom: 1.4rem
     }

     .l-subheader.at_middle .l-subheader-cell>*:first-child {
         margin-top: 1.4rem
     }

     .rtl .l-header.align_left .l-subheader-cell {
         align-items: flex-end
     }

     .rtl .l-header.align_right .l-subheader-cell {
         align-items: flex-start
     }

     .header-show {
         overflow: hidden
     }

     .w-header-overlay {
         display: none;
         position: fixed;
         z-index: 101;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         visibility: hidden;
         pointer-events: none;
         background: rgba(0, 0, 0, 0);
         transition: all 0.3s
     }

     .header-show .w-header-overlay {
         visibility: visible;
         pointer-events: auto;
         background: rgba(0, 0, 0, 0.75)
     }

     .w-header-show {
         display: none;
         position: fixed;
         z-index: 102;
         top: 0;
         right: 0;
         text-align: center;
         background: rgba(0, 0, 0, 0.3);
         color: #fff !important;
         opacity: 1;
         line-height: 50px;
         height: 50px;
         width: 50px;
         margin: 15px;
         font-size: 1.4rem;
         border-radius: 0.3rem
     }

     .w-header-show:before {
         content: '\f0c9';
         font-family: fontawesome;
         font-weight: 400;
         vertical-align: top
     }

     .admin-bar .w-header-show {
         top: 56px
     }

     .header-show .w-header-show {
         opacity: 0
     }

     .w-header-show span {
         display: none;
         margin-left: 0.5rem
     }

     .l-header.shadow_thin {
         box-shadow: 1px 0 0 rgba(0, 0, 0, 0.08)
     }

     .rtl .l-header.shadow_thin {
         box-shadow: -1px 0 0 rgba(0, 0, 0, 0.08)
     }

     .l-header.shadow_wide {
         box-shadow: 3px 0 5px -1px rgba(0, 0, 0, 0.1), 2px 0 1px -1px rgba(0, 0, 0, 0.05)
     }

     .rtl .l-header.shadow_wide {
         box-shadow: -3px 0 5px -1px rgba(0, 0, 0, 0.1), -2px 0 1px -1px rgba(0, 0, 0, 0.05)
     }

     .l-header,
     .l-header .w-cart-notification,
     .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
         max-width: calc(100vw - 70px)
     }

     .w-image img.for_transparent {
         display: none
     }

     .l-subheader.at_middle .w-dropdown-list,
     .l-subheader.at_bottom .w-dropdown-list {
         top: auto;
         bottom: -0.4em;
         padding-top: 0.4em;
         padding-bottom: 2.4em
     }

     .w-cart-notification {
         left: 0;
         border-radius: 0
     }

     .l-subheader-cell>.w-cart {
         margin-left: 0.6rem;
         margin-right: 0.6rem
     }

     .w-cart-dropdown {
         display: none !important
     }

     html:not(.no-touch) .l-header.scrollable {
         position: absolute;
         height: 100%
     }

     .l-body {
         padding-left: 250px;
         position: relative
     }

     .l-body.rtl {
         padding-left: 0;
         padding-right: 250px
     }

     .l-body.footer_reveal .l-footer {
         width: calc(100% - 250px)
     }

     .l-header,
     .l-header .w-cart-notification,
     .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
         width: 250px
     }

     .l-body.rtl .l-header {
         left: auto;
         right: 0
     }

     .l-body:not(.rtl) .post_navigation.layout_sided .order_first {
         left: calc(250px - 14rem)
     }

     .l-body:not(.rtl) .w-toplink.pos_left,
     .no-touch .l-body:not(.rtl) .post_navigation.layout_sided .order_first:hover {
         left: 250px
     }

     .l-body.rtl .post_navigation.layout_sided .order_second {
         right: calc(250px - 14rem)
     }

     .l-body.rtl .w-toplink.pos_right,
     .no-touch .l-body.rtl .post_navigation.layout_sided .order_second:hover {
         right: 250px
     }

     .w-nav.type_desktop [class*="columns"] .w-nav-list.level_2 {
         width: calc(100vw - 250px);
         max-width: 980px
     }

     .rtl .w-nav.type_desktop .w-nav-list.level_2 {
         left: auto;
         right: 100%
     }

     .l-subheader.at_middle {
         display: flex;
         align-items: center
     }

     .headerinpos_bottom .l-header.pos_fixed:not(.sticky) .w-dropdown-list {
         top: auto;
         bottom: -0.4em;
         padding-top: 0.4em;
         padding-bottom: 2.4em
     }
 }

 @media (min-width:600px) and (max-width:899px) {
     .hidden_for_tablets {
         display: none !important
     }

     .l-subheader.at_top {
         display: none
     }

     .l-subheader.at_bottom {
         display: none
     }

     .l-header {
         position: fixed;
         left: 0;
         min-height: 100vh;
         z-index: 111
     }

     .l-header:not(.scrollable) {
         display: flex;
         flex-direction: column;
         height: 100%;
         top: 0 !important
     }

     .l-subheader {
         flex-shrink: 0;
         padding-left: 0 !important;
         padding-right: 0 !important
     }

     .l-subheader.at_middle {
         flex-grow: 10
     }

     .l-subheader-h {
         width: 100%
     }

     .l-subheader-cell {
         text-align: center;
         flex-direction: column
     }

     .l-subheader-cell>* {
         max-width: 100%
     }

     .l-subheader.at_top .l-subheader-cell>*,
     .l-subheader.at_bottom .l-subheader-cell>* {
         margin-bottom: 0.7rem
     }

     .l-subheader.at_top .l-subheader-cell>*:first-child,
     .l-subheader.at_bottom .l-subheader-cell>*:first-child {
         margin-top: 0.7rem
     }

     .l-subheader.at_middle .l-subheader-cell>* {
         margin-bottom: 1.4rem
     }

     .l-subheader.at_middle .l-subheader-cell>*:first-child {
         margin-top: 1.4rem
     }

     .rtl .l-header.align_left .l-subheader-cell {
         align-items: flex-end
     }

     .rtl .l-header.align_right .l-subheader-cell {
         align-items: flex-start
     }

     .header-show {
         overflow: hidden
     }

     .w-header-overlay {
         display: none;
         position: fixed;
         z-index: 101;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         visibility: hidden;
         pointer-events: none;
         background: rgba(0, 0, 0, 0);
         transition: all 0.3s
     }

     .header-show .w-header-overlay {
         visibility: visible;
         pointer-events: auto;
         background: rgba(0, 0, 0, 0.75)
     }

     .w-header-show {
         display: none;
         position: fixed;
         z-index: 102;
         top: 0;
         right: 0;
         text-align: center;
         background: rgba(0, 0, 0, 0.3);
         color: #fff !important;
         opacity: 1;
         line-height: 50px;
         height: 50px;
         width: 50px;
         margin: 15px;
         font-size: 1.4rem;
         border-radius: 0.3rem
     }

     .w-header-show:before {
         content: '\f0c9';
         font-family: fontawesome;
         font-weight: 400;
         vertical-align: top
     }

     .admin-bar .w-header-show {
         top: 56px
     }

     .header-show .w-header-show {
         opacity: 0
     }

     .w-header-show span {
         display: none;
         margin-left: 0.5rem
     }

     .l-header.shadow_thin {
         box-shadow: 1px 0 0 rgba(0, 0, 0, 0.08)
     }

     .rtl .l-header.shadow_thin {
         box-shadow: -1px 0 0 rgba(0, 0, 0, 0.08)
     }

     .l-header.shadow_wide {
         box-shadow: 3px 0 5px -1px rgba(0, 0, 0, 0.1), 2px 0 1px -1px rgba(0, 0, 0, 0.05)
     }

     .rtl .l-header.shadow_wide {
         box-shadow: -3px 0 5px -1px rgba(0, 0, 0, 0.1), -2px 0 1px -1px rgba(0, 0, 0, 0.05)
     }

     .l-header,
     .l-header .w-cart-notification,
     .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
         max-width: calc(100vw - 70px)
     }

     .w-image img.for_transparent {
         display: none
     }

     .l-subheader.at_middle .w-dropdown-list,
     .l-subheader.at_bottom .w-dropdown-list {
         top: auto;
         bottom: -0.4em;
         padding-top: 0.4em;
         padding-bottom: 2.4em
     }

     .w-cart-notification {
         left: 0;
         border-radius: 0
     }

     .l-subheader-cell>.w-cart {
         margin-left: 0.6rem;
         margin-right: 0.6rem
     }

     .w-cart-dropdown {
         display: none !important
     }

     .l-header,
     .l-header .w-cart-notification,
     .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
         width: 250px
     }

     .w-search.layout_simple,
     .w-search.layout_modern.active {
         width: calc(250px - 40px)
     }

     .w-header-show,
     body:not(.footer_reveal) .w-header-overlay {
         display: block
     }

     .l-header {
         bottom: 0;
         overflow-y: auto;
         -webkit-overflow-scrolling: touch;
         box-shadow: none;
         transition: transform 0.3s;
         transform: translate3d(-100%, 0, 0)
     }

     .header-show .l-header {
         transform: translate3d(0, 0, 0)
     }
 }

 @media (max-width:599px) {
     .hidden_for_mobiles {
         display: none !important
     }

     .l-subheader.at_top {
         display: none
     }

     .l-subheader.at_bottom {
         display: none
     }

     .l-header {
         position: fixed;
         left: 0;
         min-height: 100vh;
         z-index: 111
     }

     .l-header:not(.scrollable) {
         display: flex;
         flex-direction: column;
         height: 100%;
         top: 0 !important
     }

     .l-subheader {
         flex-shrink: 0;
         padding-left: 0 !important;
         padding-right: 0 !important
     }

     .l-subheader.at_middle {
         flex-grow: 10
     }

     .l-subheader-h {
         width: 100%
     }

     .l-subheader-cell {
         text-align: center;
         flex-direction: column
     }

     .l-subheader-cell>* {
         max-width: 100%
     }

     .l-subheader.at_top .l-subheader-cell>*,
     .l-subheader.at_bottom .l-subheader-cell>* {
         margin-bottom: 0.7rem
     }

     .l-subheader.at_top .l-subheader-cell>*:first-child,
     .l-subheader.at_bottom .l-subheader-cell>*:first-child {
         margin-top: 0.7rem
     }

     .l-subheader.at_middle .l-subheader-cell>* {
         margin-bottom: 1.4rem
     }

     .l-subheader.at_middle .l-subheader-cell>*:first-child {
         margin-top: 1.4rem
     }

     .rtl .l-header.align_left .l-subheader-cell {
         align-items: flex-end
     }

     .rtl .l-header.align_right .l-subheader-cell {
         align-items: flex-start
     }

     .header-show {
         overflow: hidden
     }

     .w-header-overlay {
         display: none;
         position: fixed;
         z-index: 101;
         top: 0;
         left: 0;
         right: 0;
         bottom: 0;
         visibility: hidden;
         pointer-events: none;
         background: rgba(0, 0, 0, 0);
         transition: all 0.3s
     }

     .header-show .w-header-overlay {
         visibility: visible;
         pointer-events: auto;
         background: rgba(0, 0, 0, 0.75)
     }

     .w-header-show {
         display: none;
         position: fixed;
         z-index: 102;
         top: 0;
         right: 0;
         text-align: center;
         background: rgba(0, 0, 0, 0.3);
         color: #fff !important;
         opacity: 1;
         line-height: 50px;
         height: 50px;
         width: 50px;
         margin: 15px;
         font-size: 1.4rem;
         border-radius: 0.3rem
     }

     .w-header-show:before {
         content: '\f0c9';
         font-family: fontawesome;
         font-weight: 400;
         vertical-align: top
     }

     .admin-bar .w-header-show {
         top: 56px
     }

     .header-show .w-header-show {
         opacity: 0
     }

     .w-header-show span {
         display: none;
         margin-left: 0.5rem
     }

     .l-header.shadow_thin {
         box-shadow: 1px 0 0 rgba(0, 0, 0, 0.08)
     }

     .rtl .l-header.shadow_thin {
         box-shadow: -1px 0 0 rgba(0, 0, 0, 0.08)
     }

     .l-header.shadow_wide {
         box-shadow: 3px 0 5px -1px rgba(0, 0, 0, 0.1), 2px 0 1px -1px rgba(0, 0, 0, 0.05)
     }

     .rtl .l-header.shadow_wide {
         box-shadow: -3px 0 5px -1px rgba(0, 0, 0, 0.1), -2px 0 1px -1px rgba(0, 0, 0, 0.05)
     }

     .l-header,
     .l-header .w-cart-notification,
     .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
         max-width: calc(100vw - 70px)
     }

     .w-image img.for_transparent {
         display: none
     }

     .l-subheader.at_middle .w-dropdown-list,
     .l-subheader.at_bottom .w-dropdown-list {
         top: auto;
         bottom: -0.4em;
         padding-top: 0.4em;
         padding-bottom: 2.4em
     }

     .w-cart-notification {
         left: 0;
         border-radius: 0
     }

     .l-subheader-cell>.w-cart {
         margin-left: 0.6rem;
         margin-right: 0.6rem
     }

     .w-cart-dropdown {
         display: none !important
     }

     .l-header,
     .l-header .w-cart-notification,
     .w-nav.type_mobile.m_layout_panel .w-nav-list.level_1 {
         width: 250px
     }

     .w-search.layout_simple,
     .w-search.layout_modern.active {
         width: calc(250px - 40px)
     }

     .w-header-show,
     .w-header-overlay {
         display: block
     }

     .l-header {
         bottom: 0;
         overflow-y: auto;
         -webkit-overflow-scrolling: touch;
         box-shadow: none;
         transition: transform 0.3s;
         transform: translate3d(-100%, 0, 0)
     }

     .header-show .l-header {
         transform: translate3d(0, 0, 0)
     }
 }

 .header_hor .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
     padding-left: 15px;
     padding-right: 15px
 }

 .header_hor .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
     margin-left: 15px;
     margin-right: 15px
 }

 .header_ver .ush_menu_1.type_desktop .menu-item.level_1>a:not(.w-btn) {
     padding-top: 15px;
     padding-bottom: 15px
 }

 .header_ver .ush_menu_1.type_desktop .menu-item.level_1>a.w-btn {
     margin-top: 15px;
     margin-bottom: 15px
 }

 .ush_menu_1.type_desktop .menu-item:not(.level_1) {
     font-size: 1rem
 }

 .ush_menu_1.type_mobile .w-nav-anchor.level_1,
 .ush_menu_1.type_mobile .w-nav-anchor.level_1+.w-nav-arrow {
     font-size: 1.1rem
 }

 .ush_menu_1.type_mobile .w-nav-anchor:not(.level_1),
 .ush_menu_1.type_mobile .w-nav-anchor:not(.level_1)+.w-nav-arrow {
     font-size: 0.9rem
 }

 @media (min-width:900px) {
     .ush_menu_1 .w-nav-icon {
         font-size: 20px
     }
 }

 @media (min-width:600px) and (max-width:899px) {
     .ush_menu_1 .w-nav-icon {
         font-size: 20px
     }
 }

 @media (max-width:599px) {
     .ush_menu_1 .w-nav-icon {
         font-size: 20px
     }
 }

 .ush_menu_1 .w-nav-icon i {
     border-width: 3px
 }

 @media screen and (max-width:299px) {
     .w-nav.ush_menu_1>.w-nav-list.level_1 {
         display: none
     }

     .ush_menu_1 .w-nav-control {
         display: block
     }
 }

 .ush_menu_1 .menu-item.level_1>a:not(.w-btn):focus,
 .no-touch .ush_menu_1 .menu-item.level_1.opened>a:not(.w-btn),
 .no-touch .ush_menu_1 .menu-item.level_1:hover>a:not(.w-btn) {
     background: transparent;
     color: #ff0000
 }

 .ush_menu_1 .menu-item.level_1.current-menu-item>a:not(.w-btn),
 .ush_menu_1 .menu-item.level_1.current-menu-ancestor>a:not(.w-btn),
 .ush_menu_1 .menu-item.level_1.current-page-ancestor>a:not(.w-btn) {
     background: transparent;
     color: #ff0000
 }

 .l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-menu-item>a:not(.w-btn),
 .l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-menu-ancestor>a:not(.w-btn),
 .l-header.bg_transparent:not(.sticky) .ush_menu_1.type_desktop .menu-item.level_1.current-page-ancestor>a:not(.w-btn) {
     background: transparent;
     color: #ff0000
 }

 .ush_menu_1 .w-nav-list:not(.level_1) {
     background: #151515;
     color: #ffffff
 }

 .no-touch .ush_menu_1 .menu-item:not(.level_1)>a:focus,
 .no-touch .ush_menu_1 .menu-item:not(.level_1):hover>a {
     background: transparent;
     color: #ff0000
 }

 .ush_menu_1 .menu-item:not(.level_1).current-menu-item>a,
 .ush_menu_1 .menu-item:not(.level_1).current-menu-ancestor>a,
 .ush_menu_1 .menu-item:not(.level_1).current-page-ancestor>a {
     background: transparent;
     color: #ff0000
 }

 .ush_socials_1 .w-socials-list {
     margin: -0px
 }

 .ush_socials_1 .w-socials-item {
     padding: 0px
 }

 .ush_menu_1 {
     font-size: 1.3rem !important
 }

 .ush_socials_1 {
     font-size: 1.2rem !important
 }

 .ush_text_1 {
     font-family: 'Passion One', cursive !important;
     font-size: 3rem !important;
     line-height: 1.1 !important
 }

 @media (min-width:600px) and (max-width:899px) {
     .ush_socials_1 {
         font-size: 18px !important
     }

     .ush_text_1 {
         font-size: 2.5rem !important
     }
 }

 @media (max-width:599px) {
     .ush_socials_1 {
         font-size: 16px !important
     }

     .ush_text_1 {
         font-size: 2rem !important
     }
 }