/*--------------------------------------------------------------
# variables
--------------------------------------------------------------*/
:root {
  --color-primary: #79A1FF;
  --color-secondary: #2D2D2D;
  --color-text: #1a202c;
  --color-white: #ffffff;
  --border-color: #cccccc;
  --color-background: #f7f3ee;
}
table.shop_table_responsive thead{display:none}
table.shop_table_responsive tbody th{display:none}
table.shop_table_responsive tr td{display:block;text-align:right;clear:both}
table.shop_table_responsive tr td::before{content:attr(data-title) ": ";float:left}
table.shop_table_responsive tr td.product-remove a{text-align:left}
table.shop_table_responsive tr td.product-remove::before{display:none}
table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}
table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}
@media screen and (min-width: 48em) {
  table.shop_table_responsive thead{display:table-header-group}
  table.shop_table_responsive tbody th{display:table-cell}
  table.shop_table_responsive tr th,table.shop_table_responsive tr td{text-align:left}
  table.shop_table_responsive tr td{display:table-cell}
  table.shop_table_responsive tr td::before{display:none}
}
.single-product div.product{position:relative}
.single-product div.product .woocommerce-product-gallery{position:relative}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:2em;right:1em;display:block;z-index:99}
.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1em}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:.5}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.79667%}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:22.15%}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}
.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}
.stock:empty::before{display:none}
.stock.in-stock{color:#0f834d}
.stock.out-of-stock{color:#e2401c}
@media screen and (min-width: 768px) {
  .col2-set .form-row-first{float:left;margin-right:3.8%}
  .col2-set .form-row-last{float:right;margin-right:0}
  .col2-set .form-row-first,.col2-set .form-row-last{width:48.1%}
}
.site-header-cart{position:relative;margin:0;padding:0}
.site-header-cart .cart-contents{text-decoration:none}
.site-header-cart .widget_shopping_cart{display:none}
.site-header-cart .product_list_widget{margin:0;padding:0}
.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;width:5.3em;font-family:star;font-weight:400}
.star-rating::before{content:"\53\53\53\53\53";opacity:.25;float:left;top:0;left:0;position:absolute}
.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}
.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:#4169e1}
p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}
p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"\53";color:#404040;text-indent:0;opacity:.25}
p.stars a:hover ~ a::before{content:"\53";color:#404040;opacity:.25}
p.stars:hover a::before{content:"\53";color:#4169e1;opacity:1}
p.stars.selected a.active::before{content:"\53";color:#4169e1;opacity:1}
p.stars.selected a.active ~ a::before{content:"\53";color:#404040;opacity:.25}
p.stars.selected a:not(.active)::before{content:"\53";color:#4169e1;opacity:1}
.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}
.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}
.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}
.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}
.woocommerce-password-strength{text-align:right}
.woocommerce-password-strength.strong{color:#0f834d}
.woocommerce-password-strength.short{color:#e2401c}
.woocommerce-password-strength.bad{color:#e2401c}
.woocommerce-password-strength.good{color:#3d9cd2}
.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}
.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}
.required{color:red}
.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background-color:#00d3c5;clear:both;padding:5px 30px;margin-bottom:3rem;border-radius:5px;color:var(--color-white);position:relative;display:flex;width:100%;align-items:center;margin-left:0}
.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before,.woocommerce-noreviews:before,p.no-comments:before{content:"\f058";font-family:"Font Awesome 5 Pro";font-weight:900;font-size:33px;margin-right:.5rem}
.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3d9cd2}
.woocommerce-error{background-color:#e2401c}
.woocommerce-error:before{content:"\f06a";font-family:"Font Awesome 5 Pro";font-weight:900}
.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#3d9cd2;z-index:9999}
@media screen and (min-width: 48em) {
  .site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,0.2)}
  .site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}
}
.widget_price_filter .price_slider{margin-bottom:1.5em}
.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}
.widget_price_filter .price_slider_amount .button{float:left}
.widget_price_filter .ui-slider{position:relative;text-align:left}
.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;background:#4169e1;box-sizing:border-box;margin-top:-.25em;opacity:1}
.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}
.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 .25em rgba(0,0,0,0.1)}
.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#4169e1}
.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,0.1)}
.widget_price_filter .ui-slider-horizontal{height:.5em}
.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}
.woocommerce .col2-set,.woocommerce-page .col2-set{width:initial}
.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;padding:10px 17px;line-height:26px;border-color:var(--color-secondary)}
.woocommerce .cart-collaterals .cart_totals,.woocommerce-page .cart-collaterals .cart_totals{width:100%;float:none}
.list-cat-checkout .woocommerce-form-coupon-toggle{display:none}
.list-cat-checkout form.checkout_coupon{border:none;padding:0;margin:0;display:block!important}
.list-cat-checkout form.checkout_coupon p:first-child{display:none}
#add_payment_method .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button{width:auto;display:inline-block}
.quantity{margin-right:1rem}
.quantity .quantity-selector{display:flex;background:#f7f3ee;width:139px;height:60px;border-radius:50px;padding-left:1rem;padding-right:1rem;align-items:center}
.quantity span{display:flex;align-items:center;padding:5px}
.quantity input[type="number"]{-moz-appearance:textfield;width:50px;padding:0 5px;text-align:center;border:none;font-size:18px;height:30px;color:var(--color-text);background-color:transparent}
.quantity input[type="number"]::-webkit-outer-spin-button,.quantity input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.woocommerce-variation-price{margin-bottom:1rem}
.woocommerce-variation-add-to-cart{display:flex}
.woocommerce-variation-add-to-cart button[type="submit"]{font-weight:500;font-size:14px;width:100%;max-width:215px;margin-left:1rem}
.woocommerce-variation-add-to-cart .added_to_cart{display:none}
.woocommerce-variation-add-to-cart .tinv-wraper{margin-left:2rem}
.cart button[name="add-to-cart"]{padding:10px 17px;border-radius:0;min-height:46px}
.cart-collaterals .woocommerce-shipping-destination,.woocommerce-order-received .page-header,.woocommerce-form-login-toggle,.woocommerce-account .page-header,.woocommerce-form-coupon-toggle{display:none}
.woocommerce-form.woocommerce-form-login{display:block!important}
.cart-header.show-mini-cart .cart-container-list{transform:translateX(0%);opacity:1;overflow:visible}
.cart-header.show-mini-cart .mini-cart-close-btn{transform:scale(1) rotate(180deg)}
.cart-container-list{position:fixed;width:320px;top:0;z-index:99991;right:0;transform:translateX(100%);height:100vh;background-color:var(--color-white);transition:all .3s ease-in-out 0;overflow:hidden;opacity:0}
.cart-container-list ul{margin-left:0;padding-left:0;list-style:none}
.cart-container-list ul li{display:grid;grid-template-columns:repeat(12,1fr);margin-bottom:2rem;position:relative}
.cart-container-list ul li .mini-cart-image-wrapper{grid-area:1 / 1 / 6 / 4;height:100%}
.cart-container-list ul li .mini-cart-image-wrapper .aspect-ratio{position:relative}
.cart-container-list ul li .mini-cart-image-wrapper .quantity{margin-right:0;min-height:1.25rem;min-width:1.25rem;font-weight:400;line-height:1.2;border-radius:50%;display:inline-flex;vertical-align:top;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:-9px;right:-7px;color:var(--color-white);background-color:var(--color-text)}
.cart-container-list ul li .mini-cart-item-wrapper{grid-area:1 / 4 / 4 / 12;padding-left:.75rem;padding-right:.75rem}
.cart-container-list ul li .mini-cart-quantity{grid-area:4 / 4 / 6 / 13;padding-left:.5rem}
.cart-container-list ul li .remove-product-mini-cart{grid-area:1 / 12 / 2 / 13}
.cart-container-list ul li .remove-product-mini-cart svg{width:37px;height:40px}
.cart-container-list ul li .mini-cart-product-info a{text-transform:uppercase;font-size:15px;letter-spacing:1px;font-weight:500}
.cart-container-list ul li .mini-cart-quantity{display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}
.cart-container-list ul li .mini-cart-quantity .quantity .quantity-selector{background-color:transparent}
.cart-container-list ul li .mini-cart-quantity .amount{letter-spacing:1.5px;font-size:14px;font-weight:700}
.cart-container-list .chakra-modal-content{padding:.5rem 3rem 2rem;height:100vh}
.cart-container-list .woocommerce-mini-cart__empty-message{font-size:13px;letter-spacing:1.5px;text-transform:uppercase;font-weight:500;margin-bottom:0}
.cart-container-list .chakra-button{width:100%;font-size:14px;height:60px;font-weight:500;line-height:1.2;border-radius:0;transition:all .3s ease-in-out 0}
.cart-container-list .chakra-button:hover{color:var(--color-text);background-color:var(--color-background)}
.cart-container-list .mini-cart-close-btn{position:absolute;top:1.5rem;background-color:var(--color-white);width:45px;height:45px;left:1rem;padding:0;border-radius:100%;transition:all .2s ease 0;transform:scale(0) rotate(-180deg)}
.cart-container-list .mini-cart-close-btn:hover{background-color:var(--color-background);transform:scale(1.1) rotate(180deg)}
.cart-container-list .mini-cart-close-btn svg{width:20px;height:35px}
.cart-container-list .woocommerce-mini-cart__total{display:flex;-webkit-box-pack:justify;justify-content:space-between;letter-spacing:1.3px;font-size:13px;text-transform:uppercase}
.cart-container-list .woocommerce-mini-cart__total span + span{letter-spacing:1.5px;font-size:15px;font-weight:700}
.cart-container-list .woocommerce-mini-cart__buttons{padding:1rem 0}
.cart-container-list .woocommerce-mini-cart__buttons a{background-color:#183f26;border:1px solid #183f26;font-size:14px;height:60px;line-height:1.2;font-weight:500;margin-bottom:1rem;color:var(--color-white);display:flex;width:100%;align-items:center;transition:all .2s ease 0;justify-content:center}
.cart-container-list .woocommerce-mini-cart__buttons a:last-child{margin-bottom:0}
.cart-container-list .woocommerce-mini-cart__buttons a:hover{color:var(--color-text);background-color:var(--color-background)}
.cart-container-list .list-post-mini-cat{overflow-x:hidden;overflow-y:auto;width:100%;height:calc(100vh - 293px);height:-moz-calc(100vh - 293px);padding-top:10px;height:-webkit-calc(100vh - 293px)}
.CodeForm .chakra-text{display:block;width:100%;font-size:13px}
.CodeForm a.click-coupon-codes{font-weight:500;width:40%;display:flex;line-height:1.2;height:2.5rem;font-size:13px;align-items:center;margin-top:.5rem;margin-bottom:.5rem;position:relative}
.CodeForm a.click-coupon-codes:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-image:linear-gradient(#fff,#fff);background-size:100% 1px;border-radius:0;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease-in-out 0}
.CodeForm a.click-coupon-codes:hover:before{background-size:0 1px;background-position:100% 100%}
.CodeForm .chakra-form__label{font-size:10px;letter-spacing:1.25px;text-transform:uppercase;width:100%;margin-bottom:.5rem}
.CodeForm .discountCodeForm{margin-top:1.5rem;width:100%;display:none}
.CodeForm .discountCodeForm input.input-text{margin-bottom:1rem;height:3rem;width:100%;border-color:var(--color-secondary);background-color:var(--color-white)}
.CodeForm .discountCodeForm a.buttonsdsds,.CodeForm .discountCodeForm button{height:60px;width:100%;display:flex;align-items:center;justify-content:center}
.mini-cart-overlay,.filter-overlay{position:fixed;left:0;top:0;width:100vw;height:100vh;background:rgba(18,18,30,0.9);z-index:9999;transition:all .2s ease 0;display:none}
.filter-overlay.show-filter{display:block}
.mini-cart-overlay.show-mini-cart{display:block}
.chakra-divider{margin-top:2rem;margin-bottom:2rem;opacity:.9;background-color:#E2E8F0}
.mini-cart-header .cart-icon{display:block;position:relative}
.mini-cart-header .cart-icon .cart-count{min-height:1.25rem;min-width:1.25rem;font-weight:400;line-height:1.2;border-radius:50%;display:inline-flex;vertical-align:top;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;bottom:-9px;right:-7px;color:var(--color-white);background-color:var(--color-text)}
.home .mini-cart-header .cart-count{background-color:var(--color-white);color:var(--color-text)}
.header-mini-cart{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1rem;padding-bottom:2rem}
.header-mini-cart svg{width:30px;height:22px;display:inline-block;margin-right:1rem}
.header-mini-cart span{line-height:1.2;font-family:'NewParis Headline';font-size:2.25rem}
.header-mini-cart .content-header{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.related-product-single,.list-cartegory-product,.slider-list-product-by-term{grid-template-rows:auto 1fr}
.related-product-single .related-title,.list-cartegory-product .related-title,.slider-list-product-by-term .related-title,.related-product-single .pg-pro-cnt,.list-cartegory-product .pg-pro-cnt,.slider-list-product-by-term .pg-pro-cnt{grid-column-start:3;grid-column-end:25;grid-row-start:1;grid-row-end:2}
.related-product-single .list-related-content,.list-cartegory-product .list-related-content,.slider-list-product-by-term .list-related-content,.related-product-single .slider-list-category,.list-cartegory-product .slider-list-category,.slider-list-product-by-term .slider-list-category,.related-product-single .slider-list-product,.list-cartegory-product .slider-list-product,.slider-list-product-by-term .slider-list-product{grid-column-start:3;grid-column-end:25;grid-row-start:2;grid-row-end:3}
.related-product-single .content-slider-product,.list-cartegory-product .content-slider-product,.slider-list-product-by-term .content-slider-product{margin-bottom:2.5rem;margin-top:2.5rem}
.related-product-single .background-slider,.list-cartegory-product .background-slider,.slider-list-product-by-term .background-slider{grid-column-start:3;grid-column-end:27;grid-row-start:2;grid-row-end:3;margin-left:-75px;margin-top:125px}
.related-product-single .background-slider .color,.list-cartegory-product .background-slider .color,.slider-list-product-by-term .background-slider .color{width:100%;height:150%}
.related-title .chakra-text,.pg-pro-cnt .chakra-text{font-size:10px;color:#111;text-transform:uppercase;letter-spacing:1.25px;margin-bottom:.75rem;display:block}
.related-title .chakra-heading,.pg-pro-cnt .chakra-heading{font-size:2.25rem;line-height:1.2;font-family:'NewParis Headline';margin-bottom:0}
.list-related-content{margin-top:1.5rem;margin-bottom:1.5rem}
.list-related-content .slider-related,.sliders-list-category-product-cat,.sliders-list-product{position:relative}
.list-related-content .slider-related .button-next-product,.sliders-list-category-product-cat .button-next-product,.sliders-list-product .button-next-product,.list-related-content .slider-related .button-prev-product,.sliders-list-category-product-cat .button-prev-product,.sliders-list-product .button-prev-product{background:#fff;width:50px;height:50px;display:flex;align-items:center;flex-wrap:wrap;border-radius:50%;transform:translateY(25%);justify-content:center;position:absolute;z-index:4;top:33%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;opacity:.7}
.list-related-content .slider-related .button-next-product svg,.sliders-list-category-product-cat .button-next-product svg,.sliders-list-product .button-next-product svg,.list-related-content .slider-related .button-prev-product svg,.sliders-list-category-product-cat .button-prev-product svg,.sliders-list-product .button-prev-product svg{width:13px;height:27px;display:inline-block;line-height:1em}
.list-related-content .slider-related .button-next-product,.sliders-list-category-product-cat .button-next-product,.sliders-list-product .button-next-product{right:-4%}
.list-related-content .slider-related .button-next-product.swiper-button-disabled,.sliders-list-category-product-cat .button-next-product.swiper-button-disabled,.sliders-list-product .button-next-product.swiper-button-disabled{opacity:.4}
.list-related-content .slider-related .button-prev-product,.sliders-list-category-product-cat .button-prev-product,.sliders-list-product .button-prev-product{left:-4%}
.list-related-content .slider-related .button-prev-product.swiper-button-disabled,.sliders-list-category-product-cat .button-prev-product.swiper-button-disabled,.sliders-list-product .button-prev-product.swiper-button-disabled{opacity:.4}
.list-related-content .slider-related .scrollbar-slider-product,.sliders-list-category-product-cat .scrollbar-slider-product,.sliders-list-product .scrollbar-slider-product{position:absolute;z-index:50;height:5px;width:98%;bottom:-3rem;left:0;background:rgba(0,0,0,0.1)}
.sliders-list-category-product-cat .button-next-product,.sliders-list-category-product-cat .button-prev-product{transform:translateY(-35%);top:32%}
.list-product-content .thumb-tax-product{display:block;position:relative;line-height:1;overflow:hidden}
.list-product-content .thumb-tax-product .thumb-buttom{position:absolute;z-index:1;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;top:0;left:0;width:100%;height:100%}
.list-product-content .thumb-tax-product img{width:100%}
.list-product-content .thumb-tax-product:hover .thumb-buttom{opacity:1}
.list-product-content .woocommerce-loop-product__title{font-size:15px;letter-spacing:1.5px;text-transform:uppercase;text-align:center;margin-top:1rem;color:var(--color-text);margin-bottom:.75rem}
.list-product-content .price{display:block;font-size:14px;text-align:center}
.list-product-content .price span{font-style:italic;color:var(--color-text)}
.list-category-content .item-term{padding-bottom:2.5rem}
.list-category-content .item-term a{display:block;color:var(--color-text)}
.list-category-content .item-term a:hover .thumb-term-product .overlay{opacity:1}
.list-category-content .item-term .thumb-term-product{position:relative;overflow:hidden}
.list-category-content .item-term .thumb-term-product img{width:100%}
.list-category-content .item-term .thumb-term-product .overlay{opacity:0;top:0;left:0;position:absolute;width:100%;height:100%;background-color:#12121E;z-index:100;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.list-category-content .item-term .thumb-term-product .overlay span{font-size:3rem;color:#f7f3ee;font-family:'NewParis Headline'}
.list-category-content .item-term .entry{max-width:350px}
.list-category-content .item-term .entry h3.title{margin-top:2rem;letter-spacing:1.5px;text-transform:uppercase;font-size:15px;margin-bottom:0}
.list-category-content .item-term .entry .description-box{margin-bottom:2.5rem;margin-top:2.5rem;line-height:2}
.list-category-content .item-term .entry .description-box p{margin-bottom:0}
.list-category-content .item-term .entry .chakra-text{max-width:175px;margin-bottom:0}
.list-category-content .item-term .entry .chakra-button{position:relative;display:inline-flex;justify-content:space-between;-webkit-box-pack:justify;-webkit-justify-content:space-between;-webkit-transition:all .5s ease-in-out;transition:all .5s ease-in-out;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:14px;line-height:1.2;padding:0;background-color:transparent;border-radius:0;color:var(--color-text);min-width:2.5rem;height:2.5rem;width:100%}
.list-category-content .item-term .entry .chakra-button svg{width:6px;height:11px;display:inline-block;line-height:1em}
.list-category-content .item-term .entry .chakra-button:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;background-image:linear-gradient(#12121e,#12121e);background-size:100% 1px;border-radius:0;background-position:0 100%;background-repeat:no-repeat;transition:background-size .3s ease-in-out 0}
.list-category-content .item-term .entry .chakra-button:hover:before{background-size:0 1px;background-position:100% 100%}
.no-parent-0 .woocommerce-products-header .content-header-products{grid-column-start:2;grid-column-end:26}
.wishlist_item .variation{display:none}
.woocommerce-products-header .content-header-products{grid-column-start:3;grid-column-end:25}
.woocommerce-products-header .woocommerce-products-header__title{font-size:2.25rem;line-height:1.2;margin-top:1rem;font-family:'NewParis Headline'}
.woocommerce-products-header .term-description{font-size:14px;line-height:2;margin-top:1.25rem;opacity:.85;margin-bottom:3.5rem}
.list-product-tax-parent{margin-bottom:5rem}
.list-product-tax-parent .grid-template-columns-3{display:grid;grid-row-gap:30px;grid-column-gap:60px;grid-template-columns:repeat(1,minmax(0,1fr))}
.list-product-tax-parent .content-product-parent{grid-column-start:2;grid-column-end:26}
.list-product-tax-parent .product-category .woocommerce-loop-category__title{font-size:26px;line-height:1.2;font-family:'NewParis Headline';margin-top:1.5rem;margin-bottom:1rem;text-align:center;color:var(--color-text)}
.no-parent-0{padding-bottom:5rem}
.woocommerce-pagination-load-more{width:100%;max-width:300px;display:flex;flex-wrap:wrap;justify-content:center;margin-right:auto;margin-left:auto;margin-top:2rem}
.woocommerce-pagination-load-more p.woocommerce-result-count{font-size:14px;line-height:2;opacity:.85;margin-bottom:0}
.woocommerce-pagination-load-more .load-more-button{width:100%;height:60px;font-size:14px;line-height:1.2;background-color:var(--color-text);border:1px solid var(--color-text);font-weight:500;border-radius:0;margin-top:1.25rem;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.woocommerce-pagination-load-more .load-more-button:hover{color:var(--color-text);background-color:#f7f3ee}
.progress-bars{width:100%;overflow:hidden;position:relative;background-color:#edf2f7;height:.25rem;margin-top:.75rem;margin-bottom:.75rem}
.progress-bars .progresso-width{transition:all .3s;height:100%;-webkit-transition:all .3s;background-color:rgba(0,0,0,0.36);position:absolute;z-index:1;left:0}
.product-cat-content-tax{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.product-cat-content-tax.grid-columns-1{grid-template-columns:repeat(1,minmax(0,1fr))}
.product-cat-content-tax .item-content-product{padding:1rem}
.wrapperContent > div:first-child{grid-column-start:3;grid-column:3 / 25;padding-top:1rem;padding-bottom:1rem}
.wrapperContent > div:first-child .vertical-img-left.wpgis-slider-for{width:85%;margin-left:0}
.wrapperContent > div:first-child .wpgis-slider-nav{width:15%;padding-right:20px}
.wrapperContent .summary.entry-summary{grid-column:3 / 25;padding-top:1rem!important;padding-bottom:1rem!important;margin-top:0}
.summary.entry-summary .product_title{font-family:'NewParis Headline';font-size:3rem;line-height:1.2;margin-top:1.5rem;margin-bottom:.75rem}
.summary.entry-summary .price{font-size:23px;letter-spacing:3.5px;font-weight:700;margin-top:.5rem;margin-bottom:.5rem}
.summary.entry-summary .variations_form tr > *{display:block}
.summary.entry-summary .variations_form tr label{text-transform:uppercase;font-size:13px;font-weight:400;opacity:.85;line-height:2}
.summary.entry-summary .variations_form .thwvsf_fields{margin-bottom:1.25rem}
.summary.entry-summary .variations_form .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-selected{background-color:#f7f3ee}
.summary.entry-summary .variations_form .thwvsf-wrapper-ul .thwvsf-image-li{height:33px;width:33px;border-radius:50%}
.summary.entry-summary .variations_form .thwvsf-wrapper-ul .thwvsf-image-li img{border-radius:50%}
.summary.entry-summary .variations_form .thwvsf-wrapper-ul .thwvsf-image-li:hover{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 0 1px #b7bfc6}
.summary.entry-summary .variations_form .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li{width:auto;height:33px}
.summary.entry-summary .variations_form .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li:hover{-webkit-box-shadow:0 0 0 1px rgba(0,0,0,0.1);box-shadow:0 0 0 1px #b7bfc6}
.summary.entry-summary .variations_form .thwvsf-wrapper-ul .thwvsf-wrapper-item-li.thwvsf-label-li .thwvsf-item-span{text-transform:uppercase;font-size:10px;letter-spacing:1.25px}
.summary.entry-summary .accordion{margin-top:2.5rem}
.summary.entry-summary .accordion .content-accordion{border-top:1px solid #F7F3EE;overflow-anchor:none;padding-top:10px;padding-bottom:10px}
.summary.entry-summary .accordion .content-accordion:last-child{border-bottom:1px solid #F7F3EE}
.summary.entry-summary .accordion .content-accordion:first-child div.content{display:block}
.summary.entry-summary .accordion div.title{font-size:16px;-webkit-transition:all .2s;transition:all .2s;padding-top:.5rem;font-weight:500;text-transform:uppercase;padding-bottom:.5rem;display:flex;align-items:center;cursor:pointer}
.summary.entry-summary .accordion div.title svg{width:1em;height:1em;font-size:1.25em;opacity:.65;-webkit-transition:-webkit-transform .2s;transition:transform .2s;margin-right:.75rem}
.summary.entry-summary .accordion div.title.show-title svg{transform:rotate(-180deg)}
.summary.entry-summary .accordion div.content{padding:.5rem 1rem 1rem 2rem;font-size:15px;line-height:2;opacity:.85;display:none}
body .woocommerce-breadcrumb{font-size:10px;color:#111;letter-spacing:1.25px;text-transform:uppercase}
body .woocommerce-breadcrumb a{color:#000}
body .woocommerce-breadcrumb a:hover{text-decoration:underline}
.form-custom-cart .conten-form-left{grid-column:3 / 25}
.form-custom-cart .cart-collaterals{grid-column:3 / 25}
.form-custom-cart h2.title-total,.form-custom-cart .chakra-heading{line-height:1.2;font-size:2.25rem;font-family:'NewParis Headline';margin-bottom:2rem;color:var(--color-white)}
.form-custom-cart h2.title-total svg,.form-custom-cart .chakra-heading svg{width:30px;height:22px;display:inline-block;line-height:1em;flex-shrink:0;color:currentcolor;vertical-align:middle;margin-right:1rem;margin-bottom:.5rem}
.form-custom-cart .woocommerce-cart-form__cart-item{display:grid;grid-template-columns:repeat(12,1fr);margin-bottom:2rem;width:100%;position:relative}
.form-custom-cart .product-thumbnail{grid-area:1 / 1 / 6 / 4;height:100%}
.form-custom-cart .product-thumbnail a{display:inline-block}
.form-custom-cart .product-thumbnail a img{max-width:105px;width:100%}
.form-custom-cart .product-name{grid-area:1 / 4 / 4 / 12;padding-left:.75rem;padding-right:.75rem}
.form-custom-cart .product-name a{text-transform:uppercase;font-size:15px;color:var(--color-text);letter-spacing:1px;width:75%;display:block;font-weight:500}
.form-custom-cart .product-quantity{grid-area:4 / 4 / 6 / 13;padding-left:.5rem;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}
.form-custom-cart .product-quantity .quantity .quantity-selector{background:transparent}
.form-custom-cart .product-quantity .amount{letter-spacing:1.5px;font-size:14px;font-weight:700;padding-left:20px}
.form-custom-cart .product-remove{grid-area:1 / 12 / 2 / 13}
.form-custom-cart .product-remove .remove{display:flex;-webkit-box-pack:end;justify-content:flex-end}
.form-custom-cart .product-remove .remove svg{width:37px;height:40px}
.form-custom-cart .checkout-content-cat{background-color:#306f44;padding:2rem;color:var(--color-white)}
.form-custom-cart .shop_table_responsive:not(.woocommerce-cart-form__contents) > div{display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin-top:.5rem;margin-bottom:.5rem}
.form-custom-cart .shop_table_responsive:not(.woocommerce-cart-form__contents) > div > div:first-child{letter-spacing:1.3px;font-size:13px;text-transform:uppercase}
.form-custom-cart .shop_table_responsive:not(.woocommerce-cart-form__contents) > div > div:last-child{letter-spacing:1.5px;font-size:15px;font-weight:700}
.form-custom-cart .shop_table_responsive:not(.woocommerce-cart-form__contents) .order-total{margin-top:2rem;padding-top:2rem;border-top:2px solid var(--color-white)}
.form-custom-cart .wc-proceed-to-checkout{padding:2rem}
.form-custom-cart .wc-proceed-to-checkout a{background-color:#183f26;border:1px solid #183f26;font-size:14px;height:60px;line-height:1.2;font-weight:500;margin-bottom:1rem;color:var(--color-white);display:flex;width:100%;align-items:center;transition:all .2s ease 0;justify-content:center}
.form-custom-cart .wc-proceed-to-checkout a:hover{color:var(--color-text);background-color:var(--color-background)}
.form-custom-cart .coupon{display:none}
.product-attribute-summary{margin-top:1rem;margin-bottom:1rem}
.product-attribute-summary p{margin-bottom:0;display:flex;-webkit-box-align:center;align-items:center}
.product-attribute-summary p span{letter-spacing:1px;line-height:2;text-transform:uppercase;opacity:.85}
.product-attribute-summary p span.attribute-name{min-width:70px;margin-right:1rem}
.woocommerce-checkout-form-order #customer_details{grid-column-start:3;grid-column-end:25;margin-bottom:2.5rem}
.woocommerce-checkout-form-order .checkout-order{grid-column-start:3;grid-column-end:25;margin-bottom:2rem}
.woocommerce-checkout-form-order h3{letter-spacing:1.25px;text-transform:uppercase;margin-bottom:2rem;font-size:16px}
.woocommerce-checkout-form-order textarea,.woocommerce-checkout-form-order .select2-container--default .select2-selection--single,.woocommerce-checkout-form-order input:not(input[type="checkbox"],input[type="radio"]){width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;height:60px;background-color:var(--color-background);border-color:var(--color-background);color:var(--color-text)}
.woocommerce-checkout-form-order textarea:hover,.woocommerce-checkout-form-order .select2-container--default .select2-selection--single:hover,.woocommerce-checkout-form-order input:not(input[type="checkbox"],input[type="radio"]):hover{background-color:var(--color-white);border-color:var(--color-text)}
.woocommerce-checkout-form-order label{font-size:10px;letter-spacing:1.25px;text-transform:uppercase;margin-bottom:.5rem}
.woocommerce-checkout-form-order textarea{height:100px}
.woocommerce-checkout-form-order .select2-container--default .select2-selection--single .select2-selection__arrow b{left:auto;right:16px;top:69%}
.woocommerce-checkout-form-order .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:37px}
.woocommerce-checkout-form-order .woocommerce-additional-fields{margin-top:1.5rem}
.woocommerce-checkout-form-order .checkout-order .content-checkout-order{background-color:#306f44;padding:2rem;color:var(--color-white)}
.woocommerce-checkout-form-order .checkout-order .content-checkout-order a{color:var(--color-white)}
.woocommerce-checkout-form-order .checkout-order #order_review_heading{text-align:center;line-height:1.2;font-size:2.25rem;font-family:'NewParis Headline';margin-bottom:2rem;text-transform:none;color:var(--color-white)}
.woocommerce-checkout-form-order .checkout-order #order_review_heading svg{width:30px;height:22px;display:inline-block;line-height:1em;flex-shrink:0;color:currentcolor;vertical-align:middle;margin-right:1rem;margin-bottom:.5rem}
.woocommerce-checkout-form-order .product-thumbnail .thumbnail-name{display:grid;grid-template-columns:repeat(12,1fr);margin-bottom:2rem}
.woocommerce-checkout-form-order .product-thumbnail .product__image{grid-area:1 / 1 / 6 / 4;height:100%;position:relative}
.woocommerce-checkout-form-order .product-thumbnail .product__image .product-thumbnail__wrapper{position:relative}
.woocommerce-checkout-form-order .product-thumbnail .product__image .product-quantity{min-height:1.25rem;min-width:1.25rem;font-weight:400;line-height:1.2;border-radius:50%;display:inline-flex;vertical-align:top;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:-9px;right:-7px;color:var(--color-white);background-color:var(--color-text)}
.woocommerce-checkout-form-order .product-thumbnail .product-name{grid-area:1 / 4 / 4 / 13;padding-left:.75rem;padding-right:.75rem}
.woocommerce-checkout-form-order .product-thumbnail .product-name .name{text-transform:uppercase;font-size:15px;font-weight:500;letter-spacing:1px}
.woocommerce-checkout-form-order .product-thumbnail .product-total{grid-area:4 / 4 / 6 / 13;padding-left:.75rem}
.woocommerce-checkout-form-order .product-thumbnail .product-total .amount{letter-spacing:1.5px;font-size:14px;font-weight:700}
.woocommerce-checkout-form-order .woocommerce-checkout-payment ul.payment_methods{margin-left:0;list-style:none;padding-left:0;margin-top:2rem;margin-bottom:2rem}
.woocommerce-checkout-form-order .woocommerce-checkout-payment ul.payment_methods li{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solidvar(--color-white)}
.woocommerce-checkout-form-order .woocommerce-checkout-payment ul.payment_methods li label{font-weight:500;font-size:16px}
.woocommerce-checkout-form-order .woocommerce-checkout-payment ul.payment_methods li:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}
.woocommerce-checkout-form-order #place_order{width:100%;height:60px;margin-top:1.5rem}
.woocommerce-checkout-form-order .list-information-checkout > div{display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;margin-top:.5rem;margin-bottom:.5rem}
.woocommerce-checkout-form-order .list-information-checkout > div > div:first-child{letter-spacing:1.3px;font-size:13px;text-transform:uppercase}
.woocommerce-checkout-form-order .list-information-checkout > div > div:last-child{letter-spacing:1.5px;font-size:15px;font-weight:700}
.woocommerce-checkout-form-order .list-information-checkout .order-total{margin-top:2rem;padding-top:2rem;border-top:2px solid var(--color-white)}
.form-checkout-coupon .woocommerce-error{grid-column-start:3;grid-column-end:25;margin-bottom:2.5rem}
.form-my-account{margin-bottom:8rem;padding-top:5rem}
.form-my-account .text-content-left{grid-column:3 / 25;grid-row-start:1;display:none}
.form-my-account .form-content-right{grid-column:1 / 27}
.form-my-account .u-column1 h2{font-family:'NewParis Headline';line-height:1.2;font-size:3.76rem;margin-bottom:0}
.form-my-account .u-column1 .description{font-size:14px;line-height:2;opacity:.85;width:80%;margin-top:2.5rem}
.form-my-account .woocommerce-form{background-color:#306f44;padding:2rem}
.form-my-account .woocommerce-form h2{text-align:center;font-size:2.25rem;margin-bottom:2rem;color:var(--color-white)}
.form-my-account .woocommerce-form input:not(input[type="checkbox"],input[type="radio"]){width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;height:60px;background-color:var(--color-white);border-color:var(--color-white);color:var(--color-text)}
.form-my-account .woocommerce-form input:not(input[type="checkbox"],input[type="radio"]):hover{border-color:var(--color-text)}
.form-my-account .woocommerce-form button[type="submit"]{width:100%;height:60px;margin-top:2rem;background-color:#183f26;border-color:#183f26}
.form-my-account .woocommerce-form button[type="submit"]:hover{background-color:#46835c;border-color:#46835c;color:var(--color-white)}
.form-my-account .woocommerce-form a{color:var(--color-white)}
.form-my-account .woocommerce-form .woocommerce-get-link-form-login a,.form-my-account .woocommerce-form .woocommerce-link-register a{display:flex;align-items:center;height:60px;width:100%;justify-content:center;background:#a19f9b;color:#fff;font-size:14px;transition:all .3s ease-in-out 0;border:1px solid #a19f9b}
.form-my-account .woocommerce-form .woocommerce-get-link-form-login a:hover,.form-my-account .woocommerce-form .woocommerce-link-register a:hover{border-color:var(--color-text);background-color:var(--color-background);color:var(--color-text)}
.form-my-account .woocommerce-form p{position:relative}
.form-my-account .woocommerce-form .show-pas{display:flex;font-size:12px;background-color:#183f26;color:var(--color-white);height:1.75rem;border:1px solid #183f26;min-width:60px;align-items:center;justify-content:center;border-radius:5px;position:absolute;z-index:2;top:45px;cursor:pointer;right:15px}
.form-my-account .woocommerce-form .show-pas:hover{background-color:#306f44}
.form-my-account .woocommerce-form label{font-size:10px;letter-spacing:1.25px;text-transform:uppercase;margin-bottom:.5rem;color:var(--color-white)}
.form-my-account .logo-login-register{margin-bottom:2rem}
.form-my-account .logo-login-register img{max-width:50px}
.form-my-account .conso{display:flex;justify-content:space-between;align-items:center;font-size:12px}
.form-my-account .conso label{display:flex;margin-bottom:0;align-items:center}
.form-my-account .conso label span{padding-left:10px}
.account-my-contents{padding-top:5rem;margin-bottom:8rem}
.account-my-contents .contents-account{grid-column-start:4;grid-column-end:24}
.account-my-contents .entry-title{line-height:1.2;font-size:2.25rem;font-family:'NewParis Headline';margin-bottom:2rem}
.account-my-contents .entry-title svg{width:30px;height:22px;display:inline-block;line-height:1em;flex-shrink:0;color:currentcolor;vertical-align:middle;margin-right:1rem;margin-bottom:.5rem}
.account-my-contents .woocommerce-MyAccount-navigation{margin-bottom:2rem}
.account-my-contents .woocommerce-MyAccount-navigation ul{display:flex;margin-left:0;padding-left:0;list-style:none;flex-wrap:wrap;justify-content:center}
.account-my-contents .woocommerce-MyAccount-navigation ul li{width:20%;padding:0 10px}
.account-my-contents .woocommerce-MyAccount-navigation ul li a{display:block;border:1px solid #f2f2f2;background-color:#f2f2f2;text-align:center;font-size:14px;text-transform:uppercase;font-weight:500;padding:30px 10px;height:100%;color:var(--color-text)}
.account-my-contents .woocommerce-MyAccount-navigation ul li a i{margin-bottom:10px;font-size:18px}
.account-my-contents .woocommerce-MyAccount-navigation ul li a span{display:block}
.account-my-contents h2{font-size:1.17rem;margin-bottom:2rem;letter-spacing:1.25px;text-transform:uppercase}
.account-my-contents address{padding:10px 14px;border:1px solid #f2f2f2}
.account-my-contents table{border-left:1px solid #f2f2f2;border-top:1px solid #f2f2f2}
.account-my-contents table td,.account-my-contents table th{padding:10px 14px;border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}
.account-my-contents table .woocommerce-button{border-style:solid;border-radius:20px;border-width:1px;color:#fff;background-color:var(--color-secondary);padding:5px 16px}
.account-my-contents table .thumbnail-name{display:grid;grid-template-columns:repeat(12,1fr)}
.account-my-contents table .thumbnail-name .product__image{grid-area:1 / 1 / 6 / 3}
.account-my-contents table .thumbnail-name .product__image .product-thumbnail__wrapper{max-width:110px;position:relative}
.account-my-contents table .thumbnail-name .product__image .product-quantity{min-height:1.25rem;min-width:1.25rem;font-weight:400;line-height:1.2;border-radius:50%;display:inline-flex;vertical-align:top;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:-9px;right:-7px;color:var(--color-white);background-color:var(--color-text)}
.account-my-contents table .thumbnail-name .order-title-product{grid-area:1 / 3 / 4 / 13;padding-left:.75rem;margin-bottom:1rem}
.account-my-contents table .thumbnail-name .order-title-product a{letter-spacing:1px;text-transform:uppercase;font-size:15px;font-weight:500;line-height:1.5}
.account-my-contents table .thumbnail-name .wc-item-meta{grid-area:4 / 3 / 6 / 13;padding-left:.75rem;margin-left:0;list-style:none}
.account-my-contents table .thumbnail-name .wc-item-meta li{display:flex;margin-bottom:.5rem;text-transform:uppercase}
.account-my-contents table .thumbnail-name .wc-item-meta li strong{margin-right:.5rem}
.account-my-contents table thead th{background-color:#f2f2f2;padding:15px 14px}
.account-my-contents .woocommerce-Addresses{display:flex;flex-wrap:wrap;justify-content:space-between}
.account-my-contents .woocommerce-Addresses .col-2,.account-my-contents .woocommerce-Addresses .col-1{width:48%;padding:20px 30px;border:1px solid #f2f2f2}
.account-my-contents .woocommerce-Addresses address{border:none;padding:0}
.account-my-contents .woocommerce-Addresses .woocommerce-Address-title{display:flex;margin-bottom:2rem;align-items:center;padding-bottom:1rem;border-bottom:1px solid #f2f2f2}
.account-my-contents .woocommerce-Addresses .woocommerce-Address-title h3{margin-bottom:0;font-size:1.17rem;letter-spacing:1.25px;margin-right:1rem}
.account-my-contents .woocommerce-Addresses .woocommerce-Address-title a{border-style:solid;border-radius:20px;border-width:1px;color:#fff;border-color:var(--color-secondary);background-color:var(--color-secondary);padding:5px 16px}
.account-my-contents .woocommerce-Addresses .woocommerce-Address-title a:hover{background-color:var(--color-background);color:var(--color-secondary)}
.account-my-contents .woocommerce-MyAccount-content{padding:0 10px}
.account-my-contents .woocommerce-MyAccount-content form{border:1px solid #f2f2f2;padding:30px}
.account-my-contents .woocommerce-MyAccount-content form legend,.account-my-contents .woocommerce-MyAccount-content form h3{font-size:1.17rem;margin-bottom:2rem;padding-bottom:.5rem;letter-spacing:1.25px;text-transform:uppercase;border-bottom:1px solid #f2f2f2}
.account-my-contents .woocommerce-MyAccount-content form input:not(input[type="checkbox"],input[type="radio"]){width:100%;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out;height:60px}
.account-my-contents .woocommerce-MyAccount-content form button{margin-top:2rem;height:60px}
.account-my-contents .woocommerce-MyAccount-content form fieldset{padding:0}
.woocommerce-products-header{padding-top:5rem}
.thankyou-by-order{margin-top:5rem;padding-bottom:8rem}
.thankyou-by-order .woocommerce-order{grid-column-end:22;grid-column-start:6}
.thankyou-by-order .woocommerce-notice{text-align:center;line-height:1.2;font-size:2.25rem;font-family:'NewParis Headline';margin-bottom:2rem;text-transform:none}
.thankyou-by-order .woocommerce-notice svg{width:30px;height:22px;display:inline-block;line-height:1em;flex-shrink:0;color:currentcolor;vertical-align:middle;margin-right:1rem;margin-bottom:.5rem}
.thankyou-by-order ul{margin-bottom:0;padding-left:0;margin-left:0;list-style:none}
.thankyou-by-order ul.woocommerce-order-overview{border-top:1px solid #ededed}
.thankyou-by-order ul.woocommerce-order-overview li{display:flex;flex-wrap:wrap}
.thankyou-by-order ul.woocommerce-order-overview li > *{width:50%;padding:10px;border-bottom:1px solid #ededed;border-right:1px solid #ededed;background-color:var(--color-background)}
.thankyou-by-order ul.woocommerce-order-overview li > :first-child{border-left:1px solid #ededed}
.thankyou-by-order ul.woocommerce-order-overview li span:not(span + span){text-align:right}
.thankyou-by-order ul.woocommerce-order-overview li strong{font-weight:400}
.order-details-address{display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:3rem}
.order-details-address > *{width:49%;border:1px solid #ededed;padding:2rem;background-color:var(--color-background)}
.order-details-address h2{font-size:1.17rem;margin-bottom:2rem;letter-spacing:1.25px;text-transform:uppercase;padding-bottom:.5rem;border-bottom:1px solid #ededed}
.order-details-address .woocommerce-order-details{order:2}
.order-details-address .woocommerce-customer-details{order:1}
.order-details-address .woocommerce-table tr > :last-child{text-align:right;padding-left:5px}
.order-details-address .woocommerce-table thead{display:none}
.order-details-address .woocommerce-table tbody td{padding:20px 0}
.order-details-address .woocommerce-table tbody .thumbnail-name{display:grid;grid-template-columns:repeat(12,1fr)}
.order-details-address .woocommerce-table tbody .product__image{grid-area:1 / 1 / 6 / 4;height:100%;position:relative}
.order-details-address .woocommerce-table tbody .product__image .product-thumbnail__wrapper{position:relative}
.order-details-address .woocommerce-table tbody .product__image .product-thumbnail__wrapper strong.product-quantity{min-height:1.25rem;min-width:1.25rem;font-weight:400;line-height:1.2;border-radius:50%;display:inline-flex;vertical-align:top;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;position:absolute;top:-9px;right:-7px;color:var(--color-white);background-color:var(--color-text)}
.order-details-address .woocommerce-table tbody .order-title-product{grid-area:1 / 4 / 4 / 13;padding-left:.75rem;margin-bottom:20px}
.order-details-address .woocommerce-table tbody .order-title-product a{font-size:15px;font-weight:500}
.order-details-address .woocommerce-table tbody .wc-item-meta{grid-area:4 / 4 / 6 / 13;padding-left:.75rem}
.order-details-address .woocommerce-table tbody .wc-item-meta li{display:flex;flex-wrap:wrap;margin-bottom:5px;font-size:13px}
.order-details-address .woocommerce-table tbody .wc-item-meta li strong{font-weight:500;margin-right:6px}
.order-details-address .woocommerce-table tfoot th,.order-details-address .woocommerce-table tfoot td{padding:10px 0}
.order-details-address .woocommerce-table tfoot td{width:142px}
.order-details-address .woocommerce-table tfoot th{font-size:12px;font-weight:400}
.order-details-address .woocommerce-table tfoot tr:last-child th,.order-details-address .woocommerce-table tfoot tr:first-child th,.order-details-address .woocommerce-table tfoot tr:last-child td,.order-details-address .woocommerce-table tfoot tr:first-child td{border-top:1px solid #ededed}
.order-details-address .woocommerce-table tfoot tr:last-child th{font-size:16px}
.order-details-address .woocommerce-table tfoot tr:last-child td{font-size:20px}
.tinvwl-input-group #tinvwl_product_actions{height:48px;border-radius:0;border-color:var(--color-text);box-shadow:none;font-size:13px}
.tinv-wishlist.woocommerce.tinv-wishlist-clear{grid-template-rows:auto 1fr;margin-top:5rem;margin-bottom:8rem}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinv-header{grid-column-start:4;grid-column-end:24;text-align:center}
.tinv-wishlist.woocommerce.tinv-wishlist-clear h2{line-height:1.2;font-size:2.25rem;font-family:'NewParis Headline';margin-bottom:2rem}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .woocommerce-message,.tinv-wishlist.woocommerce.tinv-wishlist-clear form{grid-column-start:4;grid-column-end:24}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinvwl-table-manage-list{border-left:1px solid #f2f2f2;border-top:1px solid #f2f2f2}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinvwl-table-manage-list th,.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinvwl-table-manage-list td{border-right:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}
.tinv-wishlist.woocommerce.tinv-wishlist-clear .tinvwl-table-manage-list thead th{background-color:#f2f2f2;padding:15px 14px}
.filter-woo-fix{display:flex;flex-wrap:wrap;justify-content:flex-end}
.filter-woo-fix span{padding:5px 10px;border:1px solid #ccc;cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:var(--color-white);margin-left:5px}
.filter-woo-fix span i.column{display:block;width:12px;height:12px;border:1px solid var(--color-text)}
.filter-woo-fix span.show-grid-columns{border-color:#306f44;background-color:#306f44}
.filter-woo-fix span.show-grid-columns i:not(.column){color:var(--color-white)}
.filter-woo-fix span.show-grid-columns i.column{border-color:var(--color-white)}
.sidebar-filter{position:fixed;width:320px;z-index:99991;transition:all .3s ease-in-out 0;height:100vh;right:0;top:0;padding:2rem 3rem;background-color:var(--color-white);overflow:hidden;opacity:0;transform:translateX(100%)}
.sidebar-filter.show-filter{transform:translateX(0%);opacity:1;overflow:visible}
.sidebar-filter .filter-close-btn{position:absolute;top:1.5rem;background-color:var(--color-white);width:45px;height:45px;left:1rem;padding:0;border-radius:100%;transition:all .2s ease 0}
.sidebar-filter .filter-close-btn svg{width:20px;height:35px}
.sidebar-filter .filter-close-btn:hover{background-color:var(--color-background);transform:scale(1.1)}
.sidebar-filter h2{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:1.2;font-family:'NewParis Headline';font-size:2.25rem}
.sidebar-filter h2 svg{width:30px;height:22px;display:inline-block;margin-right:1rem}
.sidebar-filter .scrollbar-filter{height:calc(100vh - 8rem);height:-moz-calc(100vh - 8rem);height:-webkit-calc(100vh - 8rem);overflow-x:hidden;overflow-y:auto}
.scrollbar-filter .widget-title{font-size:15px;-webkit-transition:all .2s;transition:all .2s;padding-top:.5rem;font-weight:500;text-transform:uppercase;padding-bottom:.5rem;cursor:pointer;border-bottom:1px solid #F7F3EE;margin-bottom:1.5rem}
.scrollbar-filter ul{padding-left:0;margin-left:0;list-style:none}
.scrollbar-filter ul li{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}
.scrollbar-filter ul li a{position:relative;display:flex;align-items:center;color:var(--color-text)}
.scrollbar-filter ul li a:before{content:'';width:20px;display:flex;align-items:center;justify-content:center;height:20px;border:1px solid #ccc;margin-right:4px}
.scrollbar-filter ul li a:hover:before{background-color:#F7F3EE}
.scrollbar-filter ul li.chosen a:before{content:"\f00c";font-weight:400;font-family:"Font Awesome 5 Pro"}
.filter-desktop ul{max-height:220px;overflow-x:hidden;overflow-y:auto;padding-right:10px}
.filter-desktop ul::-webkit-scrollbar{width:5px}
.filter-desktop ul::-webkit-scrollbar-track{background:#ebebeb}
.filter-desktop ul::-webkit-scrollbar-thumb{background:#757575}
@media (max-width: 1199px) {
  .sidebar-filter,.cart-container-list .chakra-modal-content{padding:2rem 1rem}
  .related-product-single .related-title,.content-header-products .woocommerce-breadcrumb,.woocommerce-products-header .term-description,.woocommerce-products-header .woocommerce-products-header__title,.list-cartegory-product .pg-pro-cnt,.slider-list-product-by-term .pg-pro-cnt{text-align:center}
  .list-category-content .item-term .thumb-term-product .overlay span{font-size:1.875rem}
  .filter-desktop,.list-related-content .slider-related .scrollbar-slider-product,.sliders-list-category-product-cat .scrollbar-slider-product,.sliders-list-product .scrollbar-slider-product{display:none}
  .cart-container-list,.sidebar-filter{width:100%}
  .wrapperContent{margin-bottom:3rem}
  .summary.entry-summary .product_title{font-family:'Plain'}
  .sidebar-filter .filter-close-btn,.cart-container-list .mini-cart-close-btn{top:3rem}
  .form-custom-cart .wc-proceed-to-checkout{padding-left:0;padding-right:0}
}
@media (max-width: 1024px) {
  .woocommerce-cart-form table.shop_table tr .product-quantity{display:none}
  .mobile-product-quantity{margin-top:10px}
  .account-my-contents .contents-account{grid-column-start:2;grid-column-end:26}
}
@media (max-width: 767px) {
  .CodeForm .chakra-form__label,.CodeForm .chakra-text{text-align:left}
  .CodeForm a.click-coupon-codes{width:auto}
  .woocommerce-shipping-calculator .shipping-calculator-form > p{width:100%;margin-bottom:15px}
  .woocommerce-cart-form table.shop_table tr .product-thumbnail{display:revert}
  .woocommerce-cart-form table.shop_table.cart tr td.actions{padding-top:37px}
  .woocommerce-cart-form .quantity .quantity-selector .qty{padding:0 5px;width:40px}
  .woocommerce-cart-form .quantity input[type="button"]{padding:7px 4px;width:30px}
  .woocommerce-cart-form table.shop_table tr th,.woocommerce-cart-form table.shop_table tr td{padding:13px 10px}
  .woocommerce .cart-collaterals,.woocommerce-page .cart-collaterals{margin-top:30px}
  .cart-footer a.checkout-button,.cart-footer button{width:100%!important}
  .woocommerce-shipping-calculator{border:1px solid #ccc;padding:38px;padding-top:0;margin-top:25px;text-align:center;padding:12px;margin-top:20px}
  .woocommerce-shipping-calculator .shipping-calculator-form{margin-top:0}
  .cart-collaterals .shop_table_responsive{text-align:right}
  .woocommerce-privacy-policy-text{display:none}
  .account-my-contents .woocommerce-MyAccount-navigation ul li{width:33.33%;margin-bottom:1rem}
  .related-title .chakra-heading,.pg-pro-cnt .chakra-heading{font-size:1.875rem}
  .woocommerce-variation-add-to-cart .tinv-wraper,.woocommerce-variation-add-to-cart{flex-wrap:wrap;justify-content:center;display:flex}
  .single_variation_wrap .quantity{margin-bottom:1rem;width:100%;margin-right:0;display:flex;justify-content:center}
  .woocommerce-variation-add-to-cart .tinv-wraper,.woocommerce-variation-add-to-cart button[type="submit"]{margin-left:0}
  .wrapperContent > div:first-child .vertical-img-left.wpgis-slider-for,.woocommerce-variation-add-to-cart .tinv-wraper{width:100%}
  .summary.entry-summary .price,.summary.entry-summary .product_title{text-align:center}
  body .entry-summary .woocommerce-breadcrumb,.wrapperContent > div:first-child .wpgis-slider-nav{display:none}
  .summary.entry-summary .product_title{font-size:20px}
  .account-my-contents .woocommerce-Addresses .col-2,.account-my-contents .woocommerce-Addresses .col-1{width:100%;margin-bottom:2rem}
}
@media (min-width: 768px) {
  .woocommerce-shipping-calculator .shipping-calculator-form > p{flex-basis:0;flex-grow:1}
  .product-cat-content-tax{grid-template-columns:repeat(2,minmax(0,1fr))}
  .woocommerce-products-header .woocommerce-products-header__title{font-size:3rem}
  .list-product-tax-parent .grid-template-columns-3{grid-row-gap:50px;grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (min-width: 992px) {
  .product-cat-content-tax .item-content-product{padding:2rem}
  .list-product-tax-parent .grid-template-columns-3{grid-row-gap:100px}
  .cart-container-list,.sidebar-filter{width:500px}
}
@media (min-width: 1025px) {
  .woocommerce-cart-form table.shop_table .mobile-product-quantity{display:none}
}
@media (min-width: 1200px) {
  .related-product-single .related-title,.list-cartegory-product .related-title,.slider-list-product-by-term .related-title,.related-product-single .pg-pro-cnt,.list-cartegory-product .pg-pro-cnt,.slider-list-product-by-term .pg-pro-cnt{grid-column-start:4;grid-column-end:12}
  .related-product-single .slider-list-product,.list-cartegory-product .slider-list-product,.slider-list-product-by-term .slider-list-product{grid-column-start:4;padding-bottom:150px}
  .related-product-single .content-slider-product,.list-cartegory-product .content-slider-product,.slider-list-product-by-term .content-slider-product{margin-bottom:5rem;margin-top:5rem}
  .related-product-single .list-related-content,.list-cartegory-product .list-related-content,.slider-list-product-by-term .list-related-content,.related-product-single .slider-list-category,.list-cartegory-product .slider-list-category,.slider-list-product-by-term .slider-list-category{grid-column-start:4}
  .list-related-content .slider-related .button-next-product,.sliders-list-category-product-cat .button-next-product,.slider-list-product .button-next-product,.list-related-content .slider-related .button-prev-product,.sliders-list-category-product-cat .button-prev-product,.slider-list-product .button-prev-product{width:80px;height:80px}
  .product-cat-content-tax .item-content-product{padding:2rem;margin-bottom:1.5rem}
  .woocommerce-products-header .woocommerce-products-header__title{margin-bottom:1.5rem}
  .list-product-tax-parent{margin-bottom:8rem}
  .list-product-tax-parent .grid-template-columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
  .list-product-tax-parent .content-product-parent{grid-column-start:3;grid-column-end:25}
  .woocommerce-products-header .content-header-products{grid-column-end:13;margin-top:0}
  .woocommerce-products-header .term-description{width:80%}
  .wrapperContent > div:first-child{grid-column:2 / 15;padding-top:4rem!important;padding-bottom:4rem!important}
  .wrapperContent .summary.entry-summary{grid-column:16 / 26}
  .list-related-content{margin-top:2.5rem;margin-bottom:5rem}
  .cart-container-list .mini-cart-close-btn{left:-8rem;width:90px;height:90px}
  .cart-container-list .mini-cart-close-btn svg{width:35px}
  .cart-container-list .woocommerce-mini-cart__buttons{padding:1rem 0 2.5rem}
  .form-custom-cart .conten-form-left{grid-column:3 / 17}
  .form-custom-cart .cart-collaterals{grid-column-start:18}
  .woocommerce-checkout-form-order #customer_details{grid-column-end:16}
  .woocommerce-checkout-form-order .checkout-order{grid-column-start:17}
  .form-my-account .text-content-left{grid-column:4 / 13;display:block}
  .form-my-account .form-content-right{grid-column:15 / 25}
  .sidebar-filter .filter-close-btn{left:-8rem;width:90px;height:90px}
  .sidebar-filter .filter-close-btn svg{width:35px}
  .filter-woo-fix,.form-my-account form h2{display:none}
  .filter-desktop-grid{display:flex;flex-wrap:wrap}
  .filter-desktop-grid .no-parent-0{width:75%;order:2}
  .filter-desktop-grid .filter-desktop{width:25%;order:1;padding:5rem 1.5rem}
}
@media (min-width: 1440px) {
  .list-cartegory-product .pg-pro-cnt,.slider-list-product-by-term .pg-pro-cnt{grid-column-end:10}
  .product-cat-content-tax{grid-template-columns:repeat(4,minmax(0,1fr))}
  .form-my-account .text-content-left{grid-column-start:5}
  .form-my-account .form-content-right{grid-column:16 / 23}
}