#voprosbutton{padding:7px 30px;float:right;background-color:#1b283a;font-size:13px}
.ya-share2_inited{float:left}
.product-caption a:first-child{height:100%}
.product-caption-main{height:100%}
#adressclick,#dostcick{text-decoration:underline;cursor:pointer;text-decoration-style: dotted;}
/**
 * WooCommerce
 */
/**
 * Imports
 */
@font-face{
font-family:"star";
src:url("../fonts/star.eot");
src:url("../fonts/star.eot#iefix") format("embedded-opentype"), url("../fonts/star.woff") format("woff"), url("../fonts/star.ttf") format("truetype"), url("../images/star.svg#star") format("svg");
font-weight:normal;
font-style:normal}
@keyframes slideInDown1{
from{
transform:translate3d(0, 0, 0)}
to{
transform:translate3d(0, 100%, 0);
visibility:visible}
}
@keyframes slideOutUp{
from{
transform:translate3d(0, 100%, 0);
visibility:hidden}
to{
transform:translate3d(0, 0, 0)}
}
.price ins{
color:var(--primary);
font-weight:500}
.price del{
color:var(--text_light)}
/**
 * Header Elements
 */
.site-header-cart{
list-style-type:none;
margin-left:0;
padding:0;
margin-bottom:0}
.site-header-cart .cart-contents{
position:relative;
display:block;
text-align:center;
-ms-transition:all 0.2s ease;
-o-transition:all 0.2s ease;
-moz-transition:all 0.2s ease;
-webkit-transition:all 0.2s ease;
transition:all 0.2s ease}
.site-header-cart .cart-contents .count{
font-size:14px;
line-height:1.1428571429;
display:inline-block;
vertical-align:middle;
font-weight:600;
color:var(--primary)}
.site-header-cart .cart-contents::before{
color:var(--accent)}
.site-header-cart .widget_shopping_cart{
display:none;
background-color:var(--background);
padding:2.2906835em 1.41575em 1.41575em}
.site-header-cart .widget_shopping_cart .buttons{
padding:0}
.site-header-cart .widget_shopping_cart .buttons .button{
margin:0}
.site-search{
font-size:14px;
color:var(--text);
clear:both}
.site-search .widget_product_search #searchsubmit{
border:0;
clip:rect(1px, 1px, 1px, 1px);
-webkit-clip-path:inset(50%);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute;
width:1px;
word-wrap:normal !important}
/**
 * Handheld footer bar
 */
.karpart-handheld-footer-bar{
position:fixed !important;
bottom:0;
left:0;
right:0;
z-index:996;
border-top:1px solid;
border-top-color:var(--border)}
.karpart-handheld-footer-bar::before, .karpart-handheld-footer-bar::after{
content:"";
display:table}
.karpart-handheld-footer-bar::after{
clear:both}
@media (min-width:1025px){
.karpart-handheld-footer-bar{
display:none}
}
.karpart-handheld-footer-bar ul{
margin:0}
.karpart-handheld-footer-bar ul li{
display:inline-block;
float:left;
text-align:center}
.karpart-handheld-footer-bar ul li:last-child > a{
border-right:0}
.karpart-handheld-footer-bar ul li > a{
display:flex;
align-items:center;
justify-content:flex-end;
flex-direction:column;
padding-bottom:5px;
background-color:var(--background);
height:4.235801032em;
position:relative;
z-index:999;
border-right:1px solid;
border-right-color:var(--border)}
.karpart-handheld-footer-bar ul li > a:before{
color:var(--accent)}
.karpart-handheld-footer-bar ul li > a .title{
font-weight:600;
font-size:12px;
color:var(--accent)}
.karpart-handheld-footer-bar ul li.search .site-search{
background-color:var(--background);
position:absolute;
bottom:-5em;
left:0;
right:0;
transition:all, ease, 0.2s;
padding:1em;
z-index:1;
display:block}
.karpart-handheld-footer-bar ul li.search.active .site-search{
bottom:calc(100% + 1px)}
.karpart-handheld-footer-bar ul li.search .site-search,
.karpart-handheld-footer-bar ul li.search .widget,
.karpart-handheld-footer-bar ul li.search form{
margin-bottom:0}
.karpart-handheld-footer-bar ul li.search .widget_product_search{
padding-bottom:0}
.karpart-handheld-footer-bar ul li.search .ajax-search-result{
display:none}
.karpart-handheld-footer-bar ul li.cart .count, .karpart-handheld-footer-bar ul li.wishlist .count{
display:inline-block;
min-width:16px;
text-indent:0;
line-height:12px;
font-size:12px;
padding:2px 0;
box-sizing:content-box;
position:absolute;
top:0.5em;
left:50%;
border-radius:100%;
color:#fff;
background-color:var(--primary)}
.karpart-handheld-footer-bar ul.columns-1 li{
width:100%;
display:block;
float:none}
.karpart-handheld-footer-bar ul.columns-2 li{
width:50%}
.karpart-handheld-footer-bar ul.columns-3 li{
width:33.33333%}
.karpart-handheld-footer-bar ul.columns-4 li{
width:25%}
.karpart-handheld-footer-bar ul.columns-5 li{
width:20%}
.sf-input-focused .karpart-handheld-footer-bar{
display:none}
/**
 * Shop tables
 */
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, table.shop_table_responsive tr td::after{
content:"";
display:table}
table.shop_table_responsive tr td::after{
clear:both}
table.shop_table_responsive tr td[data-title]::before{
content:attr(data-title) ":";
font-weight:600;
float:left}
table.shop_table_responsive tr td.product-remove a{
text-align:left}
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;
line-height:50px}
table.shop_table_responsive.my_account_orders .order-actions{
text-align:right}
table.shop_table_responsive.my_account_orders .order-actions::before{
display:none}
/**
 * Breadcrumbs
 */
/**
 * Right to left styles
 */
/*!rtl:begin:ignore*/
.rtl .widget_price_filter .price_label,
.rtl .widget_price_filter .price_label span{
direction:ltr;
unicode-bidi:embed}
/*!rtl:end:ignore*/
/**
 * General WooCommerce components
 */
.woocommerce-form__label-for-checkbox{
cursor:pointer;
display:block}
.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox{
margin-right:0.3342343017em}
.form-row label{
color:var(--accent);
display:block;
margin-bottom:0.5em}
.form-row .select2-container--default .select2-selection--single{
border:1px solid var(--border);
border-radius:5px;
min-height:52px;
background:var(--background_light)}
.form-row .select2-container--default .select2-selection--single .select2-selection__rendered{
line-height:50px;
color:var(--text);
background:var(--background_light);
padding:0 25px;
box-shadow:0 0 0 1px var(--border) inset;
border-radius:5px}
.form-row .select2-container--default .select2-selection--single .select2-selection__arrow{
height:52px;
width:40px}
.form-row .select2-container--default .select2-search--dropdown .select2-search__field{
background:#fff !important}
.form-row input,
.form-row textarea,
.form-row select{
width:100%}
.form-row input[type=checkbox],
.form-row input[type=radio]{
width:auto}
.form-row .button{
width:auto}
.form-row.create-account label{
display:inline-block}
.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}
.form-row.woocommerce-invalid input.input-checkbox{
outline:2px solid #e2401c;
outline-offset:1px}
.form-row.woocommerce-invalid .select2-selection{
border-color:#e2401c;
border-width:2px}
.form-row-last{
margin-right:0 !important}
.form-row-wide{
clear:both;
width:100%}
.required{
border-bottom:0 !important;
color:#e2401c}
.demo_store{
position:fixed;
left:0;
bottom:69px;
right:0;
margin:0;
padding:1em 1.41575em;
background-color:#3d9cd2;
color:#fff;
z-index:9998}
.demo_store a{
color:#fff;
font-weight:400;
text-decoration:underline}
.demo_store a:hover{
text-decoration:none}
.demo_store a.woocommerce-store-notice__dismiss-link{
display:block}
p.stars{
display:inline-block;
margin:0}
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:"S";
color:var(--text);
text-indent:0;
opacity:0.25}
p.stars a:hover ~ a::before{
content:"S";
color:var(--text);
opacity:0.25}
p.stars:hover a::before{
content:"S";
color:var(--primary);
opacity:1}
p.stars.selected a.active::before{
content:"S";
color:var(--primary);
opacity:1}
p.stars.selected a.active ~ a::before{
content:"S";
color:var(--text);
opacity:0.25}
p.stars.selected a:not(.active)::before{
content:"S";
color:var(--primary);
opacity:1}
.wc-block-grid__product-onsale,
.onsale,
.stock-label{
display:flex;
text-align:center;
align-items:center;
justify-content:center;
font-size:12px;
padding:7px 12px;
font-weight:600;
line-height:1;
text-transform:uppercase;
color:#fff;
background:var(--primary)}
.stock-label{
background:#83D964}
.stock-label.backorder, .stock-label.out-of-stock{
background:#CCCCCC}
.stock-label.featured{
background:#8fa1bd}
.inventory_status{
color:#15D11C;
display:flex;
align-items:center}
.inventory_status.backorder, .inventory_status.out-of-stock{
color:#CCCCCC}
.quantity .qty{
padding:15px;
border:none;
width:80px;
text-align:center}
.karpart-sorting{
display:flex;
flex-wrap:wrap;
align-items:center}
.karpart-sorting > *{
margin-top:0;
margin-bottom:10px;
margin-right:20px;
line-height:18px}
.karpart-sorting .woocommerce-ordering{
position:relative;
padding:0}
.karpart-sorting .woocommerce-ordering select{
font-weight:500;
font-size:14px;
width:125px;
border:none;
padding:0 18px 0 0;
background-position:100% center;
background-size:10px 10px;
background-color:var(--background)}
.karpart-sorting .woocommerce-ordering .select-items{
min-width:197px;
left:unset;
margin-right:-1px}
.karpart-sorting .woocommerce-result-count{
font-size:14px;
font-weight:400;
color:var(--accent)}
@media (max-width:1023px){
#voprosbutton{width: 100%;margin-top: 10px;}

.karpart-sorting .woocommerce-result-count{
display:none}
}
.karpart-products-per-page{
font-size:14px;
position:relative;
display:flex;
align-items:center;
margin-right:0}
.karpart-products-per-page .per-page-title{
color:var(--text_light);
margin-right:5px;
font-weight:400}
.karpart-products-per-page select:not([size]):not([multiple]){
margin-left:3px;
padding:0 18px 0 0;
border:none;
width:auto;
background-position:100% center;
background-size:10px 10px;
background-color:var(--background);
display:none}
.karpart-products-per-page .select-selected{
margin-left:3px;
font-weight:500;
color:var(--accent)}
.related,
.upsells{
position:relative;
margin-bottom:100px}
.related > h2:first-child,
.upsells > h2:first-child{
font-size:32px;
line-height:1.1875;
font-weight:600;
margin-bottom:30px}
.related .swiper-pagination,
.upsells .swiper-pagination{
position:static;
padding:20px}
.related .swiper-pagination .swiper-pagination-bullet-active,
.upsells .swiper-pagination .swiper-pagination-bullet-active{
background:var(--primary)}
.hentry .woocommerce-message strong,
.hentry .woocommerce-info strong,
.hentry .woocommerce-error strong,
.hentry .woocommerce-noreviews strong,
.hentry p.no-comments strong{
color:#fff}
.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-noreviews,
p.no-comments{
margin-top:0;
margin-left:0;
margin-bottom:30px;
padding:1.3em 1.618em 1em;
background-color:#0f834d;
border-radius:2px;
color:#fff;
clear:both;
border-left:0.6180469716em solid rgba(0, 0, 0, 0.15)}
.woocommerce-message::before, .woocommerce-message::after,
.woocommerce-info::before,
.woocommerce-info::after,
.woocommerce-error::before,
.woocommerce-error::after,
.woocommerce-noreviews::before,
.woocommerce-noreviews::after,
p.no-comments::before,
p.no-comments::after{
content:"";
display:table}
.woocommerce-message::after,
.woocommerce-info::after,
.woocommerce-error::after,
.woocommerce-noreviews::after,
p.no-comments::after{
clear:both}
.woocommerce-message a,
.woocommerce-info a,
.woocommerce-error a,
.woocommerce-noreviews a,
p.no-comments a{
color:#fff}
.woocommerce-message a:hover,
.woocommerce-info a:hover,
.woocommerce-error a:hover,
.woocommerce-noreviews a:hover,
p.no-comments a:hover{
color:#fff;
opacity:0.7}
.woocommerce-message a.button:hover,
.woocommerce-info a.button:hover,
.woocommerce-error a.button:hover,
.woocommerce-noreviews a.button:hover,
p.no-comments a.button:hover{
opacity:1}
.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button,
.woocommerce-noreviews .button,
p.no-comments .button{
float:right;
padding:0;
background:none;
color:#fff;
box-shadow:none;
line-height:1.618;
margin-left:1em;
padding-left:1em;
border-width:0;
border-left-width:1px;
border-left-style:solid;
border-left-color:rgba(255, 255, 255, 0.25) !important;
border-radius:0}
.woocommerce-message .button:hover,
.woocommerce-info .button:hover,
.woocommerce-error .button:hover,
.woocommerce-noreviews .button:hover,
p.no-comments .button:hover{
background:none;
color:#fff;
opacity:0.7}
.woocommerce-message strong,
.woocommerce-info strong,
.woocommerce-error strong,
.woocommerce-noreviews strong,
p.no-comments strong{
color:#fff}
.woocommerce-message pre,
.woocommerce-info pre,
.woocommerce-error pre,
.woocommerce-noreviews pre,
p.no-comments pre{
background-color:rgba(0, 0, 0, 0.1)}
.home .woocommerce-message,
.home .woocommerce-info,
.home .woocommerce-error,
.home .woocommerce-noreviews,
.home p.no-comments{
display:none}
.site-content > .col-full > .woocommerce > .woocommerce-info:first-child,
.site-content > .col-full > .woocommerce > .woocommerce-error:first-child{
margin-top:2.617924em}
.gridlist-toggle{
display:inline-flex}
.gridlist-toggle a{
font-size:16px;
display:inline-block;
color:var(--text_light);
line-height:0}
.gridlist-toggle a.active, .gridlist-toggle a:hover{
color:var(--accent)}
.gridlist-toggle a:first-child{
margin-right:8px}
.woocommerce-error{
list-style:none}
.woocommerce-info,
.woocommerce-noreviews,
p.no-comments{
background-color:#3d9cd2}
.woocommerce-error{
background-color:#e2401c}
dl.variation{
font-size:0.875em}
dl.variation dd{
margin:0 0 1em}
.wc-item-meta{
font-size:0.875em;
margin-left:0;
list-style:none}
.wc-item-meta li::before, .wc-item-meta li::after{
content:"";
display:table}
.wc-item-meta li::after{
clear:both}
.wc-item-meta li strong,
.wc-item-meta li p{
display:inline-block}
/**
 * Homepage
 */
.karpart-product-section{
margin-bottom:1.618em}
.karpart-product-section .section-title{
text-align:center;
margin-bottom:1em}
.karpart-product-section:last-child{
margin-bottom:0}
/**
 * Sticky Add to Cart
 */
.karpart-sticky-add-to-cart{
display:none}
.screen-reader-text{
border:0;
clip:rect(1px, 1px, 1px, 1px);
clip-path:inset(50%);
height:1px;
margin:-1px;
overflow:hidden;
padding:0;
position:absolute !important;
width:1px;
word-wrap:normal !important;
/* Many screen reader and browser combinations announce broken words as they would appear visually. */
}
@media (max-width:1023px){
.karpart-archive-product #secondary{
display:none}
}
.woocommerce-ordering{
position:relative}
.woocommerce-ordering select{
display:none}
.select-selected{
font-weight:500;
font-size:14px;
border:none;
padding:0 13px 0 0;
background-color:transparent;
color:var(--accent);
cursor:pointer;
background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg width='6' height='4' viewBox='0 0 6 4' fill='none' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M5.29181 0C5.92148 0 6.23682 0.821832 5.79157 1.30248L3.49976 3.77653C3.22375 4.07449 2.77625 4.07449 2.50024 3.77653L0.208426 1.30248C-0.236816 0.821832 0.0785225 0 0.70819 0H5.29181Z' fill='black'/%3e%3c/svg%3e ");
background-repeat:no-repeat;
background-position:100% center;
background-size:6px 10px}
.select-items div{
padding:3px 15px;
border:0;
cursor:pointer}
.select-items div:hover{
background-color:#f7f8fa}
.select-items{
position:absolute;
background-color:#fff;
top:100%;
font-size:14px;
left:0;
right:0;
z-index:999;
padding:10px 0;
border:1px solid var(--border)}
.select-hide{
display:none}
.same-as-selected{
background-color:#f7f8fa}
.woocommerce-page{
background-color:var(--background_light)}
.woocommerce-page .woocommerce-cart-form input[type=text], .woocommerce-page .woocommerce-cart-form input[type=number], .woocommerce-page .woocommerce-cart-form input[type=email], .woocommerce-page .woocommerce-cart-form input[type=tel], .woocommerce-page .woocommerce-cart-form input[type=url], .woocommerce-page .woocommerce-cart-form input[type=password], .woocommerce-page .woocommerce-cart-form input[type=search], .woocommerce-page .woocommerce-cart-form textarea, .woocommerce-page .woocommerce-cart-form .input-text,
.woocommerce-page .woocommerce-checkout input[type=text],
.woocommerce-page .woocommerce-checkout input[type=number],
.woocommerce-page .woocommerce-checkout input[type=email],
.woocommerce-page .woocommerce-checkout input[type=tel],
.woocommerce-page .woocommerce-checkout input[type=url],
.woocommerce-page .woocommerce-checkout input[type=password],
.woocommerce-page .woocommerce-checkout input[type=search],
.woocommerce-page .woocommerce-checkout textarea,
.woocommerce-page .woocommerce-checkout .input-text{
box-shadow:0 0 0 1px var(--border) inset}
.woocommerce-page .col-full{
max-width:1760px}
/**
 * Products
 */
.elementor-widget-karpart-products .karpart-swiper.swiper{
padding:1px 0 1px 1px}
.products-carousel > .swiper{
padding:1px}
ul.products,
.wc-block-grid__products{
margin:0;
clear:both;
display:grid;
list-style:none;
grid-gap:var(--gutter-width-product, 10px)}
ul.products.swiper-wrapper,
.wc-block-grid__products.swiper-wrapper{
display:flex;
grid-gap:0 !important}
ul.products.swiper-wrapper li.product,
ul.products.swiper-wrapper .wc-block-grid__product,
.wc-block-grid__products.swiper-wrapper li.product,
.wc-block-grid__products.swiper-wrapper .wc-block-grid__product{
height:auto !important}
ul.products li.product,
ul.products .wc-block-grid__product,
.wc-block-grid__products li.product,
.wc-block-grid__products .wc-block-grid__product{
margin-bottom:0;
width:100%;
border-radius:5px}
ul.products li.product.product-style-default .product-caption,
ul.products .wc-block-grid__product.product-style-default .product-caption,
.wc-block-grid__products li.product.product-style-default .product-caption,
.wc-block-grid__products .wc-block-grid__product.product-style-default .product-caption{
flex:1;
display:flex;
flex-direction:column}
ul.products li.product.product-style-default .product-caption .count-review,
ul.products .wc-block-grid__product.product-style-default .product-caption .count-review,
.wc-block-grid__products li.product.product-style-default .product-caption .count-review,
.wc-block-grid__products .wc-block-grid__product.product-style-default .product-caption .count-review{
margin-bottom:20px}
ul.products li.product .product-caption-main,
ul.products .wc-block-grid__product .product-caption-main,
.wc-block-grid__products li.product .product-caption-main,
.wc-block-grid__products .wc-block-grid__product .product-caption-main{
padding:20px 30px;
background:#fff;
flex:1;
position:relative}
ul.products li.product .product-caption-main:before,
ul.products .wc-block-grid__product .product-caption-main:before,
.wc-block-grid__products li.product .product-caption-main:before,
.wc-block-grid__products .wc-block-grid__product .product-caption-main:before{
content:"";
position:absolute;
top:0;
left:0;
height:70px;
width:100%;
background:linear-gradient(180deg, #F1F4F6 0%, rgba(255, 255, 255, 0) 24%)}
ul.products li.product .product-caption-hover,
ul.products .wc-block-grid__product .product-caption-hover,
.wc-block-grid__products li.product .product-caption-hover,
.wc-block-grid__products .wc-block-grid__product .product-caption-hover{
transition:all 0.35s ease-in-out;
opacity:0;
position:absolute;
height:calc(100% - 50px);
width:100%;
top:0;
left:0;
padding:20px 30px;
background:#fff;
overflow-y:auto}
ul.products li.product .product-caption-hover::-webkit-scrollbar,
ul.products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar,
.wc-block-grid__products li.product .product-caption-hover::-webkit-scrollbar,
.wc-block-grid__products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar{
width:12px}
ul.products li.product .product-caption-hover::-webkit-scrollbar-track,
ul.products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar-track,
.wc-block-grid__products li.product .product-caption-hover::-webkit-scrollbar-track,
.wc-block-grid__products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar-track{
background-color:#f4f4f4}
ul.products li.product .product-caption-hover::-webkit-scrollbar-thumb,
ul.products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar-thumb,
.wc-block-grid__products li.product .product-caption-hover::-webkit-scrollbar-thumb,
.wc-block-grid__products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar-thumb{
background-color:#c0c0c0;
border-radius:6px;
border:3px solid #f4f4f4}
ul.products li.product .product-caption-hover::-webkit-scrollbar-thumb:hover,
ul.products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar-thumb:hover,
.wc-block-grid__products li.product .product-caption-hover::-webkit-scrollbar-thumb:hover,
.wc-block-grid__products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar-thumb:hover{
background-color:#a0a0a0}
ul.products li.product .product-caption-hover::-webkit-scrollbar-corner,
ul.products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar-corner,
.wc-block-grid__products li.product .product-caption-hover::-webkit-scrollbar-corner,
.wc-block-grid__products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar-corner{
background-color:#f4f4f4}
ul.products li.product .product-caption-hover::-webkit-scrollbar-thumb:active,
ul.products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar-thumb:active,
.wc-block-grid__products li.product .product-caption-hover::-webkit-scrollbar-thumb:active,
.wc-block-grid__products .wc-block-grid__product .product-caption-hover::-webkit-scrollbar-thumb:active{
background-color:#808080}
ul.products li.product .product-caption-hover:before,
ul.products .wc-block-grid__product .product-caption-hover:before,
.wc-block-grid__products li.product .product-caption-hover:before,
.wc-block-grid__products .wc-block-grid__product .product-caption-hover:before{
content:"";
position:absolute;
top:0;
left:0;
height:70px;
width:100%;
background:linear-gradient(180deg, #F1F4F6 0%, rgba(255, 255, 255, 0) 24%)}
ul.products li.product .product-block,
ul.products .wc-block-grid__product .product-block,
.wc-block-grid__products li.product .product-block,
.wc-block-grid__products .wc-block-grid__product .product-block{
height:100%;
display:flex;
flex-direction:column;
position:relative}
ul.products li.product .added_to_cart.wc-forward,
ul.products .wc-block-grid__product .added_to_cart.wc-forward,
.wc-block-grid__products li.product .added_to_cart.wc-forward,
.wc-block-grid__products .wc-block-grid__product .added_to_cart.wc-forward{
display:none}
ul.products li.product .woocommerce-LoopProduct-link,
ul.products .wc-block-grid__product .woocommerce-LoopProduct-link,
.wc-block-grid__products li.product .woocommerce-LoopProduct-link,
.wc-block-grid__products .wc-block-grid__product .woocommerce-LoopProduct-link{
display:block}
ul.products li.product .price,
ul.products .wc-block-grid__product .price,
.wc-block-grid__products li.product .price,
.wc-block-grid__products .wc-block-grid__product .price{
font-size:20px;
font-weight:500;
line-height:1.2;
color:var(--primary);
display:flex;
align-items:flex-end;
margin-bottom:8px}
ul.products li.product .price .woocs_price_code,
ul.products .wc-block-grid__product .price .woocs_price_code,
.wc-block-grid__products li.product .price .woocs_price_code,
.wc-block-grid__products .wc-block-grid__product .price .woocs_price_code{
display:flex;
align-items:flex-end}
ul.products li.product .price del,
ul.products .wc-block-grid__product .price del,
.wc-block-grid__products li.product .price del,
.wc-block-grid__products .wc-block-grid__product .price del{
font-size:16px}
ul.products li.product .price ins,
ul.products .wc-block-grid__product .price ins,
.wc-block-grid__products li.product .price ins,
.wc-block-grid__products .wc-block-grid__product .price ins{
margin-right:10px;
order:-1;
font-weight:500}
ul.products li.product .count-review,
ul.products .wc-block-grid__product .count-review,
.wc-block-grid__products li.product .count-review,
.wc-block-grid__products .wc-block-grid__product .count-review{
display:flex;
align-items:center}
ul.products li.product .count-review .count,
ul.products .wc-block-grid__product .count-review .count,
.wc-block-grid__products li.product .count-review .count,
.wc-block-grid__products .wc-block-grid__product .count-review .count{
font-size:12px;
margin-left:5px;
color:var(--accent);
line-height:14px}
ul.products li.product h2,
ul.products li.product h3,
ul.products li.product .woocommerce-loop-product__title,
ul.products li.product .wc-block-grid__product-title,
ul.products .wc-block-grid__product h2,
ul.products .wc-block-grid__product h3,
ul.products .wc-block-grid__product .woocommerce-loop-product__title,
ul.products .wc-block-grid__product .wc-block-grid__product-title,
.wc-block-grid__products li.product h2,
.wc-block-grid__products li.product h3,
.wc-block-grid__products li.product .woocommerce-loop-product__title,
.wc-block-grid__products li.product .wc-block-grid__product-title,
.wc-block-grid__products .wc-block-grid__product h2,
.wc-block-grid__products .wc-block-grid__product h3,
.wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
.wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title{
font-size:16px;
font-weight:500;
line-height:1.375;
margin-bottom:10px;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
text-transform:capitalize}
ul.products li.product img,
ul.products .wc-block-grid__product img,
.wc-block-grid__products li.product img,
.wc-block-grid__products .wc-block-grid__product img{
display:block;
margin:0 auto;
width:100%;
object-fit:cover}
ul.products li.product .onsale,
ul.products .wc-block-grid__product .onsale,
.wc-block-grid__products li.product .onsale,
.wc-block-grid__products .wc-block-grid__product .onsale{
position:absolute;
left:20px;
top:20px;
z-index:3;
border-radius:3px}
ul.products li.product.product-category h2,
ul.products li.product.product-category h3,
ul.products li.product.product-category .woocommerce-loop-category__title,
ul.products .wc-block-grid__product.product-category h2,
ul.products .wc-block-grid__product.product-category h3,
ul.products .wc-block-grid__product.product-category .woocommerce-loop-category__title,
.wc-block-grid__products li.product.product-category h2,
.wc-block-grid__products li.product.product-category h3,
.wc-block-grid__products li.product.product-category .woocommerce-loop-category__title,
.wc-block-grid__products .wc-block-grid__product.product-category h2,
.wc-block-grid__products .wc-block-grid__product.product-category h3,
.wc-block-grid__products .wc-block-grid__product.product-category .woocommerce-loop-category__title{
font-size:1.1em}
ul.products li.product.product-category img,
ul.products .wc-block-grid__product.product-category img,
.wc-block-grid__products li.product.product-category img,
.wc-block-grid__products .wc-block-grid__product.product-category img{
margin-bottom:1.618em}
ul.products li.product-block-list,
.wc-block-grid__products li.product-block-list{
background:#fff}
@media (max-width:768px){
ul.karpart-products.products:not(.products-list){
grid-template-columns:repeat(2, 1fr)}
.ajax_one_click{margin-top:10px}
.posted_in{width: 100%;
display: block;margin-bottom:10px}

.icondostright{margin-left:0!important}
}
@media (max-width:440px){
ul.karpart-products.products:not(.products-list){
grid-template-columns:repeat(1, 1fr)}
}
.product-transition{
overflow:hidden;
position:relative;
padding:20px;
background:#fff;
border-radius:5px 5px 0 0}
.product-transition .product-image{
border-radius:5px;
overflow:hidden}
.product-transition:before{
content:"";
position:absolute;
top:20px;
left:20px;
height:calc(100% - 40px);
width:calc(100% - 40px);
background:transparent;
opacity:0.05;
transition:all 0.35s ease-in-out;
border-radius:5px;
z-index:0}
.product-transition .woocommerce-loop-product__link{
z-index:9;
content:"";
position:absolute;
top:0;
left:0;
height:100%;
width:100%}
.posted-in{
font-size:14px;
font-weight:400;
line-height:1.4285714286;
color:var(--text_light);
margin-bottom:5px}
.posted-in a{
color:var(--text_light);
transition:all 0.35s ease-in-out}
.posted-in a:hover{
color:var(--primary)}
.karpart-single-product-extra{
font-size:14px;
line-height:1.4285714286;
color:var(--accent);
margin-top:10px}
.karpart-single-product-extra ul{
margin-left:16px}
.karpart-single-product-extra i{
margin-right:10px;
font-weight:500}
li.product:not(.product-list):not(.product-block-list):hover{
z-index:99}
li.product:not(.product-list):not(.product-block-list) .product-block{
transition:all 0.35s ease-in-out}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-transition{
transition:all 0.35s ease-in-out}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-transition:before{
background:#000;
z-index:5}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-transition .group-action{
opacity:1}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-caption a[class*=product_type_]{
background-color:var(--primary)}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-caption-main{
transition:all 0.35s ease-in-out;
opacity:1}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-caption-hover{
transition:all 0.35s ease-in-out;
opacity:1}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap .inner{
-ms-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
-o-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
-moz-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
-webkit-transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
transition:transform 1s cubic-bezier(0.19, 1, 0.22, 1) 0s}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.bottom-to-top .inner{
-ms-transform:translate3d(0, -100%, 0);
-o-transform:translate3d(0, -100%, 0);
-moz-transform:translate3d(0, -100%, 0);
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.top-to-bottom .inner{
-ms-transform:translate3d(0, 100%, 0);
-o-transform:translate3d(0, 100%, 0);
-moz-transform:translate3d(0, 100%, 0);
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.left-to-right .inner{
-ms-transform:translate3d(100%, 0, 0);
-o-transform:translate3d(100%, 0, 0);
-moz-transform:translate3d(100%, 0, 0);
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.right-to-left .inner{
-ms-transform:translate3d(-100%, 0, 0);
-o-transform:translate3d(-100%, 0, 0);
-moz-transform:translate3d(-100%, 0, 0);
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.swap .product-image{
opacity:0}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.swap .product-image img{
transform:rotateY(180deg)}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.swap .product-image.second-image{
opacity:1}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.swap .product-image.second-image img{
transform:rotateY(0deg)}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.fade .product-image{
opacity:0}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.fade .product-image.second-image{
opacity:1;
-webkit-transform:scale(1.05);
transform:scale(1.05)}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.zoom-in .product-image.second-image{
transform:scale(1)}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.zoom-out .product-image{
transform:scale(0)}
li.product:not(.product-list):not(.product-block-list) .product-block:hover .product-img-wrap.zoom-out .product-image.second-image{
transform:scale(1)}
li.product:not(.product-list):not(.product-block-list) .group-action{
transition:all ease 0.25s}
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action{
display:inline-flex}
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosc-btn,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosq-btn,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosw-btn,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action a[class*=product_type_]{
display:flex;
align-items:center;
justify-content:center;
padding:0;
font-size:0;
letter-spacing:0;
color:var(--text_light);
transition:all ease-in-out 0.3s;
position:relative;
width:40px;
line-height:40px;
height:40px;
text-align:center;
background-color:#fff;
border:1px solid var(--border);
margin:0 1px;
border-radius:3px}
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosc-btn:before,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosq-btn:before,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosw-btn:before,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action a[class*=product_type_]:before{
font-size:16px;
margin:0}
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosc-btn:after,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosq-btn:after,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosw-btn:after,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action a[class*=product_type_]:after{
content:none}
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosc-btn:hover,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosq-btn:hover,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action .woosw-btn:hover,
li.product:not(.product-list):not(.product-block-list) .group-action .shop-action a[class*=product_type_]:hover{
color:#fff;
background-color:var(--primary);
border-color:var(--primary)}
li.product:not(.product-list):not(.product-block-list) .product-transition .group-action{
position:absolute;
top:50%;
z-index:10;
opacity:0;
transition:all 0.35s ease-in-out;
display:flex;
width:100%;
justify-content:center;
transform:translateY(-50%) translateX(-50%);
left:50%}
li.product:not(.product-list):not(.product-block-list) .product-caption{
position:relative}
li.product:not(.product-list):not(.product-block-list) .product-caption a[class*=product_type_]{
padding:16px 30px;
border-radius:0 0 5px 5px;
background:var(--dark);
color:#fff;
font-size:14px;
font-weight:600;
line-height:1.2857142857;
font-family:var(--e-global-typography-accent-font-family);
transition:all 0.35s ease-in-out}
.product-img-wrap{
overflow:hidden;
position:relative}
.product-img-wrap .inner{
width:100%;
height:100%;
-ms-animation-fill-mode:both;
-o-animation-fill-mode:both;
-moz-animation-fill-mode:both;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-ms-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
-o-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
-moz-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
-webkit-transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s;
transition:all 1s cubic-bezier(0.19, 1, 0.22, 1) 0s}
.product-img-wrap .product-image{
opacity:1;
-ms-opacity:1;
-o-opacity:1;
-moz-opacity:1;
-webkit-opacity:1;
filter:alpha(opacity=100);
-ms-transition:opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
-o-transition:opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
-moz-transition:opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
-webkit-transition:opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms;
transition:opacity 1.5s cubic-bezier(0.19, 1, 0.22, 1) 0ms}
.product-img-wrap .product-image.second-image{
position:absolute;
width:100%;
height:100%}
.product-img-wrap.top-to-bottom .product-image{
bottom:100%}
.product-img-wrap.left-to-right .product-image{
top:0;
right:100%}
.product-img-wrap.right-to-left .product-image{
top:0;
left:100%}
.product-img-wrap.swap .product-image{
top:0;
left:0;
transition:all 0.7s ease}
.product-img-wrap.swap .product-image img{
transition:all 0.7s ease;
transform:rotateY(0deg)}
.product-img-wrap.swap .product-image.second-image{
z-index:2;
opacity:0}
.product-img-wrap.swap .product-image.second-image img{
transform:rotateY(-180deg)}
.product-img-wrap.fade .product-image{
top:0;
left:0;
transition:all 0.5s ease}
.product-img-wrap.fade .product-image.second-image{
opacity:0;
transition:opacity 0.5s ease, transform 2s cubic-bezier(0, 0, 0.44, 1.18), -webkit-transform 2s cubic-bezier(0, 0, 0.44, 1.18)}
.product-img-wrap.zoom-in .product-image{
top:0;
left:0;
transition:all 0.5s ease}
.product-img-wrap.zoom-in .product-image.second-image{
transform:scale(0);
z-index:2}
.product-img-wrap.zoom-out .product-image{
top:0;
left:0;
transition:all 0.5s ease}
.product-img-wrap.zoom-out .product-image.second-image{
z-index:-1}
.hentry .entry-content .wc-block-grid__products .wc-block-grid__product > a,
.hentry .entry-content ul.products li.product > a{
text-decoration:none}
.price del + ins{
order:-1;
margin-right:0.327em}
.opal-product-tooltipster{
display:block !important}
.opal-product-tooltipster .tooltipster-content{
background-color:#000;
color:#fff;
padding:5px 15px 7px 15px;
font-weight:500;
font-size:14px;
line-height:1;
border-radius:3px}
.opal-product-tooltipster.tooltipster-sidetip.tooltipster-left .tooltipster-arrow{
margin-top:-8px;
right:0}
.opal-product-tooltipster.tooltipster-base.tooltipster-top .tooltipster-arrow-background{
border-top-color:#000}
.opal-product-tooltipster.tooltipster-base.tooltipster-left .tooltipster-arrow{
transform:translateY(-5px)}
.opal-product-tooltipster.tooltipster-base.tooltipster-left .tooltipster-arrow-background{
border-left-color:#000}
.product-block-list-footer{
margin-top:13px}
.deal-progress .progress-bar{
width:100%;
height:3px;
background-color:#E5E5E5;
position:relative;
overflow:hidden;
border-radius:0}
.deal-progress .progress-value{
position:absolute;
top:0;
bottom:0;
left:0;
background-color:var(--primary)}
.deal-sold{
width:100%;
margin-bottom:14px}
.deal-sold-text{
font-size:16px;
line-height:1.5;
font-weight:400;
margin-bottom:8px;
color:var(--text_light)}
.deal-sold-text .value{
color:var(--accent)}
li.product .time-sale{
display:flex;
flex-direction:column;
color:var(--accent)}
li.product .time-sale .title{
font-size:16px;
line-height:1.3;
margin-bottom:6px;
font-weight:400}
li.product .time-sale .karpart-countdown{
display:flex;
flex-wrap:wrap;
font-family:var(--e-global-typography-text-font-family);
line-height:1}
li.product .time-sale .karpart-countdown .countdown-item{
border:1px solid var(--border);
border-radius:5px;
margin-right:10px;
padding:12px 10px;
min-width:50px;
text-align:center}
li.product .time-sale .karpart-countdown .countdown-item span{
display:block}
li.product .time-sale .karpart-countdown .countdown-item:last-child{
margin-right:0}
li.product .time-sale .karpart-countdown .countdown-item .countdown-digits{
color:var(--accent);
font-size:22px;
line-height:1;
font-weight:600}
li.product .time-sale .karpart-countdown .countdown-item .countdown-label{
font-size:12px;
line-height:1;
font-weight:500;
color:var(--text_light)}
.woocommerce-cart .cross-sells{
margin-bottom:40px}
.preloader .karpart-wrap-swatches,
.preloader .product-transition,
.preloader .woocommerce-loop-product__title > a,
.preloader .posted-in,
.preloader .price,
.preloader .shop-action,
.preloader .product-image{
position:relative}
.preloader .karpart-wrap-swatches:after,
.preloader .product-transition:after,
.preloader .woocommerce-loop-product__title > a:after,
.preloader .posted-in:after,
.preloader .price:after,
.preloader .shop-action:after,
.preloader .product-image:after{
content:"";
position:absolute;
z-index:996;
animation-duration:1s;
animation-fill-mode:forwards;
animation-iteration-count:infinite;
animation-name:placeHolderShimmer;
animation-timing-function:linear;
background:#f6f7f8;
background:linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
background-size:800px 104px;
top:0;
left:0;
width:100%;
height:100%}
@keyframes placeHolderShimmer{
0%{
background-position:-468px 0}
100%{
background-position:468px 0}
}
/**
 * Single Product
 */
.single-product .pswp__button{
background-color:transparent;
border:none}
.single-product div.product{
position:relative}
.single-product div.product::before, .single-product div.product::after{
content:"";
display:table}
.single-product div.product::after{
clear:both}
.single-product div.product .woocommerce-product-gallery{
transition:opacity 0.25s ease-in-out;
position:relative;
opacity:0;
margin-bottom:30px}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{
position:absolute;
top:20px;
right:20px;
display:block;
width:30px;
z-index:80;
height:30px;
text-align:center;
color:var(--accent);
font-size:0}
.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__wrapper{
position:relative}
.single-product div.product .woocommerce-product-gallery .flex-viewport{
margin-bottom:10px}
.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper{
padding:0;
border:none}
.single-product div.product .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img.wp-post-image{
width:100%}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{
margin:0;
padding:0;
position:relative;
display:flex}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{
list-style:none;
cursor:pointer;
display:block !important;
position:relative;
padding:0;
max-width:90px}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{
object-fit:cover;
opacity:0.9;
border:1px solid var(--border)}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{
opacity:1;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
transition:all 0.3s ease;
border-color:var(--primary)}
.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{
opacity:1;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
transition:all 0.3s ease}
.single-product div.product .woocommerce-product-gallery-horizontal .elementor-swiper-button{
width:30px;
height:100%;
border-radius:0;
background:rgba(255, 255, 255, 0.9)}
.single-product div.product .woocommerce-product-gallery-horizontal .elementor-swiper-button:hover{
background:var(--primary)}
.single-product div.product .woocommerce-product-gallery-horizontal .elementor-swiper-button.swiper-button-disabled{
opacity:0}
.single-product div.product .woocommerce-product-gallery-horizontal .elementor-swiper-button.elementor-swiper-button-next{
right:0}
.single-product div.product .woocommerce-product-gallery-horizontal .elementor-swiper-button.elementor-swiper-button-prev{
left:0}
.single-product div.product .woocommerce-product-gallery-horizontal .flex-control-nav li{
margin-right:10px}
.single-product div.product .woocommerce-product-gallery-horizontal .flex-control-thumbs img{
max-width:100%}
.single-product div.product .woocommerce-product-gallery-vertical{
display:flex;
justify-content:flex-end;
align-items:flex-start;
position:relative}
.single-product div.product .woocommerce-product-gallery-vertical .elementor-swiper-button{
transform:translate(0);
height:30px;
width:100%;
left:0;
border-radius:0;
background:rgba(255, 255, 255, 0.9)}
.single-product div.product .woocommerce-product-gallery-vertical .elementor-swiper-button:hover{
background:var(--primary)}
.single-product div.product .woocommerce-product-gallery-vertical .elementor-swiper-button.swiper-button-disabled{
opacity:0}
.single-product div.product .woocommerce-product-gallery-vertical .elementor-swiper-button.elementor-swiper-button-next{
bottom:0;
top:unset}
.single-product div.product .woocommerce-product-gallery-vertical .elementor-swiper-button.elementor-swiper-button-next i{
transform:rotate(90deg)}
.single-product div.product .woocommerce-product-gallery-vertical .elementor-swiper-button.elementor-swiper-button-prev{
top:0}
.single-product div.product .woocommerce-product-gallery-vertical .elementor-swiper-button.elementor-swiper-button-prev i{
transform:rotate(90deg)}
.single-product div.product .woocommerce-product-gallery-vertical .flex-control-thumbs .slick-list{
height:100% !important}
.single-product div.product .woocommerce-product-gallery-vertical .flex-control-thumbs li{
margin-bottom:10px}
.single-product div.product .woocommerce-product-gallery-vertical .swiper-thumbs-vertical{
position:absolute;
left:0;
top:0;
height:100%;
width:90px;
display:block}
.single-product div.product .woocommerce-product-gallery-vertical .flex-control-nav{
height:100%}
.single-product div.product .woocommerce-product-gallery-vertical .flex-control-nav li{
margin-right:0;
opacity:1}
.single-product div.product .woocommerce-product-gallery-vertical .flex-viewport{
width:calc(100% - 100px);
margin-bottom:0}
.single-product div.product .woocommerce-product-gallery-vertical_right{
justify-content:flex-start}
.single-product div.product .woocommerce-product-gallery-vertical_right .swiper-thumbs-vertical{
right:0;
left:unset}
.single-product div.product .woocommerce-product-gallery-vertical_right .woocommerce-product-gallery__trigger{
right:120px}
.single-product div.product .woocommerce-product-gallery-gallery .woocommerce-product-gallery__wrapper{
display:grid;
grid-gap:30px;
grid-template-columns:1fr 1fr}
.single-product div.product .woocommerce-product-gallery-gallery .woocommerce-product-gallery__image{
border:1px solid var(--border)}
.single-product div.product .woocommerce-product-gallery-gallery .woocommerce-product-gallery__image:first-child{
grid-column-end:2 span}
.single-product div.product .woocommerce-product-gallery-sticky::before, .single-product div.product .woocommerce-product-gallery-sticky::after{
content:"";
display:table}
.single-product div.product .woocommerce-product-gallery-sticky::after{
clear:both}
.single-product div.product .summary.entry-summary .time-sale{
margin-bottom:20px}
.single-product div.product .summary.entry-summary .woosw-btn,
.single-product div.product .summary.entry-summary .woosc-btn{
font-size:14px;
line-height:24px;
padding:0;
color:var(--text_light);
background-color:transparent;
margin-right:22px;
font-weight:500;
-ms-transition:all 0.3s ease;
-o-transition:all 0.3s ease;
-moz-transition:all 0.3s ease;
-webkit-transition:all 0.3s ease;
transition:all 0.3s ease}
.single-product div.product .summary.entry-summary .woosw-btn:before,
.single-product div.product .summary.entry-summary .woosc-btn:before{
margin-right:8px;
font-size:16px;
color:var(--border)}
.single-product div.product .summary.entry-summary .woosw-btn:hover,
.single-product div.product .summary.entry-summary .woosc-btn:hover{
color:var(--primary)}
.single-product div.product .summary.entry-summary .woosw-btn:hover:before,
.single-product div.product .summary.entry-summary .woosc-btn:hover:before{
color:var(--primary)}
.single-product div.product .images .woocommerce-main-image{
margin-bottom:1.618em;
display:block}
.single-product div.product .images .thumbnails a.zoom{
display:block;
width:22.05%;
margin-right:3.8%;
float:left;
margin-bottom:1em}
.single-product div.product .images .thumbnails a.zoom.last{
margin-right:0}
.single-product div.product .images .thumbnails a.zoom.first{
clear:both}
.single-product div.product .product_meta{
border-top:1px solid var(--border);
margin-top:20px;
padding-top:20px}
.single-product div.product .product_meta > span{
display:block;
font-size:16px;
line-height:1.875}
.single-product div.product .product_meta > span:last-child{
margin-bottom:0}
.single-product div.product .product_meta > span a{
letter-spacing:0;
text-transform:capitalize}
.single-product div.product .product_meta > span:last-child{
border-bottom:0}
.single-product div.product .product_meta > span.inventory_status{
display:flex}
.single-product div.product .product_after_title.product_meta{
display:flex;
align-items:center;
flex-wrap:wrap;
font-size:14px;
font-weight:400;
line-height:24px;
margin-bottom:20px;
padding-bottom:17px;
border-bottom:1px solid var(--border);
border-top:none;
margin-top:0;
padding-top:0}
.single-product div.product .product_after_title.product_meta > *{
font-size:14px}
.single-product div.product .product_after_title.product_meta > *:not(:last-child){
position:relative;
margin-right:20px}
.single-product div.product .product_after_title.product_meta .sku_wrapper{
color:var(--text_light)}
.single-product div.product .product_after_title.product_meta .sku_wrapper .sku{
color:var(--accent)}
.single-product div.product .stock.in-stock{
margin-bottom:18px}
.single-product div.product p.price + form.cart{
margin-top:30px}
.single-product div.product p.available-on-backorder{
margin-bottom:20px}
.single-product div.product .variations_button{
display:flex;
flex-wrap:wrap;
gap:10px;
margin-top:20px;
padding-top:30px;
border-top:1px solid var(--border)}
.single-product div.product form.cart{
margin-bottom:17px;
display:flex;
flex-wrap:wrap;
margin-top:30px;
padding-top:30px;
border-top:1px solid var(--border)}
.single-product div.product form.cart.grouped_form, .single-product div.product form.cart.variations_form{
padding-top:0;
margin-top:0;
border-top:none}
.single-product div.product form.cart.grouped_form table{
margin-bottom:15px}
.single-product div.product form.cart .woocommerce-variation-availability{
text-align:left}
.single-product div.product form.cart .quantity{
position:relative;
overflow:hidden;
font-size:12px;
font-weight:700}
.single-product div.product form.cart .quantity .input-text.qty{
margin-right:10px;
border-radius:5px;
background-color:var(--background_light)}
.single-product div.product form.cart .quantity .input-text.qty::-webkit-inner-spin-button, .single-product div.product form.cart .quantity .input-text.qty::-webkit-outer-spin-button{
-webkit-appearance:textfield;
margin:0}
.single-product div.product form.cart .quantity.hidden{
display:none}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity{
float:none;
margin-right:0;
width:100px}
@media (max-width:1023px){
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity a{
font-size:11px}
}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity a.button{
width:100%;
text-align:center;
padding:0.75em 0;
text-transform:uppercase;
word-break:initial;
font-weight:700;
font-size:12px;
background-color:var(--accent);
color:#fff}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity a.button:hover{
background-color:var(--primary)}
.single-product div.product form.cart table.woocommerce-grouped-product-list .woocommerce-grouped-product-list-item__quantity .quantity{
margin-right:0}
.single-product div.product form.cart table.group_table tr{
border-bottom:1px solid;
border-color:var(--border)}
.single-product div.product form.cart table.group_table td{
padding:15px 0;
vertical-align:middle}
@media (max-width:500px){
.single-product div.product form.cart table.group_table .woocommerce-grouped-product-image{
display:none}
.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__label{
padding-left:15px}
}
@media (max-width:767px){
.single-product div.product form.cart table.group_table .text-quantity{
display:none !important}
}
.single-product div.product form.cart table.group_table .quantity{
margin-bottom:0}
.single-product div.product form.cart table.group_table .quantity button.minus{
border-left:none}
@media (max-width:767px){
.single-product div.product form.cart table.group_table .quantity{
width:100px}
.single-product div.product form.cart table.group_table .quantity .qty{
width:40px}
}
.single-product div.product form.cart table.group_table .quantity .text-quantity{
display:none}
.single-product div.product form.cart table.group_table .woocommerce-grouped-product-image{
padding:15px 20px 15px 20px;
width:80px}
.single-product div.product form.cart table.group_table .woocommerce-grouped-product-image img{
max-width:70px;
margin:auto}
.single-product div.product form.cart table.group_table.woocommerce-grouped-product-list .quantity_wrap{
margin-bottom:0}
.single-product div.product form.cart table.group_table.woocommerce-grouped-product-list .quantity_wrap .text-quantity{
display:none !important}
.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__label{
padding-right:10px}
.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__label a{
font-weight:500;
font-size:14px;
color:var(--accent);
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
word-break:break-word}
.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__label a:hover{
color:var(--primary)}
.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__price del .woocommerce-Price-amount{
font-size:14px;
font-weight:600;
line-height:1.3571428571;
color:var(--text_light)}
.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__price ins .woocommerce-Price-amount{
font-weight:600}
.single-product div.product form.cart table.group_table .woocommerce-grouped-product-list-item__price .stock{
display:none}
.single-product div.product form.cart table.group_table .woocommerce-Price-amount{
word-break:normal;
font-size:16px;
font-weight:600;
line-height:1.375;
color:var(--accent)}
.single-product div.product form.cart table.group_table .stock.out-of-stock{
display:none}
.single-product div.product .single_add_to_cart_button{
display:flex;
justify-content:space-between;
align-items:center;
font-size:14px;
line-height:1.2857142857;
font-weight:600;
white-space:nowrap;
padding:16px 30px;
z-index:1;
flex:1;
transition:all 0.3s ease;
background:var(--primary);
color:#fff;
width:100%}
.single-product div.product .single_add_to_cart_button:after{
margin-left:10px;
font-size:18px}
.single-product div.product .single_add_to_cart_button:hover{
background:var(--primary_hover)}
.single-product div.product .single_add_to_cart_button + a.added_to_cart{
display:none}
.single-product div.product .woocommerce-grouped-add-to-cart{
width:100%}
.single-product div.product .product_title{
font-size:30px;
line-height:1.1;
font-weight:700;
margin-bottom:12px;
color:var(--accent);
display:block}
.single-product div.product p.price{
display:flex;
font-size:30px;
line-height:1;
font-weight:500;
align-items:flex-end;
margin-bottom:8px;
color:var(--primary)}
.single-product div.product p.price .woocs_price_code{
display:flex;
align-items:center}
.single-product div.product p.price del{
font-weight:500;
color:var(--text_light);
font-size:16px}
.single-product div.product p.price ins{
font-weight:500;
margin-right:10px;
color:var(--primary)}
.single-product div.product .woocommerce-product-details__short-description{
margin-bottom:12px}
.single-product div.product .price + .stock,
.single-product div.product .woocommerce-product-details__short-description + .stock{
display:none}
.single-product div.product table.variations{
table-layout:fixed;
position:relative}
.single-product div.product table.variations th,
.single-product div.product table.variations td{
display:list-item;
padding:0;
list-style:none;
background-color:transparent;
font-size:14px;
font-weight:600}
.single-product div.product table.variations td.value{
margin-bottom:15px;
position:relative;
display:flex;
align-items:center}
.single-product div.product table.variations td.value.woo-variation-items-wrapper{
display:flex;
flex-wrap:wrap;
align-items:center}
.single-product div.product table.variations label{
margin-bottom:7px;
font-weight:700;
font-size:14px;
line-height:1.5714285714;
color:var(--accent);
text-transform:uppercase;
display:inline-block;
font-family:var(--e-global-typography-accent-font-family)}
.single-product div.product table.variations .woo-selected-variation-item-name{
margin-bottom:15px;
font-weight:500;
color:var(--accent)}
.single-product div.product table.variations select{
max-width:100%;
vertical-align:middle;
padding:11px 35px 11px 20px;
color:transparent;
font-weight:500}
.single-product div.product table.variations select + label{
display:block;
font-size:14px;
text-transform:uppercase;
position:absolute;
padding:0 5px;
background-color:#fff;
left:10px;
top:50%;
transform:translateY(-50%);
line-height:1;
transition:all ease-in-out 0.2s;
color:var(--light)}
.single-product div.product table.variations select:valid, .single-product div.product table.variations select:focus{
color:var(--text)}
.single-product div.product table.variations select:valid ~ label, .single-product div.product table.variations select:focus ~ label{
top:0}
.single-product div.product table.variations a.reset_variations{
margin-top:0;
display:inline-block;
color:var(--accent);
border-bottom:1px solid;
line-height:1}
.single-product div.product table.variations a.reset_variations:hover{
color:var(--primary)}
.single-product div.product table.variations td.label label{
font-size:12px;
color:var(--accent);
font-weight:600;
text-transform:uppercase}
.single-product div.product table.variations td.value ul.variable-items-wrapper{
display:inline-flex}
.single-product div.product table.variations td.value ul .variable-item:not(.radio-variable-item).button-variable-item{
min-width:24px;
border:1px solid var(--border);
border-radius:0}
.single-product div.product table.variations td.value ul .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span{
min-width:48px;
padding:12px}
.single-product div.product table.variations td.value ul .variable-item:not(.radio-variable-item).button-variable-item:hover, .single-product div.product table.variations td.value ul .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){
border:1px solid var(--accent);
z-index:99}
.single-product div.product table.variations td.value ul .variable-item:not(.radio-variable-item).button-variable-item:hover .variable-item-span, .single-product div.product table.variations td.value ul .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) .variable-item-span{
color:var(--accent)}
.single-product div.product table.variations td.value ul li.variable-item{
box-shadow:none;
margin:0 5px 5px 0;
width:auto;
height:auto;
padding:0}
.single-product div.product table.variations td.value ul li.variable-item:hover, .single-product div.product table.variations td.value ul li.variable-item.selected{
outline:none;
box-shadow:none}
.single-product div.product table.variations td.value ul li.variable-item .variable-item-span{
font-size:14px;
line-height:24px;
padding:8px 15px;
font-weight:400;
text-transform:uppercase}
.single-product div.product table.variations td.value ul li.variable-item.button-variable-item{
margin:-1px}
.single-product div.product table.variations td.value ul li.variable-item.color-variable-item{
border-radius:50%;
min-width:20px;
min-height:20px;
width:24px;
height:24px;
border:2px solid var(--border);
padding:5px;
background:transparent !important}
.single-product div.product table.variations td.value ul li.variable-item.color-variable-item .variable-item-span{
border-radius:50%;
padding:0}
.single-product div.product table.variations td.value ul li.variable-item.color-variable-item .variable-item-span:after{
content:none}
.single-product div.product table.variations td.value ul li.variable-item.color-variable-item.selected:not(.no-stock), .single-product div.product table.variations td.value ul li.variable-item.color-variable-item:hover{
border:2px solid var(--accent);
box-shadow:0 0 0 1px inset var(--accent)}
.single-product div.product table.variations td.value ul li.variable-item.color-variable-item.selected:not(.no-stock) .variable-item-contents:before, .single-product div.product table.variations td.value ul li.variable-item.color-variable-item:hover .variable-item-contents:before{
display:none;
content:none}
.single-product div.product table.variations td.value ul li.variable-item.disabled:before{
display:none}
.single-product div.product table.variations td.value ul li.variable-item.disabled:after{
transform:rotate(-30deg);
height:2px;
background-color:var(--border);
width:calc(100% + 12px);
left:-7px;
box-shadow:none}
.single-product div.product table.variations td.value ul li.variable-item.disabled .variable-item-span{
color:var(--text)}
.single-product div.product .single_variation .price{
display:flex;
font-size:22px;
line-height:1;
font-weight:600;
margin-right:0;
align-items:center;
color:var(--accent);
margin-bottom:20px}
.single-product div.product .single_variation .price ins{
font-weight:400;
margin-right:0;
color:var(--primary)}
.single-product div.product .single_variation .price del{
margin-right:10px;
font-size:20px}
.single-product div.product .single_variation_wrap{
width:100%}
.single-product div.product .woocommerce-product-rating{
display:flex;
align-items:center}
.single-product div.product .woocommerce-product-rating::before, .single-product div.product .woocommerce-product-rating::after{
content:"";
display:table}
.single-product div.product .woocommerce-product-rating::after{
clear:both}
.single-product div.product .woocommerce-product-rating a{
margin-left:5px;
color:var(--text_light);
font-size:14px}
.single-product div.product .woocommerce-product-rating a:hover{
color:var(--primary);
text-decoration:underline}
.single-product div.product .woocommerce-product-rating .star-rating{
display:inline-block;
vertical-align:bottom;
font-size:14px;
color:var(--light)}
.single-product div.product .time-sale{
display:flex;
flex-direction:column;
color:var(--accent)}
.single-product div.product .time-sale .title{
font-size:16px;
line-height:1.3;
margin-bottom:10px;
font-weight:500}
.single-product div.product .time-sale .karpart-countdown{
display:flex;
flex-wrap:wrap;
font-family:var(--e-global-typography-text-font-family);
font-size:24px;
font-weight:600;
line-height:1}
.single-product div.product .time-sale .karpart-countdown .countdown-item{
background-color:var(--primary);
line-height:1;
margin-right:10px;
padding:10px;
min-width:65px;
text-align:center;
color:var(--white)}
.single-product div.product .time-sale .karpart-countdown .countdown-item span{
display:block}
.single-product div.product .time-sale .karpart-countdown .countdown-item:last-child{
margin-right:0}
.single-product div.product .time-sale .karpart-countdown .countdown-item .countdown-label{
font-size:14px;
line-height:24px;
font-weight:600}
.single-product div.product .karpart-single-product-extra{
padding-top:20px;
font-size:16px;
line-height:1.875;
color:var(--accent);
border-top:1px solid var(--border);
margin-top:10px;
margin-bottom:20px}
.icondost{margin-right: 0.5%;font-size: 22px;}
.icondostright{margin-left: 5%;}
.single-product .content-single-wrapper,
.single-product .woocommerce-tabs{
background-color:#fff;
border-radius:10px;
padding:25px 30px}
.single-product .content-single-wrapper > *,
.single-product .woocommerce-tabs > *{
margin-left:auto;
margin-right:auto;
max-width:1440px}
.single-product .woocommerce-tabs{
display:block;
margin-top:30px}
.single-product .woocommerce-tabs ul.tabs{
position:relative;
list-style:none;
display:flex;
flex-wrap:wrap;
align-items:center;
justify-content:center;
border-bottom:1px solid var(--border)}
@media (max-width:767px){
.single-product .woocommerce-tabs ul.tabs{
display:none}
}
.single-product .woocommerce-tabs ul.tabs li{
margin-bottom:30px;
position:relative}
.single-product .woocommerce-tabs ul.tabs li a{
position:relative;
z-index:2;
display:block;
font-weight:600;
font-size:18px;
line-height:1.2222222222;
border:none;
padding:16px 35px;
color:var(--text_light);
border-radius:5px}
.single-product .woocommerce-tabs ul.tabs li a:hover{
text-decoration:none;
color:var(--accent)}
.single-product .woocommerce-tabs ul.tabs li:hover a{
color:var(--accent)}
.single-product .woocommerce-tabs ul.tabs li.active a{
background-color:var(--accent);
color:#fff}
.single-product .woocommerce-tabs.product-accordions{
margin:30px 0 0 0;
padding:0;
border-top:1px solid var(--border);
border-radius:0}
.single-product .woocommerce-tabs.product-accordions .accordion-item{
border-bottom:1px solid var(--border)}
.single-product .woocommerce-tabs.product-accordions .accordion-head{
padding:20px 0;
position:relative;
cursor:pointer}
.single-product .woocommerce-tabs.product-accordions .accordion-head .accordion-title{
display:block;
position:relative;
font-weight:600;
font-size:18px;
line-height:22px;
margin-bottom:0;
color:var(--accent);
padding-right:30px;
transition:all 0.4s ease-in-out}
.single-product .woocommerce-tabs.product-accordions .accordion-head .accordion-title:after{
position:absolute;
top:50%;
right:0;
transition:all ease 0.2s;
transform:translateY(-50%);
font-weight:bold}
.single-product .woocommerce-tabs.product-accordions .accordion-head:hover .accordion-title{
color:var(--primary)}
.single-product .woocommerce-tabs.product-accordions .accordion-head.active .accordion-title:after{
transform:translateY(-50%) rotate(180deg)}
.single-product .woocommerce-tabs.product-accordions .active .accordion-title{
color:var(--accent)}
.single-product .woocommerce-tabs.product-accordions .accordion-body{
padding:19px 0 20px;
display:none;
border-top:1px solid var(--border)}
.single-product .woocommerce-tabs.product-accordions .accordion-body > h2:first-of-type{
display:none}
.single-product .woocommerce-tabs.product-accordions .accordion-body #reviews #comments,
.single-product .woocommerce-tabs.product-accordions .accordion-body #reviews #review_form_wrapper{
width:100%;
float:none;
padding-right:0;
padding-left:0}
.single-product .woocommerce-tabs.product-accordions .accordion-body .list-unstyled{
margin-left:0}
.single-product .woocommerce-tabs.product-accordions .accordion-body ul.list-unstyled{
margin:0}
.single-product .woocommerce-tabs.product-accordions .accordion-body ul.list-unstyled li{
margin-bottom:5px}
.single-product .woocommerce-tabs.product-accordions .accordion-body ul.list-unstyled li.store-name > span:not(.details), .single-product .woocommerce-tabs.product-accordions .accordion-body ul.list-unstyled li.seller-name > span:not(.details), .single-product .woocommerce-tabs.product-accordions .accordion-body ul.list-unstyled li.store-address > span:not(.details){
font-weight:700;
color:var(--accent)}
.single-product .woocommerce-tabs.product-accordions .accordion-body ul.list-unstyled .seller-rating{
vertical-align:middle}
.single-product .woocommerce-tabs.product-accordions .accordion-body ul.list-unstyled .seller-rating .text{
vertical-align:text-bottom}
.single-product .woocommerce-tabs.product-accordions .accordion-body ul.list-unstyled .star-rating{
display:inline-block}
.single-product .woocommerce-tabs.product-accordions table td, .single-product .woocommerce-tabs.product-accordions table th{
word-break:unset}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
padding-top:20px;
margin-left:auto;
margin-right:auto}
@media (min-width:768px){
.single-product .woocommerce-tabs .woocommerce-Tabs-panel{
padding-top:40px}
}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--seller ul.list-unstyled{
margin:0}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--seller ul.list-unstyled li{
margin-bottom:5px}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--seller ul.list-unstyled li.store-name > span:not(.details), .single-product .woocommerce-tabs .woocommerce-Tabs-panel--seller ul.list-unstyled li.seller-name > span:not(.details), .single-product .woocommerce-tabs .woocommerce-Tabs-panel--seller ul.list-unstyled li.store-address > span:not(.details){
font-weight:700;
color:var(--accent)}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--seller ul.list-unstyled li.clearfix{
display:flex}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--seller ul.list-unstyled .seller-rating{
vertical-align:middle}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--seller ul.list-unstyled .text{
margin-left:5px}
.single-product .woocommerce-tabs .woocommerce-Tabs-panel--seller ul.list-unstyled .star-rating{
display:inline-block}
.single-product .woocommerce-tabs .comment-form-cookies-consent{
display:inline-block}
.single-product .woocommerce-tabs .panel > h2:first-of-type{
display:none}
.single-product .woocommerce-tabs .review_form label{
margin-bottom:0.5em;
display:block}
.single-product .woocommerce-tabs h2.resp-accordion{
display:flex;
align-items:center;
font-weight:700;
font-size:18px;
line-height:1.3333333333;
padding:30px 30px 26px;
border-top:1px solid;
border-color:var(--border);
font-family:var(--e-global-typography-text-font-family);
margin:-1px 0 0 0}
@media (min-width:768px){
.single-product .woocommerce-tabs h2.resp-accordion{
display:none}
}
.single-product .woocommerce-tabs h2.resp-accordion span{
display:block;
position:relative;
padding-left:42px}
.single-product .woocommerce-tabs h2.resp-accordion span:before, .single-product .woocommerce-tabs h2.resp-accordion span:after{
content:"";
width:16px;
height:2px;
background-color:#000000;
display:inline-block;
vertical-align:middle;
position:absolute;
top:50%;
left:0;
transition:all ease 0.2s;
transform:translateY(-50%)}
.single-product .woocommerce-tabs h2.resp-accordion span:after{
transform:translateY(-50%) rotate(90deg)}
.single-product .woocommerce-tabs h2.resp-accordion.active span:after{
transform:translateY(-50%)}
.single-product .product-extra-info ul{
margin:0;
list-style:none}
.single-product .product-extra-info ul li{
display:flex;
align-items:center;
font-size:16px;
line-height:16px;
margin-bottom:20px;
color:var(--text)}
.single-product .product-extra-info ul li:last-child{
margin-bottom:0}
.single-product .product-extra-info ul li i{
margin-right:10px}
.single-product .product-extra-info .themes-content{
padding-bottom:20px}
.single-product .product-extra-info .themes-wrap{
padding-top:20px;
border-top:1px solid var(--border)}
.single-product .product-extra-info .title-themes{
display:block;
font-size:16px;
font-weight:700;
line-height:22px;
color:var(--primary)}
.single-product .single-product-type-gallery .related{
padding-top:70px}
.single-product .single-product-type-gallery .related:before{
position:absolute;
content:"";
top:0;
left:50%;
height:100%;
width:100vw;
box-shadow:0 0 0 1px var(--border);
transform:translateX(-50%)}
.single-product .pswp{
z-index:99999}
.stock:empty::before{
display:none}
.stock.in-stock{
color:#0f834d}
.stock.out-of-stock{
font-size:18px;
display:flex;
justify-content:center;
align-items:center;
padding-top:0.5em;
padding-bottom:0.5em;
margin-top:30px;
white-space:nowrap;
border:2px dashed;
border-color:var(--light)}
a.reset_variations{
display:inline-block;
margin-left:1em}
.karpart-woocommerce-tabs{
margin-top:50px}
.karpart-woocommerce-tabs .umimi-woocommerce-tabs-panel{
padding:50px 0;
border-top:1px solid;
border-top-color:var(--border)}
.karpart-woocommerce-tabs .umimi-woocommerce-tabs-panel h2:first-of-type{
font-size:16px;
margin-bottom:40px;
color:var(--accent)}
.karpart-woocommerce-tabs .umimi-woocommerce-tabs-panel table.shop_attributes th{
padding:4px 10px 4px 0}
.karpart-woocommerce-tabs .umimi-woocommerce-tabs-panel table.shop_attributes td{
padding:4px 0 4px 10px;
text-align:right}
.single-product-reviews-wrap{
max-width:855px;
margin-left:auto;
margin-right:auto;
margin-top:100px}
.single-product-reviews-wrap .woocommerce-Reviews-title{
display:none}
.single-product-reviews-wrap .review-title{
font-size:36px;
border-bottom:1px solid;
border-bottom-color:var(--border);
margin-bottom:50px}
.single-product-reviews-wrap .review-title .count{
width:20px;
height:20px;
line-height:20px;
color:#fff;
background-color:#000;
border-radius:20px;
text-align:center;
font-size:14px;
display:inline-block;
margin-left:5px}
/**
 * Reviews
 */
#reviews{
outline:none;
margin-left:auto;
margin-right:auto}
#reviews #comments{
margin-bottom:3.706325903em;
padding-top:0;
margin-top:0}
#reviews .woocommerce-Reviews-title{
font-size:18px;
font-weight:600;
margin-bottom:30px;
font-family:var(--e-global-typography-text-font-family);
text-transform:uppercase;
color:var(--text)}
#reviews .commentlist{
list-style:none;
margin:0}
#reviews .commentlist li{
margin-bottom:20px;
list-style:none;
clear:both}
#reviews .commentlist li::before, #reviews .commentlist li::after{
content:"";
display:table}
#reviews .commentlist li::after{
clear:both}
#reviews .commentlist li .comment_container{
border-radius:3px}
#reviews .commentlist li .comment_container::before, #reviews .commentlist li .comment_container::after{
content:"";
display:table}
#reviews .commentlist li .comment_container::after{
clear:both}
#reviews .commentlist li .comment_container .comment-text{
width:100%;
position:relative}
@media (min-width:1024px){
#reviews .commentlist li .comment_container .comment-text{
width:calc(100% - 75px);
float:right}
}
#reviews .commentlist li:last-child{
border-bottom:0;
margin-bottom:0}
#reviews .commentlist li .avatar{
width:50px;
height:50px;
float:left;
border-radius:50%;
object-fit:cover;
margin-bottom:10px;
margin-top:3px;
margin-right:20px}
#reviews .commentlist li p.meta{
margin-bottom:10px}
#reviews .commentlist li p.meta strong{
font-size:16px;
color:var(--accent);
font-weight:600;
line-height:26px;
display:block}
#reviews .commentlist li p.meta time{
font-size:14px;
font-weight:400;
line-height:26px;
display:block;
color:var(--text_light)}
#reviews .commentlist li p.meta time:before{
margin-right:5px;
line-height:1;
margin-top:-3px}
#reviews .commentlist li p.meta .verified{
font-style:normal;
font-size:0.875em}
#reviews .commentlist li p.meta .woocommerce-review__dash{
display:none}
#reviews .commentlist li ul.children{
margin:0;
width:82.2222222222%;
float:right;
margin-right:0;
padding-top:1.618em}
#reviews .commentlist li ul.children .avatar{
width:13.5135135135%;
float:left;
margin-right:8.1081081081%}
#reviews .commentlist li ul.children .comment-text{
width:78.3783783784%;
float:right;
margin-right:0}
#reviews .commentlist li ul.children li{
margin-bottom:1.618em}
#reviews .commentlist li ul.children li:last-child{
margin-bottom:0}
#reviews .comment-form-rating{
clear:both;
margin-bottom:1em}
#reviews .comment-form-rating label{
margin-right:20px}
#reviews .comment-form-rating p.stars{
line-height:1}
#reviews .comment-form-comment input,
#reviews .comment-form-author input,
#reviews .comment-form-email input{
width:100%}
#reviews .comment-form-comment textarea{
color:var(--accent)}
#reviews .comment-form-comment,
#reviews .comment-form-author,
#reviews .comment-form-email,
#reviews .comment-form-cookies-consent,
#reviews .comment-notes{
margin-bottom:1.41575em}
#reviews .comment-form-cookies-consent:before{
content:"";
display:block;
clear:left}
table.shop_attributes th{
color:var(--accent)}
.karpart-sticky-add-to-cart{
background-color:var(--background)}
.karpart-sticky-add-to-cart__content{
font-size:16px}
.karpart-sticky-add-to-cart__content-title strong{
color:var(--accent);
font-weight:500}
.karpart-sticky-add-to-cart__content-button{
border:none;
letter-spacing:0;
padding:10px 20px;
z-index:1;
transition:all ease-in-out 0.3s}
.karpart-sticky-add-to-cart__content-button:before{
z-index:-1}
.karpart-sticky-add-to-cart__content-button:hover{
text-decoration:none;
color:var(--white)}
.karpart-sticky-add-to-cart__content-price{
display:inline-flex;
font-size:16px;
margin-bottom:4px;
align-items:center;
font-weight:600;
color:var(--accent)}
.karpart-sticky-add-to-cart__content-price ins{
font-weight:600;
order:-1;
margin-left:0;
margin-right:0.6180469716em;
background-color:transparent}
.karpart-sticky-add-to-cart__content-price del{
font-size:14px;
color:var(--text_light)}
.sizechart-popup{
width:630px;
max-width:100vw;
overflow-y:auto;
position:fixed;
left:50%;
padding:60px;
background:#fff;
top:50%;
transform:translate(-50%, -50%);
z-index:998;
opacity:0;
visibility:hidden;
pointer-events:none;
transition:all ease-in-out 0.3s}
.sizechart-popup.active{
opacity:1;
pointer-events:auto;
visibility:visible}
.sizechart-popup.active + .sizechart-overlay{
opacity:1;
visibility:visible}
.sizechart-popup .sizechart-close{
position:absolute;
right:20px;
top:20px;
font-size:24px;
line-height:1}
.sizechart-popup .sizechart-close i{
color:var(--accent)}
.sizechart-popup .sizechart-close:hover i{
color:var(--primary)}
.sizechart-button{
font-size:12px;
text-decoration:underline;
text-transform:uppercase;
line-height:2;
margin-bottom:1em;
display:inline-block;
color:var(--accent)}
.sizechart-button:hover{
color:var(--primary)}
.sizechart-overlay{
position:fixed;
width:100vw;
height:100vh;
top:0;
bottom:0;
z-index:997;
opacity:0;
background-color:rgba(0, 0, 0, 0.7);
visibility:hidden;
transition:opacity 0.25s ease, visibility 0s ease}
#rotateimages{
cursor:ew-resize}
.view-360-group{
margin-top:30px;
margin-bottom:40px;
display:flex;
justify-content:center;
align-items:center}
.view-360-group .view-360-svg{
margin-left:20px;
margin-right:20px;
font-size:30px;
color:var(--accent)}
.view-360-group .view-360-button i{
font-size:16px;
width:30px;
height:30px;
line-height:30px;
display:inline-block;
text-align:center;
border:1px solid;
border-color:var(--border);
border-radius:50%;
color:var(--accent);
cursor:pointer}
.view-360-group .view-360-button i:hover{
color:var(--primary)}
.single-product .view-360-group + .mfp-close{
border:none;
color:#000;
font-size:25px;
font-weight:400;
width:30px;
height:30px;
line-height:1}
.woo-variation-swatches.wvs-show-label .variations td .woo-selected-variation-item-name{
display:none}
@media (min-width:1024px){
.wrapper-technical_specs .grid{
display:grid;
grid-template-columns:15% 1fr;
gap:30px}
}
.wrapper-technical_specs .grid:last-child{
margin-bottom:0}
.accordion-body .wrapper-technical_specs .grid{
display:block}
.wrapper-technical_specs b{
text-transform:none;
font-size:16px;
font-weight:400;
color:var(--accent)}
.wrapper-technical_specs .table-content label{
font-weight:500;
color:var(--accent);
margin-bottom:15px;
font-size:20px;
display:block}
.wrapper-technical_specs .table-wrapper{
display:grid;
grid-template-columns:1fr 1fr;
gap:15px;
color:var(--text_light);
border-bottom:1px solid var(--border);
padding-bottom:30px;
margin-bottom:30px}
.wrapper-technical_specs .table-wrapper:last-child{
border:none;
padding-bottom:0;
margin-bottom:0}
.single-product-label{
display:flex;
align-items:center;
gap:3px;
flex-wrap:wrap;
margin-bottom:5px}
.karpart-product-no-tabs{
position:relative;
padding-top:34px;
max-width:1010px;
margin-left:auto;
margin-right:auto}
.karpart-product-no-tabs:before{
content:"";
width:100vw;
position:absolute;
top:0;
left:50%;
margin-left:-50vw;
border-bottom:1px solid var(--border)}
.karpart-product-no-tabs .section{
padding-bottom:35px;
border-bottom:1px solid var(--border)}
.karpart-product-no-tabs .section > h2{
font-size:32px;
line-height:1;
font-weight:700;
margin-bottom:17px;
margin-top:22px}
.karpart-product-no-tabs .section:last-child{
border-bottom:none}
.karpart-product-no-tabs .content > h2{
display:none}
.woocommerce-product-gallery-sticky .sticky-thumbnails .swiper-slide{
border:1px solid var(--border);
overflow:hidden;
width:80px;
margin-right:10px;
cursor:pointer}
.woocommerce-product-gallery-sticky .sticky-thumbnails .swiper-slide.swiper-slide-thumb-active{
border-color:var(--primary)}
.woocommerce-product-gallery-sticky .woocommerce-product-gallery__wrapper{
margin-bottom:10px}
@media (min-width:768px){
.woocommerce-product-gallery-sticky .swiper-wrapper{
flex-wrap:wrap}
.woocommerce-product-gallery-sticky .swiper-wrapper .swiper-slide{
height:auto;
max-width:100%;
-ms-flex:0 0 100%;
flex:0 0 100%}
.woocommerce-product-gallery-sticky .sticky-thumbnails{
width:80px;
float:left;
position:static}
.woocommerce-product-gallery-sticky .sticky-thumbnails .swiper-slide{
margin-bottom:10px;
border:1px solid var(--border);
overflow:hidden;
margin-right:0}
.woocommerce-product-gallery-sticky .sticky-thumbnails .swiper-slide:last-child{
margin-bottom:0}
.woocommerce-product-gallery-sticky .sticky-thumbnails .swiper-slide.swiper-slide-thumb-active{
border-color:var(--primary)}
.woocommerce-product-gallery-sticky .woocommerce-product-gallery__wrapper{
margin-bottom:0;
width:calc(100% - 110px);
float:right}
.woocommerce-product-gallery-sticky .woocommerce-product-gallery__wrapper .swiper-slide{
margin-bottom:20px}
.woocommerce-product-gallery-sticky .woocommerce-product-gallery__wrapper .swiper-slide:last-child{
margin-bottom:0}
}
.woocommerce-product-gallery-slider{
position:relative}
.woocommerce-product-gallery-slider .woocommerce-product-gallery__image .wp-post-image{
object-fit:cover;
width:100%}
.woocommerce-product-gallery-slider .swiper-pagination.swiper-pagination-bullets{
background-color:#ffffff;
width:auto;
height:40px;
display:flex;
align-items:center;
padding-left:18px;
padding-right:18px;
border-radius:25px;
transform:translateX(-50%);
left:50%;
bottom:30px}
.woocommerce-product-gallery-slider .swiper-pagination .swiper-pagination-bullet{
width:8px;
height:8px;
border-radius:50%}
.woocommerce-product-gallery-slider .swiper-pagination .swiper-pagination-bullet-active{
background:var(--primary)}
.woocommerce-product-gallery-slider .elementor-swiper-button{
width:54px;
height:54px;
box-shadow:0 0 3px rgba(0, 0, 0, 0.1)}
.woocommerce-product-gallery-slider .elementor-swiper-button i{
font-size:12px}
.wpcvs-type-button .wpcvs-term{
min-width:70px;
min-height:70px;
font-size:18px;
font-weight:600;
border-radius:5px;
margin-right:15px;
display:inline-flex;
flex-direction:column;
justify-content:center;
align-items:center;
padding:12px;
margin-top:10px}
.wpcvs-type-button .wpcvs-term > span{
background:transparent;
line-height:22px;
padding:0;
height:auto}
.wpcvs-type-button .wpcvs-term > span.desc{
font-size:14px;
font-weight:500;
color:var(--text_light)}
.wpcvs-type-button .wpcvs-term > span.sale{
font-size:12px;
font-weight:500;
line-height:14px;
text-align:center;
padding:2px 5px;
border-radius:3px;
background:#E38B8B;
color:#fff;
position:absolute;
left:0;
width:100%;
bottom:-5px;
transform:translateY(100%);
text-transform:uppercase}
.wpcvs-type-button .wpcvs-term.term-sale{
position:relative;
margin-bottom:25px}
.wpcvs-type-button .wpcvs-term.wpcvs-selected{
background:var(--primary);
color:#fff}
.wpcvs-type-button .wpcvs-term.wpcvs-selected > span::before{
display:none}
.wpcvs-type-button .wpcvs-term.wpcvs-selected > span.desc{
color:#fff}
.karpart-photo-review-input{
width:100%}
.karpart-photo-review-input .comment-form-photo{
padding:0 15px}
.karpart-photo-review-input .selected-image-container{
display:flex;
margin-top:15px}
.karpart-photo-review-input .selected-image{
width:100px;
margin-right:15px}
.karpart-photo-review-input .selected-image .selected-image-preview{
width:100%;
height:75px;
object-fit:contain;
border:1px solid var(--primary);
border-radius:3px}
.karpart-photo-review-input .selected-image .selected-image-info{
width:100%;
font-size:0.8em;
line-height:14px}
.commentlist .karpart-images-review{
display:flex;
flex-wrap:wrap}
.commentlist .karpart-images-review .image-review{
cursor:pointer;
flex:0 0 65px;
max-width:65px;
margin-right:10px;
margin-bottom:10px;
border:1px solid var(--border);
border-radius:4px;
overflow:hidden}
.commentlist .karpart-images-review .image-review:hover{
border-color:var(--primary)}
.commentlist .karpart-images-review .image-review img{
display:block}
@keyframes progress-bar-stripes{
from{
background-position:6px 0}
to{
background-position:0 0}
}
.reviews-summary{
margin-bottom:30px;
border:1px solid var(--border);
border-radius:10px;
padding:20px}
@media (min-width:768px){
.reviews-summary{
padding:50px 80px;
display:flex;
align-items:center}
}
.reviews-summary .review-summary-detal{
flex:1;
display:flex;
flex-direction:column-reverse}
.reviews-summary .review-summary-detal .review-label{
color:#000;
font-weight:400;
min-width:60px;
line-height:1.2}
.reviews-summary .progress{
display:flex;
-webkit-box-shadow:none;
box-shadow:none;
height:14px;
overflow:hidden;
font-size:0;
border-radius:10px;
background-color:#f2f2f2;
flex:1;
margin:0 15px}
.reviews-summary .progress-bar{
display:flex;
align-items:center;
justify-content:center;
color:#fff;
background-color:var(--primary)}
.reviews-summary .progress-bar-striped{
background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
background-size:6px 6px}
.reviews-summary .progress-bar-animated{
animation:progress-bar-stripes 0.35s}
.reviews-summary .review-summery-item{
align-items:center;
display:flex;
margin-bottom:15px}
.reviews-summary .percent{
min-width:38px}
.reviews-summary .review-summary-total{
text-align:center;
font-weight:400;
margin-bottom:30px}
@media (min-width:768px){
.reviews-summary .review-summary-total{
margin-right:50px;
padding-right:50px;
border-right:1px solid #ededed;
margin-bottom:0}
}
.reviews-summary .review-summary-total .star-rating{
margin:0 auto;
font-size:20px;
height:1em}
.reviews-summary .review-summary-total .review-summary-result{
text-align:center;
color:var(--primary);
font-size:48px;
line-height:1.8}
.reviews-summary .review-summary-total .review-summary-result span{
font-size:24px}
/**
 * Widgets
 */
@media (min-width:1025px){
.woocommerce-shop .content-area{
width:calc(100% - 400px)}
.woocommerce-shop .widget-area{
width:340px}
}
.widget.karpart-widget-woocommerce .widget-title{
display:flex;
justify-content:space-between;
align-items:center;
cursor:pointer}
.widget.karpart-widget-woocommerce .widget-title:before{
font-size:10px;
color:var(--accent)}
.product_list_widget{
list-style:none;
margin-left:0;
margin-bottom:0}
.product_list_widget li{
display:flex;
padding:10px 0}
.product_list_widget li::before, .product_list_widget li::after{
content:"";
display:table}
.product_list_widget li::after{
clear:both}
.product_list_widget li img{
max-width:85px;
object-fit:cover;
border-radius:3px}
.product_list_widget li > a{
display:block}
.product_list_widget li:last-child{
border:none}
.product_list_widget li:first-child{
padding-top:0}
.product_list_widget .product-list-inner{
display:flex;
align-items:center}
.product_list_widget .reviewer{
font-size:0.875em}
.product_list_widget .product-content{
margin-left:20px;
flex:1}
.product_list_widget .count-review{
margin-bottom:5px;
display:flex;
align-items:center}
.product_list_widget .count-review .count{
font-size:12px;
margin-left:5px;
color:var(--accent);
line-height:1}
.product_list_widget .price{
display:flex;
flex-wrap:wrap;
justify-content:flex-start;
align-items:center;
font-size:14px;
font-weight:500;
line-height:1.375;
color:var(--primary)}
.product_list_widget .price del{
font-size:14px;
margin-left:0.327em}
.product_list_widget .price ins{
margin-right:0;
font-weight:500}
.product_list_widget .product-title{
font-size:16px;
line-height:20px;
margin-bottom:5px;
font-weight:500;
font-family:var(--e-global-typography-text-font-family);
letter-spacing:0;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden}
.product_list_widget a{
display:block}
.widget ul.products li.product a{
text-decoration:none}
.widget_rating_filter .wc-layered-nav-rating a{
color:var(--text_light);
font-weight:400;
display:flex;
align-items:center;
font-size:14px;
font-weight:500}
.widget_rating_filter .wc-layered-nav-rating a:before{
margin-top:0}
.widget_rating_filter .wc-layered-nav-rating .star-rating{
display:inline-block;
vertical-align:middle;
font-size:14px}
.widget_products a{
display:block}
.widget_shopping_cart .product_list_widget{
margin-bottom:0}
.widget_shopping_cart .product_list_widget li{
position:relative;
padding-left:27px}
.widget_shopping_cart .product_list_widget li a.remove{
position:absolute;
top:50%;
transform:translateY(-50%);
left:0;
opacity:1}
.widget_shopping_cart .product_list_widget li a.remove:hover:before{
color:#e2401c}
.widget_shopping_cart .woocommerce-mini-cart__empty-message{
margin:1.41575em}
.widget_shopping_cart .product_list_widget img{
margin-right:1em;
float:left}
.widget_shopping_cart .mini_cart_item{
display:block;
border-bottom:1px solid;
border-bottom-color:var(--border);
font-size:14px}
.widget_shopping_cart .mini_cart_item a{
line-height:1.41575em;
color:var(--accent);
font-weight:500;
margin-bottom:3px}
.widget_shopping_cart .mini_cart_item a:hover{
color:var(--primary)}
.widget_shopping_cart .mini_cart_item .quantity{
color:var(--accent)}
.widget_shopping_cart .mini_cart_item .quantity .amount{
color:var(--accent);
font-weight:600}
.widget_shopping_cart p.total{
padding:1em 0;
margin:0;
border-top:1px solid;
border-top-color:var(--border)}
.widget_shopping_cart p.total::before, .widget_shopping_cart p.total::after{
content:"";
display:table}
.widget_shopping_cart p.total::after{
clear:both}
.widget_shopping_cart p.total strong{
color:var(--accent)}
.widget_shopping_cart p.total .amount{
color:var(--accent);
font-size:1.41575em;
font-weight:700;
float:right}
.widget_shopping_cart .buttons{
padding:0 0 1em;
margin:0;
text-align:center;
display:flex;
flex-direction:column}
.widget_shopping_cart .buttons a{
display:block;
margin-bottom:0.6180469716em}
.widget_shopping_cart .buttons a:not(.checkout){
background-color:transparent;
border-color:transparent;
color:var(--accent)}
.widget_shopping_cart .buttons a:last-child{
margin-bottom:0}
.widget_shopping_cart .buttons a img{
margin-left:auto;
margin-right:auto}
.widget_layered_nav li{
margin-bottom:0.6180469716em}
.widget_price_filter form{
margin-bottom:0;
margin-top:35px}
.widget_price_filter .price_slider{
margin-bottom:25px}
.widget_price_filter .price_slider_amount{
display:flex;
align-items:center;
justify-content:space-between}
.widget_price_filter .price_slider_amount .button{
font-weight:600;
font-size:14px;
line-height:18px;
padding:0;
order:3;
text-transform:uppercase;
border:none;
letter-spacing:2px;
background-color:transparent;
transition:all 0.3s ease;
color:var(--primary)}
.widget_price_filter .price_slider_amount .price_label span{
color:var(--accent)}
.widget_price_filter .ui-slider{
position:relative;
text-align:left}
.widget_price_filter .ui-slider .ui-slider-handle{
position:absolute;
top:auto;
z-index:2;
width:12px;
height:12px;
border-radius:1em;
cursor:ew-resize;
background-color:#fff;
box-sizing:border-box;
margin-top:-4px;
margin-left:auto;
opacity:1;
border:4px solid var(--primary)}
.widget_price_filter .ui-slider .ui-slider-handle:last-child{
margin-left:-12px}
.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 0.236em rgba(0, 0, 0, 0.1)}
.widget_price_filter .ui-slider .ui-slider-range{
position:absolute;
z-index:1;
font-size:0.7em;
display:block;
border:0;
border-radius:1em;
background-color:var(--primary)}
.widget_price_filter .price_slider_wrapper .ui-widget-content{
border-radius:1em;
background:var(--primary);
border:0}
.widget_price_filter .ui-slider-horizontal{
height:4px}
.widget_price_filter .ui-slider-horizontal .ui-slider-range{
top:0;
height:100%}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-min{
left:-1px}
.widget_price_filter .ui-slider-horizontal .ui-slider-range-max{
right:-1px}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list{
margin-bottom:0;
display:flex;
flex-wrap:wrap}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li:before{
content:none}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li.color{
width:100%}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li.color:last-child{
margin-bottom:0}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-button-type{
display:block;
font-size:14px;
line-height:24px;
padding:7px;
text-align:center;
min-width:58px;
border-radius:0;
color:var(--accent);
background-color:#F7F7F7;
border:2px solid transparent;
margin-right:10px}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-button-type:hover{
text-decoration:none;
border:2px solid var(--border);
color:var(--accent)}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li.chosen .karpart-button-type{
border:2px solid var(--border);
color:var(--accent)}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-color-type{
display:flex;
align-items:center;
margin-left:0}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-color-type .color-label{
display:block;
width:24px;
height:24px;
margin-right:10px;
border:1px solid var(--border);
border-radius:50%;
padding:3px}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-color-type .color-label span{
border-radius:50%;
width:16px;
height:16px;
display:block}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-color-type:hover{
text-decoration:none}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-color-type:hover .color-label{
border-color:var(--accent);
box-shadow:0 0 0 1px inset var(--accent);
text-decoration:none}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li.chosen .karpart-color-type .color-label{
border-color:var(--accent);
box-shadow:0 0 0 1px inset var(--accent);
text-decoration:none}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-image-type{
display:block;
min-width:90px;
margin-top:5px}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-image-type img{
margin:auto;
opacity:0.2}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-image-type .image-count{
display:block;
text-align:center;
color:var(--light)}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-image-type .image-name{
display:block;
text-align:center;
margin-top:10px;
color:var(--accent)}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li .karpart-image-type:hover img{
opacity:1}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li.chosen .karpart-image-type img{
opacity:1}
.karpart_widget_layered_nav ul.woocommerce-widget-layered-nav-list li.chosen .karpart-image-type .image-name{
color:var(--primary)}
.karpart-active-filters{
margin-bottom:10px;
display:flex;
flex-wrap:wrap;
align-items:center;
padding:0}
.karpart-active-filters .clear-all{
margin-left:10px;
font-size:14px;
font-weight:500;
display:none;
text-decoration:underline;
margin-bottom:15px}
.karpart-active-filters ul li{
padding:5px 0;
border:none;
margin-bottom:0}
.karpart-active-filters li{
display:inline-block;
margin-right:10px}
.karpart-active-filters li a{
border:1px solid var(--border);
padding:4px 12px;
position:relative;
font-size:13px;
line-height:20px;
font-weight:500}
.karpart-active-filters li a:hover{
color:red;
border:1px solid red}
.karpart-active-filters .widget_layered_nav_filters{
margin-bottom:15px}
.karpart-active-filters .widget_layered_nav_filters h2.widgettitle{
display:none}
.karpart-active-filters .widget_layered_nav_filters + .clear-all{
display:inline-block}
/**
 * Cart
 */
.woocommerce-cart .entry-header .entry-title{
text-align:center}
@media (min-width:769px){
table.cart{
margin-bottom:3.706325903em}
}
table.cart .product-quantity .plus,
table.cart .product-quantity .minus{
display:none}
table.cart thead{
border-bottom:1px solid;
border-bottom-color:var(--border)}
table.cart th{
font-size:13px;
text-transform:uppercase;
color:var(--accent);
font-weight:600}
table.cart td,
table.cart th{
padding:2em 0 0}
table.cart tr td{
text-align:left;
border-color:var(--border)}
@media (max-width:768px){
table.cart tr td{
text-align:right;
padding-bottom:10px;
padding-top:10px}
table.cart tr td:not(:last-child){
border-style:solid;
border-width:0 0 1px 0}
}
table.cart tr td[data-title]::before{
font-size:12px;
text-transform:uppercase;
color:var(--accent);
font-weight:400}
table.cart tr:first-child td.product-remove{
border-top-width:0}
table.cart td.product-thumbnail img{
margin:auto;
max-width:90px}
table.cart td.product-thumbnail::before{
display:none}
@media (max-width:768px){
table.cart td.product-thumbnail{
position:absolute;
left:10px;
top:15px;
padding:0;
border:none !important}
}
table.cart td.product-remove{
padding:0;
position:relative}
@media (max-width:768px){
table.cart td.product-remove{
position:absolute;
top:18px;
right:20px;
z-index:1;
margin-bottom:0;
padding-bottom:0;
border:none;
font-size:11px}
}
table.cart td.product-remove a.remove{
position:absolute;
font-size:1.41575em;
top:-8px;
left:-6px}
table.cart td.product-remove a.remove:hover:before, table.cart td.product-remove a.remove:active:before{
color:red}
table.cart td.product-name:before{
margin-right:1em}
table.cart td.product-name a{
font-weight:600;
font-size:14px;
line-height:22px;
text-decoration:none !important;
color:var(--accent)}
table.cart td.product-name a:hover{
color:var(--primary)}
@media (max-width:768px){
table.cart td.product-name{
text-align:left;
border-width:0;
padding-right:30px}
table.cart td.product-name:before{
display:none}
}
table.cart td.product-quantity .text-quantity{
display:none}
table.cart td.product-price .amount{
color:var(--accent)}
table.cart td.product-quantity .qty{
border-width:1px;
padding:1em;
font-weight:400;
color:var(--accent);
width:80px;
text-align:center;
max-width:80px}
table.cart td.product-subtotal{
padding-bottom:1.41575em}
@media (min-width:769px){
table.cart td.product-subtotal{
padding-bottom:2.2906835em}
}
table.cart td.product-subtotal .amount{
color:var(--accent);
font-weight:600}
table.cart .cart_item{
margin-bottom:1em;
border-bottom:1px solid;
border-bottom-color:var(--border)}
@media (max-width:768px){
table.cart .cart_item{
padding-left:120px;
position:relative;
display:block}
}
table.cart td.actions{
background-color:transparent;
padding-top:10px;
padding-right:0;
padding-bottom:0}
@media (min-width:769px){
table.cart td.actions{
padding-top:30px;
padding-bottom:0}
}
@media (max-width:768px){
table.cart td.actions{
display:flex;
flex-direction:column-reverse}
}
table.cart td.actions label{
display:none}
table.cart td.actions .coupon{
position:relative;
margin-bottom:1.5em;
text-align:left;
border-color:var(--border)}
@media (max-width:768px){
table.cart td.actions .coupon{
padding:25px 30px 30px;
border-style:dashed;
border-width:2px;
margin-bottom:0;
margin-top:1.5em}
}
table.cart td.actions .coupon .input-text{
min-width:220px;
margin-right:10px}
table.cart td.actions .coupon .input-text:focus{
border-color:var(--primary)}
@media (max-width:768px){
table.cart td.actions .coupon button[type=submit]{
width:100%}
}
table.cart td.actions input{
display:block;
width:100%;
margin:0.5407911001em 0}
@media (max-width:768px){
table.cart td.actions button[name=update_cart]{
width:100%}
}
table.cart .product-quantity .text-quantity{
display:none !important}
table.cart .product-quantity .quantity input{
font-size:12px;
font-weight:700;
background-color:var(--background_light)}
table.cart .product-quantity .quantity.hidden{
display:none}
.woocommerce-cart-form{
margin-bottom:0}
.woocommerce-cart-form table td{
vertical-align:middle}
.cart_totals{
padding:30px 30px 40px;
position:relative;
background-color:#fff;
border:6px solid var(--border);
border-radius:5px}
.cart_totals > h2{
font-size:28px;
margin-bottom:15px;
color:var(--accent)}
.cart_totals table th{
color:var(--accent);
font-size:18px}
.cart_totals table th, .cart_totals table td{
padding:1em 0}
.cart_totals .cart-subtotal{
border-bottom:1px solid;
border-bottom-color:var(--border)}
.cart_totals .cart-subtotal .amount{
color:var(--accent);
font-size:18px}
.cart_totals .order-total{
border-top:1px solid;
border-top-color:var(--border)}
.cart_totals .order-total th{
vertical-align:middle}
.cart_totals .order-total td{
font-size:2.2906835em;
padding:0.5em 0}
.cart_totals .order-total .amount{
color:var(--accent);
font-size:24px}
.cart_totals .checkout-button{
display:block;
text-align:center;
background-color:var(--primary);
transition:all ease-in-out 0.3s}
.cart_totals .checkout-button:after{
display:none}
.cart_totals .checkout-button:hover{
background-color:var(--accent);
color:var(--white);
text-decoration:none}
.woocommerce-shipping-calculator{
margin:0}
.woocommerce-shipping-calculator > p:first-child{
margin:0}
.woocommerce-shipping-calculator .shipping-calculator-form{
padding-top:1.41575em}
.woocommerce-shipping-destination{
margin-bottom:0}
ul#shipping_method{
list-style:none;
margin-left:0;
margin-bottom:0}
ul#shipping_method li{
margin-bottom:0.2360828548em}
ul#shipping_method li:last-child{
margin-bottom:0}
ul#shipping_method input{
margin-right:0.3342343017em}
ul#shipping_method input[type=radio] + label{
margin-left:0;
color:var(--accent)}
ul#shipping_method input[type=radio]:first-child:checked + label:after{
color:var(--primary)}
.cart-collaterals{
margin-bottom:30px}
.woocommerce-checkout ul#shipping_method{
margin-bottom:0}
.site-header-cart .widget_shopping_cart{
border-color:var(--border)}
.site-header-cart .widget.widget_shopping_cart{
border-top-color:var(--primary)}
.woocommerce-cart .site-content{
margin-bottom:6.8535260698em}
.woocommerce-cart .cart-empty{
background-color:transparent;
border:none;
text-align:center;
font-size:18px;
color:var(--accent)}
.woocommerce-cart .return-to-shop{
text-align:center}
.woocommerce-cart .return-to-shop a{
background-color:var(--primary)}
.woocommerce-cart .return-to-shop a:hover{
background-color:var(--accent)}
.cross-sells h2{
margin-bottom:30px;
font-size:28px;
color:var(--accent)}
.cross-sells .swiper-pagination{
position:static}
/**
 * Checkout
 *
 * 1 - Required to make the blockUI overlay cover the entire page rather than just the checkout form. We do this because
 * otherwise our sticky order review can break out of the checkout form (and the blockUI element).
 */
.checkout_coupon{
margin-bottom:2.617924em;
display:grid;
max-width:622px}
.checkout_coupon p:first-child{
grid-column:1/span 2}
.checkout_coupon .form-row-first{
margin-right:0;
width:100%}
.checkout_coupon .form-row-last{
width:unset;
float:left}
.checkout_coupon .input-text{
width:100%;
padding:17px 30px}
.checkout_coupon .input-text:focus{
border-color:var(--accent)}
.checkout_coupon button[type=submit]{
margin-left:20px}
form.checkout{
position:static !important;
/* 1 */
}
form.checkout::before, form.checkout::after{
content:"";
display:table}
form.checkout::after{
clear:both}
form.checkout > .blockUI{
position:fixed !important;
/* 1 */
}
form.checkout h3{
font-size:28px;
color:var(--accent)}
#order_review{
background-color:#fff;
padding:30px 30px 40px;
position:relative;
border-radius:5px;
border:6px solid var(--border)}
#order_review #order_review_heading{
font-size:28px}
#order_review table{
margin-bottom:0}
#order_review table td, #order_review table th{
padding:1em 0}
#order_review .woocommerce-checkout-review-order-table thead th, #order_review .woocommerce-checkout-review-order-table thead td{
border:none}
#order_review .woocommerce-checkout-review-order-table th{
color:var(--accent);
font-size:16px;
font-weight:600}
#order_review .woocommerce-checkout-review-order-table th.product-total{
text-align:right}
#order_review .woocommerce-checkout-review-order-table td{
text-align:right;
vertical-align:middle}
#order_review .woocommerce-checkout-review-order-table td.product-name{
text-align:left}
#order_review .woocommerce-checkout-review-order-table th, #order_review .woocommerce-checkout-review-order-table td{
border-top:1px solid;
border-top-color:var(--border)}
#order_review .woocommerce-checkout-review-order-table .cart-subtotal .amount{
color:var(--accent)}
#order_review .woocommerce-checkout-review-order-table .order-total th{
vertical-align:middle}
#order_review .woocommerce-checkout-review-order-table .order-total .amount{
font-size:24px;
color:var(--accent);
font-weight:600}
#payment::before, #payment::after{
content:"";
display:table}
#payment::after{
clear:both}
#payment .create-account{
clear:both}
#payment .payment_methods{
margin:0;
padding:0}
#payment .payment_methods > .woocommerce-PaymentMethod,
#payment .payment_methods > .wc_payment_method{
border-bottom:1px solid;
border-bottom-color:var(--border)}
#payment .payment_methods > .woocommerce-PaymentMethod > label,
#payment .payment_methods > .wc_payment_method > label{
display:block;
padding:1em 0;
cursor:pointer;
font-size:16px;
margin-left:0}
#payment .payment_methods li{
list-style:none !important;
margin-left:0;
position:relative}
#payment .payment_methods li img{
float:right;
border:0;
padding:0;
max-height:1.618em}
#payment .payment_methods li.woocommerce-PaymentMethod > input[type=radio]:first-child:checked + label::before, #payment .payment_methods li.wc_payment_method > input[type=radio]:first-child:checked + label::before{
color:var(--primary)}
#payment .payment_methods li > label{
font-weight:700;
color:var(--accent)}
#payment .payment_methods li p{
margin:0}
#payment .payment_methods li .payment_box{
padding:1em 1.618em 2em;
font-size:0.875em}
#payment .payment_methods li .payment_box fieldset{
border:0;
margin:0;
padding:1em 0 0;
font-size:0.875em}
#payment .payment_methods li .payment_box fieldset label{
width:auto;
margin-left:0}
#payment .payment_methods li .payment_box fieldset .form-row{
margin-bottom:1em}
#payment .payment_methods li .payment_box fieldset .form-row input[type=checkbox]{
margin-right:5px}
#payment .payment_methods li .payment_box fieldset #cvv{
width:22% !important}
#payment .payment_methods li .payment_box fieldset .help{
width:75%;
float:right}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{
padding-top:1em;
margin:0}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li{
margin-top:0.6180469716em}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods li input[type=radio]{
margin-right:0.236em}
#payment .payment_methods li .payment_box ul.wc-saved-payment-methods{
margin-left:0}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number,
#payment .payment_methods li .payment_box .wc-credit-card-form-card-expiry,
#payment .payment_methods li .payment_box .wc-credit-card-form-card-cvc{
font-size:1.41575em}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number{
background-repeat:no-repeat;
background-position:right 0.6180469716em center;
background-size:31px 20px;
background-image:url("../images/unknown.svg")}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.visa{
background-image:url("../images/visa.svg")}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.mastercard{
background-image:url("../images/mastercard.svg")}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.laser{
background-image:url("../images/laser.svg")}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.dinersclub{
background-image:url("../images/diners.svg")}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.maestro{
background-image:url("../images/maestro.svg")}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.jcb{
background-image:url("../images/jcb.svg")}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.amex{
background-image:url("../images/amex.svg")}
#payment .payment_methods li .payment_box .wc-credit-card-form-card-number.discover{
background-image:url("../images/discover.svg")}
#payment .terms{
width:100%;
clear:both;
float:none;
margin-bottom:1em}
#payment .terms label{
display:block;
cursor:pointer}
#payment .woocommerce-terms-and-conditions{
padding:1em;
box-shadow:inset 0 1px 3px rgba(0, 0, 0, 0.2);
margin-bottom:16px;
background-color:rgba(0, 0, 0, 0.05)}
#payment .place-order{
margin-top:1.618em;
margin-bottom:0;
float:none;
width:100%}
#payment .place-order .button{
width:100%;
white-space:pre-wrap;
background-color:var(--primary);
transition:all ease-in-out 0.3s}
#payment .place-order .button:hover{
background-color:var(--accent)}
table.woocommerce-checkout-review-order-table .product-name{
width:45%;
word-wrap:break-word}
table.woocommerce-checkout-review-order-table .product-quantity{
font-weight:400}
table.woocommerce-checkout-review-order-table .variation,
table.woocommerce-checkout-review-order-table .product-quantity{
color:var(--text)}
table.woocommerce-checkout-review-order-table .variation dt{
font-weight:400}
.admin-bar .woocommerce-checkout #wc_checkout_add_ons label + br{
display:none}
.woocommerce-checkout .form-row .select2-container--default .select2-selection--single{
border-color:var(--border);
border:none}
.woocommerce-checkout .woocommerce form.woocommerce-form-login{
margin-left:0;
margin-top:30px;
max-width:505px}
.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row-last,
.woocommerce-checkout .woocommerce form.woocommerce-form-login .form-row-first{
width:100%;
margin-right:0}
.woocommerce-checkout .select2-container--default .select2-search--dropdown .select2-search__field{
border:1px solid var(--border)}
.woocommerce-checkout .select2-dropdown{
border:1px solid var(--border)}
.woocommerce-form-login-toggle .woocommerce-info,
.woocommerce-form-coupon-toggle .woocommerce-info{
padding:0;
border:0;
background-color:transparent;
color:var(--text)}
.woocommerce-form-login-toggle .woocommerce-info a,
.woocommerce-form-coupon-toggle .woocommerce-info a{
color:var(--accent)}
.woocommerce-form-login-toggle .woocommerce-info{
margin-bottom:10px}
.woocommerce-order .woocommerce-thankyou-order-received{
color:#0f834d;
background-color:#f8f8f8;
font-size:24px;
font-weight:700;
text-align:center;
padding:2.2906835em 1.41575em}
.woocommerce-order .woocommerce-order-details__title{
text-align:center;
text-transform:uppercase;
font-size:1.618em}
.woocommerce-order .woocommerce-customer-details h2{
font-size:1.618em}
@media (min-width:768px){
.woocommerce-order ul.order_details{
display:flex;
justify-content:center;
max-width:100%}
.woocommerce-order ul.order_details li{
padding-top:0;
padding-bottom:0}
.woocommerce-order ul.order_details li:first-child{
padding-top:0}
.woocommerce-order ul.order_details li:last-child{
padding-bottom:0}
.woocommerce-order ul.woocommerce-thankyou-order-details li{
width:20%;
margin:0 !important}
}
.woocommerce-order .woocommerce-table--order-details{
max-width:900px;
margin:1.41575em auto 5.9968353111em}
.woocommerce-order .woocommerce-table--order-details th{
color:var(--accent)}
.woocommerce-order .woocommerce-table--order-details tr td:last-child,
.woocommerce-order .woocommerce-table--order-details tr th:last-child{
text-align:right}
.woocommerce-order .woocommerce-table--order-details td,
.woocommerce-order .woocommerce-table--order-details th{
border-top:1px solid;
border-top-color:var(--border);
padding-left:0;
padding-right:0}
.woocommerce-order .woocommerce-table--order-details thead td,
.woocommerce-order .woocommerce-table--order-details thead th{
border-top:0;
border-bottom:2px solid;
border-bottom-color:var(--border)}
.woocommerce-order .woocommerce-table--order-details .product-name a{
color:var(--text)}
.woocommerce-order .woocommerce-table--order-details .product-name a:hover{
color:var(--primary)}
.woocommerce-order .woocommerce-table--order-details tfoot{
color:var(--accent)}
.woocommerce-order .woocommerce-table--order-details tfoot .amount{
font-weight:700}
.woocommerce-order .woocommerce-table--order-details tfoot tr:last-child .amount{
font-weight:700;
font-size:1.618em;
color:var(--primary)}
form.woocommerce-form-track-order label{
font-size:20px;
display:block;
color:var(--accent);
margin-bottom:10px}
form.woocommerce-form-track-order input, form.woocommerce-form-track-order button{
width:100%;
margin-bottom:30px}
@media (min-width:1024px){
form.woocommerce-form-track-order button{
margin-top:42px}
}
/*=======================
* MODAL POPUP STYLE
========================*/
@media (min-width:1024px){
#woosq-popup{
max-height:700px;
max-width:1075px}
}
#woosq-popup .mfp-close:after{
content:none}
#woosq-popup .single-product .product > div{
overflow:unset}
@media (min-width:1024px){
#woosq-popup .single-product .product > div{
height:700px;
max-height:700px}
}
@media (min-width:1024px){
#woosq-popup .woosq-product .thumbnails img{
height:700px;
max-height:700px}
}
#woosq-popup .product .summary .summary-content form.cart .woosw-btn.woosw-added:before{
color:red}
#woosq-popup .product .summary .summary-content form.cart .woosc-btn{
margin-right:0}
#woosq-popup .single-product div.product .woocommerce-product-rating{
margin-bottom:10px}
#woosq-popup .single-product div.product .product_meta{
border-top:none;
padding-top:0;
margin-top:0}
.mfp-woosq .mfp-close:hover{
border:none}
/**
 * Password strength meter
 */
.woocommerce-password-strength{
font-weight:600;
padding:0.5407911001em 0;
text-align:right;
font-size:0.875em}
.woocommerce-password-strength.strong{
color:#0f834d}
.woocommerce-password-strength.short{
color:#e2401c}
.woocommerce-password-strength.bad{
color:#e2401c}
.woocommerce-password-strength.good{
color:#3d9cd2}
/**
 * My Account
 */
label.inline{
display:inline !important;
margin-left:1em}
.hentry .entry-content .woocommerce-MyAccount-navigation ul{
margin-left:0;
border-top:1px solid;
border-top-color:var(--border)}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li{
list-style:none;
border-bottom:1px solid;
border-bottom-color:var(--border);
position:relative}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a{
text-decoration:none;
padding:0.875em 0;
display:block;
color:var(--accent)}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link a:hover{
color:var(--primary)}
.hentry .entry-content .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.is-active a{
color:var(--primary)}
.woocommerce-account .entry-header{
text-align:center;
margin-bottom:60px}
ul.order_details{
list-style:none;
position:relative;
max-width:900px;
margin:0 auto 1.618em}
ul.order_details::before, ul.order_details::after{
content:"";
display:table}
ul.order_details::after{
clear:both}
ul.order_details li{
padding:1em 1.618em;
text-align:center;
border-color:var(--border)}
ul.order_details li:first-child{
padding-top:1.618em;
border:0}
ul.order_details li:last-child{
padding-bottom:1.618em}
ul.order_details li:last-child::before, ul.order_details li:last-child::after{
content:"";
display:table}
ul.order_details li:last-child::after{
clear:both}
ul.order_details li strong{
display:block;
text-transform:none;
color:var(--accent)}
.my_account_orders .button,
.woocommerce-MyAccount-downloads .button{
padding:0.6180469716em 0.875em;
font-size:0.875em;
margin-right:0.236em}
.woocommerce-MyAccount-content h2{
font-size:2em;
font-weight:600}
.woocommerce-MyAccount-content #payment .payment_methods{
margin-bottom:1.618em !important}
/**
 * My Account
 */
.woocommerce-MyAccount-content .woocommerce-Pagination{
text-align:center}
.woocommerce-MyAccount-content table th{
color:var(--accent)}
.woocommerce-MyAccount-content table thead th{
background-color:rgba(0, 0, 0, 0.05)}
.woocommerce-MyAccount-content table tr:nth-of-type(even){
background-color:rgba(0, 0, 0, 0.05)}
.woocommerce-MyAccount-content .order_details a:not(.button){
color:var(--accent)}
.woocommerce-MyAccount-content .order_details a:not(.button):hover{
text-decoration:underline}
.woocommerce-MyAccount-content .order_details .product-quantity{
color:var(--light)}
.woocommerce-MyAccount-content .order_details .product-total .amount{
font-weight:700}
.woocommerce-MyAccount-content .order_details tfoot .amount{
font-weight:700;
font-size:1.41575em;
color:var(--accent)}
.woocommerce-MyAccount-content .order-again{
margin-bottom:3.706325903em}
.register-from-title,
.login-form-title{
font-size:28px;
margin-bottom:40px}
.login-form-col{
border:none}
form.woocommerce-form-register{
max-width:440px;
margin-left:auto;
margin-right:auto}
@media (min-width:768px){
form.woocommerce-form-register{
margin-right:0;
margin-left:0}
}
form.woocommerce-form-register button[type=submit]{
display:block;
width:100%}
form.woocommerce-form-register .form-row-wide{
margin-bottom:32px}
form.woocommerce-form-register .form-row label{
line-height:28px;
margin-bottom:5px}
form.woocommerce-form-register .woocommerce-privacy-policy-text{
margin-bottom:30px}
form.woocommerce-form-login{
max-width:440px;
margin-left:auto;
margin-right:auto}
@media (min-width:768px){
.col2-set#customer_login form.woocommerce-form-login{
margin-right:0}
}
form.woocommerce-form-login .woocommerce-form-login-wrap{
margin-bottom:30px}
form.woocommerce-form-login button[type=submit]{
display:block;
width:100%}
form.woocommerce-form-login .woocommerce-form__label-for-checkbox{
float:left}
form.woocommerce-form-login .woocommerce-LostPassword{
float:right;
margin-bottom:35px}
form.woocommerce-form-login .woocommerce-LostPassword a{
color:var(--text);
text-decoration:underline;
text-decoration-style:dotted}
form.woocommerce-form-login .woocommerce-LostPassword a:hover{
color:var(--primary)}
form.woocommerce-form-login .form-row label{
line-height:28px;
margin-bottom:5px}
@media (min-width:769px){
ul.order_details{
margin:3.706325903em auto}
ul.order_details li{
width:22.5806451613%;
float:left;
margin-right:3.2258064516%;
border-left-style:solid;
border-left-width:1px}
ul.order_details li:first-child{
border:0}
ul.order_details li:last-child{
float:right;
margin-right:0}
ul.order_details li:last-child::before, ul.order_details li:last-child::after{
content:"";
display:table}
ul.order_details li:last-child::after{
clear:both}
.demo_store{
bottom:0}
.demo_store a.woocommerce-store-notice__dismiss-link{
background:rgba(0, 0, 0, 0.1);
float:right;
display:inline-block;
margin:-1em -1.41575em -1em 0;
padding:1em 1.41575em}
/**
 * Responsive tables
 */
table.shop_table_responsive thead{
display:table-header-group}
table.shop_table_responsive tbody th{
display:table-cell}
table.shop_table_responsive tr td{
display:table-cell}
table.shop_table_responsive tr td::before{
display:none}
table.shop_table_responsive tr.woocommerce-shipping-totals td{
width:60%}
/**
 * Header Elements
 */
.site-header-cart{
position:relative}
.site-header-cart .cart-contents{
display:inline-block;
position:relative;
text-indent:0}
.site-header-cart .widget_shopping_cart{
position:absolute;
margin-top:20px;
top:100%;
width:320px;
z-index:999999;
right:-999em;
display:block;
border-width:2px;
border-style:solid}
.site-header-cart .widget_shopping_cart:before{
content:"";
display:block;
position:absolute;
top:-20px;
left:0;
right:0;
height:20px}
.site-header-cart .widget_shopping_cart.sub-menu--is-touch-device{
display:none;
left:0}
.site-header-cart .widget_shopping_cart h2.widgettitle{
display:none}
.site-header-cart .widget_shopping_cart .product_list_widget{
height:0}
.site-header-cart .widget_shopping_cart .product_list_widget li a.remove::before{
text-align:left}
.site-header-cart:hover .widget_shopping_cart, .site-header-cart.focus .widget_shopping_cart{
right:0;
display:block}
.site-header-cart:hover .widget_shopping_cart .product_list_widget, .site-header-cart.focus .widget_shopping_cart .product_list_widget{
height:auto}
.checkout_coupon{
grid-template-columns:53.6231884058% auto}
/**
 * Reset mobile product styles
 */
ul.products li.product,
ul.products .wc-block-grid__product,
.wc-block-grid__products li.product,
.wc-block-grid__products .wc-block-grid__product{
clear:none;
width:100%}
/**
 * Main content area (adjacent to sidebar) product layout
 */
ul.products.columns-2{
grid-template-columns:repeat(2, 1fr)}
ul.products.columns-3{
grid-template-columns:repeat(3, 1fr)}
ul.products.columns-4{
grid-template-columns:repeat(4, 1fr)}
ul.products.columns-5{
grid-template-columns:repeat(5, 1fr)}
ul.products.columns-6{
grid-template-columns:repeat(6, 1fr)}
/**
 * Single product page
 */
.single-product div.product .images .thumbnails::before, .single-product div.product .images .thumbnails::after{
content:"";
display:table}
.single-product div.product .images .thumbnails::after{
clear:both}
.single-product div.product .images .thumbnails a.zoom{
width:22.5806451613%;
float:left;
margin-right:3.2258064516%}
.single-product div.product .images .thumbnails a.zoom.last{
float:right;
margin-right:0}
.single-product div.product .woocommerce-product-gallery{
width:30.5%;
margin-right:0;
float:left}
.single-product div.product .summary{
float:right;
width:69.5%;
padding-left:3%}
.single-product div.product .woocommerce-tabs{
clear:both}
.single-product #reviews .comment-form-author,
.single-product #reviews .comment-form-email{
flex:50%;
max-width:50%}
.single-product #reviews .comment-form-email{
margin-right:0}
#reviews .comment-form-email{
margin-right:0}
/**
 * General full-width styles
 */
.karpart-full-width-content.woocommerce-cart .entry-header, .karpart-full-width-content.woocommerce-checkout .entry-header, .karpart-full-width-content.woocommerce-account .entry-header{
text-align:center;
padding:0 0 5.9968353111em}
.karpart-full-width-content.woocommerce-cart .entry-header h1:last-child, .karpart-full-width-content.woocommerce-checkout .entry-header h1:last-child, .karpart-full-width-content.woocommerce-account .entry-header h1:last-child{
margin-bottom:0}
.woocommerce .page-description{
margin-bottom:15px}
.karpart-sorting select{
width:auto}
.karpart-sorting .woocommerce-pagination + .woocommerce-result-count{
margin-right:auto;
margin-left:0}
.karpart-sorting .woocommerce-result-count{
margin-right:auto}
/**
 * Cart
 */
.woocommerce-cart .content-area,
.woocommerce-checkout .content-area{
width:100%;
float:right;
margin-right:0}
.woocommerce-cart .hentry,
.woocommerce-checkout .hentry{
border-bottom:0;
padding-bottom:0}
table.cart th,
table.cart td{
padding:1.618em 1.618em 1.618em 0}
table.cart .qty{
padding:0.875em;
max-width:3.632em}
table.cart td.product-remove{
display:table-cell;
padding:1.618em 1.618em 1.618em 0;
border:0;
width:5%}
table.cart td.product-remove a.remove{
float:none;
position:relative;
top:auto;
right:auto;
font-size:1em}
table.cart td.product-thumbnail{
width:17%}
table.cart td.product-name{
width:30%}
table.cart td.product-price{
width:16%}
table.cart td.product-subtotal{
padding:1.618em 1.618em 1.618em 0;
width:16%}
table.cart .product-quantity .plus,
table.cart .product-quantity .minus{
display:inline-block}
table.cart .quantity .qty{
padding:0.6180469716em}
table.cart td.actions{
text-align:right}
table.cart td.actions label{
display:none}
table.cart td.actions .coupon{
display:flex;
padding-bottom:0;
margin-bottom:0;
border-bottom:none;
float:left;
width:60%}
table.cart td.actions input{
display:inline-block;
width:auto;
margin:0}
.cart-collaterals::before, .cart-collaterals::after{
content:"";
display:table}
.cart-collaterals::after{
clear:both}
.cart-collaterals .cross-sells{
width:42.0289855072%;
float:left;
margin-right:4.347826087%}
.cart-collaterals .shipping_calculator{
width:53.6231884058%;
float:right;
margin-right:0;
margin:0;
clear:right}
.cart-collaterals .cart_totals small.includes_tax{
display:block}
.cart-collaterals .shipping_calculator{
clear:right}
/**
 * Wishlist
 */
table.wishlist_table .wishlist-items-wrapper tr td.product-name a.yith-wcqv-button{
display:none}
/**
 * Checkout
 */
#ship-to-different-address{
position:relative}
#ship-to-different-address .woocommerce-form__input-checkbox{
position:absolute;
top:50%;
right:0;
transform:translateY(-50%);
margin-right:0}
.col2-set{
width:53.6231884058%;
float:left;
margin-right:4.347826087%}
.col2-set .form-row-first{
width:48.3870967742%;
float:left;
margin-right:3.2258064516%}
.col2-set .form-row-last{
width:48.3870967742%;
float:right;
margin-right:0}
.col2-set .col-1,
.col2-set .col-2{
margin-bottom:1.618em}
.col2-set + #customer_details{
display:none}
.col2-set .woocommerce-billing-fields::before, .col2-set .woocommerce-billing-fields::after{
content:"";
display:table}
.col2-set .woocommerce-billing-fields::after{
clear:both}
.col2-set.addresses{
width:100%;
float:left;
margin-left:0;
margin-right:0}
.col2-set.addresses .col-1{
width:47.8260869565%;
float:left;
margin-right:4.347826087%}
.col2-set.addresses .col-2{
width:47.8260869565%;
float:right;
margin-right:0}
#customer_details + #wc_checkout_add_ons{
width:42.0289855072%;
float:right;
margin-right:0}
#wc_checkout_add_ons input[type=radio]{
float:left;
margin-right:0.5407911001em;
clear:left;
margin-top:0.35em}
#order_review{
width:42.0289855072%;
float:right;
margin-right:0;
clear:right}
#order_review{
transition:box-shadow ease 0.4s}
.woocommerce-order-pay #order_review{
width:100%;
float:none}
.woocommerce-order-pay #order_review #payment h3{
padding-left:1em;
padding-top:1em}
.woocommerce-order-pay #order_review #payment .form-row{
padding:1em}
.woocommerce-order-pay #order_review .payment_methods + .form-row{
padding:1em}
.woocommerce-order-pay #order_review .button#place_order{
display:block;
width:100%;
font-size:1.41575em}
/**
 * My Account
 */
table + .addresses{
margin-top:1.618em}
.col2-set#customer_login{
width:100%;
margin:0}
.col2-set#customer_login .col-1{
width:50%;
float:left;
padding-right:5%;
margin-bottom:0}
.col2-set#customer_login .col-2{
width:50%;
float:right;
padding-left:5%;
border-left:1px solid var(--border);
margin-bottom:0}
.col2-set.addresses{
width:100%;
float:left;
margin-left:0;
margin-right:0}
.col2-set.addresses .col-1{
width:48.3870967742%;
float:left;
margin-right:3.2258064516%}
.col2-set.addresses .col-2{
width:48.3870967742%;
float:right;
margin-right:0}
.woocommerce-MyAccount-navigation{
width:27.2727272727%;
float:left;
margin-right:3.8961038961%}
.woocommerce-MyAccount-content{
width:68.8311688312%;
float:right;
margin-right:0}
.addresses header.title::before, .addresses header.title::after{
content:"";
display:table}
.addresses header.title::after{
clear:both}
.addresses header.title a{
float:right}
.addresses header.title h3{
float:left}
/**
 * General WooCommerce Components
 */
.form-row-first{
width:48.3870967742%;
float:left;
margin-right:3.2258064516%;
clear:both}
.form-row-last{
width:48.3870967742%;
float:right;
margin-right:0}
/**
 * Sticky Add to Cart
 */
.karpart-sticky-add-to-cart{
display:block;
position:fixed;
bottom:0;
left:0;
right:0;
z-index:99998;
transform:translate3d(0, 100%, 0);
padding:10px 1em;
overflow:hidden;
zoom:1;
box-shadow:0 0 30px 0 rgba(0, 0, 0, 0.1);
animation-duration:0.5s;
animation-fill-mode:both}
.karpart-sticky-add-to-cart--slideInDown{
animation-name:slideInDown1}
.karpart-sticky-add-to-cart--slideOutUp{
animation-name:slideOutUp}
.karpart-sticky-add-to-cart__content{
display:flex;
align-items:center;
justify-content:center}
.karpart-sticky-add-to-cart__content-title{
display:block}
.karpart-sticky-add-to-cart__content-price{
margin-right:0.875em}
.karpart-sticky-add-to-cart__content-button{
margin-left:auto}
.karpart-sticky-add-to-cart img{
max-width:60px;
margin:0 1em 0 0;
border:1px solid rgba(0, 0, 0, 0.1)}
}
@media (min-width:768px){
.site-search form{
margin:0}
}
@media (min-width:769px) and (max-width:900px){
body:not(.page-template-template-fullwidth-php) table.cart td,
body:not(.page-template-template-fullwidth-php) table.cart th{
padding:1em}
}
@media (min-width:1200px){
.woocommerce-cart-form,
.woocommerce-cart .cross-sells{
width:65.5913978495%;
float:left;
margin-right:3.2258064516%}
.cart-collaterals{
width:31.1827956989%;
float:right;
margin-right:0}
}
@media (min-width:1025px){
.single-product div.product .woocommerce-product-gallery{
width:30.5%;
margin-right:0;
float:left;
max-width:700px}
.single-product div.product .summary{
float:right;
width:69.5%;
padding-left:3%}
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th{
padding:15px;
border:1px solid var(--border)}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a{
color:var(--accent);
text-transform:none;
font-weight:600;
font-size:16px}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a:hover{
color:var(--primary_hover)}
@media (max-width:767px){
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th:first-child{
min-width:150px;
width:auto}
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table .tr-additional td{
vertical-align:top}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image img{
max-width:150px}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td{
padding:15px;
border:1px solid var(--border)}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.td-label{
font-weight:600}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes{
table-layout:auto !important}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes td, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes th{
border:none !important;
background:none !important;
padding:10px !important}
@media (max-width:768px){
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes td{
padding-top:0 !important;
display:block}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .shop_attributes th{
display:block;
padding-bottom:0 !important}
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td del{
text-decoration:none}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td del .amount{
text-decoration:line-through;
color:var(--light);
font-size:14px;
font-weight:500}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td .amount{
color:var(--primary);
font-size:16px;
font-weight:700}
ul.products-list{
margin-left:0;
list-style:none}
ul.products-list li.product-list{
position:relative;
display:flex;
gap:20px;
background:#fff;
margin-bottom:10px;
border-radius:5px}
@media (max-width:767px){
ul.products-list li.product-list{
flex-wrap:wrap}
}
ul.products-list li.product-list:hover .product-transition{
transition:all 0.35s ease-in-out}
ul.products-list li.product-list:hover .product-transition:before{
background:#000;
z-index:5}
ul.products-list li.product-list .star-rating{
display:block}
ul.products-list li.product-list .product-transition{
width:100%}
@media (min-width:568px){
ul.products-list li.product-list .product-transition{
max-width:calc(100% - 260px);
width:260px}
}
ul.products-list li.product-list .product-transition .product-image{
border-radius:5px}
ul.products-list li.product-list .product-transition .product-image img{
object-fit:cover;
height:100%}
ul.products-list li.product-list a[class*=product_type_]{
background:var(--dark);
transition:all 0.35s ease-in-out;
padding:16px 15px}
@media (min-width:1024px){
ul.products-list li.product-list a[class*=product_type_]{
min-width:180px}
}
ul.products-list li.product-list a[class*=product_type_]:hover{
background:var(--primary)}
ul.products-list li.product-list .group-action .shop-action{
flex-direction:row}
ul.products-list li.product-list .group-action .shop-action .woosc-btn,
ul.products-list li.product-list .group-action .shop-action .woosw-btn{
padding:0;
background-color:transparent;
color:var(--text_light);
margin-top:17px;
margin-right:20px}
ul.products-list li.product-list .group-action .shop-action .woosc-btn:before,
ul.products-list li.product-list .group-action .shop-action .woosw-btn:before{
margin-right:8px}
ul.products-list li.product-list .group-action .shop-action .woosc-btn:hover,
ul.products-list li.product-list .group-action .shop-action .woosw-btn:hover{
color:var(--primary)}
ul.products-list li.product-list .onsale{
position:absolute;
left:20px;
top:20px;
z-index:3;
border-radius:3px}
ul.products-list li.product-list .product-caption{
margin:30px 20px}
@media (min-width:1024px){
ul.products-list li.product-list .product-caption{
flex:1;
display:flex;
position:relative;
margin:10px 0}
ul.products-list li.product-list .product-caption:after{
content:"";
width:1px;
height:100%;
background-color:var(--border);
order:1}
ul.products-list li.product-list .product-caption .product-left{
width:66%}
ul.products-list li.product-list .product-caption .product-left > *{
width:90%}
ul.products-list li.product-list .product-caption .product-right{
width:34%;
padding:0 5%;
order:2;
min-width:400px}
}
ul.products-list li.product-list .count-review{
margin-bottom:18px;
display:flex;
align-items:center}
ul.products-list li.product-list .count{
font-size:14px;
line-height:1;
padding-top:2px;
padding-left:5px}
ul.products-list li.product-list .price{
display:flex;
align-items:flex-end;
font-size:30px;
font-weight:500;
line-height:1;
margin-bottom:20px;
color:var(--primary)}
ul.products-list li.product-list .price .woocs_price_code{
display:flex;
align-items:flex-end}
ul.products-list li.product-list .price del{
color:var(--text_light);
margin-right:10px;
font-size:24px}
ul.products-list li.product-list .woocommerce-loop-product__title{
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
font-weight:600;
font-size:20px;
line-height:1.1666666667;
margin-bottom:13px;
text-transform:capitalize}
ul.products-list li.product-list .added_to_cart{
display:none}
.wcml-dropdown{
width:100%}
.wcml-dropdown li,
.wcml-dropdown .wcml-cs-submenu li{
border-color:var(--border)}
.wcml-dropdown .wcml-cs-submenu{
border-top:0}
.wcml-dropdown a{
padding:1em 1.41575em}
.wcml-dropdown a.wcml-cs-item-toggle:after{
right:1em}
.wcml-horizontal-list li.wcml-cs-active-currency a,
.wcml-vertical-list li.wcml-cs-active-currency a{
font-weight:bold;
color:var(--accent);
cursor:default}
/**
 * Wishlist
 */
.woosw-popup .woosw-popup-inner .woosw-popup-content{
max-width:570px}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--info .woosw-item--name{
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
margin-bottom:5px}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--info .woosw-item--name a{
font-size:16px;
font-weight:500;
line-height:1.375;
color:var(--accent)}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--info .woosw-item--price{
display:flex;
flex-wrap:wrap;
align-items:flex-end;
font-size:16px;
font-weight:700;
line-height:1.375;
color:var(--primary)}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--info .woosw-item--price del{
font-size:14px;
font-weight:500;
line-height:1.3571428571;
color:var(--text_light)}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--info .woosw-item--price ins{
font-weight:700;
order:-1;
margin-right:5px}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--info .woosw-item--time{
display:none}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--actions .woosw-item--stock{
display:none}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--actions .woosw-item--add{
text-align:right}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--actions .woosw-item--add a[class*=product_type_]{
display:flex;
align-items:center;
justify-content:center;
padding:16px 25px;
min-width:150px;
letter-spacing:0;
color:#ffffff;
background-color:var(--primary)}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-popup-content-mid .woosw-items .woosw-item-inner .woosw-item--actions .woosw-item--add a[class*=product_type_]:hover{
text-decoration:none;
background-color:var(--primary_hover)}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-content-bot .woosw-content-bot-inner .woosw-page a:hover{
text-decoration:underline}
.woosw-popup .woosw-popup-inner .woosw-popup-content .woosw-content-bot .woosw-content-bot-inner .woosw-continue:hover{
text-decoration:underline}
.woosw-list .woosw-content-item--price{
display:flex;
flex-wrap:wrap;
align-items:center;
color:var(--accent);
font-size:14px}
.woosw-list .woosw-content-item--price del{
font-size:14px;
font-weight:400;
color:var(--light)}
.woosw-list .woosw-content-item--price ins{
order:-1}
.woosw-list .woosw-content-item--price del + ins{
margin-right:0.327em}
.woosw-list .woosw-content-item--title a{
font-size:16px;
font-weight:400 !important}
.woosw-list .woosw-content-item .woosw-content-item--actions .woosw-content-item--add p > a.button{
font-size:11px;
text-align:center;
display:inline-block}
@media (max-width:568px){
.woosw-list .woosw-content-item .woosw-content-item--image{
display:none}
}
.woosw-list .woosw-content-item--actions .woosw-content-item--stock{
margin-bottom:5px}
.woosw-list .woosw-content-item .woosw-content-item--remove span:hover:before{
color:red !important}
.woosw-list .woosw-actions .woosw-copy-btn input{
margin-left:5px}
.woosw-list .woosw-content-mid-notice{
text-align:center;
font-size:18px;
color:var(--accent);
margin-bottom:30px}
.woosw-list table.woosw-content-items .woosw-content-item .woosw-content-item--name a{
font-weight:400}
.widget_product_search{
position:relative}
.ajax-search-result{
position:absolute;
top:100%;
left:0;
width:100%;
background-color:white;
box-shadow:0 5px 30px 0 rgba(0, 0, 0, 0.1);
padding:0 20px 20px;
z-index:999;
max-height:500px;
overflow-y:scroll}
.ajax-search-result .search-title{
margin-top:20px;
margin-bottom:0}
.product-item-search{
padding:10px 0;
border-bottom:1px solid;
border-bottom-color:var(--border)}
.product-item-search .product-link{
display:flex;
align-items:center;
color:var(--light)}
.product-item-search .product-link:hover{
text-decoration:none}
.product-item-search .product-link img{
width:60px;
margin-right:15px}
.product-item-search .product-title{
font-size:16px;
font-weight:500;
line-height:1.5714285714;
display:-webkit-box;
-webkit-line-clamp:2;
-webkit-box-orient:vertical;
overflow:hidden;
margin-bottom:5px}
.product-item-search:last-child{
border-bottom:none}
.product-item-search .amount{
font-size:16px;
font-weight:500;
line-height:1.375;
color:var(--primary)}
.product-item-search del{
color:var(--text_light)}
.product-item-search del .amount{
font-size:14px;
margin-right:0.327em;
color:var(--text_light)}
.product-item-search del + ins .amount{
font-weight:400;
margin-right:0;
color:var(--primary)}
.karpart-canvas-filter{
background-color:var(--background);
-webkit-transition:all 0.5s;
transition:all 0.5s;
padding-bottom:40px;
padding-left:0;
padding-right:0;
top:0;
left:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
position:fixed;
z-index:10002;
visibility:hidden;
overflow-y:auto;
overflow-x:hidden;
width:320px;
height:100vh}
.karpart-canvas-filter .widget{
padding:26px 20px 26px 20px;
border-top:1px solid var(--border)}
@media (min-width:768px){
.karpart-canvas-filter .widget{
padding:26px 42px 26px 50px}
}
.karpart-canvas-filter .widget.active .wp-block-group__inner-container > h2,
.karpart-canvas-filter .widget.active .widget-title,
.karpart-canvas-filter .widget.active .widgettitle{
padding-bottom:0;
margin-bottom:0;
border-bottom:none}
.karpart-canvas-filter .widget .dropdown-sidebar{
right:0}
@media (min-width:768px){
.karpart-canvas-filter{
width:410px}
}
.karpart-canvas-filter::-webkit-scrollbar{
width:3px}
.karpart-canvas-filter::-webkit-scrollbar-track{
-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
background-color:#F5F5F5}
.karpart-canvas-filter::-webkit-scrollbar-thumb{
background-color:#000000}
.karpart-overlay-filter{
position:fixed;
width:100vw;
height:100vh;
top:0;
bottom:0;
z-index:997;
opacity:0;
background-color:rgba(0, 0, 0, 0.7);
visibility:hidden;
transition:opacity 0.25s ease, visibility 0s ease}
.off-canvas-active .karpart-overlay-filter{
visibility:visible;
opacity:1}
.off-canvas-active .karpart-canvas-filter{
visibility:visible;
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)}
.filter-toggle{
font-weight:600;
font-size:14px;
line-height:22px;
background:#fff;
padding:7px 20px;
border-radius:3px;
outline:none;
text-align:center;
color:var(--accent);
text-decoration:none;
align-items:center;
position:relative;
margin-right:20px}
.filter-toggle:hover{
color:var(--accent);
text-decoration:none}
.filter-toggle svg{
margin-right:11px;
display:inline-block;
fill:var(--primary)}
@media (min-width:1025px){
.filter-toggle{
display:none}
}
.karpart-full-width-content .filter-toggle{
display:inline-flex}
.karpart-canvas-header{
text-align:right;
padding:20px 20px}
@media (min-width:768px){
.karpart-canvas-header{
padding:20px 42px}
}
.filter-close{
display:inline-flex;
align-items:center;
cursor:pointer;
text-align:right;
vertical-align:middle;
color:var(--accent);
text-transform:uppercase}
.filter-close:after{
margin-left:10px;
font-size:20px}
@media (min-width:783px){
.admin-bar .karpart-canvas-filter{
top:32px}
}
@media (min-width:600px) and (max-width:782px){
.admin-bar .karpart-canvas-filter{
top:46px}
}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item{
border-radius:0px}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item{
padding-top:7px;
padding-bottom:7px;
height:auto}
.woo-variation-swatches-stylesheet-enabled.woo-variation-swatches-style-squared .variable-items-wrapper .variable-item.button-variable-item .variable-item-span{
min-width:57px}
.site-header-cart-side{
position:fixed;
top:0;
bottom:0;
overflow:hidden;
overflow-y:auto;
width:300px;
background-color:var(--background);
transition:transform 0.25s ease;
display:flex;
flex-direction:column;
right:0;
z-index:999999999;
transform:translate3d(300px, 0, 0)}
@media (min-width:1024px){
.site-header-cart-side{
width:340px;
transform:translate3d(340px, 0, 0)}
}
.site-header-cart-side .cart-side-heading{
display:flex;
flex:0 0 auto;
align-items:center;
flex-direction:row;
justify-content:flex-end;
padding:15px;
border-bottom:1px solid;
border-bottom-color:var(--border)}
.site-header-cart-side .cart-side-title{
flex:1 1 auto;
font-size:18px;
color:var(--accent);
font-weight:600}
.site-header-cart-side .close-cart-side{
color:var(--accent);
text-decoration:none;
text-transform:uppercase;
letter-spacing:0.3px;
font-weight:500;
font-size:13px;
padding-right:18px;
position:relative}
.site-header-cart-side .close-cart-side:before, .site-header-cart-side .close-cart-side:after{
content:" ";
position:absolute;
top:50%;
display:inline-block;
margin-top:-1px;
width:12px;
height:2px;
background-color:var(--accent);
transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out;
right:0;
transform:rotate(-45deg)}
.site-header-cart-side .close-cart-side:before{
transform:rotate(45deg)}
.site-header-cart-side .close-cart-side:hover:before, .site-header-cart-side .close-cart-side:hover:after{
transform:rotate(0)}
.site-header-cart-side .widget_shopping_cart{
margin-bottom:0;
position:relative;
flex:1 1 auto;
display:flex;
border:none;
padding:0;
border-radius:0}
.site-header-cart-side .widget_shopping_cart .woocommerce-mini-cart__empty-message{
text-align:center;
font-size:18px}
.site-header-cart-side .widget_shopping_cart .mini_cart_item{
padding:15px 30px 15px 15px;
margin-bottom:0;
transition:background-color 0.3s ease}
.site-header-cart-side .widget_shopping_cart .mini_cart_item:hover{
background-color:#F9F9F9}
.site-header-cart-side .widget_shopping_cart .mini_cart_item a{
margin-bottom:3px;
font-size:14px;
line-height:1.41575em;
font-weight:600;
color:var(--accent)}
.site-header-cart-side .widget_shopping_cart .mini_cart_item a:hover{
color:var(--primary)}
.site-header-cart-side .widget_shopping_cart .mini_cart_item a.remove{
position:absolute;
top:20px;
margin-bottom:0;
transform:translateY(-50%);
left:unset;
opacity:1;
right:8px}
.site-header-cart-side .widget_shopping_cart .widget_shopping_cart_content{
display:flex;
flex-direction:column;
flex:1 1 auto}
.site-header-cart-side .widget_shopping_cart .woocommerce-mini-cart__total{
margin-top:auto}
.site-header-cart-side .widget_shopping_cart .woocommerce-mini-cart-scroll{
position:relative;
flex:1 1 auto;
overflow-y:auto}
.site-header-cart-side .widget_shopping_cart .product_list_widget{
position:absolute;
width:100%;
top:0;
right:0;
bottom:0;
left:0;
overflow:auto;
overflow-x:hidden}
.site-header-cart-side .widget_shopping_cart .product_list_widget li:first-child{
padding-top:1em}
.site-header-cart-side .widget_shopping_cart .product_list_widget li img{
max-width:60px}
.site-header-cart-side .widget_shopping_cart p.total{
padding:12px 15px 12px 15px;
margin:0;
border-top:1px solid;
border-top-color:var(--border);
margin-bottom:5px}
.site-header-cart-side .widget_shopping_cart p.total .amount{
font-weight:700;
font-size:20px;
color:var(--accent)}
.site-header-cart-side .widget_shopping_cart p.total strong{
font-size:16px}
.site-header-cart-side .widget_shopping_cart .buttons a{
margin-right:15px;
margin-left:15px;
margin-bottom:10px;
text-transform:uppercase;
border:1px solid var(--primary);
color:var(--primary);
padding:15px}
.site-header-cart-side .widget_shopping_cart .buttons a:hover{
text-decoration:none;
background-color:var(--primary_hover);
color:var(--white)}
.site-header-cart-side .widget_shopping_cart .buttons a.checkout{
margin-top:0;
margin-bottom:0;
background-color:var(--primary);
color:var(--white)}
.site-header-cart-side .widget_shopping_cart .buttons a.checkout:hover{
background-color:var(--primary_hover);
color:var(--white)}
.site-header-cart-side.active{
transform:none}
.site-header-cart-side.active + .cart-side-overlay{
visibility:visible;
opacity:1}
.cart-side-overlay{
position:fixed;
width:100vw;
height:100vh;
top:0;
bottom:0;
left:0;
z-index:997;
opacity:0;
background-color:rgba(0, 0, 0, 0.7);
visibility:hidden;
transition:opacity 0.25s ease, visibility 0s ease}
.quick-shop-wrapper{
position:absolute;
top:0;
left:0;
z-index:10;
width:100%;
height:100%;
background-color:rgba(255, 255, 255, 0.95);
transition:transform 0.3s ease;
transform:translate3d(0, 103%, 0)}
.quick-shop-wrapper .quick-shop-form{
display:flex;
align-items:stretch;
flex-direction:column;
width:100%;
height:100%;
text-align:center}
.quick-shop-wrapper .quick-shop-form .woosc-btn, .quick-shop-wrapper .quick-shop-form .woosw-btn{
display:none}
.quick-shop-wrapper .quick-shop-form .variations td{
text-align:center;
padding:5px}
.quick-shop-wrapper .quick-shop-form .variations td.label label{
font-size:13px;
font-weight:600;
color:var(--accent)}
.quick-shop-wrapper .quick-shop-form .variable-items-wrapper{
justify-content:center}
.quick-shop-wrapper .quick-shop-form table.variations{
table-layout:fixed;
margin-top:10px;
margin-bottom:0;
position:relative}
.quick-shop-wrapper .quick-shop-form table.variations th,
.quick-shop-wrapper .quick-shop-form table.variations td{
display:list-item;
padding:0;
list-style:none;
background-color:transparent}
.quick-shop-wrapper .quick-shop-form table.variations select{
max-width:100%;
vertical-align:middle}
.quick-shop-wrapper .quick-shop-form table.variations label{
display:block}
.quick-shop-wrapper .quick-shop-form table.variations a.reset_variations{
margin-top:0;
margin-bottom:15px;
display:block;
margin-left:0;
color:#f37070}
.quick-shop-wrapper .quick-shop-form table.variations td.label label{
font-size:16px;
color:var(--text);
font-weight:700;
margin-bottom:8px}
.quick-shop-wrapper .quick-shop-form table.variations td.value ul li.variable-item{
box-shadow:none;
border:1px solid;
margin:0 5px 5px 0;
width:auto;
height:auto;
min-width:30px;
min-height:30px;
padding:0;
border-color:var(--border)}
.quick-shop-wrapper .quick-shop-form table.variations td.value ul li.variable-item:hover, .quick-shop-wrapper .quick-shop-form table.variations td.value ul li.variable-item.selected{
border-color:var(--primary);
outline:none;
box-shadow:none}
.quick-shop-wrapper .quick-shop-form table.variations td.value ul li.variable-item .variable-item-span{
font-size:14px;
padding:0px 10px;
color:var(--accent)}
.quick-shop-wrapper .quick-shop-form table.variations td.value ul li.variable-item.color-variable-item{
border-radius:50%}
.quick-shop-wrapper .quick-shop-form table.variations td.value ul li.variable-item.color-variable-item .variable-item-span{
border-radius:50%}
.quick-shop-wrapper .quick-shop-form table.variations td.value ul li.variable-item.color-variable-item .variable-item-span:after{
content:none}
.quick-shop-wrapper .quick-shop-form table.variations td.value ul li.variable-item.disabled:before{
display:none}
.quick-shop-wrapper .quick-shop-form table.variations td.value ul li.variable-item.disabled:after{
transform:rotate(-30deg);
height:2px;
background-color:var(--border);
width:calc(100% + 12px);
left:-7px;
box-shadow:none}
.quick-shop-wrapper .quick-shop-form table.variations td.value ul li.variable-item.disabled .variable-item-span{
color:var(--text)}
.quick-shop-wrapper .variations_form{
display:flex;
flex:1 1 auto;
flex-direction:column;
justify-content:space-between;
margin-bottom:0;
padding-bottom:15px}
.quick-shop-wrapper .variations_form:before{
content:""}
.quick-shop-wrapper .variations_form .woocommerce-variation{
-webkit-animation:none;
animation:none}
.quick-shop-wrapper .variations_form .woocommerce-variation-description p{
margin-bottom:10px}
.quick-shop-wrapper .variations_form .woocommerce-variation-price .price,
.quick-shop-wrapper .variations_form .woocommerce-variation-availability p.stock{
margin-right:5px;
margin-bottom:10px !important;
margin-left:5px;
display:block;
padding-bottom:0 !important}
.quick-shop-wrapper .variations_form .woocommerce-variation-availability p.stock{
display:none !important}
.quick-shop-wrapper div.quantity{
display:none !important}
.quick-shop-wrapper button.single_add_to_cart_button{
background-color:transparent;
font-size:12px;
color:var(--accent);
border:1px solid;
border-color:var(--accent);
padding:3px 15px}
.quick-shop-wrapper button.single_add_to_cart_button:hover{
color:#ffffff;
background-color:var(--accent)}
.quick-shop-wrapper table.variations{
margin-bottom:0}
.quick-shop-wrapper table.variations .reset_variations{
bottom:-30px;
margin-left:0;
text-decoration:underline;
font-size:13px;
color:var(--light)}
.quick-shop-wrapper table.variations .reset_variations:before{
content:none}
.quick-shop-wrapper .variation-swatch-selected .variations{
margin-bottom:40px}
.quick-shop-wrapper .quick-shop-close{
position:absolute;
top:5px;
right:5px;
z-index:5;
height:30px;
opacity:0;
transition:opacity 0.2s ease 0s}
.quick-shop-wrapper .variable-items-wrapper .variable-item:not(.radio-variable-item){
width:24px;
height:24px;
box-shadow:0 0 0 1px var(--border)}
.quick-shop-shown .quick-shop-wrapper{
overflow:hidden;
overflow-y:auto;
-webkit-overflow-scrolling:touch;
transition:-webkit-transform 0.4s ease;
transition:transform 0.4s ease;
transform:translate3d(0, 0, 0)}
.quick-shop-shown .quick-shop-close{
opacity:1;
transition:all 0.25s ease 0.35s;
padding-right:16px}
.loading-quick-shop .product-transition::after{
animation:fa-spin 0.75s linear infinite;
height:20px;
width:20px;
line-height:20px;
font-size:20px;
position:absolute;
top:50%;
left:50%;
margin-left:-10px;
margin-top:-10px;
display:block;
color:var(--accent);
z-index:10}
.loading-quick-shop .product-transition .woocommerce-loop-product__link{
background-color:rgba(255, 255, 255, 0.95)}
.cross-button{
position:relative;
display:inline-block;
cursor:pointer;
line-height:30px}
.cross-button:after, .cross-button:before{
content:" ";
position:absolute;
top:50%;
right:0;
display:inline-block;
margin-top:-1px;
width:12px;
height:2px;
background-color:#000;
transition:background-color 0.2s ease-in-out, transform 0.2s ease-in-out, width 0.2s ease-in-out}
.cross-button:after{
-webkit-transform:rotate(-45deg);
transform:rotate(-45deg)}
.cross-button:before{
-webkit-transform:rotate(45deg);
transform:rotate(45deg)}
.cross-button:hover:after, .cross-button:hover:before{
-webkit-transform:rotate(0);
transform:rotate(0)}
@-webkit-keyframes rotate{
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)}
}
@keyframes rotate{
100%{
-webkit-transform:rotate(360deg);
transform:rotate(360deg)}
}
.woocommerce-breadcrumb{
margin-bottom:20px}
.breadcrumb-wrap{
display:var(--page-title-display)}
.home .main-breadcrumb{
display:none}
.woosb-products .woosb-product{
display:flex;
align-items:center;
flex-wrap:wrap;
padding:15px 0;
border-bottom:1px solid var(--border)}
.woosb-products .woosb-product > div{
padding:5px 0}
.woosb-products .woosb-product .woosb-thumb{
width:50px;
padding:0;
margin-right:20px}
.woosb-products .woosb-product .woosb-thumb img{
width:50px;
height:50px;
max-width:50px;
object-fit:cover}
.woosb-products .woosb-product .woosb-title{
flex-grow:1;
margin-right:10px}
.woosb-products .woosb-product .woosb-title .woosb-title-inner{
font-size:14px;
font-weight:600;
line-height:22px}
.woosb-products .woosb-product .woosb-title .stock.in-stock{
margin-bottom:0}
.woosb-products .woosb-product .woosb-title .woosb-availability{
display:none}
.woosb-products .woosb-product .woosb-quantity{
width:unset;
flex:unset;
margin-right:10px}
.woosb-products .woosb-product .woosb-price{
width:140px;
flex:unset;
font-weight:400;
font-size:16px;
line-height:22px;
color:var(--accent)}
.woosb-products .woosb-product .woosb-price del{
opacity:1;
font-size:14px !important;
margin-right:0.327em;
color:var(--text_light)}
.woosb-products .woosb-product .woosb-price ins{
font-weight:400;
margin-right:0;
color:var(--primary)}
.woosb-products .woosb-product .quantity{
position:relative;
display:inline-flex;
overflow:hidden;
justify-content:center;
align-items:center;
width:120px;
height:36px;
border-radius:3px;
border:1px solid var(--border);
font-size:12px;
font-weight:700}
.woosb-products .woosb-product .quantity.hidden{
display:none}
.woosb-products .woosb-product .quantity button{
display:flex;
justify-content:center;
align-items:center;
padding:0;
text-align:center;
z-index:9;
top:0;
bottom:0;
border:none;
width:40px;
height:36px;
border-radius:0;
color:#000000}
.woosb-products .woosb-product .quantity button:hover{
color:var(--primary);
outline:none}
.woosb-products .woosb-product .quantity button:after{
content:none}
.woosb-products .woosb-product .quantity .qty{
padding:0;
border:none;
-moz-appearance:textfield;
text-align:center;
color:#000000;
flex:1;
background-color:transparent}
.woosb-products .woosb-product .quantity .qty::-webkit-outer-spin-button, .woosb-products .woosb-product .quantity .qty::-webkit-inner-spin-button{
-webkit-appearance:none;
margin:0}
.woosb-products .woosb-product .quantity .qty:focus{
border-color:var(--primary)}
.woosb-wrap .woosb-text, .woosb-bundles .woosb-text{
font-weight:400;
font-size:14px;
line-height:22px;
margin-bottom:20px;
color:var(--text)}
.woosb-wrap .woosb-text .amount, .woosb-bundles .woosb-text .amount{
font-weight:400;
font-size:16px;
line-height:22px;
color:var(--accent)}
.woosb-wrap .woosb-text, .woosb-wrap .woosb-products, .woosb-bundles .woosb-text, .woosb-bundles .woosb-products{
margin-bottom:20px}
.single-product .woosb-products .woosb-product .woosb-title{
max-width:250px}
body.woocommerce .karpart-menu-filter{
display:none;
align-items:center;
margin-right:auto;
padding:0}
@media (min-width:1024px){
body.woocommerce .karpart-menu-filter{
display:flex}
}
body.woocommerce .karpart-menu-filter .widget .widget-content{
display:none;
position:absolute;
top:calc(100% + 11px);
left:-1px;
width:290px;
padding:30px;
background-color:var(--background_light);
border-top:3px solid var(--primary);
z-index:99}
body.woocommerce .karpart-menu-filter .widget .wp-block-group__inner-container > h2,
body.woocommerce .karpart-menu-filter .widget .widget-title,
body.woocommerce .karpart-menu-filter .widget .widgettitle{
font-weight:700;
font-size:14px;
line-height:22px;
padding:0;
margin-bottom:0;
border:none;
text-transform:unset;
color:var(--text_light);
font-family:var(--e-global-typography-text-font-family)}
body.woocommerce .karpart-menu-filter .widget .wp-block-group__inner-container > h2:after,
body.woocommerce .karpart-menu-filter .widget .widget-title:after,
body.woocommerce .karpart-menu-filter .widget .widgettitle:after{
transform:rotate(0);
margin-left:8px}
body.woocommerce .karpart-menu-filter .widget .wp-block-group__inner-container > h2.toggled-on,
body.woocommerce .karpart-menu-filter .widget .widget-title.toggled-on,
body.woocommerce .karpart-menu-filter .widget .widgettitle.toggled-on{
color:var(--accent)}
body.woocommerce .karpart-menu-filter .widget .wp-block-group__inner-container > h2.toggled-on:after,
body.woocommerce .karpart-menu-filter .widget .widget-title.toggled-on:after,
body.woocommerce .karpart-menu-filter .widget .widgettitle.toggled-on:after{
transform:rotate(180deg)}
body.woocommerce .karpart-menu-filter .widget .dropdown-sidebar{
top:15px;
right:18px}
body.woocommerce .karpart-menu-filter .karpart-menu-filter-wrap{
display:flex;
flex-wrap:wrap}
body.woocommerce .karpart-menu-filter .karpart-menu-filter-wrap > *{
margin-right:30px}
body.woocommerce .karpart-menu-filter .karpart-menu-filter-wrap > *:last-child{
margin-right:0}
body.woocommerce .karpart-menu-filter .karpart-menu-filter-wrap .widget_price_filter form{
margin-top:8px}
@media (min-width:1024px){
.shop_filter_menu .filter-toggle{
display:none}
}
.shop_filter_menu .active-filter-toggle .filter-toggle{
display:inline-flex}
.shop_filter_menu .active-filter-toggle .karpart-menu-filter{
display:none}
.karpart-dropdown-filter{
display:none;
overflow-x:auto;
width:100%;
margin-bottom:0;
margin-right:0}
.karpart-dropdown-filter::-webkit-scrollbar{
height:5px}
.karpart-dropdown-filter::-webkit-scrollbar-track{
-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
background-color:#F5F5F5}
.karpart-dropdown-filter::-webkit-scrollbar-thumb{
background-color:#000000}
@media (max-width:1023px){
.karpart-dropdown-filter{
display:none !important}
}
.karpart-dropdown-filter{
border-top:1px solid var(--border)}
.karpart-dropdown-filter-wrap{
display:flex;
gap:30px}
.karpart-dropdown-filter-wrap .widget a:not(.button){
color:var(--accent)}
.karpart-dropdown-filter-wrap .widget a:not(.button):hover{
color:var(--primary)}
.karpart-dropdown-filter-wrap .widget .widget-content{
max-height:230px;
overflow-y:auto}
.karpart-dropdown-filter-wrap .widget .widget-content::-webkit-scrollbar{
width:3px;
height:0}
.karpart-dropdown-filter-wrap .widget .widget-content::-webkit-scrollbar-track{
-webkit-box-shadow:inset 0 0 3px rgba(0, 0, 0, 0.3);
background-color:#F5F5F5}
.karpart-dropdown-filter-wrap .widget .widget-content::-webkit-scrollbar-thumb{
background-color:#000000}
.karpart-dropdown-filter-wrap div.widget{
min-width:20%;
flex:1;
padding:35px 0;
border:0}
@media (min-width:1320px){
.karpart-dropdown-filter-wrap div.widget{
min-width:16.66%}
}
.karpart-dropdown-filter-wrap div.widget .widget-title{
padding-bottom:16px;
pointer-events:none;
cursor:default}
.karpart-dropdown-filter-wrap div.widget .widget-title:after{
content:none}
.karpart-dropdown-filter-wrap .widget_price_filter .price_slider_wrapper .price_slider_amount .price_label{
display:flex}
.karpart-dropdown-filter-wrap .widget_price_filter .price_slider_wrapper .price_slider_amount .button{
padding:0}
.filter-toggle-dropdown{
display:none;
font-size:15px;
background:transparent;
margin-right:25px;
outline:none;
text-align:center;
line-height:27px;
color:#000000}
.filter-toggle-dropdown i{
font-size:16px;
line-height:1;
margin-right:9px;
display:inline-block}
.filter-toggle-dropdown:focus, .filter-toggle-dropdown:hover{
color:var(--primary)}
.filter-toggle-dropdown:focus span:before, .filter-toggle-dropdown:hover span:before{
background-color:var(--primary)}
@media (min-width:1024px){


.karpart-full-width-content.shop_filter_drawing .widget-area{
float:left;
margin-left:-340px;
transform:translateX(-340px);
width:340px;
opacity:0;
pointer-events:none;
transition:transform ease 0.5s}
.karpart-full-width-content.shop_filter_drawing .content-area{
float:right;
transition:width ease 0.5s}
.karpart-full-width-content.shop_filter_drawing.active-drawing .widget-area{
float:left;
margin-left:0;
transform:translateX(0);
width:340px;
position:static;
opacity:1;
pointer-events:auto}
.karpart-full-width-content.shop_filter_drawing.active-drawing .content-area{
width:calc(100% - 400px)}
}
.pswp__bg,
.pswp__img--placeholder--blank{
background:var(--background)}
/**
 * Custom UI
 */
.pswp__ui{
position:absolute;
visibility:hidden;
width:100%;
bottom:50px;
opacity:0;
transform:translateY(35px);
left:0;
text-align:center;
transition:all 0.15s ease-in-out}
.pswp__button[disabled]{
opacity:0;
pointer-events:none}
.pswp--animated-in .pswp__ui{
visibility:visible;
opacity:1;
transform:translateY(0);
display:flex;
align-items:center;
justify-content:center}
.pswp--animated-in .pswp__ui--hidden{
visibility:hidden;
opacity:0}
.pswp__button--close{
margin:0 18px}
.pswp__button svg{
pointer-events:none}
.pswp__error-msg{
position:absolute;
top:40%;
margin:0 15px;
padding:8px 15px;
background:#e6554d;
color:#ffffff;
text-align:center}
.pswp__caption,
.pswp__share-modal,
.pswp__top-bar{
display:none}
.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right{
opacity:1}
.pswp__button--arrow--left, .pswp__button--arrow--right{
margin-top:0}
button.pswp__button.RoundButton{
position:relative;
width:45px;
height:45px;
border:none;
border-radius:50%;
background:white !important;
color:#000;
cursor:pointer;
text-align:center;
z-index:1;
box-shadow:0 2px 10px #36363626 !important;
vertical-align:middle;
line-height:0;
transform:scale(1.001);
transition:background 0.15s ease-in-out, opacity 0.15s ease-in-out, transform 0.2s ease-in-out, color 0.2s ease-in-out;
overflow:hidden}
button.pswp__button.RoundButton svg{
display:inline-block;
vertical-align:middle;
stroke-width:1px;
background:none;
pointer-events:none;
height:15px;
width:15px;
fill:currentColor}
button.pswp__button.RoundButton.RoundButton--large{
width:55px;
height:55px}
.RoundButton[data-animate-left]:hover svg, [data-animate-left].flickity-prev-next-button:hover svg,
.flickity-prev-next-button.previous:hover svg{
-webkit-animation:buttonFromRightToLeft 0.5s ease-in-out forwards;
animation:buttonFromRightToLeft 0.5s ease-in-out forwards}
.RoundButton[data-animate-right]:hover svg, [data-animate-right].flickity-prev-next-button:hover svg,
.flickity-prev-next-button.next:hover svg{
-webkit-animation:buttonFromLeftToRight 0.5s ease-in-out forwards;
animation:buttonFromLeftToRight 0.5s ease-in-out forwards}
.RoundButton[data-animate-bottom]:hover svg, [data-animate-bottom].flickity-prev-next-button:hover svg{
-webkit-animation:buttonFromTopToBottom 0.5s ease-in-out forwards;
animation:buttonFromTopToBottom 0.5s ease-in-out forwards}
@-webkit-keyframes buttonFromLeftToRight{
0%{
transform:translateX(0%)}
25%{
opacity:0;
transform:translateX(100%)}
50%{
opacity:0;
transform:translateX(-100%)}
75%{
opacity:1;
transform:translateX(0%)}
}
@keyframes buttonFromLeftToRight{
0%{
transform:translateX(0%)}
25%{
opacity:0;
transform:translateX(100%)}
50%{
opacity:0;
transform:translateX(-100%)}
75%{
opacity:1;
transform:translateX(0%)}
}
@-webkit-keyframes buttonFromRightToLeft{
0%{
transform:translateX(0%)}
25%{
opacity:0;
transform:translateX(-100%)}
50%{
opacity:0;
transform:translateX(100%)}
75%{
opacity:1;
transform:translateX(0%)}
}
@keyframes buttonFromRightToLeft{
0%{
transform:translateX(0%)}
25%{
opacity:0;
transform:translateX(-100%)}
50%{
opacity:0;
transform:translateX(100%)}
75%{
opacity:1;
transform:translateX(0%)}
}
@-webkit-keyframes buttonFromTopToBottom{
0%{
transform:translateY(0%)}
25%{
opacity:0;
transform:translateY(100%)}
50%{
opacity:0;
transform:translateY(-100%)}
75%{
opacity:1;
transform:translateY(0%)}
}
@keyframes buttonFromTopToBottom{
0%{
transform:translateY(0%)}
25%{
opacity:0;
transform:translateY(100%)}
50%{
opacity:0;
transform:translateY(-100%)}
75%{
opacity:1;
transform:translateY(0%)}
}
