.font-header { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; }
 .wsite-button, .blog-button, .wsite-editor .wsite-button, #wsite-com-product-gen a#wsite-com-product-add-to-cart { font-family: 'Raleway', sans-serif; font-weight: 600 !important; display: -webkit-inline-flex !important; display: -ms-inline-flexbox !important; display: -ms-inline-flex !important; display: inline-flex !important; -ms-flex-align: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -ms-flex-pack: distribute; -webkit-justify-content: space-around; -ms-justify-content: space-around; justify-content: space-around; -webkit-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear; padding: 13px 20px !important; min-width: 160px; min-height: 40px; font-size: 12px !important; line-height: 1.1; letter-spacing: 2px; text-align: center; text-transform: uppercase; box-sizing: border-box; color: #fff !important; background: #ec403c !important; border-radius: 2px; border: solid 1px #ec403c !important; }
 .wsite-button:hover, .blog-button:hover, .wsite-editor .wsite-button:hover, #wsite-com-product-gen a#wsite-com-product-add-to-cart:hover { background: #0e324c !important; border: 1px solid #0e324c !important; }
 .wsite-button-inner { float: none !important; background: none !important; padding: 0 !important; height: auto !important; line-height: 1 !important; color: inherit !important; white-space: normal; }
 .wsite-button-large, .blog-button, #wsite-com-minicart-checkout-button { min-width: 200px; min-height: 50px; padding: 18px 40px !important; font-size: 12px !important; }
 .wsite-button-highlight, .wsite-editor .wsite-button-highlight { color: #ec403c !important; background: transparent !important; border: 1px solid #ec403c !important; }
 .wsite-button-highlight:hover, .wsite-button-highlight:active, .wsite-editor .wsite-button-highlight:hover, .wsite-editor .wsite-button-highlight:active { border-color: #0e324c !important; color: #fff !important; }
 #main { display: block; padding: 0 0 0 320px; box-sizing: border-box; width: 100%; display: flex; flex-direction: column; min-height: 100%; }
 #navigation { position: fixed; display: block; padding-top: 40px; width: 320px; height: 100%; overflow-y: auto; z-index: 10; box-sizing: border-box; background-color: #fff; }
 #navigation .wsite-social { margin: 60px 0 30px; }
 #navigation-wrap { display: table; width: 100%; padding: 0 50px; vertical-align: middle; box-sizing: border-box; }
 .wsite-nav-cart #wsite-nav-cart-a { font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 12px; color: #ec403c; letter-spacing: 2px; text-transform: uppercase; }
 .ui-dialog a { letter-spacing: normal; text-transform: none; border-bottom: none; }
 @media (max-width: 1024px) {
 #main { padding: 0; }
 #navigation { -webkit-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53); -o-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53); transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53); -webkit-box-shadow: inset -5px 0px 10px 0px rgba(50,50,50,0.2); box-shadow: inset -5px 0px 10px 0px rgba(50,50,50,0.2); position: fixed; width: 40% !important; height: 100vh; top: 0; left: -110% !important; vertical-align: middle; z-index: 11; overflow-y: auto; }
 #navigation .sitename { display: none; }
 #navigation-wrap { display: block; width: 100% !important; padding: 40px 50px; vertical-align: middle; box-sizing: border-box; overflow-y: auto; -webkit-overflow-scrolling: touch; }
 }
 @media (max-width: 767px) {
 #navigation-wrap { background: #fff !important; }
 #navigation { -webkit-box-shadow: none; box-shadow: none; padding-top: 0; width: 100% !important; background: #fff; }
 #mobile-close { top: 20px !important; }
 }
 #wsite-title { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; display: inline-block; font-size: 40px; line-height: 1; color: #0e324c; }
 #wsite-title:hover { color: #ec403c; }
 .wsite-logo a { border: none; }
 .wsite-logo a img { margin: 10px 0; max-width: 220px; }
 #dummy-nav { display: none; }
 #navmobile { margin-bottom: 30px; border-bottom: 1px solid #ececec; }
 #navmobile ul { list-style: none; display: block; margin: 0 auto; text-transform: uppercase; }
 #navmobile ul li { list-style: none; display: block; margin: 20px 0; line-height: 1.2; }
 #navmobile ul li a { font-family: 'Raleway', sans-serif; font-weight: 500; color: #333; font-size: 12px; cursor: pointer; border-bottom: 0; letter-spacing: 2px; }
 #navmobile ul li#active a, #navmobile ul li a:hover, #navmobile ul li a:focus { color: #ec403c; }
 .wsite-mobile-menu { margin: 10px 0; }
 #mobile-top, #mobile-close { display: none; }
 @media (max-width: 1024px) {
 #mobile-top { position: relative; width: 100%; padding: 20px 40px; display: block; text-align: left; box-sizing: border-box; }
 #mobile-top .sitename { margin: 0 auto; overflow: hidden; width: 100%; padding: 0 40px; box-sizing: border-box; text-align: center; }
 #mobile-top .sitename * { max-width: 100%; white-space: normal; }
 #site-logo { max-width: 90%; }
 .wsite-logo a img { max-height: 40px; }
 #mobile-open { position: absolute; display: block; top: 50%; margin-top: -8px; width: 20px; height: 20px; background: url(theme/images/menu.svg?1715493462) no-repeat center center; background-size: 100% 100%; }
 #mobile-close { position: absolute; display: block; top: 40px; right: 20px; width: 20px; height: 20px; background: url(theme/images/close.svg?1715493462) no-repeat center; background-size: 100% auto; }
 .wsite-mobile-menu { padding: 5px 0; -webkit-transition: all 600ms ease-in; -o-transition: all 600ms ease-in; transition: all 600ms ease-in; }
 }
 @media (max-width: 767px) {
 #mobile-top { display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -ms-flex-pack: justify; -webkit-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; -ms-flex-align: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; height: 70px; padding: 0 20px; }
 #mobile-top .sitename { margin: 0; padding: 0; text-align: left; }
 #mobile-top .sitename #wsite-title { margin: 10px 0 0; font-size: 26px; line-height: 1; }
 #mobile-top .site-utils { display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -ms-flex-pack: end; -webkit-justify-content: flex-end; -ms-justify-content: flex-end; justify-content: flex-end; -ms-flex-align: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
 #mobile-top .site-utils #mobile-open { -webkit-order: 2; -ms-flex-order: 2; order: 2; position: static; margin-top: 0; }
 #mobile-top .site-utils .wsite-nav-cart { position: static; top: 0; padding-left: 20px; margin-right: 15px; height: 20px; line-height: 20px; }
 #mobile-top .site-utils .wsite-nav-cart #wsite-nav-cart-a { border-bottom: none; }
 }
 .wsite-menu-arrow { display: none !important; }
 .wsite-menu-mobile-arrow { position: relative; font-size: .65em; line-height: inherit; }
 .wsite-menu-mobile-arrow:before { content: ''; position: absolute; right: -30px; top: 0; display: inline-block; width: 30px; height: 10px; background: url(theme/images/back.svg?1715493462) no-repeat center center; background-size: contain; vertical-align: baseline; -webkit-transition: all 300ms ease-in; -o-transition: all 300ms ease-in; transition: all 300ms ease-in; transform: rotate(180deg); }
 .wsite-menu-mobile-arrow:hover:before { right: -40px; }
 #navmobile .wsite-menu-master-item { margin: 15px 0; }
 #navmobile .wsite-menu-master-item a { font-weight: 600; padding-bottom: 0; font-size: 14px; }
 #navmobile .wsite-menu-master-item a:not([href]) { border-bottom: none !important; }
 #navmobile .wsite-menu-back-item a { font-weight: 300; padding-bottom: 0; padding-left: 30px; margin-bottom: 30px; font-size: 12px; color: #0e324c; background-image: url(theme/images/back.svg?1715493462); background-position: left center; background-repeat: no-repeat; background-size: 12px 10px; }
 @media (max-width: 1024px) {
 .wsite-menu-title, .wsite-menu-back { display: inline-block !important; }
 }
 .background-spacer { display: none; }
 .wsite-header-section { height: 600px; background: url(theme/images/background.jpg?1715493462) no-repeat center center; background-size: cover; }
 #banner-wrap { position: relative; margin: 60px 0; }
 #banner { display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -ms-flex-align: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; -ms-flex-pack: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; height: 100%; width: 100%; left: 0; top: 0; text-align: center; }
 #banner h2 { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; margin-bottom: 0; color: #fff; font-size: 56px; line-height: 1; margin: 20px auto; text-align: center; }
 @media (max-width: 767px) {
 #banner h2 { font-size: 8vmin; }
 }
 #banner div.paragraph, #banner .paragraph { font-family: 'Raleway', sans-serif; margin: 20px auto; color: #fff; font-size: 18px !important; text-align: center; }
 #banner p, #banner .paragraph { font-family: 'Raleway', sans-serif; margin: 20px auto; color: #fff; font-size: 18px !important; text-align: center; }
 #banner-content { display: inline-block; vertical-align: middle; width: 75%; line-height: 2; }
 .splash-page .wsite-header-section { height: calc(100vh - 80px); }
 @media (max-width: 767px) {
 .splash-page { height: calc(100vh - 40px); }
 }
 .wsite-social { white-space: normal; }
 .wsite-social-item::before, .wsite-social-item::after { position: relative; top: 0; left: 1px; }
 .wsite-social-item { display: inline-block; line-height: 24px; margin: 0 10px 0 0; width: 24px; height: 24px; color: #fff; font-size: 10px; text-align: center; background-color: #ec403c; border-radius: 50%; }
 .wsite-social-item:hover { color: #fff; background-color: #0e324c; }
 .wsite-social-item:last-of-type { margin-right: 0; }
 .minicart-takeover { -webkit-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; display: none; position: fixed; z-index: 5; top: 0; left: 0; right: 0; width: 500px; height: 100vh; background-color: #fcfcfc; overflow: hidden; }
 .minicart-takeover.animating, .minicart-takeover.visible { display: block; }
 .minicart-takeover.animating-in, .minicart-takeover.animating-out { left: 160px; opacity: 0; }
 .minicart-takeover.visible { left: 320px; opacity: 1; }
 @media (max-width: 1024px) {
 .minicart-takeover.visible { left: 0; width: 100% !important; height: 100vh; overflow: hidden; }
 }
 @media (max-width: 767px) {
 .minicart-takeover.visible { left: 0; z-index: 13; width: 100% !important; }
 }
 .minicart-takeover #wsite-mini-cart { padding-top: 30px; padding-bottom: 30px; width: 100%; background: none; border-radius: 0; border: 0; box-shadow: none; box-sizing: border-box; }
 @media (max-width: 1024px) {
 .minicart-takeover #wsite-mini-cart { padding-top: 0; padding-bottom: 0; }
 }
 .minicart-takeover #wsite-mini-cart .mini-cart-header { font-family: 'Raleway', sans-serif; font-weight: 600; height: 70px; line-height: 70px; font-size: 12px; letter-spacing: 2px; text-align: center; text-transform: uppercase; }
 .minicart-takeover #wsite-mini-cart .wsite-product-list { display: block; padding: 0; border-bottom-color: #ececec; max-height: calc(100vh - 260px); overflow-y: auto; -webkit-overflow-scrolling: touch; }
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-product-item { display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -ms-flex-align: start; -webkit-align-items: flex-start; -ms-align-items: flex-start; align-items: flex-start; padding: 20px 15px; border: 0; }
 @media (max-width: 767px) {
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-product-item { border-bottom: 1px solid #ececec; }
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-product-item:last-of-type { border-bottom: none; }
 }
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-product-image { -webkit-flex-shrink: 0; -ms-flex-shrink: 0; flex-shrink: 0; margin: 0 15px 0 0; width: 100px; height: 100px; }
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-product-image:first-of-type { padding-top: 0; }
 @media (max-width: 767px) {
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-product-image { width: 70px; height: 70px; }
 }
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-list-image-container { margin: 0 !important; width: 100px; height: 100px; }
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-list-image-container .wsite-list-image-wrap { border-radius: 0; border: 0; }
 @media (max-width: 767px) {
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-list-image-container { width: 70px; height: 70px; border-right: 1px solid #ececec; border-left: 1px solid #ececec; }
 }
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-description-wrapper { padding: 0 !important; width: calc(100% - 130px); }
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-description-wrapper .wsite-product-description { width: auto !important; }
 @media (max-width: 767px) {
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-description-wrapper { width: calc(100% - 100px); }
 }
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-name-header { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; font-size: 20px; border-bottom: none; }
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-product-price { float: none; padding-bottom: 10px; font-size: 16px !important; line-height: 1.5; color: #333; }
 .minicart-takeover #wsite-mini-cart .wsite-product-list .wsite-remove-button { float: none; width: auto !important; height: auto !important; font-size: 12px; background: none !important; }
 @media (max-width: 767px) {
 .minicart-takeover #wsite-mini-cart .wsite-product-list { background-color: #fff; }
 }
 .minicart-takeover #wsite-mini-cart .wsite-cart-bottom { display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; padding: 30px 0; }
 @media (max-width: 767px) {
 .minicart-takeover #wsite-mini-cart .wsite-cart-bottom { -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; padding: 0; }
 .minicart-takeover #wsite-mini-cart .wsite-cart-bottom > * { -webkit-flex-basis: 60px; -ms-flex-basis: 60px; flex-basis: 60px; }
 .minicart-takeover #wsite-mini-cart .wsite-cart-bottom .wsite-button-wrapper { max-width: none !important; }
 .minicart-takeover #wsite-mini-cart .wsite-cart-bottom #wsite-com-minicart-checkout-button { max-width: none !important; height: 60px; width: 100%; border-radius: 0; }
 .minicart-takeover #wsite-mini-cart .wsite-cart-bottom .wsite-subtotal-wrapper { line-height: 60px; }
 }
 .minicart-takeover #wsite-mini-cart .wsite-subtotal-wrapper { -webkit-flex-basis: 50%; -ms-flex-basis: 50%; flex-basis: 50%; line-height: 50px; text-align: center; }
 .minicart-takeover #wsite-mini-cart .minicart-close { position: absolute; top: 30px; right: 30px; width: 12px; height: 12px; background: url(theme/images/close.svg?1715493462); cursor: pointer; }
 .minicart-takeover #wsite-mini-cart .wsite-button-wrapper { -webkit-flex-basis: 50%; -ms-flex-basis: 50%; flex-basis: 50%; }
 .minicart-takeover #wsite-mini-cart .wsite-button-wrapper #wsite-com-minicart-checkout-button { float: none; }
 .minicart-takeover #wsite-mini-cart .wsite-empty-cart { padding-right: 30px; padding-left: 30px; }
 .wsite-custom-minicart-wrapper { white-space: nowrap; }
 .wsite-custom-minicart-wrapper svg { display: inline-block; margin-right: 5px; }
 .wsite-custom-minicart-wrapper svg path { fill: #ec403c; }
 .wsite-custom-minicart-wrapper #wsite-nav-cart-a { display: inline-block !important; border-bottom: none !important; }
 @media (max-width: 1024px) and (min-width: 768px) {
 .wsite-custom-minicart-wrapper { position: absolute !important; top: 26px; right: 40px; }
 }
 .wsite-search { display: block; margin-bottom: 10px; }
 .wsite-search #wsite-header-search-form, .wsite-search { display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -ms-flex-align: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; }
 .wsite-search #wsite-header-search-form .wsite-search-button, .wsite-search .wsite-search-button { -webkit-order: 1; -ms-flex-order: 1; order: 1; float: left; width: 14px; height: 14px; background: url(theme/images/search.svg?1715493462); }
 .wsite-search #wsite-header-search-form .wsite-search-input, .wsite-search .wsite-search-input { -webkit-order: 2; -ms-flex-order: 2; order: 2; font-family: 'Raleway', sans-serif; font-weight: 600; padding-left: 12px !important; font-size: 12px; letter-spacing: 2px; text-transform: uppercase; color: #333; background: 0; border: 0; box-shadow: none; }
 .wsite-page-searchresults .wsite-search-element-input, .wsite-page-searchresults #wsite-search-query { font-family: 'Raleway', sans-serif; font-size: 18px; color: #333; background: #fff; border: 1px solid #ececec; border-radius: 2px !important; }
 .wsite-page-searchresults #wsite-search-header { border: none; }
 .wsite-page-searchresults #wsite-search-header h2 { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; font-size: 28px; width: auto !important; margin-right: 40px; padding: 6px 0 0; text-align: left; color: #0e324c; }
 .wsite-page-searchresults #wsite-search-form-container { float: left; width: 65%; text-align: left; }
 .wsite-page-searchresults #wsite-search-sidebar { float: right !important; width: 20%; text-align: left; }
 .wsite-page-searchresults #wsite-search-content:not(.one-column) #wsite-search-results { float: left !important; width: 75%; margin-right: 5%; text-align: left; }
 .wsite-page-searchresults .wsite-search-facet-entries { display: inline-block; }
 .wsite-page-searchresults #wsite-search-product-results .wsite-search-product-result { width: 30%; padding-bottom: 60px; }
 .wsite-page-searchresults #wsite-search-product-results .wsite-search-product-image-container { height: 175px; border: 0; border-radius: 2px; box-shadow: none; }
 .wsite-page-searchresults #wsite-search-product-results .wsite-search-product-name { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; margin-top: 30px; font-size: 20px; text-align: center; color: #0e324c; }
 .wsite-page-searchresults #wsite-search-product-results .wsite-search-product-price { font-family: 'Raleway', sans-serif; margin-top: 0; font-size: 16px; line-height: 1.5; text-align: center; color: #333; }
 .wsite-page-searchresults #wsite-search-list h3 { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; font-size: 36px; text-align: center; color: #0e324c; }
 .wsite-page-searchresults .wsite-search-element { position: relative; }
 .wsite-page-searchresults .wsite-search-element-submit, .wsite-page-searchresults .wsite-editor .wsite-search-element-submit, .wsite-page-searchresults #wsite-search-submit { top: 2px; right: 0; width: 36px; height: 36px; background: transparent url(theme/images/search.svg?1715493462) no-repeat center center; margin: 0 !important; border: none !important; }
 .wsite-page-searchresults li:not(.wsite-search-product-result) h3 { text-align: left !important; }
 .wsite-page-searchresults #wsite-search-sidebar h3 { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; letter-spacing: 2px; }
 .wsite-page-searchresults #wsite-search-sidebar a { font-family: 'Raleway', sans-serif; font-weight: 500; padding-bottom: 5px; font-size: 12px; color: #333; border-bottom-color: transparent; }
 .wsite-page-searchresults #wsite-search-sidebar a:hover { border-bottom-color: #ec403c; }
 @media (max-width: 767px) {
 .wsite-page-searchresults #wsite-search-results { width: 100%; }
 .wsite-page-searchresults #wsite-search-results .wsite-search-product-result { padding-right: 0; padding-left: 0; width: 100%; }
 }
 @media (max-width: 767px) {
 #wsite-search-results, #wsite-search-header { float: none !important; width: 100% !important; margin-right: 0; text-align: left; }
 #wsite-search-sidebar { display: none; }
 #wsite-search-content:not(.one-column) #wsite-search-results { float: none !important; width: 100% !important; margin-right: 0; text-align: left; }
 #wsite-search-product-results .wsite-search-product-result { width: 47%; }
 #wsite-search-product-results .wsite-search-product-result:nth-child(3n+2), #wsite-search-product-results .wsite-search-product-result:nth-child(3n+1) { padding-right: 0 !important; }
 #wsite-search-product-results .wsite-search-product-result:nth-child(odd) { padding-right: 6% !important; }
 }
 body.wsite-blog-post .blog-header { margin-top: 30px; margin-bottom: 60px; }
 body.wsite-blog-post .blog-header .blog-title { text-align: center; }
 body.wsite-blog-post .blog-header .blog-title .blog-title-link { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; font-size: 56px; color: #0e324c; border: 0; }
 body.wsite-blog-post .blog-header .blog-date { font-family: 'Raleway', sans-serif; float: none; font-size: 14px; color: #333; text-align: center; }
 body.wsite-blog-post .blog-header .blog-date .date-text { display: block; float: none; }
 body.wsite-blog-post .blog-social { display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -ms-flex-pack: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; }
 body.wsite-blog-post .blog-social .blog-social-item { float: none; margin-right: 15px; margin-left: 15px; }
 body.wsite-blog-post .blog-comments-bottom { margin: 30px 0 0; text-align: center; }
 body.wsite-blog-post .back-to-blog-link { display: none; }
 .blogCommentReplyWrapper { min-height: 720px; }
 .blogCommentReplyWrapper iframe, #commentArea { min-height: 670px !important; }
 .blogCommentReplyWrapper iframe div.iframeWrapper, #commentArea div.iframeWrapper { background: none !important; border: none !important; }
 @media (max-width: 767px) {
 .blogCommentReplyWrapper iframe, #commentArea { min-height: 820px !important; }
 }
 #commentPostDiv .field label { color: #333 !important; }
 .blog-button { margin-top: 60px; }
 .blog-button > span { float: none; padding: 0; margin: 0; height: auto; background: none; }
 @media (max-width: 767px) {
 .blog-button { float: none !important; margin-top: 45px; }
 .blog-button#commentSubmit { float: right !important; }
 }
 .blogCommentHeading a { border-bottom: none !important; }
 @media (max-width: 767px) {
 .wsite-blog-post #blogTable tr .blog-sidebar { display: none; }
 }
 body.wsite-blog-index .blog-social, body.wsite-blog-index .blog-comments-bottom { display: none; }
 body.wsite-blog-index .blog-body > #wsite-content, body.wsite-blog-index #blogTable .blog-postlist { display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: justify; -webkit-justify-content: space-between; -ms-justify-content: space-between; justify-content: space-between; }
 body.wsite-blog-index .blog-body > #wsite-content .blog-post, body.wsite-blog-index #blogTable .blog-postlist .blog-post { -webkit-flex-basis: 48%; -ms-flex-basis: 48%; flex-basis: 48%; padding: 15px 30px; margin-top: 30px; background-color: #fff; text-align: center; box-sizing: border-box; }
 body.wsite-blog-index .blog-body > #wsite-content .blog-post .blog-header, body.wsite-blog-index #blogTable .blog-postlist .blog-post .blog-header { display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; }
 body.wsite-blog-index .blog-body > #wsite-content .blog-post .blog-header .blog-date, body.wsite-blog-index #blogTable .blog-postlist .blog-post .blog-header .blog-date { -webkit-order: 1; -ms-flex-order: 1; order: 1; font-family: 'Raleway', sans-serif; float: none; font-size: 14px; color: #333; text-align: center; }
 body.wsite-blog-index .blog-body > #wsite-content .blog-post .blog-header .blog-date .date-text, body.wsite-blog-index #blogTable .blog-postlist .blog-post .blog-header .blog-date .date-text { float: none; margin: 0; }
 body.wsite-blog-index .blog-body > #wsite-content .blog-post .blog-header .blog-title, body.wsite-blog-index #blogTable .blog-postlist .blog-post .blog-header .blog-title { -webkit-order: 2; -ms-flex-order: 2; order: 2; font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; margin-top: 15px !important; margin-bottom: 15px !important; line-height: 28px !important; }
 body.wsite-blog-index .blog-body > #wsite-content .blog-post .blog-header .blog-title .blog-title-link, body.wsite-blog-index #blogTable .blog-postlist .blog-post .blog-header .blog-title .blog-title-link { font-weight: 400; font-size: 28px; color: #0e324c; border-bottom: none; }
 body.wsite-blog-index .blog-body > #wsite-content .blog-post:first-of-type, body.wsite-blog-index #blogTable .blog-postlist .blog-post:first-of-type { margin-top: 0; }
 @media (max-width: 767px) {
 body.wsite-blog-index .blog-body > #wsite-content .blog-post, body.wsite-blog-index #blogTable .blog-postlist .blog-post { -webkit-flex-basis: 100%; -ms-flex-basis: 100%; flex-basis: 100%; }
 }
 body.wsite-blog-index .blog-body > #wsite-content .pagination, body.wsite-blog-index #blogTable .blog-postlist .pagination { margin-top: 30px; -webkit-flex-basis: 100%; -ms-flex-basis: 100%; flex-basis: 100%; }
 body.wsite-blog-index .blog-body > #wsite-content .pagination .blog-link, body.wsite-blog-index #blogTable .blog-postlist .pagination .blog-link { font-family: 'Raleway', sans-serif; -webkit-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) 360ms; -o-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) 360ms; transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53) 360ms; padding: 10px; font-size: 14px; color: #333; text-transform: none; border-bottom: none; }
 body.wsite-blog-index .blog-body > #wsite-content .pagination .blog-link:hover, body.wsite-blog-index #blogTable .blog-postlist .pagination .blog-link:hover { color: #fff; background-color: #ec403c; }
 @media (max-width: 767px) {
 body.wsite-blog-index .blog-body > #wsite-content .pagination, body.wsite-blog-index #blogTable .blog-postlist .pagination { margin-bottom: 30px; }
 }
 body.wsite-blog-index .blog-body > #wsite-content .blog-content, body.wsite-blog-index #blogTable .blog-postlist .blog-content { display: none; }
 .blog-sidebar h2 { margin-bottom: 10px; line-height: 1.29; color: #0e324c; }
 .blog-sidebar div.paragraph { font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 1.75; color: #333; }
 .blog-sidebar p { font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 1.75; color: #333; }
 .blog-sidebar div.paragraph a { font-size: 14px; color: #333; border-bottom-color: transparent; }
 .blog-sidebar p a { font-size: 14px; color: #333; border-bottom-color: transparent; }
 .blog-sidebar div.paragraph a:hover { border-color: #ec403c; }
 .blog-sidebar p a:hover { border-color: #ec403c; }
 .blog-sidebar p.blog-feed-link img { margin: 5px 10px 0 0; }
 @media (max-width: 767px) {
 #blogTable tr td { display: block; width: 100%; }
 #blogTable tr td .column-blog { width: 100%; }
 }
 label, .label, label .required, label .notice, .field-notify label span { font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 14px; text-transform: none; }
 .field input[type=text], .wsite-search-element-input { font-family: 'Raleway', sans-serif !important; padding: 18px 20px !important; max-width: 100%; height: 50px !important; font-size: 16px !important; letter-spacing: 2px; text-align: left; color: #333; border: 1px solid #ececec !important; box-shadow: none; background: #fff !important; box-sizing: border-box; background-image: none !important; }
 .field input[type=text]:focus, .wsite-search-element-input:focus { border: 1px solid #0e324c !important; }
 .field textarea { font-family: 'Raleway', sans-serif !important; text-align: left; padding: 18px 20px !important; border: 1px solid #ececec !important; box-shadow: none; background: #fff !important; box-sizing: border-box; }
 .wsite-form-input { -webkit-box-shadow: none !important; box-shadow: none !important; }
 .simple-select-wrapper { position: relative; display: block; width: 100%; }
 .simple-select-wrapper::after { position: absolute; top: 50%; right: 15px; width: 6px; height: 6px; margin-top: -5px; border-top: 1px solid #ececec; border-right: 1px solid #ececec; content: ""; transform: rotate(135deg); }
 .simple-select-wrapper select { height: 50px !important; font-size: 16px; line-height: 1; background-color: #fff !important; border: 1px solid #ececec; border-radius: 0 !important; box-sizing: border-box; padding: 0 15px 10px; box-shadow: none; -webkit-appearance: none; appearance: none; color: ; }
 .simple-select-wrapper select:focus { border: 1px solid #0e324c; }
 form { text-align: left; }
 .wsite-form-field { margin: 0 0 2em !important; }
 .wsite-form-label, #commentPostDiv .field label { font-family: 'Raleway', sans-serif; font-weight: 500; display: inline-block; font-size: 14px; line-height: 1; padding: 0 0 10px; }
 .form-required { font-size: 24px; font-weight: normal !important; }
 .wsite-form-input, .wsite-form-field select, .wsite-com-product-option select, .wsite-com-checkout-section .wsite-form-field select, .wsite-com-checkout-section .wsite-form-field input { font-family: 'Raleway', sans-serif; font-size: 16px; height: auto; color: #333; background-color: #fff; padding: 12px !important; border: 1px solid #ececec; -webkit-appearance: none; appearance: none; box-shadow: none; background-image: none !important; }
 .wsite-form-input:focus, .wsite-form-input--focus, .wsite-form-field select:focus, .wsite-com-product-option select:focus, .wsite-com-checkout-section .wsite-form-field select:focus, .wsite-com-checkout-section .wsite-form-field input:focus { border: 1px solid #0e324c; }
 .wsite-form-field input[type='checkbox'], .wsite-form-field input[type='radio'], .wsite-com-product-option-groups input[type='checkbox'], .wsite-com-product-option-groups input[type='radio'] { display: none !important; }
 .wsite-com-product-option-groups label, .form-radio-container label { font-size: 16px; }
 .wsite-com-product-option-groups input + span:before, .form-radio-container label:before { content: ''; display: inline-block; width: 22px; height: 22px; margin-right: 5px; vertical-align: middle; }
 .wsite-com-product-option-groups input[type="radio"] + span:before, .form-radio-container input[type="radio"] + label:before { background: #fff url(theme/images/radio.png?1715493462) no-repeat top left; border-radius: 50%; }
 .wsite-com-product-option-groups input[type="checkbox"] + span:before, .form-radio-container input[type="checkbox"] + label:before { background: #fff url(theme/images/checkbox.png?1715493462) no-repeat top left; }
 .wsite-com-product-option-groups input:checked + span:before, .form-radio-container input:checked + label:before { background-position: -22px top; }
 .form-field-error .wsite-com-product-option-groups input[type="radio"] + span:before, .form-field-error .form-radio-container input[type="radio"] + label:before { background-position: -44px top; }
 .form-radio-container label { vertical-align: middle !important; }
 15#wsite-com-breadcrumbs.wsite-com-product-breadcrumbs { margin-bottom: 45px; text-align: center; }
 15#wsite-com-breadcrumbs.wsite-com-product-breadcrumbs .wsite-com-breadcrumb { font-family: 'Raleway', sans-serif; font-weight: 400; display: inline-block; float: none; font-size: 14px; letter-spacing: 0.5px; color: #0e324c; }
 15#wsite-com-breadcrumbs.wsite-com-product-breadcrumbs .wsite-com-breadcrumb .wsite-com-link { font-size: 14px; letter-spacing: 0.5px; text-transform: none; color: #333; border-bottom: none; }
 #wsite-com-product-area #wsite-com-product-images a { border-bottom: none; }
 #wsite-com-product-area #wsite-com-product-images .wsite-com-product-images-secondary { float: none; width: 70px; height: 70px; margin-right: 20px; border: none; border-radius: 0; }
 #wsite-com-product-area #wsite-com-product-images .wsite-com-product-images-secondary .wsite-com-product-images-secondary-outer { padding: 0; margin: 0; border-radius: 0; box-shadow: none; }
 @media (max-width: 767px) {
 #wsite-com-product-area #wsite-com-product-images .wsite-com-product-images-secondary { width: 45%; height: auto; margin: 2%; overflow: hidden; }
 }
 @media (max-width: 767px) {
 #wsite-com-product-area #wsite-com-product-images { float: none; width: 100%; }
 }
 #wsite-com-product-area #wsite-com-product-title { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; font-size: 28px; line-height: 1.3; color: #0e324c; }
 #wsite-com-product-area #wsite-com-product-price-area { border-bottom: none; }
 #wsite-com-product-area #wsite-com-product-price, #wsite-com-product-area #wsite-com-product-price-range { font-family: 'Raleway', sans-serif; font-size: 20px; line-height: 1.2; color: #333; }
 #wsite-com-product-area #wsite-com-product-short-description div.paragraph, #wsite-com-product-area div.paragraph div.paragraph { font-family: 'Raleway', sans-serif; font-size: 18px; line-height: 1.8; text-align: left; color: #333; }
 #wsite-com-product-area #wsite-com-product-short-description p, #wsite-com-product-area div.paragraph p { font-family: 'Raleway', sans-serif; font-size: 18px; line-height: 1.8; text-align: left; color: #333; }
 #wsite-com-product-area #wsite-com-product-options { border-top: none; }
 #wsite-com-product-area #wsite-com-product-options .wsite-com-product-option-groups label { margin-bottom: 5px; }
 #wsite-com-product-area #wsite-com-product-options .wsite-com-product-option-color-swatch { width: 50px; height: 50px; }
 #wsite-com-product-area #wsite-com-product-options .wsite-com-product-option-text textarea, #wsite-com-product-area #wsite-com-product-options .wsite-com-product-option-text input[type="text"] { width: 100%; background-color: #fff; box-sizing: border-box; }
 #wsite-com-product-area #wsite-com-product-buy { padding-top: 30px; margin-top: 30px; border-top: 1px solid #ececec; }
 #wsite-com-product-area #wsite-com-product-add-to-cart { width: 100%; }
 #wsite-com-product-area #wsite-com-product-social-sharing { margin-top: 60px; margin-bottom: 60px; text-align: center; }
 #wsite-com-product-area #wsite-com-product-social-sharing a { display: inline-block; line-height: 24px; margin: 0 10px; width: 24px; height: 24px; color: #fff; font-size: 10px; text-align: center; background-color: #333; border-radius: 50%; border: 0; }
 #wsite-com-product-area #wsite-com-product-social-sharing a:hover { color: #fff; background-color: #0e324c; }
 #wsite-com-product-area #wsite-com-product-social-sharing a::before { margin-left: 6px; }
 #wsite-com-product-area #wsite-com-product-social-sharing a:first-of-type { margin-left: 0; }
 #wsite-com-product-area #wsite-com-product-social-sharing a:last-of-type { margin-right: 0; }
 #wsite-com-product-quantity-input { width: 40% !important; text-align: left; background-color: #fff; }
 @media (max-width: 767px) {
 #wsite-com-product-info { margin-top: 60px; margin-left: 0; }
 }
 .product-grid__item { margin-bottom: 60px !important; }
 .product-grid__item a { border-bottom: none; }
 .product-grid__item .wsite-search-product-image-container { border: 0; border-radius: 2px; box-shadow: none; }
 .product-grid__item .product-grid__title { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; margin-top: 30px; font-size: 20px; color: #0e324c; }
 .product-grid__item .product-grid__price { font-family: 'Raleway', sans-serif; margin-top: 0; font-size: 16px; line-height: 1.5; color: #333; }
 .wsite-com-sidebar { float: none; width: 100%; }
 .wsite-com-sidebar #wsite-com-hierarchy ul { display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -ms-flex-pack: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .wsite-com-sidebar #wsite-com-hierarchy ul li { margin-right: 15px; margin-left: 15px; margin-bottom: 0; }
 .wsite-com-sidebar #wsite-com-hierarchy ul li .wsite-com-link-text { font-family: 'Raleway', sans-serif; font-weight: 500; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; font-size: 12px; letter-spacing: 2px; line-height: 2; color: #333; }
 .wsite-com-sidebar #wsite-com-hierarchy ul li .wsite-com-link-text.wsite-selected, .wsite-com-sidebar #wsite-com-hierarchy ul li .wsite-com-link-text:hover { color: #ec403c; }
 @media (max-width: 767px) {
 .wsite-com-sidebar #wsite-com-hierarchy ul li { margin-right: 10px; margin-left: 10px; }
 }
 .wsite-com-content { padding: 30px 0 0; }
 .wsite-com-content #wsite-com-title { font-weight: 400; font-size: 56px; line-height: 1.4; text-align: center; }
 @media (max-width: 1024px) {
 .wsite-com-content .wsite-com-category-product { width: 50% !important; }
 }
 @media (max-width: 767px) {
 .wsite-com-content .wsite-com-category-product { width: 100% !important; }
 }
 .wsite-com-content .wsite-com-category-product-wrap, .wsite-com-content .wsite-com-category-product-featured-wrap { position: relative; padding-bottom: 60px; }
 .wsite-com-content .wsite-com-category-product-wrap .wsite-imageaspectratio-image-container, .wsite-com-content .wsite-com-category-product-featured-wrap .wsite-imageaspectratio-image-container { background-color: #fff; }
 .wsite-com-content .wsite-com-category-product-wrap .wsite-com-category-product-name, .wsite-com-content .wsite-com-category-product-featured-wrap .wsite-com-category-product-name { margin-top: 20px; font-size: 18px; line-height: 1.2; text-align: center; color: #0e324c; }
 .wsite-com-content .wsite-com-category-product-wrap .wsite-com-product-price, .wsite-com-content .wsite-com-category-product-featured-wrap .wsite-com-product-price { font-family: 'Raleway', sans-serif; margin-top: 5px; font-size: 16px; line-height: 1.5; text-align: center; color: #333; }
 .wsite-com-content .wsite-com-category-product-wrap .wsite-com-product-price.single-sale-price .wsite-com-price, .wsite-com-content .wsite-com-category-product-featured-wrap .wsite-com-product-price.single-sale-price .wsite-com-price { opacity: 1; }
 .wsite-com-content .wsite-com-category-product-wrap .wsite-com-product-price .wsite-com-price, .wsite-com-content .wsite-com-category-product-featured-wrap .wsite-com-product-price .wsite-com-price { margin-right: 0; }
 .wsite-com-content .wsite-com-category-product-wrap .wsite-com-product-price .wsite-com-sale-price, .wsite-com-content .wsite-com-category-product-featured-wrap .wsite-com-product-price .wsite-com-sale-price { color: #ec403c; }
 .wsite-com-content #wsite-com-product-list-paging { margin: 0; }
 .wsite-com-content #wsite-com-product-list-paging #wsite-com-category-product-group-pagelist { font-family: 'Raleway', sans-serif; float: none; font-size: 16px; text-align: center; }
 .wsite-com-content #wsite-com-product-list-paging #wsite-com-category-product-group-pagelist a { font-weight: 400; color: #333; border-bottom: none; }
 .wsite-com-content #wsite-com-product-list-paging #wsite-com-category-product-group-pagelist a:hover, .wsite-com-content #wsite-com-product-list-paging #wsite-com-category-product-group-pagelist a.wsite-selected { font-weight: 400; color: #ec403c; }
 @media (max-width: 767px) {
 #wsite-com-store .wsite-com-category-subcategory-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-featured-group .wsite-com-column, #wsite-com-store .wsite-com-category-product-group .wsite-com-column { float: left; width: 50% !important; }
 }
 #wsite-search-product-results { position: relative; padding-bottom: 60px; }
 #wsite-search-product-results .wsite-imageaspectratio-image-container { background-color: #fff; }
 #wsite-search-product-results .wsite-com-category-product-name { margin-top: 30px; font-size: 20px; line-height: 1.2; text-align: center; color: #0e324c; }
 #wsite-search-product-results .wsite-com-product-price { font-family: 'Raleway', sans-serif; margin-top: 5px; font-size: 16px; line-height: 1.5; text-align: center; color: #333; }
 #wsite-search-product-results .wsite-com-product-price.single-sale-price .wsite-com-price { opacity: 1; }
 #wsite-search-product-results .wsite-com-product-price .wsite-com-price { margin-right: 0; }
 #wsite-search-product-results .wsite-com-product-price .wsite-com-sale-price { color: #ec403c; }
 #wsite-search-product-results .on-sale { display: none; }
 .product-grid-layout--over .product-grid__overlay, .product-grid-layout--hover .product-grid__item:hover .product-grid__overlay { background: rgba(0,0,0,0.35); }
 .product-grid-layout--over .product-grid__overlay .product-grid__title, .product-grid-layout--hover .product-grid__item:hover .product-grid__overlay .product-grid__title { padding: 20px 0 !important; line-height: 1.3; text-align: center; background-color: #0e324c; }
 .product-grid-layout--over .product-grid__overlay .product-grid__title .product-grid-reset, .product-grid-layout--hover .product-grid__item:hover .product-grid__overlay .product-grid__title .product-grid-reset { font-size: 28px !important; }
 #wsite-com-category-product-group .category__image-sale-banner-wrapper, .product-grid .product-grid-image .product-grid__image-sale-banner-wrapper, #wsite-search-product-results .wsite-search-product-result .wsite-search-product-image-container .search__image-sale-banner-wrapper { display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -ms-flex-pack: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; -ms-flex-align: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; position: absolute; top: 20px; bottom: auto; right: 20px; left: auto; z-index: 1; width: 64px; height: 64px; background-color: #ec403c !important; border-radius: 50%; opacity: 1; }
 #wsite-com-category-product-group .category__image-sale-banner-wrapper .placeholder, .product-grid .product-grid-image .product-grid__image-sale-banner-wrapper .placeholder, #wsite-search-product-results .wsite-search-product-result .wsite-search-product-image-container .search__image-sale-banner-wrapper .placeholder { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; visibility: visible !important; font-size: 16px; line-height: 1; color: #fff; margin-top: 2px; }
 .category__image-sale-banner.visible, .product-grid .product-grid-image .product-grid__image-sale-banner.visible, #wsite-search-product-results .wsite-search-product-result .wsite-search-product-image-container .search__image-sale-banner.visible { display: none !important; }
 .wsite-image { position: relative; }
 .wsite-image > div:not(.w-element-controls):not(.element-box) { font-family: 'Raleway', sans-serif; position: absolute; right: auto; bottom: 20px; left: 10px; padding: 16px; width: 100%; text-align: center; max-width: calc(100% - 20px); color: #fff; font-size: 16px !important; background-color: #0e324c; opacity: 0.9; box-sizing: border-box; }
 .wsite-image > div:empty { display: none !important; }
 .galleryImageHolder { padding: 0 0 230px; }
 .galleryInnerImageHolder, .galleryInnerImageHolder a { display: block; height: 100%; width: 100%; top: 0; left: 0; position: absolute; }
 .partialImageGalleryCaption { top: auto !important; bottom: 0 !important; height: 100%; }
 .partialImageGalleryCaption .galleryCaptionHolderInner { font-family: 'Raleway', sans-serif; display: -webkit-flex; display: -ms-flexbox; display: -ms-flex; display: flex; -webkit-flex-direction: column; -ms-flex-direction: column; flex-direction: column; -ms-flex-pack: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; position: absolute; top: auto; right: 0; bottom: 10px; left: 0; padding: 16px; margin-right: auto; margin-left: auto; max-width: calc(100% - 20px); width: 100%; min-height: 60px; color: #fff; font-size: 16px !important; text-transform: none; background-color: #0e324c; opacity: 0.9; box-sizing: border-box; }
 .partialImageGalleryCaption .galleryCaptionHolderInner .galleryCaptionInnerTextHolder { -webkit-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53); -o-transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53); transition: all 200ms cubic-bezier(0.55,0.085,0.68,0.53); z-index: 13; }
 .partialImageGalleryCaption .galleryCaptionHolderInner .galleryCaptionInnerTextHolder .galleryCaptionInnerText { font-weight: 400; margin: 0; line-height: 16px; }
 .fullImageGalleryCaption { -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
 .fullImageGalleryCaption .galleryCaptionHolderInnerBg { background-color: #0e324c; opacity: 0.9; }
 .fullImageGalleryCaption .galleryCaptionInnerText { font-family: 'Raleway', sans-serif; font-weight: 400; font-size: 16px; color: #fff; text-transform: none; }
 .galleryImageHolder:hover .fullImageGalleryCaption { visibility: hidden; }
 .fancybox-skin { position: relative; border-radius: 0; }
 .fancybox-skin .fancybox-title { font-family: 'Raleway', sans-serif; position: absolute; right: 0; bottom: 25px; left: 0; padding: 16px; margin-right: auto; margin-left: auto; max-width: 70%; width: 100%; color: #fff; font-size: 16px !important; text-align: center; background-color: #0e324c; opacity: 0.9; }
 .fancybox-skin .fancybox-close { top: 15px; right: 7px; height: 20px; background: url(theme/images/close.svg?1715493462); background-size: 100% 100%; border-bottom: none; }
 .fancybox-skin .fancybox-nav span { background: url(theme/images/back.svg?1715493462); background-size: 100% 100%; }
 .fancybox-skin .fancybox-nav.fancybox-next span { transform: rotate(180deg); }
 .wslide-slide-inner2 .wslide-caption .wslide-caption-text { font-family: 'Raleway', sans-serif; text-align: center; font-size: 16px; }
 .wslide-slide-inner2 .wslide-caption .wslide-caption-bg { background-color: #0e324c; opacity: 0.9; }
 .wslide-link-thumbnail { border-bottom: none; }
 @media (max-width: 767px) {
 body.fixed-body #wrapper { height: 100vh; }
 .fancybox-prev { left: 0 !important; }
 .fancybox-next { right: 0px !important; }
 .fancybox-close { right: 0; }
 .halfwidth-mobile { width: 50% !important; }
 }
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, div.paragraph, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; font-size: 100%; border: 0; }
 ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input, iframe, img { margin: 0; padding: 0; font-size: 100%; border: 0; }
 a img { border: 0 !important; }
 a { text-decoration: none; }
 body { -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; -o-font-smoothing: antialiased; }
 html { height: 100% !important; }
 body { font-family: 'Raleway', sans-serif; width: 100%; height: 100%; background: #fcfcfc; color: #333; font-size: 18px; line-height: 1.6; }
 #mobile-input { display: none; }
 .fixed-body { overflow: hidden; }
 #wrapper { display: block; width: 100%; height: 100%; box-sizing: border-box; }
 .site-overlay { -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 4; display: none; width: 100%; height: 100vh; background-color: #0e324c; opacity: 0; }
 .fixed-body .site-overlay { display: block; opacity: 0.9; }
 a { -webkit-transition: all 200ms linear; -o-transition: all 200ms linear; transition: all 200ms linear; font-weight: 600; color: #ec403c; }
 a:hover, a:active { color: #0e324c; }
 h2, div.paragraph, blockquote { margin: 20px auto; }
 h2, p, blockquote { margin: 20px auto; }
 h2 { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; font-size: 28px; line-height: 1.3; letter-spacing: 0.03em; }
 div.paragraph { color: #333; font-family: 'Raleway', sans-serif; font-size: 16px; margin: 0 auto 2em; line-height: 1.5; word-wrap: break-word; }
 p { color: #333; font-family: 'Raleway', sans-serif; font-size: 16px; margin: 0 auto 2em; line-height: 1.5; word-wrap: break-word; }
 blockquote { font-family: 'Raleway', sans-serif; font-weight: 500; padding: 20px; font-size: 16px; line-height: 1.56; text-align: left; background-color: #fff; border: 1px solid #ececec; border-radius: 2px; }
 .container { padding: 40px; }
 @media (max-width: 1024px) {
 body { width: 100%; }
 body:not(.splash-page) { height: auto !important; min-height: 100%; }
 body.menu-open #wrapper #navigation { left: 0 !important; }
 body.menu-open #wrapper #main { left: 40%; }
 div.paragraph, .blogCommentText div.paragraph, #secondlist .blogCommentText div.paragraph, blockquote { font-size: 14px; }
 div.paragraph, .blogCommentText p, #secondlist .blogCommentText p, blockquote { font-size: 14px; }
 }
 @media (max-width: 767px) {
 .container { padding: 0 20px; }
 .wsite-section { height: auto !important; }
 .wsite-section-elements { overflow: hidden; }
 body.menu-open #wrapper #main { left: 100%; }
 .wsite-multicol-col { max-width: 100% !important; display: block; width: auto !important; margin: 0 auto 2em !important; }
 }
 #footer .wsite-footer { padding: 40px; border-top: 1px solid #ececec; }
 @media (max-width: 767px) {
 #footer .wsite-footer { padding: 20px; }
 }
 #footer .wsite-content-title, #footer .wsite-form-label { font-weight: 400; font-family: 'Teko', sans-serif; text-transform: uppercase; line-height: 1.2; font-size: 20px; }
 #footer > div { z-index: 12; }
 #footer ul, #footer ol { line-height: 3; }
 #footer ul { list-style: none !important; padding: 0 !important; margin: 0 !important; }
 #footer ul li { padding: 0 !important; margin: 0 !important; }
 #footer .paragraph { font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 12px !important; letter-spacing: 2px; text-transform: uppercase; }
 #footer .wsite-button, #footer .wsite-social-item { border: 1px solid transparent !important; }
 #footer .wsite-button:hover, #footer .wsite-social-item:hover { border-color: #fff !important; }

div.paragraph ul, div.paragraph ol { padding-left: 3em !important; margin: 5px 0 !important; }
div.paragraph li { padding-left: 5px !important; margin: 3px 0 0 !important; }
div.paragraph ul, div.paragraph ul li { list-style: disc outside !important; }
div.paragraph ol, div.paragraph ol li { list-style: decimal outside !important; }

.product-grid .product-grid-image .product-grid__image-sale-banner-wrapper {background: #ec403c;}
#wsite-com-category-product-group .category__image-sale-banner-wrapper {background: #ec403c;}
#wsite-search-product-results .wsite-search-product-result .wsite-search-product-image-container .search__image-sale-banner-wrapper {background: #ec403c;}