html {-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;font-family: sans-serif;scrollbar-gutter: stable;}
body {-ms-word-wrap: break-word;word-wrap: break-word;font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size: 16px;margin: 0;overflow-x: hidden;}
body, button, input, textarea {text-rendering: optimizelegibility;}
details, figure, footer, header, main, menu, nav, summary {display: block;}
audio, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;color: #2c2d33;text-decoration: none;transition: color .2s ease;}
a:active, a:hover {outline: 0;}
a, button, input {-ms-touch-action: manipulation;touch-action: manipulation;}
mark {background: #ff0;color: #000;}
small {font-size: 75%;}
img {border: 0;border-radius: 0;height: auto;max-width: 100%;}
svg:not(:root) {overflow: hidden;}
figure {margin: 0;}
hr {background-color: #ccc;border: 0;box-sizing: content-box;height: 1px;margin: 0 0 1.41575em;}
optgroup {color: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
html input[type=button] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input[type=checkbox], input[type=radio] {box-sizing: border-box;}
input[type=number]::-webkit-inner-spin-button, input[type=number]::-webkit-outer-spin-button {height: auto;}
input[type=search]::-webkit-search-cancel-button, input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 0;margin: 1.618em 0;padding: 1em 1.618em 1.618em;}
legend {border: 0;}
table {border-collapse: separate;border-spacing: 0;font-size: 15px;width: 100%;}
legend, td, th, ul {padding: 0;}
body, button, input, textarea {line-height: 1.618;text-rendering: optimizeLegibility;}
h1, h2 {margin: 0 0 15px;}
h1, h2, h4 {color: #131315;}
h4 {margin: 0 0 10px;}
h1, h2 {line-height: 1.214;}
h1 {font-size: 2.617924em;letter-spacing: -1px;}
h2 {font-size: 2em;}
.widget-area .widget h1.widget-title, h4 {font-size: 1.41575em;}
form+h2, form+h4, form+header h2, p+h2, p+h4, p+header h2, table+h2, table+h4, table+header h2, ul+h2, ul+h4, ul+header h2 {margin-top: 1.2906835em;}
p, table {margin: 0 0 1.41575em;}
ul {margin: 0 0 1.41575em 20px;}
.site-content ul li {margin-bottom: 3px;}
ul {list-style: disc;}
li>ul {margin-bottom: 0;margin-left: 1em;}
dd {margin: 0 0 1.618em;}
code, tt, var {background-color: rgba(0,0,0,.05);font-family: Monaco,Consolas,Andale Mono,DejaVu Sans Mono,monospace;padding: .202em .5407911001em;}
ins, mark {background: 0 0;font-weight: 400;text-decoration: none;}
a:focus {outline: 1px dotted #96588a;}
* {box-sizing: border-box;}
.header-widget-region, .site-content {-webkit-tap-highlight-color: transparent;}
.header-widget-region {background-color: #dc9814;color: #fff;position: relative;text-align: center;}
.header-widget-region a {text-decoration: underline;}
.header-widget-region p {margin: 0;}
.site-header {position: relative;}
.site-header .custom-logo-link img {width: auto;}
.site-header .widget {margin-bottom: 0;}
.site-branding a {color: #111;font-weight: 700;}
.site-branding p {color: #555;font-size: 12px;margin-bottom: 0;margin-top: 5px;}
.site-branding .site-description {display: none;font-size: .875em;margin-top: 7px;}
.site-content {outline: 0;}
.alignleft, .alignright {display: inline;margin-top: 5px;}
.alignleft {float: left;margin-right: 2.5em;}
.alignright {float: right;margin-left: 2.5em;}
.aligncenter {clear: both;display: block;margin: 0 auto;}
.screen-reader-text {clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);color: #000;position: absolute !important;}
table td, table th {padding: 1em 1.41575em;text-align: left;vertical-align: top;}
table caption, table th {font-weight: 600;}
table thead th {padding: 1.41575em;vertical-align: middle;}
table tbody h2 {font-size: 1em;letter-spacing: normal;}
h1.woocommerce-products-header__title {margin-bottom: 20px;}
body.error404 h1 {margin-bottom: .4em;}
.error404 .page-content p {color: #545454;font-size: 17px;}
.post .wp-post-image, .search-results .wp-post-image {margin-bottom: 1.618em;margin-left: auto;margin-right: auto;}
.post .wp-post-image {margin-top: -1em;width: 100%;}
.search-results .wp-post-image, header.page-header {width: 100%;}
.search-results .content-area {margin-bottom: 3em;}
.site-content h2+.woocommerce {margin-top: 25px;}
.search .content-area {float: left;}
.search-pagination {margin-bottom: 2em;text-align: center;}
.search-pagination, .search-pagination a {color: #222;font-weight: 700;}
header .widget_product_search form {margin-bottom: 0;}
input[type=email], input[type=text], textarea {border-radius: 0;}
input[type=number] {-webkit-appearance: none;border-radius: 0;}
input[type=search] {border-radius: 0;}
button, input, select {vertical-align: baseline;}
select {margin: 0;}
button, input, textarea {font-size: 100%;margin: 0;}
button {border: none;}
.button, input[type=button], input[type=reset], input[type=submit] {-webkit-appearance: none;background: 0 0;background-color: #43454b;border: 0;border-color: #43454b;border-radius: 4px;cursor: pointer;display: inline-block;outline: 0;padding: .6180469716em 1.41575em;text-decoration: none;text-shadow: none;}
input[type=button], input[type=reset], input[type=submit] {color: #fff;font-weight: 600;}
.added_to_cart.loading, .button.loading, .site-main nav.navigation li span.current, button.loading, input[type=button].loading, input[type=reset].loading, input[type=submit].loading {opacity: .5;}
.added_to_cart.disabled, .added_to_cart:disabled, .button.disabled, .button:disabled, button.disabled, button:disabled, input[type=button].disabled, input[type=button]:disabled, input[type=reset].disabled, input[type=reset]:disabled, input[type=submit].disabled, input[type=submit]:disabled {cursor: not-allowed;opacity: .3;}
.added_to_cart.disabled:hover, .added_to_cart:disabled:hover, .button.disabled:hover, .button:disabled:hover, button.disabled:hover, button:disabled:hover, input[type=button].disabled:hover, input[type=button]:disabled:hover, input[type=reset].disabled:hover, input[type=reset]:disabled:hover, input[type=submit].disabled:hover, input[type=submit]:disabled:hover {opacity: .35;}
input[type=checkbox], input[type=radio] {padding: 0;}
input[type=search]::-webkit-search-decoration {-webkit-appearance: none;}
input[type=search]::-webkit-input-placeholder {color: #555;}
input[type=search]::-moz-placeholder {color: #555;}
input[type=search]:-ms-input-placeholder {color: #555;}
input[type=search]::placeholder {color: #555;}
input[type=email], input[type=password], input[type=search] {-webkit-appearance: none;box-shadow: inset 0 1px 1px rgba(0,0,0,.125);box-sizing: border-box;color: #222;font-weight: 400;outline: 0;padding: .5180469716em;width: 100%;}
input[type=tel], input[type=text], input[type=url] {width: 100%;}
input[type=tel], input[type=text], input[type=url], textarea {-webkit-appearance: none;box-shadow: inset 0 1px 1px rgba(0,0,0,.125);box-sizing: border-box;color: #222;font-weight: 400;outline: 0;padding: .5180469716em;}
input[type=email]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, textarea:focus {border-color: #e2e2e2;}
textarea {height: 150px;overflow: auto;padding-left: .875em;vertical-align: top;width: 100%;}
label.inline input {width: auto;}
fieldset legend {color: #111;font-size: 20px;font-weight: 600;margin-left: -30px;padding: 10px 30px;width: calc(100% + 60px);}
.required {color: #df0202;}
.wp-caption {max-width: 100%;}
.wp-caption img[class*=wp-image-] {display: block;margin: 0 auto;}
.wp-caption .wp-caption-text {font-size: 14px;}
.wp-caption {margin-bottom: 1em;}
.widget_product_search form input[type=search], .widget_product_search form input[type=text] {width: 100%;}
header.woocommerce-products-header img {width: 50%;}
.widget select, embed, iframe, object, video {max-width: 100%;}
.menu-primary-menu-container>ul>li>a {padding-left: .55em;padding-right: .55em;}
.site-header .site-header-cart {line-height: 60px;}
.menu-primary-menu-container>ul>li:first-child>a {padding-left: 0;}
.main-navigation ul ul {display: block;margin-left: 1.41575em;}
.main-navigation ul li a, .secondary-navigation ul li a {display: block;}
.main-navigation ul li a span strong {background-color: #222;border-radius: 2px;color: #fff;font-size: 9px;margin-left: 7px;margin-top: 1px;padding: 2px 6px;position: absolute;}
.secondary-navigation {clear: both;display: block;width: 100%;}
.main-navigation ul, .secondary-navigation ul {display: block;list-style: none;margin: 0;padding-left: 0;}
.main-navigation ul li, .secondary-navigation ul li {display: inline-block;margin-right: .5px;position: relative;text-align: left;}
.pagination .page-numbers {font-size: 15px;list-style: none;margin: 0;text-align: center;transition: all .2s;}
.pagination .page-numbers a {color: #43454b;display: inline;position: relative;}
.pagination .page-numbers a:after {margin-top: 0;}
.pagination .page-numbers li {display: inline-block;margin: 0 5px;}
.pagination .page-numbers li .page-numbers.next, .pagination .page-numbers li .page-numbers.prev {padding-left: .8em;padding-right: .8em;}
.pagination .page-numbers li a.page-numbers:hover {border-color: #999;}
.widget {margin: 0 0 3.706325903em;}
.widget .widget-title {display: block;margin-bottom: .65em;}
.widget ul {list-style: none;margin-left: 0;}
.widget ul ul {margin-left: 1.618em;}
.widget-area .widget {font-weight: 400;}
.header-widget-region:after, .header-widget-region:before {content: "";display: table;}
.header-widget-region:after {clear: both;}
.header-widget-region .widget {margin: 0;padding: 1em 0;}
.widget_product_search form {margin-bottom: 15px;position: relative;}
.site-search input[type=submit], .widget_product_search form button[type=submit], .widget_product_search form input[type=submit] {clip: rect(1px 1px 1px 1px);clip: rect(1px,1px,1px,1px);background-color: #000;color: #fff;left: 0;position: absolute !important;top: 0;}
.widget_nav_menu ul, .widget_product_categories ul {margin: 0;}
.widget_nav_menu ul li, .widget_product_categories ul li {line-height: 1.41575em;list-style: none;margin-bottom: 1em;}
.widget_nav_menu ul .children, .widget_product_categories ul .children {margin-left: 0;margin-top: 1em;}
.widget-area .widget a:not(.button):hover {text-decoration: none;}
@media (min-width:993px) {.main-header .site-header-cart a.cart-contents .count {position: relative;}
	.menu-primary-menu-container>ul.menu {display: inline-block;min-width: 600px;}
	.menu-primary-menu-container>ul.menu>li>a {transition: all .2s;}
	.menu-primary-menu-container>ul.menu:hover>li>a {opacity: .65;}
	.menu-primary-menu-container>ul.menu:hover>li:hover>a {opacity: 1;}
	.site-branding .site-description {display: block;margin-bottom: 0;}
	.col-full {box-sizing: content-box;margin-left: auto;margin-right: auto;padding: 0 2.617924em;}
	.col-full:after {display: table;}
	.col-full:before {content: "";display: table;}
	.col-full:after {clear: both;content: "";display: block;}
	.site-content:after, .site-content:before {content: "";display: table;}
	.site-content:after {clear: both;}
	.page-template-template-fullwidth-php .content-area {float: left;margin-left: 0;margin-right: 0;width: 100%;}
	.widget-area {margin-right: 0;}
	.menu-toggle, .mobile-search-toggle {display: none;}
	.main-navigation div.menu, .main-navigation ul ul li, .primary-navigation, .secondary-navigation ul ul li {display: block;}
	.main-navigation ul li:hover>ul, .secondary-navigation ul li:hover>ul {display: block;left: 0;}
	.main-navigation ul li:hover>ul li>ul, .secondary-navigation ul li:hover>ul li>ul {left: -9999px;}
	.main-navigation ul li:hover>ul li:hover>ul, .secondary-navigation ul li:hover>ul li:hover>ul {display: block;left: 100%;top: 0;}
	.main-navigation ul ul, .secondary-navigation ul ul {float: left;left: -9999px;position: absolute;top: 100%;}
	.main-navigation ul ul li a, .secondary-navigation ul ul li a {width: 200px;}
	.main-navigation li.full-width ul li a {width: auto;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button {display: inline-block;width: auto;}
	body .main-navigation ul.products li.product {margin-bottom: 0;padding: 0 0 45px;width: 100%;}
	.site .main-navigation li.product img, .site .main-navigation ul.menu ul li a, .site .main-navigation ul.products li.product:not(.product-category) {transition: all 0s;}
	.main-navigation ul.menu {max-height: none;overflow: visible;}
	.main-navigation ul.menu ul {margin-left: 0;}
	ul.menu ul li>a.sub-menu-link {font-size: 14px;font-weight: 400;padding: .3em .8em;}}
body, button, input, textarea {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.below-woocommerce-category a {text-decoration: underline;}
.content-area hr {border: 0;border-top: 1px solid #e9e9e9;height: 0;margin-bottom: 38px;margin-top: 38px;}
.widget-area .widget a.button {font-weight: 400;}
body input[type=email], body input[type=password], body input[type=tel], body input[type=text], body input[type=url], body textarea {border: 1px solid #d2d6dc;border-radius: .3rem;box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);font-size: 15px;padding-left: .7em;padding-right: .7em;}
body input[type=email]:focus, body input[type=password]:focus, body input[type=tel]:focus, body input[type=text]:focus, body textarea:focus {background: 0 0;border-color: #ccc;}
.site-main .close {box-shadow: none;}
input[type=submit] {background: #111;border: none;border-radius: 3px;color: #fff;font-size: 14px;padding: .5em 1.6em;transition: all .2s;}
input[type=search] {background: 0 0;background-color: #fff;border: 1px solid #eee;box-shadow: none;font-size: 17px;font-weight: 400;padding-left: 43px;}
.site-content select {-webkit-font-smoothing: inherit;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;-ms-appearance: none;appearance: none;background: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'1792\' height=\'1792\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect fill=\'none\' id=\'canvas_background\' height=\'402\' width=\'582\' y=\'-1\' x=\'-1\'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cpath fill=\'%23bfbfbf\' id=\'svg_1\' d=\'m1408,704q0,26 -19,45l-448,448q-19,19 -45,19t-45,-19l-448,-448q-19,-19 -19,-45t19,-45t45,-19l896,0q26,0 45,19t19,45z\'/%3E%3C/g%3E%3C/svg%3E") calc(100% - 12px) 12px no-repeat;background-size: 15px 15px;border: 1px solid #e2e2e2;border-radius: 3px;box-shadow: 0 1px 1px 0 rgba(0,0,0,.05);font-size: 16px;font-weight: 400;height: 40px;line-height: 40px;margin-bottom: 5px;max-width: 100%;padding: 0 31px 0 11px;text-indent: .01px;text-overflow: "";width: 100%;}
.site-content select:hover {border-color: #ccc;}
select.orderby {background-position: 100%;border: 0;box-shadow: none;color: #111;font-size: 14px;height: auto;line-height: inherit;margin-bottom: 0;padding-left: 0;position: relative;}
select:focus {outline: 0;}
@media (-ms-high-contrast:active),(-ms-high-contrast:none) {select {background-image: none;padding-right: 0;}}
select::-ms-expand {display: none;}
.col-full {max-width: 1170px;}
.widget ul, body ul.products li.product.product-category img {margin-bottom: 0;}
body .woocommerce-message {margin-left: auto;margin-right: auto;max-width: 1170px;}
.col-full, .main-navigation ul li.menu-item-has-children.full-width .container {padding-left: 2.617924em;padding-right: 2.617924em;}
@media only screen and (min-width:1070px) {.single-product .site-content .col-full {margin: 0;max-width: inherit;padding: 0;}}
.page-template-template-fullwidth-no-heading .site-content {position: relative;}
.page-template-template-fullwidth-no-heading .content-area {width: 100%;}
.content-area .star-rating span:before {color: #f3a63b;}
@media (min-width:993px) {body ul.products li.product {float: left;margin-bottom: calc(2.5em - 40px);width: 33.3333%;}}
.site-header-cart a.cart-contents .count {border: 1px solid #dc9814;border-bottom-left-radius: 3px;border-bottom-right-radius: 3px;color: #dc9814;display: inline-block;font-size: 12px;height: 28px;letter-spacing: -.7px;line-height: 22px;margin-left: 5px;min-width: 28px;padding: 3px;position: relative;text-align: center;transition: all .2s;width: auto;}
.site-header-cart a.cart-contents:hover .count {background-color: #dc9814;color: #fff;}
.site-header-cart a.cart-contents .count:after {border: 1px solid #dc9814;border-bottom: 0;border-top-left-radius: 99px;border-top-right-radius: 99px;bottom: 90%;content: "";height: 6px;left: 50%;margin-bottom: 1px;margin-left: -6px;pointer-events: none;position: absolute;transition: all .2s;width: 10px;}
.site-header-cart a.cart-contents:hover .count:after {bottom: calc(100% - 2px);}
#page .site-header-cart .cart-contents {display: block;}
body ul.products li.product {padding-left: 15px;padding-right: 15px;position: relative;text-align: left;}
body ul.products li.product img {display: block;margin: 0 auto;width: 100%;}
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button, body ul.products li.product .added_to_cart, body ul.products li.product .button {border-radius: 4px;bottom: 0;display: block;font-size: 14px;font-weight: 600;height: 40px;line-height: 40px;opacity: 0;padding: 0;position: absolute;text-align: center;transition: all .1s;width: calc(100% - 30px);z-index: 1;}
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li.product a.added_to_cart {position: relative;}
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper ul.products li.product:not(.product-category) {padding-bottom: 0;}
@media (min-width:993px) {body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button {width: 100%;}}
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.added_to_cart, body ul.products li.product .added_to_cart {position: absolute;}
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.added_to_cart, body ul.products li.product .added_to_cart {bottom: 3px;display: block;font-size: 14px;height: 40px;line-height: 40px;opacity: 0;padding: 0;text-align: center;transition: all .1s;width: calc(100% - 30px);z-index: 1;}
.wc-forward:after, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button.added, body ul.products li.product .button.added, body ul.products li.product.product-category h2 mark {display: none;}
body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li:hover a.added_to_cart, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li:hover a.button, body ul.products li.product:hover .added_to_cart, body ul.products li.product:hover .button {opacity: 1;}
ul.products li.product .woocommerce-loop-product__title, ul.products li.product h2 {color: #111;font-size: 16px;letter-spacing: 0;margin-bottom: 4px;margin-top: 4px;position: relative;width: 100%;}
ul.products li.product .price {color: #111;font-size: 14px;position: relative;}
ul.products li.product-type-variable .price {font-size: 14px;}
body ul.products li.product.product-category {margin-bottom: 30px;position: relative;}
ul.products li.product.product-category a {display: block;}
body ul.products li.product.product-category h2 {font-size: 17px;font-weight: 400;letter-spacing: 0;margin: .75em 0;}
ul.products li.product.product-category a:hover h2 span {text-decoration: underline;}
.sub-menu ul.products li.product.product-category img {margin: 0;width: inherit;}
.sub-menu ul.products li.product.product-category a {width: inherit;}
.sub-menu ul.products li.product.product-category:before {display: none;}
#secondary .widget {border-bottom: 1px solid #ddd;margin-bottom: 30px;padding-bottom: 25px;}
#secondary .widget:last-child {border: 0;padding-bottom: 0;}
#secondary>.widget:first-child .widget-title {border: 0;padding-top: 0;}
.widget-area .widget {font-size: 16px;margin: 0 0 2.35em;}
#secondary .widget ul li {font-size: 14px;line-height: 1.45;margin-bottom: .4em;}
#secondary .widget a, body .widget-area .widget, body .widget_product_categories ul .children a {color: #555;}
#secondary .widget .current-cat>a, #secondary .widget .current-cat>a:hover {color: #222;font-weight: 400;}
#secondary .widget ul li a:hover {color: #dc9814;}
.widget .widget-title {border: 0;color: #111;font-size: 17px;font-weight: 400;padding: 0;}
.widget-area .widget a:not(.button) {font-weight: 400;text-decoration: none;}
.widget-area .widget a:hover {color: #dc9814;}
.price ins {color: #dc9814;font-weight: 400;}
#secondary .widget ins span.amount, #secondary .widget ins span.amount span {color: #dc9814;font-weight: 400;margin-left: 2px;}
body .price del {font-size: .85em;margin-right: 8px;}
body #secondary .widget .star-rating {font-size: 11px;margin-bottom: 1px;position: relative;top: 2px;}
#secondary .widget.widget_product_search {clear: both;overflow: visible;}
form.search-form {clear: both;position: relative;}
.woocommerce-product-search:before, form.search-form:before {background-color: #ccc;content: "";display: inline-block;height: 20px;left: .85em;-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M21 21L15 15M17 10C17 13.866 13.866 17 10 17C6.13401 17 3 13.866 3 10C3 6.13401 6.13401 3 10 3C13.866 3 17 6.13401 17 10Z\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");-webkit-mask-position: center;-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;position: absolute;top: .75em;width: 20px;z-index: 1;}
#secondary .textwidget p {font-size: 14px;line-height: 1.5;margin-bottom: 1em;}
#secondary .textwidget h4 {font-size: 20px;margin-bottom: 5px;}
div.product form.cart .quantity {margin: 0;}
body .widget_product_categories ul li:before, body a.reset_variations:before {display: none;}
body .widget_product_categories ul li {padding-left: 0;}
.widget_product_categories {padding-right: 25px;}
body .widget_product_categories ul li {position: relative;}
body .widget_product_categories ul .children {border-left: 1px solid #eee;margin-bottom: .7em;margin-left: 0;margin-top: .7em;}
#secondary .widget_product_categories ul ul.children li {font-size: 14px;margin-bottom: .3em;padding-left: 1.2em;}
.archive-header {margin-bottom: 0;}
.page.page-template-default .content-area {margin-bottom: 3em;}
.site-content .woocommerce-breadcrumb {color: #555;margin-bottom: 0;}
.page-template-default .archive-header, .single-post .archive-header {padding-bottom: 1em;}
.woocommerce-checkout.page-template-default .archive-header {padding: 0;}
.woocommerce-breadcrumb a, .woocommerce-breadcrumb a:hover {color: #111;}
.woocommerce-breadcrumb a:first-of-type:before {display: none;}
.shoptimizer-sorting {align-items: center;display: flex;margin-bottom: 25px;width: 100%;}
.shoptimizer-sorting .woocommerce-notices-wrapper {order: 1;}
.shoptimizer-sorting .woocommerce-ordering {display: inline-flex;order: 2;}
.shoptimizer-sorting .woocommerce-result-count {order: 3;}
.shoptimizer-sorting.sorting-end {margin-bottom: 1em;margin-top: 1em;}
body .woocommerce-result-count {color: #111;font-size: 14px;margin: 0;}
body table tbody tr:nth-child(2n) td {background: 0 0;}
body .shoptimizer-mini-cart-wrap .widget_shopping_cart li:last-child {border: 0;}
ul.products li.product:hover .woocommerce-LoopProduct-link {z-index: 1;}
ul.products li.product .woocommerce-LoopProduct-link:focus {outline: 0;}
@media (min-width:993px) {.shoptimizer-primary-navigation {color: #222;}
	.main-navigation ul li.menu-item-has-children.full-width .container .container, .site-header-cart .cart-contents {padding: 0;}
	body .main-navigation ul.menu>ul>li>a {font-size: 14px;font-weight: 400;padding: 4px 13px;}
	.main-navigation ul.menu ul.sub-menu {background-color: #111;padding: 20px 12px;}
	body .main-navigation ul.menu>li.menu-item-has-children {position: relative;transition: all 50ms ease-in-out;}
	body .main-navigation ul.menu>li:not(.full-width)>.sub-menu-wrapper {box-shadow: 0 1px 15px rgba(0,0,0,.08);left: 0;opacity: 0;position: absolute;right: 0;transform: scale(.8);transition: all 0s ease-in-out;visibility: hidden;width: 200px;}
	body .main-navigation ul.menu>li.menu-item-has-children:hover>.sub-menu-wrapper {display: block;opacity: 1;transform: scale(1);visibility: visible;z-index: 30;}
	body .main-navigation ul.menu li.full-width:hover ul li.menu-item-has-children>.sub-menu-wrapper {visibility: visible;}
	body .main-navigation ul.menu li.full-width.menu-item-has-children ul li>.sub-menu-wrapper {position: relative;right: auto;top: auto;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li {-webkit-column-break-inside: avoid;break-inside: avoid;page-break-inside: avoid;}
	.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu {display: flex;justify-content: center;width: 100%;}
	.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li {border-left: 1px solid #eee;display: inline-block;float: none;margin: 40px 0;padding-left: 25px;padding-right: 25px;width: 23%;}
	.main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu>li:last-child {border-right: 1px solid #eee;}
	.main-navigation ul li.menu-item-has-children.full-width ul li a.woocommerce-loop-product__link, .main-navigation ul li.menu-item-has-children.full-width>.sub-menu-wrapper>.container>ul.sub-menu ul {width: 100%;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width ul.sub-menu {background-color: transparent;padding: 0;}
	body .main-navigation ul li:hover>.sub-menu-wrapper ul, body .secondary-navigation ul li:hover>.sub-menu-wrapper ul {display: block;left: 0;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width {position: inherit;}
	body .main-navigation ul.menu li.menu-item-has-children>.sub-menu-wrapper {position: absolute;transition: all .15s ease-in-out;z-index: 6;}
	.main-navigation ul.menu ul.sub-menu {box-shadow: 0 1px 15px rgba(0,0,0,.08);line-height: 1.4;}
	.main-navigation ul.menu li.full-width ul.sub-menu {box-shadow: none;}
	body .main-navigation ul.menu>li.menu-item-has-children:not(.full-width) ul li.menu-item-has-children .sub-menu-wrapper {left: 220px;opacity: 0;position: absolute;top: -20px;transition: all .15s ease-in-out;visibility: hidden;}
	.main-navigation ul.menu>li.menu-item-has-children:not(.full-width) ul li.menu-item-has-children>a:after {background-color: #111;content: "";display: inline-block;height: 13px;margin-top: 10px;-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M9 5L16 12L9 19\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M9 5L16 12L9 19\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");-webkit-mask-position: center;-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;position: absolute;right: 5px;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);width: 13px;}
	body .main-navigation ul.menu>li.menu-item-has-children:not(.full-width) ul>li.menu-item-has-children:hover>.sub-menu-wrapper {left: 200px;opacity: 1;position: absolute;top: -20px;visibility: visible;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper {background: #fff;border-top: 1px solid #eee;display: none;left: 0;opacity: 0;text-align: center;transition: all 0s ease-in-out;visibility: hidden;width: 100%;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li {margin-bottom: 3px;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li>a.sub-menu-link {padding: 2px 0;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.woocommerce-loop-product__link {padding: 0;}
	.main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li .woocommerce-loop-product__title {margin: 2px 0;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li .woocommerce-loop-product__title a {color: #222;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.added_to_cart {width: 100%;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a:not(.wc-forward):hover {color: #222;}
	.menu-primary-menu-container>ul>li>a span, .site-footer li a, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a:not(.woocommerce-loop-product__link) span {position: relative;}
	.main-navigation ul.menu>li.menu-item-has-children>a:after {position: relative;top: -1px;transition: transform .4s;}
	.main-navigation ul.menu>li.menu-item-has-children:hover>a:after {transform: rotate(180deg);}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li.menu-item-has-children>a {margin-bottom: 5px;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li.menu-item-has-children>a:after, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li.menu-item-has-children>a>span:after, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li.menu-item-product a span:after {display: none;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width:hover>.sub-menu-wrapper {display: block;opacity: 1;visibility: visible;}
	.main-navigation ul li.menu-item-has-children.full-width ul {position: inherit;top: auto;}
	.main-navigation ul li.menu-item-has-children.full-width .container {margin: 0 auto;max-width: 1170px;padding: 0;}
	body li.menu-item-product ul.products li.product .woocommerce-loop-product__title {line-height: 1.4;margin-bottom: 0;margin-top: 0;}}
@media (hover:hover) and (min-width:993px) {.menu-primary-menu-container>ul>li>a span:before, .site-footer li a:after, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a span:after {border-bottom: 1px solid #ccc;content: "";display: block;left: 0;position: absolute;top: calc(100% + 2px);transform: scaleX(0);transform-origin: right center;transition: transform .6s cubic-bezier(.28,.75,.22,.95);width: 100%;}
	.site-footer li a:after {transition: transform .3s cubic-bezier(.28,.75,.22,.95);}
	.menu-primary-menu-container>ul>li:hover>a span:before, .site-footer li a:hover:after, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a:hover span:after {transform: scale(1);transform-origin: left center;}}
@media (min-width:993px) and (max-width:1199px) {body .main-navigation ul li.menu-item-has-children.full-width .container {padding-left: 2.617924em;padding-right: 2.617924em;}}
.site-content {position: relative;}
.site-content:after {background: rgba(0,0,0,.7);content: "";display: block;height: 100%;left: 0;opacity: 0;pointer-events: none;position: absolute;top: 0;transition: opacity .3s,visibility .3s;visibility: hidden;width: 100%;z-index: 5;}
.site.overlay .site-content:after {height: 200%;opacity: 1;visibility: visible;}
.site.overlay:has(.hover-intent) .site-content:after {opacity: 0;visibility: hidden;}
.site.overlay.visible:has(.hover-intent) .site-content:after {opacity: 1;visibility: visible;}
.col-full.topbar-wrapper {background-color: #fff;border-bottom: 1px solid #eee;max-width: 100%;position: relative;}
.top-bar {clear: both;color: #222;font-size: 14px;position: relative;width: 100%;}
.top-bar .widget, .top-bar form {margin: 0;}
.top-bar select {font-size: 14px;}
.top-bar .col-full {align-items: center;display: flex;padding: 0;}
.top-bar p {margin: 0;}
.top-bar a {transition: all .2s;}
.top-bar a:hover {opacity: .85;}
.top-bar .textwidget {align-items: center;display: flex;margin: 0;padding: .75rem 0;}
.top-bar svg {height: 20px;margin-right: 5px;width: 20px;}
.top-bar-left {display: flex;flex: 1;}
.top-bar-center {display: flex;justify-content: center;max-width: 45%;text-align: center;}
.top-bar-center:only-child {max-width: inherit;text-align: center;width: 100%;}
.top-bar-right {display: flex;flex: 1;justify-content: flex-end;}
.top-bar .widget_nav_menu {z-index: 30;}
.top-bar .widget_nav_menu ul li {display: inline-block;margin: 0 7px 0 0;position: relative;z-index: 2;}
.top-bar .widget_nav_menu ul>li>a {padding: 6px 0;}
.top-bar .widget_nav_menu.top-bar-right ul li {margin: 0 0 0 7px;}
.top-bar .widget_nav_menu ul li .sub-menu {background-color: #fff;box-shadow: 0 4px 12px -2px rgba(0,0,0,.15);display: none;margin-left: -15px;margin-top: 6px;padding: 15px 15px 11px;position: absolute;}
.top-bar .widget_nav_menu ul li .sub-menu li {display: block;font-size: 13px;margin-bottom: 4px;}
.top-bar .widget_nav_menu ul li:hover>.sub-menu {display: block;width: 150px;}
.top-bar .widget_nav_menu ul li .sub-menu li a:hover {text-decoration: underline;}
body .site-header {z-index: 20;}
.site-header .col-full {align-items: center;display: flex;flex-wrap: wrap;}
@media (min-width:993px) {.col-full.main-header {padding-bottom: 30px;padding-top: 30px;}
	.site-header .custom-logo-link img {height: 38px;}
	.menu-primary-menu-container>ul>li>a {color: #fff;font-size: 16px;line-height: 60px;}
	.col-full-nav {background-color: #323232;border-top: 1px solid transparent;}
	.site-header-cart .cart-contents {color: #fff;}
	.logo-mark, .menu-primary-menu-container>ul>li>a, .site-header-cart {line-height: 60px;}}
.site-header .site-search {flex-grow: 1;margin-left: 3em;}
.site-search {display: block;}
.site-header .site-branding {line-height: 1;}
.secondary-navigation .menu a {color: #111;font-size: 14px;padding: .7em .875em 0;}
.secondary-navigation [class*=" ri-"], .secondary-navigation [class^=ri-] {-webkit-font-smoothing: inherit;}
.secondary-navigation .menu li a {position: relative;}
.secondary-navigation .menu li:not(.ri) a {padding-top: 35px;}
.secondary-navigation .icon-wrapper {left: 50%;position: absolute;top: 0;top: 5px;transform: translate(-50%);}
.secondary-navigation .icon-wrapper svg {height: 28px;width: 28px;}
.secondary-navigation .icon-wrapper svg path {stroke-width: 1.5px;}
.secondary-navigation .menu-item {border-left: 1px solid #eee;font-family: inherit;padding: 0 5px;}
.secondary-navigation .menu-item:first-child {border: 0;}
.site-header .secondary-navigation {float: right;margin-left: auto;padding-left: 1.2em;width: auto;}
.secondary-navigation .menu {margin-right: -15px;}
.wc-active .site-header .site-header-cart {display: none;width: auto;}
.wc-active .site-header .shoptimizer-primary-navigation .site-header-cart {display: block;}
.site-header-cart .cart-contents .count {font-size: .8em;opacity: 1;}
.site-header-cart .cart-contents:after {margin-left: 10px;}
.site-search input[type=search] {background: #f8f8f8;border: 1px solid #f8f8f8;}
input[type=search] {font-size: 16px;}
.site-search form:before {height: 16px;left: 15px;margin-top: -7px;top: 50%;width: 16px;}
#secondary input[type=search], .site-search form input[type=search] {border-radius: 4px;box-shadow: 0 1px 2px 0 rgba(0,0,0,.05);clear: both;font-size: 16px;padding-left: 40px;position: relative;}
.search-results.right-page-sidebar .content-area {float: left;}
@media (max-width:992px) {.col-full-nav .search-trigger {display: none;}}
.search-extras {width: 100%;}
.button:hover {color: #fff;}
body fieldset {padding: 10px 30px;}
.site-footer .widget.widget_block h2, footer .widget .widget-title {color: #fff;font-size: 13px;margin-bottom: 15px;}
footer .widget li {margin-bottom: 5px;}
footer a:not(.button):hover {color: #fff;}
footer.site-footer a:has(svg) {margin-right: 15px;}
footer .review {font-size: 14px;}
footer .review strong {font-size: 12px;}
.logo-mark, .logo-mark img {display: inline-block;position: absolute;}
.menu-primary-menu-container {margin-left: 0;transition: all .55s;}
.logo-mark {float: left;margin-right: 0;overflow: hidden;transition: all .4s cubic-bezier(.33,0,.2,1);width: 0;}
.logo-mark img {position: relative;top: -1px;vertical-align: middle;}
li.product img {transition: all .2s ease-in-out;}
li.product:not(.product-category):hover img {transform: scale(.98);}
.menu-item li.product:not(.product-category):hover img {transform: none;}
#page {margin: 0 auto;}
footer .col-full {display: flex;padding-left: calc(2.61792em - 20px);padding-right: calc(2.61792em - 20px);}
footer .widget {flex: 1;margin: 0;padding: 0 20px;position: relative;}
footer {clear: both;}
footer.site-footer {padding: 4rem 0;}
footer.site-footer li, footer.site-footer p {font-size: 15px;line-height: 1.5;}
footer.copyright .widget:last-child {text-align: right;}
footer.copyright p {font-size: 15px;margin: 0;}
footer.copyright .widget:last-child img {height: 28.5px;margin: 0;width: auto;}
footer.copyright {padding: 2rem 0;}
footer:last-child:not(:only-of-type) {margin-top: -3rem;}
footer.copyright .col-full {align-items: center;}
.site-footer .widget_nav_menu a {display: inline-flex;}
.site-footer .widget_nav_menu .icon-wrapper {order: -1;}
.site-footer .widget_nav_menu .icon-wrapper svg {margin-right: 8px;min-width: 22px;width: 22px;}
.site-footer .widget_nav_menu ul ul {font-size: 14px;margin-bottom: 10px;margin-top: 10px;}
.site-footer .icon-wrapper:empty {margin: 0;min-width: auto;}
.woocommerce-breadcrumb .breadcrumb-separator {font-size: .8em;opacity: .4;padding: 0 .8em;position: relative;top: -2px;}
.main-navigation ul.menu>li.menu-item-has-children>a:after {background-color: #fff;content: "";display: inline-block;height: 12px;margin-left: 6px;-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19 9L12 16L5 9\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19 9L12 16L5 9\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");-webkit-mask-position: center;-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;position: relative;top: 1px;width: 12px;}
.page-numbers .next:after, .page-numbers .prev:after {background-color: #111;content: "";display: inline-block;height: 1em;left: 50%;-webkit-mask-position: center;-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;position: absolute;text-rendering: auto;top: 50%;-webkit-transform: translateX(-50%) translateY(-50%);-ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);width: 1em;}
.page-numbers .prev:after {-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M15 19L8 12L15 5\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M15 19L8 12L15 5\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");}
.page-numbers .next:after {-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M9 5L16 12L9 19\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M9 5L16 12L9 19\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");}
.columns-3, .single-product .content-area {width: 100%;}
.page-template-template-woocommerce-archives.left-woocommerce-sidebar .content-area, .woocommerce.archive.left-woocommerce-sidebar .content-area {float: right;}
.page-template-default.right-page-sidebar .content-area, .page-template-template-woocommerce-archives.left-woocommerce-sidebar #secondary, .single .content-area {float: left;}
.page-template-default.right-page-sidebar #secondary {float: right;}
.woocommerce.archive.left-woocommerce-sidebar #secondary {float: left;padding-top: 4px;}
.archive.right-archives-sidebar:not(.woocommerce) #secondary, .blog.right-archives-sidebar #secondary {float: right;padding-top: 4px;}
.archive.right-archives-sidebar:not(.woocommerce) .content-area, .blog.right-archives-sidebar .content-area {float: left;}
body .shoptimizer-mini-cart-wrap {background-color: #fff;height: 100%;left: auto;overflow: hidden;position: fixed;right: -420px;top: 0;transition: all .35s;width: 420px;z-index: 102;}
.shoptimizer-mini-cart-wrap div.blockOverlay {background-color: transparent !important;}
#ajax-loading {background-color: hsla(0,0%,100%,.5);height: 100%;left: 0;position: absolute;top: 0;width: 100%;z-index: 100;}
.shoptimizer-loader {align-items: center;display: flex;height: 100%;justify-content: center;width: 100%;}
.spinner {animation: rotation .8s linear infinite;border: 1px solid;border-color: #ccc #ccc #111;border-radius: 50%;box-sizing: border-box;display: inline-block;height: 38px;width: 38px;}
@keyframes rotation {0% {transform: rotate(0);}
	to {transform: rotate(1 turn);}}
@media (min-width:601px) and (max-width:782px) {body.admin-bar .shoptimizer-mini-cart-wrap {height: calc(100% - 46px);top: 46px;}}
@media (max-width:782px) {body.admin-bar .shoptimizer-mini-cart-wrap {z-index: 99999;}}
@media (min-width:783px) {body.admin-bar .shoptimizer-mini-cart-wrap {height: calc(100% - 32px);top: 32px;}}
.cart-drawer-heading {color: #111;font-size: 17px;font-weight: 600;margin: 12px 20px;position: absolute;z-index: 11;}
body .shoptimizer-mini-cart-wrap .widget_shopping_cart {-webkit-overflow-scrolling: touch;background: #fff;display: flex;font-size: inherit;height: calc(100% - 50px);left: auto;margin: 50px 0 0;overflow-x: hidden;overflow-y: auto;padding: 0 20px;position: relative;top: auto;z-index: 10;}
.shoptimizer-mini-cart-wrap .widget_shopping_cart_content {display: flex;flex-direction: column;width: 100%;}
.shoptimizer-mini-cart-wrap .close-drawer {color: #111;cursor: pointer;height: 26px;position: absolute;right: 16px;top: 12.5px;transition: opacity .3s;width: 26px;z-index: 99;}
.shoptimizer-mini-cart-wrap .close-drawer span {display: block;pointer-events: none;}
.shoptimizer-mini-cart-wrap .widget_shopping_cart .woocommerce-mini-cart-item img {float: right;}
.shoptimizer-mini-cart-wrap .widget_shopping_cart li.woocommerce-mini-cart-item a {color: #111;}
.shoptimizer-mini-cart-wrap .widget_shopping_cart .amount {color: #111;font-weight: 700;margin-top: 2px;}
.shoptimizer-mini-cart-wrap li.woocommerce-mini-cart-item del, .shoptimizer-mini-cart-wrap li.woocommerce-mini-cart-item del span.amount {color: #b1b1b1;font-size: 10px;font-weight: 400;margin-right: 1px;}
#secondary .widget ul li.woocommerce-mini-cart-item {padding-left: 20px;}
.close-drawer {color: #fff;}
.filters.close-drawer {display: none;}
.filter-open .filters.close-drawer {cursor: pointer;display: block;height: 40px;left: 310px;position: fixed;top: 10px;transition: opacity .3s;width: 40px;z-index: 299;}
.close-drawer:hover {opacity: 1;}
#secondary .close-drawer:after, #secondary .close-drawer:before {left: 10px;}
.widget_shopping_cart a.button {background-color: #fff;border: 1px solid #ddd;border-radius: 6px;color: #333;font-size: 16px;position: relative;transition: all .3s;}
.widget_shopping_cart .buttons {-webkit-backface-visibility: hidden;overflow: hidden;-webkit-transform-style: preserve-3d;}
.site .widget_shopping_cart a.button {font-size: 14px;}
.site .widget_shopping_cart a.button.checkout {font-size: 15px;}
.widget_shopping_cart a.button:not(.checkout) {margin-bottom: 10px;}
.widget_shopping_cart a.button:hover {background-color: #f8f8f8;}
.jdgm-widget.jdgm-widget {position: relative;}
@media (max-width:992px) {body .shoptimizer-sorting {align-items: baseline;clear: both;display: grid;gap: 0 20px;grid-template-columns: auto auto;margin-bottom: 10px;margin-top: 10px;}
	body .shoptimizer-sorting.sorting-end {margin-top: 0;}
	.archive .woocommerce-notices-wrapper {grid-column: 1/-1;}
	.archive .woocommerce-result-count {order: 1;}
	.archive .woocommerce-ordering {justify-self: end;order: 2;width: 100%;}
	.woocommerce-notices-wrapper:not:empty {font-size: 13px;margin-bottom: 15px;}
	.archive .woocommerce-ordering select {font-size: 12px;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.added_to_cart {width: 100%;}
	.menu-item ul.products li.product .star-rating {top: 1px;}
	ul.products li.product.product-category img {margin: 0;width: 100%;}
	.page-template-template-woocommerce-archives.left-woocommerce-sidebar .content-area, .site .content-area, .woocommerce.archive.left-woocommerce-sidebar .content-area, body:not(.filter-open) .site #secondary {clear: both;float: none;width: 100%;}
	header.woocommerce-products-header {flex-direction: column;}
	.site-main header.woocommerce-products-header img.cg-cat-image {max-width: 100%;width: 100%;}
	.term-description {order: 2;}
	footer {font-size: 15px;}
	footer.site-footer {padding: 2.5rem 0 1rem;}
	.col-full, .main-navigation ul li.menu-item-has-children.full-width .container, body .woocommerce-message {padding-left: 1em;padding-right: 1em;}
	.archive .archive-header, .page-template-default .archive-header {padding-bottom: 0;}
	header.site-header ul.products li.product {padding-bottom: 40px;width: 100%;}
	ul.products li.product .price {font-size: 14px;}
	.main-navigation ul.products li.product, .main-navigation ul.products li.product .star-rating {margin-bottom: 3px;}}
@media (max-width:992px) {.site-main ul.products li.product:before {display: none;}
	header .widget_product_search form {margin-bottom: 15px;}
	#page .site-header .secondary-navigation, #page .site-header .site-branding, #page .site-header .site-search, .main-navigation ul ul, body .main-navigation ul li {margin: 0;}
	.main-navigation ul li {display: block;}
	#secondary {padding-top: 40px;}
	.logo-mark, .site-header .site-header-cart a.cart-contents .amount, body .main-navigation ul.menu>li.menu-item-has-children>a:after, body .site-content:after {display: none;}
	.top-bar {padding: .6rem 0;}
	.top-bar, .top-bar select {font-size: 12px;}
	.top-bar .textwidget {justify-content: center;padding: .1rem 0;}
	#page .site-header, body .main-navigation ul li.menu-item-has-children.full-width .container {padding: 0;}
	.top-bar .col-full {justify-content: space-around;padding: 0;}
	body.mobile-toggled .secondary-navigation .menu {margin-right: 0;}
	.site-branding button.menu-toggle {background-color: transparent;display: block;height: 30px;left: 15px;padding: 0;position: absolute;width: 60px;}
	.site-branding button.menu-toggle:hover {background-color: transparent;}
	.mobile-search-toggle, button.mobile-search-toggle {align-items: center;background-color: transparent;cursor: pointer;display: flex;height: 100%;padding: 0;position: absolute;right: 60px;}
	button.mobile-search-toggle {background-color: transparent;}
	.mobile-search-toggle svg {height: 20px;pointer-events: none;width: 20px;}
	.menu-toggle .bar {background-color: #222;display: block;height: 2px;opacity: 1;pointer-events: none;position: absolute;top: calc(50% - 1px);transform: rotate(0);transition: transform .15s ease-in 0s,margin .15s ease-in .2s,opacity 0s ease-in .15s;width: 22px;z-index: 0;}
	.menu-toggle .bar:first-child {margin-top: -7px;}
	.menu-toggle .bar:nth-child(2) {margin-top: -1px;}
	.menu-toggle .bar:nth-child(3) {margin-top: 5px;}
	.menu-toggle .bar-text {font-size: 10px;font-weight: 600;left: 0;letter-spacing: .03em;margin-left: 28px;margin-top: 6px;pointer-events: none;position: absolute;top: 0;}
	.top-bar {border-bottom: none;}
	.site-header .site-header-cart {height: auto;line-height: 1;list-style: none;position: absolute;right: 15px;z-index: 2;}
	#page .site-header .secondary-navigation, .site-header .shoptimizer-primary-navigation .site-header-cart {display: none;}
	.site-branding {align-items: center;display: flex;flex-direction: column;height: 70px;justify-content: center;text-align: center;width: 100%;}
	.site-branding p {font-size: 11px;line-height: 1.22;margin: 5px 0 -3px;}
	.main-navigation ul.menu>li.menu-item-has-children {position: relative;}
	.main-navigation ul.menu>li.menu-item-has-children>a {position: relative;width: calc(100% - 40px);}
	.main-navigation ul.menu li.menu-item-has-children span.caret {cursor: pointer;display: inline-block;height: 30px;line-height: 30px;position: absolute;right: 0;text-align: center;top: 0;width: 30px;z-index: 3;}
	.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret:after {content: "";font-size: 14px;}
	.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret {line-height: 32px;opacity: .6;}
	.main-navigation ul.menu>li.menu-item-has-children>span.caret {top: 3px;}
	.main-navigation ul.menu li.menu-item-has-children:not(.dropdown-open) .sub-menu-wrapper {display: none;}
	.main-navigation ul.products li.product .button, .secondary-navigation {display: none;}
	.main-navigation ul.menu .sub-menu-wrapper {padding-bottom: 10px;padding-left: 15px;}
	.main-navigation ul.menu .sub-menu-wrapper .sub-menu-wrapper {padding-left: 0;}
	.main-navigation ul.menu ul.products {padding: 10px;}
	ul.products li.product h2.woocommerce-loop-product__title {margin-bottom: .5em;}
	.main-navigation ul.menu ul.products li a {padding: 0;}
	.main-navigation li.menu-item-product {float: left;margin-bottom: 0;width: 48%;}
	ul.products li.product:nth-child(odd) {clear: left;}
	.main-navigation li.menu-item-product:nth-child(3n+1) {clear: left;}
	.main-navigation ul.products li.product:hover .price {opacity: 1;}
	.main-navigation ul.menu ul li>a {font-size: 14px;padding: 4px 0;}
	.mobile-toggled .site-search .widget {width: 100%;}
	#page .site-header .secondary-navigation {flex: 0 0 100%;float: none;justify-content: center;order: 20;padding: 0;}
	#secondary .textwidget img {max-width: 40%;}
	.woocommerce.archive #secondary {padding-top: 30px;}
	ul.products li.product {float: left;margin: 0 0 30px;width: 33.333%;}
	.product-label {left: 10px;}
	.menu-item .product-label {left: -10px;}
	ul.products li.product-category {width: 50%;}
	#page footer .col-full {display: block;padding-left: 1em;padding-right: 1em;}
	#page footer .widget {flex: inherit;margin-bottom: 15px;padding: 0;width: inherit;}
	footer .widget:last-child {margin-bottom: 0;}
	footer .alignright, footer.copyright .widget:last-child img {display: block;float: none;}}
@media (max-width:768px) {.top-bar .col-full, .top-bar-center, .top-bar-left, .top-bar-right {display: block;max-width: 100%;text-align: center;}
	.top-bar select {margin-top: 5px;}
	ul.products li.product {width: 50%;}}
@media (max-width:500px) {.site .site-branding p {line-height: 1.2;max-width: 240px;}
	body .shoptimizer-mini-cart-wrap {right: -100%;width: 100%;}}
.page-template-template-fullwidth-no-heading .site-content h2 {margin-bottom: .3em;}
.page-template-template-fullwidth-no-heading .shoptimizer-archive {margin-bottom: 0;}
.page-template-template-fullwidth-no-heading .site-content h2+.woocommerce, .page-template-template-fullwidth-no-heading .site-content p+.woocommerce {margin-top: 2.8em;}
.page-template-template-blank-canvas .site-content .shoptimizer-archive .col-full, .page-template-template-blank-canvas .woocommerce-message, .page-template-template-canvas .site-content .shoptimizer-archive .col-full, .page-template-template-canvas .woocommerce-message {max-width: inherit;}
.page-template-template-blank-canvas:not(.pdp-shortcode) .site-content .shoptimizer-archive .col-full, .page-template-template-canvas:not(.pdp-shortcode) .site-content .shoptimizer-archive .col-full {padding: 0;}
.page-template-template-blank-canvas .shoptimizer-archive, .page-template-template-canvas .shoptimizer-archive {margin-bottom: 0;}
.page-template-template-blank-canvas .content-area, .page-template-template-canvas .content-area {clear: both;width: 100%;}
@media (max-width:992px) {.page-template-template-blank-canvas .main-header {height: inherit;}}
@media (min-width:993px) {.page-template-template-blank-canvas .col-full.main-header {padding: 0;}}
.home.blog .shoptimizer-archive {padding-top: 2em;}
.quantity, .single-product #page div.product .summary, ul.products li.product .price .amount, ul.products li.product .price ins {position: relative;}
.quantity input::-webkit-inner-spin-button, .quantity input::-webkit-outer-spin-button {-webkit-appearance: none;margin: 0;}
.quantity input[type=number] {-moz-appearance: textfield;}
ul.products {display: flex;flex-wrap: wrap;margin-left: -15px;width: calc(100% + 30px);}
ul.products li.product:not(.product-category) {align-items: flex-start;flex-wrap: wrap;padding-bottom: 40px;transition: all .2s;}
ul.products li.product .price {width: 100%;}
ul.products li.product:hover {z-index: 2;}
ul.products li.product:not(.product-category):before {background-color: #fff;box-shadow: 0 0 10px rgba(0,0,0,.1);content: "";height: calc(100% + 30px);left: 0;margin-left: 0;margin-top: -15px;opacity: 0;position: absolute;transition: all .2s;visibility: hidden;width: 100%;}
.main-navigation ul.products li.product:not(.product-category):before {display: none;}
ul.products li.product.product-category:before {display: none;}
ul.products li.product.product-category:hover:before {border-color: #ccc;}
ul.products li.product.product-category a:hover img {transform: scale(1.05);}
ul.products li.product.product-category img {transform: scale(1);transition: transform .36s ease-out;}
.site-main ul.products li.product:hover:before {opacity: 1;transition: all .2s;visibility: visible;}
.product-label {align-items: center;background-color: #3bb54a;border-radius: 35px;color: #fff;display: none;font-size: 12px;left: 5px;letter-spacing: .4px;line-height: 1.2;max-width: 50%;min-height: 46px;min-width: 46px;padding: 5px 7px;position: absolute;text-align: center;text-transform: uppercase;top: -5px;transition: opacity .3s ease;word-break: break-all;z-index: 1;}
.product-label.type-bubble {border-radius: 3px;font-size: 11px;left: 10px;line-height: 15px;min-height: inherit;min-width: inherit;opacity: .8;padding: 3px 9px;top: 10px;}
@media (max-width:992px) {ul.products li.product.product-category img {margin-top: 0;}}
.clear {clear: both;}
ul.products li.product .product-label {display: flex;flex-flow: row wrap;justify-content: center;pointer-events: none;}
.summary .button-wrapper {display: none;}
@media (max-width:992px) {.main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.added_to_cart, .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button, ul.products li.product .added_to_cart, ul.products li.product .button {opacity: 1;}}
@media (min-width:993px) {#secondary .close-drawer, .mobile-filter {display: none;}
	.woocommerce-ordering {margin-right: 1.5em;}}
@media (max-width:992px) {#secondary .close-drawer {display: block;}
	.site-main ul.products {margin-left: -15px;width: calc(100% + 30px);}
	.page-template-template-woocommerce-archives #secondary, .woocommerce.archive #secondary {-webkit-overflow-scrolling: touch;background: #fff;height: 100%;left: -300px;opacity: 0;overflow-y: auto;padding: 1.5em;position: fixed;top: 0;transition: all .35s;visibility: hidden;width: 300px !important;z-index: -10;}
	.page-template-template-woocommerce-archives.filter-open #secondary, .woocommerce.archive.filter-open #secondary {left: 0;opacity: 1;visibility: visible;z-index: 102;}
	.mobile-filter {background-color: #fff;border-bottom: 1px solid #e2e2e2;border-top: 1px solid #e2e2e2;box-shadow: 0 4px 12px -2px rgba(0,0,0,.06);color: #111;display: block;font-size: 11px;font-weight: 600;height: 40px;letter-spacing: .03em;line-height: 38px;margin-left: -1.3em;padding-left: 40px;position: sticky;text-transform: uppercase;top: 0;width: 100%;width: calc(100% + 2.6em);z-index: 3;}
	.mobile-filter:hover {color: #111;}
	.mobile-filter svg {height: 18px;left: 20px;position: absolute;top: 50%;transform: translate(-50%,-50%);width: 18px;}
	.page-template-template-woocommerce-archives .mobile-filter {margin-bottom: 25px;}
	p.woocommerce-result-count {clear: both;font-size: 12px;}
	form.woocommerce-ordering {margin: 0;}}
@media (max-width:770px) {.m-grid-1 .site-content ul.products li.product.product-category img {margin: 0;width: 100%;}
	.m-grid-1 ul.products li.product {float: none;width: 100%;}
	.m-grid-1 .site-content ul.products li.product:not(.product-category) {padding-bottom: 0;}
	.m-grid-1 .site-content ul.products li.product .added_to_cart, .m-grid-1 .site-content ul.products li.product .button {position: relative;width: 100%;}
	.m-grid-1 .site-content li.product:not(.product-category):hover img {transform: none;}}
.col-full-nav {width: 100%;}
@media (max-width:992px) {footer .alignright {margin-left: 0;max-width: 200px;}
	.wc-active .site-header .site-header-cart {display: block;}
	.wc-active .site-header .shoptimizer-primary-navigation .site-header-cart {display: none;}}
@media (max-width:768px) {.col-full.topbar-wrapper.hide-on-mobile, .site-branding p {display: none;}
	.site .header-widget-region .widget {font-size: 13px;padding: .6em 0;}
	.site .header-widget-region .widget p {font-size: 13px;}
	.site-content .woocommerce-breadcrumb {font-size: 12px;}
	.site-footer ul {margin-bottom: 20px;}
	body .site {font-size: 15px;}
	.site p {line-height: 1.55;}
	.site h1 {font-size: 30px;letter-spacing: 0;}
	.site header.woocommerce-products-header .term-description {font-size: 14px;letter-spacing: 0;padding: 1.2em;}
	.site .term-description p:last-child {margin: 0;}
	.single-product .site .archive-header .woocommerce-breadcrumb, .site-content .archive-header .woocommerce-breadcrumb {overflow: hidden;padding-bottom: 12px;padding-left: 0;padding-right: 0;text-overflow: ellipsis;white-space: nowrap;}
	.site-content .archive-header .woocommerce-breadcrumb::-webkit-scrollbar {display: none;}
	.single-product .site .woocommerce-message {padding-bottom: 10px;}
	small {font-size: 65%;}
	.site button, .woocommerce-checkout .site .woocommerce-info {font-size: 14px;}
	.site input[type=email], .site input[type=password], .site input[type=tel], .site input[type=text], .site input[type=url], .site textarea {font-size: 16px;}}
@media (max-width:992px) {.site ul.products li.product {margin-bottom: 2em;}}
@media (max-width:992px) {body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.added_to_cart, body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button, body ul.products li.product .added_to_cart, body ul.products li.product .button {opacity: 1;}}
@media (min-width:993px) and (max-width:1199px) {.single-product .site-content .col-full {padding: 0;}}
@media (min-width:993px) {.mobile-menu.close-drawer, body:not(.header-4) .col-full-nav .site-search {display: none;}}
.site-search .widget, .site-search .widget_product_search form {margin-bottom: 0;}
@media (max-width:992px) {.sticky-m .site-header {box-shadow: 0 1px 15px rgba(0,0,0,.08);position: -webkit-sticky;position: sticky;top: 0;width: 100%;z-index: 101;}
	.hide-on-mobile {display: none !important;}
	.site-search {display: none;}
	.col-full-nav .site-search {display: block;padding-top: 20px;}
	.main-navigation {padding-top: 20px;}
	.site-search input[type=search] {line-height: 45px;padding-bottom: 0;padding-top: 0;}
	body.filter-open, body.mobile-toggled {overflow: hidden;}
	.col-full-nav .shoptimizer-primary-navigation.col-full {padding: 0;}
	.col-full-nav {-webkit-overflow-scrolling: touch;background: #fff;bottom: 0;box-shadow: 0 0 10 rgba(0,0,0,.15);height: 100%;left: -300px;max-height: 100vh;min-height: 100vh;min-height: fill-available;min-height: -webkit-fill-available;overflow-x: hidden;overflow-y: auto;overscroll-behavior: contain;padding: 0 15px;position: fixed;top: 0;transition: all .35s;transition-delay: .1s;width: 300px;z-index: 102;}
	.admin-bar .col-full-nav {z-index: 100000;}
	.mobile-toggled .col-full-nav {left: 0;}
	.mobile-toggled .site-header .site-header-cart {z-index: 0;}
	.mobile-overlay {background: rgba(0,0,0,.65);background: rgba(52,53,55,.4);content: "";height: 100%;left: 0;opacity: 0;position: absolute;position: fixed;top: 0;transition: opacity .6s,visibility .6s;visibility: hidden;width: 100%;z-index: 101;}
	.mobile-toggled .mobile-overlay {top: 0;}
	.filter-open .mobile-overlay, .mobile-toggled .main-header:before, .mobile-toggled .mobile-overlay, .mobile-toggled .topbar-wrapper:before {opacity: 1;visibility: visible;}
	body .site-header {z-index: inherit;}
	.site-header:has(.commercekit-ajs-results) {z-index: 10;}
	body.mobile-toggled .site-header {z-index: 101;}
	.menu-primary-menu-container>ul>li {border: none;transition: all .2s;}
	.menu-primary-menu-container>ul>li:first-child>a, .menu-primary-menu-container>ul>li>a {padding: 6px 0;}
	.menu-primary-menu-container>ul>li.dropdown-open {margin-bottom: 10px;}
	.main-navigation ul.menu .sub-menu-wrapper {padding: 0 0 8px 10px;}
	.main-navigation ul.menu .sub-menu-wrapper a.cg-menu-link {width: calc(100% - 40px);}
	.main-navigation ul ul ul {padding-left: 10px;}
	.main-navigation li.menu-item-product {float: none;padding: 0;width: 100%;}
	body .main-navigation ul.menu ul.products {padding-left: 0;padding-right: 10px;}
	body .main-navigation ul.menu li.menu-item-has-children .sub-menu-wrapper {left: -99999px;opacity: 0;position: fixed;transform: translateX(-10px);transition: background-color .6s,transform .3s,opacity .3s;}
	body .main-navigation ul.menu li.menu-item-has-children:not(.dropdown-open) .sub-menu-wrapper {display: block;}
	body .main-navigation ul.menu li.menu-item-has-children.dropdown-open>.sub-menu-wrapper {left: auto;opacity: 1;position: inherit;transform: translateX(0);}
	.main-navigation ul.menu>li.menu-item-has-children.dropdown-open>.sub-menu-wrapper {border-bottom: 1px solid #eee;}
	.main-navigation ul.menu li.menu-item-has-children span.caret:after {background-color: #111;content: "";display: inline-block;height: 20px;margin-top: 4px;-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19 9L12 16L5 9\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M19 9L12 16L5 9\' stroke=\'%234A5568\' stroke-width=\'2\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");-webkit-mask-position: center;-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;width: 20px;}
	.main-navigation ul.menu>li.menu-item-has-children.dropdown-open>span.caret {top: 4px;}
	.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children.dropdown-open>span.caret, .main-navigation ul.menu>li.menu-item-has-children.dropdown-open>span.caret {transform: rotate(180deg);transition: transform .4s;}
	.main-navigation ul.menu li.menu-item-has-children li.menu-item-has-children span.caret {opacity: .5;}
	.site .main-navigation ul.products li.product {margin-bottom: 0;padding-left: 0;padding-right: 0;width: 100%;}
	body .main-navigation ul.menu li.menu-item-has-children.full-width>.sub-menu-wrapper li a.button {width: 100%;}
	body .main-navigation ul.products {margin: 0;width: 100%;}
	li.full-width .sub-menu li.menu-item-has-children {margin-bottom: 10px;}
	.site-header-cart.menu {display: none;}
	.mobile-menu.close-drawer {left: 310px;opacity: 0;position: fixed;top: 40px;transition: all .3s;visibility: hidden;z-index: 999;}
	.mobile-toggled .mobile-menu.close-drawer {cursor: pointer;height: 40px;opacity: 1;top: 10px;transition: all .3s;visibility: visible;width: 40px;}
	.site li.product:hover .woocommerce-image__wrapper {transform: none;}}
.woocommerce-image__wrapper {position: relative;transition: all .2s ease-in-out;width: 100%;}
.main-navigation .woocommerce-image__wrapper {transition: all .1s ease-in-out;}
li.product:not(.product-category):hover .woocommerce-image__wrapper img {transform: none;}
li.product:hover .woocommerce-image__wrapper {transform: scale(.982);}
body ul.products li.product .woocommerce-image__wrapper img {margin-bottom: 0;}
.woocommerce-image__wrapper .gallery-image {left: 0;opacity: 0;position: absolute;top: 0;transition: opacity .4s ease;z-index: -10;}
.woocommerce-image__wrapper picture.gallery-image {height: 100%;width: 100%;}
.site .main-navigation li.product .gallery-image {transition: opacity .4s ease;}
li.product:hover .woocommerce-image__wrapper .gallery-image, li.product:hover .woocommerce-image__wrapper .gallery-image img {height: 100%;object-fit: cover;top: 0;}
@media (hover:hover) {li.product:hover .woocommerce-image__wrapper .gallery-image, li.product:hover .woocommerce-image__wrapper .gallery-image img {opacity: 1;z-index: 0;}}
.woocommerce-card__header {clear: both;padding-top: 10px;width: 100%;}
.woocommerce-card__header * {position: relative;}
ul.products li.product .price+.price {margin-top: -.5rem;}
.main-header {display: flex;}
.site-header-cart {margin-left: auto;}
@media (max-width:1060px) and (min-width:993px) {body:not(.header-4):not(.header-5) .site-header .site-search {width: 100px;}}
@media (max-width:992px) {.col-full-nav ul.products li.product {float: none;width: 100%;}
	body:not(.header-4):not(.mobile-toggled).sticky-m .site-header {position: -webkit-sticky;position: sticky;top: 0;z-index: 9;}}
@media (min-width:993px) {body:not(.header-4).sticky-d .col-full-nav {position: -webkit-sticky;position: sticky;top: 0;z-index: 10;}
	.shoptimizer-primary-navigation {display: flex;}}
@media (max-width:992px) {.m-search-toggled .site-search {background-color: #fff;box-shadow: 0 3px 10px -5px rgba(0,0,0,.18);display: block;height: 60px;padding: 0 1em 1em;position: relative;z-index: 1;}
	.m-search-toggled #page .site-header .site-search {margin-left: -1em;margin-right: -1em;}}
.ajax_add_to_cart.add_to_cart_button, .single-product div.product form.cart .button {position: relative;}
.ajax_add_to_cart.add_to_cart_button:after, .single-product .product form.cart .single_add_to_cart_button:after {border: 1px solid hsla(0,0%,100%,.3);border-left-color: #fff;border-radius: 50%;content: "";display: inline-block;height: 18px;left: 50%;margin-left: -9px;margin-top: -9px;opacity: 0;position: absolute;top: 50%;-webkit-transition: opacity 0s ease;transition: opacity 0s ease;vertical-align: middle;width: 18px;}
.loading.ajax_add_to_cart.add_to_cart_button:after, .single-product .product form.cart .loading.single_add_to_cart_button:after {webkit-animation: rotate .45s infinite linear;animation: rotate .45s linear infinite;opacity: 1;-webkit-transition: opacity .25s ease;transition: opacity .25s ease;}
.ajax_add_to_cart.add_to_cart_button.loading, .single-product div.product form.cart .button.loading {color: transparent !important;}
.single-product div.product form.cart .button.added:before {background: #fff;content: "";display: inline-block;height: 20px;margin-right: 8px;-webkit-mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z\' stroke=\'%234A5568\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");mask-image: url("data:image/svg+xml;charset=utf8,%3Csvg width=\'24\' height=\'24\' viewBox=\'0 0 24 24\' fill=\'none\' xmlns=\'http://www.w3.org/2000/svg\'%3E%3Cpath d=\'M9 12L11 14L15 10M21 12C21 16.9706 16.9706 21 12 21C7.02944 21 3 16.9706 3 12C3 7.02944 7.02944 3 12 3C16.9706 3 21 7.02944 21 12Z\' stroke=\'%234A5568\' stroke-width=\'1.5\' stroke-linecap=\'round\' stroke-linejoin=\'round\'/%3E%3C/svg%3E");-webkit-mask-position: center;-webkit-mask-repeat: no-repeat;-webkit-mask-size: contain;position: relative;top: 4px;width: 20px;}
.single_add_to_cart_button+.added_to_cart {display: none;}
.single-ckit_size_guide .site-content .woocommerce-breadcrumb {display: none;}
.single-ckit_size_guide .content-area {float: none;margin: 0 auto;padding-bottom: 2.5em;padding-top: 2.5em;width: 100%;}
@keyframes rotate {to {-webkit-transform: rotate(1 turn);transform: rotate(1 turn);}}
@media (min-width:771px) and (max-width:1099px) {body.theme-shoptimizer .site-main ul.products li.product {width: 50%;}}
.shoptimizer-mini-cart-wrap .widget_shopping_cart .woocommerce-mini-cart-item .amount {display: inline-block;font-size: 13px;margin-top: 2px;}
.shoptimizer-mini-cart-wrap .widget_shopping_cart .woocommerce-mini-cart-item del {text-decoration: none;}
.shoptimizer-mini-cart-wrap .widget_shopping_cart .woocommerce-mini-cart-item del .amount {text-decoration: line-through;}