#hext-nw-below-wrap-content, #hext-n-wrap-content, #hext-nw-above-wrap-content, #hext-lw-wrap-content, #hext-layout-container { position: relative }
.bt-shiftclick { display: none; position: absolute; right: 2px; top: 2px; cursor: pointer; z-index: 99; margin: 0px }
#hext-layout-container > .bt-shiftclick { left: 100% !important; top: 0px !important }
.clearfix:hover > .bt-shiftclick { display: block; color: #fff }
.clearfix:hover > .bt-shiftclick > i.fa { text-shadow: 1px 1px 1px #000 }
#hext-layout { position: relative; box-sizing: border-box; line-height: 0; max-width: 100% }
#hext-layout * { box-sizing: border-box }
#hext-n-container { z-index: 1 }
#hext-layout aside .col-item:last-child { margin-right: 0 !important }
#hext-layout aside.col-1 .box.col-item:nth-child(1) { margin-right: 0 !important }
#hext-layout aside.col-2 .box.col-item:nth-child(2) { margin-right: 0 !important }
#hext-layout aside.col-3 .box.col-item:nth-child(3) { margin-right: 0 !important }
#hext-layout aside.col-4 .box.col-item:nth-child(4) { margin-right: 0 !important }
#hext-layout aside.col-5 .box.col-item:nth-child(5) { margin-right: 0 !important }
#hext-layout aside.col-6 .box.col-item:nth-child(6) { margin-right: 0 !important }
#hext-layout aside .box.col-item { display: none }
#hext-layout aside.col-1 .box.col-item:nth-child(1) { display: block }
#hext-layout aside.col-2 .box.col-item:nth-child(1) { display: block }
#hext-layout aside.col-2 .box.col-item:nth-child(2) { display: block }
#hext-layout aside.col-3 .box.col-item:nth-child(1) { display: block }
#hext-layout aside.col-3 .box.col-item:nth-child(2) { display: block }
#hext-layout aside.col-3 .box.col-item:nth-child(3) { display: block }
#hext-layout aside.col-4 .box.col-item:nth-child(1) { display: block }
#hext-layout aside.col-4 .box.col-item:nth-child(2) { display: block }
#hext-layout aside.col-4 .box.col-item:nth-child(3) { display: block }
#hext-layout aside.col-4 .box.col-item:nth-child(4) { display: block }
#hext-layout aside.col-5 .box.col-item:nth-child(1) { display: block }
#hext-layout aside.col-5 .box.col-item:nth-child(2) { display: block }
#hext-layout aside.col-5 .box.col-item:nth-child(3) { display: block }
#hext-layout aside.col-5 .box.col-item:nth-child(4) { display: block }
#hext-layout aside.col-5 .box.col-item:nth-child(5) { display: block }
#hext-layout aside.col-6 .box.col-item:nth-child(1) { display: block }
#hext-layout aside.col-6 .box.col-item:nth-child(2) { display: block }
#hext-layout aside.col-6 .box.col-item:nth-child(3) { display: block }
#hext-layout aside.col-6 .box.col-item:nth-child(4) { display: block }
#hext-layout aside.col-6 .box.col-item:nth-child(5) { display: block }
#hext-layout aside.col-6 .box.col-item:nth-child(6) { display: block }
#hext-layout aside .box.col-item, .hext-below-special, .hext-below-special, #hext-lw-container-layout { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: background-color .25s ease-in-out; transform: background-color .25s ease-in-out; transition: background-color .25s ease-in-out }
#hext-layout aside .widget h3 { text-transform: none !important }
#hext-logo-container, #hext-hw-container, #hext-n-container { float: none }
#hext-logo-wrap { display: inline-block; max-width: 100% }
.layout-11 #hext-nav-menu, .layout-12 #hext-nav-menu{line-height: inherit;}
nav select.mobileMenu { margin: 0 !important; padding: 5px !important; max-width: 100%; width: 100%; border: none !important; border-radius: 0px !important; -moz-border-radius: 0px !important; -webkit-border-radius: 0px !important; -o-border-radius: 0px !important; background-color: #000 !important; color: #ffffff !important; min-height: 30px !important; height: 30px !important; line-height: 30px !important }
.hext-lw-special .hext-layout-sticky-fixed { visibility: visible }
.hext-special:not(.header-transparency) .responsi-toolbar { transition: 0.2s !important; }
#hext-mobile-menu svg { vertical-align: middle; }
#hext-logo-container .logo-ctn > a, #hext-logo-container .logo-ctn a:hover{
	line-height: 0 !important;
}
@media only screen and (min-width:783px) {
	.hext-layout-1 { }
	.hext-layout-1 #hext-logo-container { float: none }
	.hext-layout-1 #hext-hw-container { float: none }
	.hext-layout-1 #hext-n-container { float: none }
	.hext-layout-2 { }
	.hext-layout-2 #hext-logo-container { float: none }
	.hext-layout-2 #hext-hw-container { float: none }
	.hext-layout-2 #hext-n-container { float: none }
	.hext-layout-3 { }
	.hext-layout-3 #hext-logo-container { float: left }
	.hext-layout-3 #hext-hw-container { float: right }
	.hext-layout-3 #hext-n-container { float: none }
	.hext-layout-4 { }
	.hext-layout-4 #hext-logo-container { float: right }
	.hext-layout-4 #hext-hw-container { float: left }
	.hext-layout-4 #hext-n-container { float: none }
	.hext-layout-5 { }
	.hext-layout-5 #hext-logo-container { float: left }
	.hext-layout-5 #hext-hw-container { float: right }
	.hext-layout-5 #hext-n-container { float: none }
	.hext-layout-6 { }
	.hext-layout-6 #hext-logo-container { float: right }
	.hext-layout-6 #hext-hw-container { float: left }
	.hext-layout-6 #hext-n-container { float: none }
	.hext-layout-7 { }
	.hext-layout-7 #hext-lw-container-layout { float: left }
	.hext-layout-7 #hext-nw-container { float: right }
	.hext-layout-8 { }
	.hext-layout-8 #hext-lw-container-layout { float: right }
	.hext-layout-8 #hext-nw-container { float: left }
	.hext-layout-9 { }
	.hext-layout-9 #hext-lw-container-layout { float: left }
	.hext-layout-9 #hext-nw-container { float: right }
	.hext-layout-10 { }
	.hext-layout-10 #hext-lw-container-layout { float: right }
	.hext-layout-10 #hext-nw-container { float: left }
	.hext-layout-11 { }
	.hext-layout-11 #hext-lw-container-layout { float: left }
	.hext-layout-11 #hext-nw-container { float: right }
	.hext-layout-12 { }
	.hext-layout-12 #hext-lw-container-layout { float: right }
	.hext-layout-12 #hext-nw-container { float: left }


	/*.special-layout .toolbar-ctn { position: relative !important; transform: initial !important }*/
	.special-layout #hext-layout { position: relative; z-index: initial }
	.special-layout .responsi-wrapper, .special-layout .hb-widgetized, .special-layout .hb-sliders, .special-layout .responsi-footer-widgets, .special-layout .footer-widgets-ctn { position: relative; z-index: 0 }
	.special-layout .hext-above-special, .special-layout .hext-below-special, .special-layout .responsi-content { position: relative }
	.special-layout.special-layout-fixed-top .hext-layout-sticky { width: 100%; max-width: 100%; max-height: 100% !important; margin: 0 auto }
	.special-layout.special-layout-fixed-top .hext-layout-sticky-inner { width: 100%; max-width: 100%; position: relative; max-height: 100% !important }
	.special-layout.special-layout-fixed-top .hext-layout-sticky-fixed { width: 100%; max-width: 100%; position: fixed; margin: 0 auto; left: 0; right: 0 }
	.special-layout.special-layout-fixed-top .hext-layout-sticky-fixed.hext-layout-sticky-relative { position: relative !important }
	.special-layout .hext-layout-sticky-scroll { width: 100%; max-width: 100%; position: relative; z-index: 99; margin: 0 auto; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: background-color .25s ease-in-out; transform: background-color .25s ease-in-out; transition: background-color .25s ease-in-out }
	.special-layout .hext-layout-sticky-scroll-inner { width: 100%; max-width: 100%; position: relative }
	.special-layout .hext-layout-sticky-scroll-fixed { width: 100%; max-width: 100%; z-index: 10000; position: fixed; margin: 0 auto; left: 0; right: 0 }
	.admin-bar.special-layout .hext-layout-sticky-scroll-fixed { top: 32px }
	.hext-special #hext-layout #extender-logo a img { width: auto !important }
	/*.hext-special.header-transparency .toolbar-ctn { position: fixed !important;height: 0}*/
	.hext-special.header-transparency .responsi-toolbar #hext-layout { height: auto !important; position: absolute; width: 100% }
	.hext-special.header-transparency .responsi-wrapper #hext-layout { height: auto !important; position: absolute; width: 100% }
	.hext-special.header-transparency #hext-layout #hext-layout-container { transition: background-color .3s ease }
	.hext-special.header-sticky .responsi-wrapper #hext-layout.header-scroll-full:not(.header-scrolled-full) { transform: translateY(0px);top:0 !important }
	.hext-special.header-sticky .responsi-wrapper #hext-layout.header-scrolling { transform: translateY(-1000px) }
	.hext-special.header-sticky .responsi-wrapper #hext-layout.header-scrolled-full { position: fixed; width: 100%; transform: translateY(0px) }
	.hext-special.header-transparency #hext-layout:not(.header-scrolled-full) #hext-layout-container { background: none !important }
	.hext-special #hext-n-container ul#hext-nav-menu > li { line-height: normal !important; float: none; vertical-align: middle }
	.hext-special #hext-n-container ul#hext-nav-menu > li > a { vertical-align: middle }
	/*.hext-special #extender-logo { line-height: 0 }*/
	.hext-special #extender-logo a { vertical-align: middle;display:flex;align-items:center; }
	.hext-special #extender-logo a.logo.site-title { line-height: inherit !important; }
	.hext-special #hext-logo, .hext-special #hext-mobile-menu, .hext-special #hext-phone, .hext-special #hext-n-container { line-height: inherit }
	.hext-special #hext-phone a { display: block; line-height: inherit }
	.hext-special #hext-phone a * { vertical-align: middle }
	.hext-special #hext-layout-wrap-content-inner header { position: relative }
	.site-loaded .layout-11 #hext-logo a img { position: absolute; left: 0; top: 0; bottom: 0 }
	.layout-11 #hext-logo { float: left }
	.layout-11 #hext-n-container { float: right; padding-left: 10px !important }
	.layout-11 #hext-phone { float: right; text-align: right; padding-left: 10px; color: #fff }
	.layout-11 #hext-mobile-menu { width: 10%; float: right; display: none }
	.layout-12 #hext-logo { float: right }
	.layout-12 #hext-n-container { float: left; padding-right: 10px !important }
	.layout-12 #hext-phone { float: left; text-align: left; padding-right: 10px; color: #fff }
	.layout-12 #hext-mobile-menu { width: 10%; float: left; display: none }
	.layout-12 #hext-phone a i, .layout-12 #hext-phone a svg { transform: rotate(360deg) }
	.hext-layout-11 .side-nav, .hext-layout-12 .side-nav { display: inline-block !important; float: none; vertical-align: middle; line-height: inherit !important }
	.hext-layout-11 .side-nav > ul.cart, .hext-layout-12 .side-nav > ul.cart { float: none !important; line-height: inherit }
	.hext-layout-11 .side-nav ul.cart > li.container, .hext-layout-12 .side-nav ul.cart > li.container { }
	.hext-layout-11 .side-nav ul.cart li.container a.cart-contents, .hext-layout-12 .side-nav ul.cart li.container a.cart-contents, .hext-layout-11 .side-nav ul.cart > li.container > a, .hext-layout-12 .side-nav ul.cart > li.container > a { line-height: inherit !important; float: none !important; display: block; background: none !important; padding: 0 !important }
	.hext-layout-11 .side-nav ul.cart > li.container > a > span, .hext-layout-12 .side-nav ul.cart > li.container > a > span { line-height: inherit; padding: 0 !important; position: relative !important; background: none !important }
	.hext-layout-11 .side-nav ul.cart > li.container > a > span.contents, .hext-layout-12 .side-nav ul.cart > li.container > a > span.contents { padding-left: 7px !important }
	body .hext-layout-11 .side-nav ul.cart li.container a.cart-contents, body .hext-layout-12 .side-nav ul.cart li.container a.cart-contents, body .hext-layout-11 .side-nav ul.cart li.container:hover a.cart-contents, body .hext-layout-12 .side-nav ul.cart li.container:hover a.cart-contents, body .hext-layout-11 .side-nav ul.cart > li.container:hover, body .hext-layout-12 .side-nav ul.cart > li.container:hover, body .hext-layout-11 .side-nav ul.cart > li.container > a.cart-contents:hover, body .hext-layout-12 .side-nav ul.cart > li.container > a.cart-contents:hover, body .hext-layout-11 .side-nav ul.cart > li.container:hover > a > span, body .hext-layout-12 .side-nav ul.cart > li.container:hover > a span, body .hext-layout-11 .side-nav ul.cart > li.container > a.cart-contents:hover span, body .hext-layout-12 .side-nav ul.cart > li.container > a.cart-contents:hover span, body .hext-layout-11 .side-nav ul.cart > li.container > a.cart-contents span.contents, body .hext-layout-12 .side-nav ul.cart > li.container > a.cart-contents span.contents { background: none !important }
}
@media only screen and (max-width:782px) {
	.hext-layout .responsi-toolbar { transition: height 0.5s }
	.hext-navigation-scroll .responsi-menu, .side-navigation .responsi-menu { display: block }
	#hext-mobile-menu-container, #hext-phone-container{display: flex;}
	
	.special-layout #hext-layout { z-index: 99998 !important }
	.special-layout .responsi-wrapper, .special-layout .hb-widgetized, .special-layout .hb-sliders, .special-layout .responsi-footer-widgets, .special-layout .footer-widgets-ctn { position: relative; z-index: 0 }
	.special-layout .hext-layout-sticky, .special-layout .hext-layout-sticky-scroll { max-height: none !important; height: auto !important; width: auto !important; margin: 0 auto }
	.special-layout .hext-layout-sticky-inner { display: block !important; margin: 0 auto }
	.special-layout .hext-layout-sticky-scroll { max-width: 100%; position: relative; z-index: 99; margin: 0 auto; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: background-color .25s ease-in-out; transform: background-color .25s ease-in-out; transition: background-color .25s ease-in-out }
	.special-layout .hext-layout-sticky-scroll-inner { width: 100%; max-width: 100%; position: relative; margin: 0 auto }
	.special-layout .hext-layout-sticky-scroll-fixed { width: 100%; max-width: 100%; z-index: 10000; position: fixed; margin: 0 auto; left: 0; right: 0 }
	.admin-bar.special-layout .hext-layout-sticky-scroll-fixed { top: 46px }
	.mobile-hidden { display: none !important }
	.hext-special #hext-layout-wrap { position: relative }
	/*.hext-mobile-sticky.site-loaded .toolbar-ctn { position: fixed !important }*/
	.hext-mobile-sticky.hext-special #hext-layout #extender-logo a img { width: auto !important }
	/*.hext-mobile-sticky.hext-special.header-transparency .toolbar-ctn { position: fixed !important }*/
	.hext-mobile-sticky.hext-special.header-transparency .responsi-toolbar #hext-layout { height: auto !important; position: relative; width: 100% }
	.hext-mobile-sticky.hext-special.header-transparency .responsi-wrapper #hext-layout { height: auto !important; position: relative; width: 100% }
	.hext-mobile-sticky.hext-special.header-transparency #hext-layout #hext-layout-container { transition: background-color .3s ease }
	.hext-mobile-sticky.hext-special.header-sticky .responsi-wrapper #hext-layout.header-scroll-full { transform: translateY(0px) }
	.hext-special.header-sticky .responsi-wrapper #hext-layout.header-scroll-full:not(.header-scrolled-full) { transform: translateY(0px);top:0 !important }
	.hext-mobile-sticky.hext-special.header-sticky .responsi-wrapper #hext-layout.header-scrolling { transform: translateY(-1000px) }
	.hext-mobile-sticky.hext-special.header-sticky .responsi-wrapper #hext-layout.header-scrolled-full { position: fixed; width: 100%; transform: translateY(0px) }

	/*.hext-special #extender-logo { line-height: 0 }*/
	.hext-special #extender-logo a { vertical-align: middle;display:flex;align-items:center }
	.hext-special #extender-logo a.logo.site-title { line-height: inherit !important; }
	.hext-special #hext-logo, .hext-special #hext-mobile-menu, .hext-special #hext-phone, .hext-special #hext-n-container { line-height: inherit }
	.hext-special #hext-phone a { display: flex; line-height: inherit }
	.hext-special #hext-phone a * { vertical-align: middle }
	
	.hext-special #hext-logo, .hext-special #hext-mobile-menu, .hext-special #hext-phone, .hext-special #hext-n-container { line-height: inherit }
	#hext-mobile-menu i, #hext-phone i, #hext-mobile-menu svg, #hext-phone svg { vertical-align: middle }
	#hext-mobile-menu span { vertical-align: middle }
	#hext-phone span { display: none }
	.layout-11 #hext-n-container, .layout-12 #hext-n-container { width: 100% !important; left: 0; top: 100%; position: absolute }
	.layout-11 .mobile-sticky #hext-n-container, .layout-12 .mobile-sticky #hext-n-container { overflow-y: scroll }
	.layout-11 #hext-mobile-menu { position: absolute; top: 50%; transform: translate(0%, -50%); right: 0; height: auto !important; transition: none !important; line-height: normal }
	.layout-11 #hext-phone { position: absolute; top: 50%; transform: translate(0%, -50%); right: 30px; height: auto !important; transition: none !important; line-height: normal }
	.layout-11 #hext-logo { float: left }
	.layout-11 #hext-mobile-menu { float: right; cursor: pointer; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important }
	.layout-11 #hext-phone { float: right; text-align: right; }
	.layout-12 #hext-logo { float: right }
	.layout-12 #hext-mobile-menu { float: left; color: #fff; cursor: pointer; padding-top: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important }
	.layout-12 #hext-phone { float: left; text-align: left; color: #fff }
	.layout-12 #hext-mobile-menu { position: absolute; top: 50%; transform: translate(0%, -50%); left: 0; height: auto !important; transition: none !important }
	.layout-12 #hext-phone { position: absolute; top: 50%; transform: translate(0%, -50%); left: 30px; height: auto !important; transition: none !important }
	.layout-12 #hext-phone a i, .layout-12 #hext-phone a svg { transform: rotate(360deg) }
	.layout-11 #hext-n-container .navigation-mobile, .layout-11 #hext-n-container .navigation-mobile .nav-separator, .layout-12 #hext-n-container .navigation-mobile .nav-separator, .layout-11 #hext-n-container .navigation-mobile .menu-text, .layout-12 #hext-n-container .navigation-mobile, .layout-12 #hext-n-container .navigation-mobile .menu-text { display: none !important }
	.layout-11 #hext-n-container, .layout-12 #hext-n-container { padding: 0 !important; margin: 0 !important }
	.layout-11 .mobile-sticky #hext-n-container, .layout-12 .mobile-sticky #hext-n-container { max-height: 340px; overflow-y: auto; overflow-x: visible; position: fixed }
	.layout-11 .mobile-sticky #hext-n-container > nav, .layout-12 .mobile-sticky #hext-n-container > nav { height: 100% }
	
	#hext-n-container .menu-item-has-children > ul { display: block; overflow: hidden; max-height: 0; opacity: 0; transition: max-height 500ms, opacity 300ms; -webkit-transition: max-height 500ms, opacity 300ms }
	#hext-n-container .menu-item-has-children.open > ul { max-height: 500px; opacity: 1; transition: max-height 0, opacity 300ms; -webkit-transition: max-height 0, opacity 300ms }
}
@media only screen and (max-width:1023px) {
	#hext-phone a span { display: none }
}
@media only screen and (max-width:600px) {
	.site-loaded.hext-special .wrapper-in #hext-layout { top: 0 }
}
@media only screen and (min-width:481px) and (max-width:782px) {
	#hext-layout aside.col-2 .box.col-item:nth-child(1) { display: inline-block }
	#hext-layout aside.col-2 .box.col-item:nth-child(2) { display: inline-block }
	#hext-layout aside.col-3 .box.col-item:nth-child(1) { display: inline-block }
	#hext-layout aside.col-3 .box.col-item:nth-child(2) { display: inline-block }
	#hext-layout aside.col-3 .box.col-item:nth-child(3) { display: inline-block }
	#hext-layout aside.col-4 .box.col-item:nth-child(1) { display: inline-block }
	#hext-layout aside.col-4 .box.col-item:nth-child(2) { display: inline-block }
	#hext-layout aside.col-4 .box.col-item:nth-child(3) { display: inline-block }
	#hext-layout aside.col-4 .box.col-item:nth-child(4) { display: inline-block }
	#hext-layout aside.col-5 .box.col-item:nth-child(1) { display: inline-block }
	#hext-layout aside.col-5 .box.col-item:nth-child(2) { display: inline-block }
	#hext-layout aside.col-5 .box.col-item:nth-child(3) { display: inline-block }
	#hext-layout aside.col-5 .box.col-item:nth-child(4) { display: inline-block }
	#hext-layout aside.col-5 .box.col-item:nth-child(5) { display: inline-block }
	#hext-layout aside.col-6 .box.col-item:nth-child(1) { display: inline-block }
	#hext-layout aside.col-6 .box.col-item:nth-child(2) { display: inline-block }
	#hext-layout aside.col-6 .box.col-item:nth-child(3) { display: inline-block }
	#hext-layout aside.col-6 .box.col-item:nth-child(4) { display: inline-block }
	#hext-layout aside.col-6 .box.col-item:nth-child(5) { display: inline-block }
	#hext-layout aside.col-6 .box.col-item:nth-child(6) { display: inline-block }
	#hext-layout .col-2 .box.col-item, #hext-layout .col-3 .box.col-item, #hext-layout .col-4 .box.col-item, #hext-layout .col-5 .box.col-item, #hext-layout .col-6 .box.col-item { width: 50% !important; float: none !important; margin-right: 0; margin-left: 0 }
	#hext-layout .box.col-item:nth-child(odd) { float: none !important }
	#hext-layout .box.col-item.mobile-column-1 { float: left !important }
	#hext-layout .box.col-item.mobile-column-2 { float: right !important }
	#hext-layout .col-1 .box.col-item { float: left !important; margin-left: 0 !important; margin-right: 0 !important; width: 100% !important }
}
@media only screen and (max-width:600px) {
	.admin-bar.special-layout .hext-layout-sticky-scroll-fixed { top: 0 !important }
}
@media only screen and (max-width:480px) {
	#hext-layout .box.col-item { width: 100%; float: none; margin-right: 0; margin-left: 0 }
}
#hext-desktop-menu { display: none; transition: .2s linear; }
.side-navigation .sidenav { height: 100%; width: 0; position: fixed; z-index: 999999; overflow-x: hidden; padding-top: 0px; transition: all 0.2s linear !important; visibility: hidden; }
.side-navigation.sidenavopennav .sidenav { visibility: visible }
.side-navigation.side-navigation-ltr .sidenav { left: 0 }
.side-navigation.side-navigation-rtl .sidenav { right: 0 }
.side-navigation .sidenav .closebtn { position: absolute; right: 0; font-size: 100%; margin-left: 0; padding: 10px; text-decoration: none; font-size: 16px; color: #fff; display: block; transition: 0.3s linear; z-index: 999999 }
.side-navigation .sidenav .closebtn i, .side-navigation .sidenav .closebtn svg { font-size: inherit; fill:currentColor;width:10px;height:10px }
.side-navigation .sidenav .closebtn.closebtn-top { position: relative; float: right; width: 100%; text-align: right;}
.side-navigation.side-navigation-ltr .sidenav .closebtn.closebtn-top { text-align: right; }
.side-navigation.side-navigation-rtl .sidenav .closebtn.closebtn-top { text-align: left; }
.side-navigation .sidenav #sidenav-content ul, .side-navigation .sidenav #sidenav-content ol { list-style: none; list-style-image: none; margin: 0; padding: 0 }
.side-navigation .sidenav #sidenav-content ul li.menu-item-has-children a:after { border-color: #ffffff transparent transparent !important; display: none }
.side-navigation .sidenav #sidenav-content ul > li.menu-item-has-children:hover > a:after { opacity: 0.7 !important }
.side-navigation .sidenav #sidenav-content ul > li.menu-item-has-children.current-menu-item:hover > a:after { opacity: 0.7 !important }
.side-navigation .sidenav #sidenav-content ul > li.menu-item-has-children > a:after { border-color: #ffffff transparent transparent !important; display: none }
.side-navigation .sidenav #sidenav-content ul { margin: 0 0 0px; padding: 0px 0 0 0; box-sizing: border-box; border-radius: 0px; border: none; width: 100% }
.side-navigation .sidenav #sidenav-content ul li { width: 100%; box-sizing: border-box; margin: 0px 0 0px 0; padding: 0px 0 0 0; background: none; box-shadow: 0 0 0 0 #cccccc; border-radius: 0px; border: none }
.side-navigation .sidenav #sidenav-content ul a { margin: 0; padding: 15px 10px; background-color: transparent; box-shadow: 0 0px 0px 0 #cccccc; border-radius: 0px; text-shadow: 0 0 0 #000; display: flex; display: -ms-flexbox; box-sizing: border-box; border-top: 1px solid #fff; white-space: normal !important; cursor: default; }
.side-navigation .sidenav #sidenav-content ul > li:first-child > a { border-top: 0px solid #fff !important }
.side-navigation .sidenav #sidenav-content ul li a:hover { opacity: 1; background: #fafafa }
.side-navigation .sidenav #sidenav-content ul ul li a { padding-left: 30px }
.side-navigation .sidenav #sidenav-content ul ul li ul li a { padding-left: 60px }
.side-navigation .sidenav #sidenav-content ul ul li ul li ul li a { padding-left: 90px }
.side-navigation .sidenav #sidenav-content ul ul li ul li ul li ul li a { padding-left: 120px }
.side-navigation .sidenav #sidenav-content ul > li { line-height: 0 !important; float: none; vertical-align: middle }
.side-navigation .sidenav #sidenav-content ul > li > a { vertical-align: middle }
.side-navigation .sidenav #sidenav-content ul .sub-menu li { line-height: 0 !important }
.side-navigation .sidenav #sidenav-content ul .menu-item-has-children { position: relative }
.side-navigation .sidenav #sidenav-content ul .menu-item-has-children > i, .side-navigation .sidenav #sidenav-content ul .menu-item-has-children > svg { position: absolute !important; z-index: 9999 !important; cursor: pointer !important; width: 30px; min-height: 10px; height: 100%; right: auto; top: 0; width: 100% !important; }
.side-navigation .sidenav #sidenav-content ul .item-arrow, #hext-nav-menu .item-arrow { position: relative; display: inline-block !important; width: 0 !important; height: 0 !important; left: 0 !important; right: 0 !important; }
.side-navigation .sidenav #sidenav-content ul .menu-item-has-children > ul { display: block; overflow: hidden; max-height: 0; opacity: 0; transition: max-height 500ms, opacity 300ms; -webkit-transition: max-height 500ms, opacity 300ms }
.side-navigation .sidenav #sidenav-content ul .menu-item-has-children.open > ul { max-height: 500px; opacity: 1; transition: max-height 0, opacity 300ms; -webkit-transition: max-height 0, opacity 300ms }
.side-navigation .sidenav .navigation-mobile .side-nav.ajax_cart_container { display: block !important }
.side-navigation .sidenav .navigation-mobile { display: block !important }
.side-navigation .sidenav .side-nav.ajax_cart_container * { padding: 0 !important; margin: 0 !important; background: none !important; border: none }
.side-navigation .sidenav .side-nav ul.cart li.container a.cart-contents, .side-navigation .sidenav .side-nav ul.cart li.container a.cart-contents span.contents { background-color: transparent !important; margin: 0; padding: 0; position: relative !important }
.side-navigation .sidenav .navigation-mobile .side-nav ul li a span.contents { margin-left: 10px !important }
.side-navigation .sidenav .side-nav.ajax_cart_container, .side-navigation .sidenav .side-nav ul.cart li.container .widget { display: none !important }
.side-navigation .sidenav .navigation-mobile { padding: 0 !important; background-color: transparent !important }
.side-navigation .sidenav .navigation-mobile .side-nav.ajax_cart_container { float: left }
.hext-layout-sticky-scroll-inner { transition: top .2s linear !important; }
.side-navigation #hext-layout, .side-navigation .toolbar-ctn, .side-navigation.special-layout .hext-layout-sticky-scroll-fixed, .side-navigation.special-layout.special-layout-fixed-top .hext-layout-sticky-inner { left: auto; right: auto; transition: .2s linear; }
.side-navigation.special-layout.side-navigation-ltr .hext-layout-sticky-scroll-inner, .side-navigation.special-layout.side-navigation-ltr .responsi-wrapper .hext-layout-sticky-scroll-inner, .side-navigation.special-layout.side-navigation-ltr.special-layout-fixed-top .hext-layout-sticky-scroll-inner { right: 0; left: auto; transition: right .2s linear; }
.side-navigation.special-layout.side-navigation-rtl .hext-layout-sticky-scroll-inner, .side-navigation.special-layout.side-navigation-rtl .responsi-wrapper .hext-layout-sticky-scroll-inner, .side-navigation.special-layout.side-navigation-rtl.special-layout-fixed-top .hext-layout-sticky-scroll-inner { right: auto; left: 0; transition: left .2s linear; }
.side-navigation.special-layout .hext-layout-sticky-scroll-inner:not(.hext-layout-sticky-scroll-fixed) { right: 0 !important; left: 0 !important; }
.side-navigation.special-layout.side-navigation .responsi-wrapper .hext-layout-sticky-scroll-inner { right: auto !important; left: auto !important; }
.side-navigation .responsi-site { margin: 0; width: 100%; box-sizing: border-box; position: relative; }
.side-navigation.side-navigation-ltr .responsi-site { right: 0; transition: right .2s linear }
.side-navigation.side-navigation-rtl .responsi-site { left: 0; transition: left .2s linear }
.side-navigation #sidenav-container #hext-nav-menu { display: block !important }
.side-navigation #sidenav-container #hext-n-container .navigation-mobile span.menu-text, .side-navigation #sidenav-container .before, .side-navigation #sidenav-container .after, .side-navigation #sidenav-container span.nav-separator { display: none !important }
.side-navigation.side-navigation-both.side-navigation-replace header #hext-n-container #hext-nav-menu ul#hext-nav-menu, .side-navigation.side-navigation-both.side-navigation-replace #hext-n-wrap-content-inner > #hext-nav-menu, .side-navigation:not(.side-navigation-both) #hext-desktop-menu { display: none !important }
.side-navigation.side-navigation-both #hext-desktop-menu.desktop-icon-left { float: left; margin: auto 10px auto 0; }
.side-navigation.side-navigation-both #hext-desktop-menu.desktop-icon-right { float: right; margin: auto 0 auto 10px; }
.side-navigation.side-navigation-both #hext-desktop-menu.desktop-icon-left .menu-desktop-text, .side-navigation.side-navigation-both #hext-desktop-menu.desktop-icon-right .menu-desktop-text { top: 0; }
.side-navigation.side-navigation-both #hext-desktop-menu { transition: 0s linear }
.side-navigation.side-navigation-both .layout-11 #hext-desktop-menu { float: right; margin-left: 10px; margin-right: 0; line-height: inherit !important; }
.side-navigation.side-navigation-both .layout-12 #hext-desktop-menu { float: left; margin-right: 10px; margin-left: 0; line-height: inherit !important; }
.side-navigation.side-navigation-both #hext-desktop-menu i, .side-navigation.side-navigation-both #hext-desktop-menu svg { line-height: inherit !important; cursor: pointer; line-height: 0; vertical-align: middle; width: auto; }
.side-navigation.side-navigation-both #hext-desktop-menu .menu-desktop-text { vertical-align: middle; position: relative; top: -1px; }
.side-navigation.side-navigation-both #hext-desktop-menu i:before { line-height: 0; position: relative; top: -1px }
.side-navigation.side-navigation-both #hext-n-wrap-content-inner > #hext-desktop-menu i:before { line-height: 0; position: relative; top: 1px }
.side-navigation.side-overlay #sidenav-container { -webkit-transition: all 500ms cubic-bezier(0.680, 0, 0.265, 1) !important; -webkit-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) !important; -moz-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) !important; -o-transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) !important; transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550) !important; -webkit-transition-timing-function: cubic-bezier(0.680, 0, 0.265, 1) !important; -webkit-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550) !important; -moz-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550) !important; -o-transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550) !important; transition-timing-function: cubic-bezier(0.680, -0.550, 0.265, 1.550) !important; }
.side-navigation.sidenavopen.side-overlay #sidenav-container { transform: translateX(0px) !important; }
.side-navigation .rwc-top-container > .site-width { transition: top .5s; top: 0; }
.side-navigation.hext-do-fixed .rwc-top-container > .site-width { top: -200px; }
@media only screen and (min-width:783px) {
	.side-navigation-both #hext-desktop-menu { display: inline-block }
	.side-navigation:not(.side-navigation-both) .sidenav { width: 0 !important }
	.side-navigation.side-navigation-ltr:not(.side-navigation-both) .responsi-site { left: 0 !important }
	.side-navigation.side-navigation-rtl:not(.side-navigation-both) .responsi-site { right: 0 !important }
	.side-navigation.admin-bar .sidenav { height: calc(100% - 32px) }
}
@media only screen and (max-width:782px) {
	.side-navigation #hext-nav-menu { display: none !important }
	.side-navigation.side-navigation-both #hext-n-wrap-content-inner > #hext-desktop-menu, .side-navigation.side-navigation-both #hext-n-wrap-content-inner > .side-nav { display: none !important }
	.side-navigation.sidenavopen.special-layout .hext-layout-sticky-scroll-inner, .side-navigation.special-layout .hext-layout-sticky-inner { margin: 0 }
	.side-navigation.admin-bar .sidenav { height: calc(100% - 46px) }
}
@media only screen and (max-width:600px) {
	.side-navigation.sidenavopen.hext-do-fixed .sidenav, .side-navigation.sidenavopen.hext-do-fixed .sidenav { transition: top .2s linear }
	.side-navigation.admin-bar.hext-wpadminbar-fixed .sidenav, .side-navigation.admin-bar.hext-wpadminbar-fixed .sidenav { top: 0; height: 100% }
	.side-navigation .toolbar-ctn { width: 100% }
	.side-navigation #hext-layout { width: 100% !important }
	.side-navigation #hext-layout, .side-navigation.sidenavopen.hext-mobile-sticky.hext-special.header-transparency .responsi-toolbar #hext-layout.layout-11, .side-navigation.sidenavopen.hext-mobile-sticky.hext-special.header-transparency .responsi-toolbar #hext-layout.layout-12 { width: 100% !important }
	.side-navigation.sidenavopen #hext-layout.layout-11:not(.header-scrolled-full), .side-navigation.sidenavopen #hext-layout.layout-12:not(.header-scrolled-full) { max-width: none !important }
}
