/* Grid */
ul.products{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;padding:0;margin:0;list-style:none}
ul.products li{list-style:none}
ul.products.columns-1{grid-template-columns:1fr}
ul.products.columns-2{grid-template-columns:repeat(2,1fr)}
ul.products.columns-3{grid-template-columns:repeat(3,1fr)}
ul.products.columns-4,.woocommerce .main_category_all ul.products.columns-4{grid-template-columns:repeat(4,1fr)}
@media(max-width:1240px){ul.products.columns-4,.woocommerce .main_category_all ul.products.columns-4{grid-template-columns:repeat(3,1fr)}}
ul.products.columns-5{grid-template-columns:repeat(5,1fr)}
ul.products.view-list-product{grid-template-columns:1fr!important}

/* Card */
ul.products li.type-product{position:relative;width:100%;min-width: 0;}
ul.products li.type-product .wrapin{position:relative;height:100%;background:#fff;border-radius:var(--middle_border_radius);box-shadow:0 4px 16px rgba(29,29,29,.12);overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:24px}
ul.products.product-card-border-neutral-style li.type-product .wrapin{box-shadow:none;border:1px solid rgba(73,72,80,.2)}
ul.products.product-card-border-primary-style li.type-product .wrapin{box-shadow:none;border:1px solid var(--main_color_opacity_20)}
ul.products.product-card-border-secondary-style li.type-product .wrapin{box-shadow:none;border:1px solid var(--second_color_opacity_20)}
ul.products li.type-product .onsale{display:none}

/* Image */
ul.products li.type-product .imagewrapper{height:236px;width:100%;padding:34px 24px 0;border-radius:20px;margin-bottom:16px}
ul.products li.type-product .imagewrapper_in{height:100%;width:100%;display:flex;align-items:center;justify-content:center}
ul.products li.type-product .imagewrapper img{object-fit:contain;max-height:90%;max-width:90%}
ul.products li.type-product.covered_image .imagewrapper{padding:0;margin-bottom:28px}
ul.products li.type-product.covered_image .imagewrapper img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover}
ul.products.columns-3 li.type-product.covered_image .imagewrapper{height:256px}

/* Content */
ul.products li.type-product .loop_content{display:flex;flex-direction:column;gap:6px 0}
ul.products li.type-product .blocksee-badges-wrapper,ul.products li.type-product .wrapin .product-buttons-wrapper,ul.products li.type-product .price-control-wrap,ul.products li.type-product .loop_content{padding:0 20px}
ul.products li .loop_content .woocommerce-loop-product__title{font-size:17px;text-align:left;font-weight:600;line-height:126%;text-transform:none;color:var(--text_color)}
ul.products li.type-product .loop_content_scu{font-size:14px;opacity:.6}
ul.products li .loop_content .before_price_text{display:block;font-size:13px;font-weight:800;line-height:18px;text-transform:uppercase}
ul.products li .wrapin a{display:block}
ul.products li.type-product .wrapin .prodatrlist_excerpt{margin-bottom:11px}

/* Price */
ul.products li.type-product .wrapin .price{position:relative;font-size:20px;min-height:32px;line-height:1.4;font-weight:700;display:flex;flex-direction:column;align-items:first baseline;flex-wrap:wrap;text-transform:lowercase}
ul.products li.type-product .wrapin .price .price-custom{font-size:16px; font-weight:600;}
ul.products li .wrapin .price .price-with-prefix{display:flex;flex-wrap:wrap;align-items:first baseline}
ul.products li .wrapin .price .price-prefix{margin-right:4px;order:0}
ul.products.view-simple-product li .wrapin .price{justify-content:center;flex-direction:column}
ul.products li .wrapin .price del,ul.products li .wrapin .price del .woocommerce-Price-currencySymbol{font-size:13px!important}
ul.products li .wrapin .price del{opacity:.5;order:2;width:100%}
ul.products li .wrapin .price .price-with-prefix del{width:100%}
ul.products li .wrapin .price ins{text-decoration:none;order:1;margin-right:8px}
.loop_content .price-request{font-size:17px;color:#666;font-weight:400}
.product_item_global_price_prefix{font-size:16px;font-weight:600;margin-right:6px;text-transform:uppercase}
.loop_product_item_price_label{color:var(--extra_color);opacity:.7;font-size:15px;font-weight:400;line-height:160%}

/* Controls */
ul.products li.type-product .product-controls-wrapper{padding-top:18px}
ul.products li.type-product .price-control-wrap{padding-bottom:18px;display:flex;justify-content:space-between;align-items:center}
ul.products li.type-product .wrapin .product-buttons-wrapper{display:flex;justify-content:space-between;width:100%;gap:0 8px}
ul.products li.type-product .wrapin .product-buttons-wrapper .theme-modal-button,ul.products li.type-product .wrapin .product-buttons-wrapper .button{position:relative;display:flex;padding:0 20px;height:48px;border-radius:var(--button_border_radius);flex:1;font-size:14px}

.entry-summary-product .single_add_to_cart_button .btn_text,
ul.products li.type-product .wrapin .button .btn_text {
	display:flex;
	align-items:center;
	justify-content:center;
}

/* Add to Cart */
ul.products li.type-product .wrapin .loop_order_main,ul.products li.type-product .wrapin .button,.loop_product_item_more_btn{height:62px;text-align:center;font-weight:700;width:100%;font-size:15px;display:flex;justify-content:center;text-transform:uppercase;align-items:center;border:0;border-bottom-right-radius:var(--big_border_radius);border-bottom-left-radius:var(--big_border_radius);transition:.5s}
ul.products li.type-product .wrapin .loop_order_main,ul.products li.type-product .wrapin .button{color:var(--visual_color_add_to_cart_btn_text);background:var(--visual_color_add_to_cart_btn)}
ul.products li.type-product .wrapin .loop_order_main:hover,ul.products li.type-product .wrapin .button:hover{background:var(--visual_color_add_to_cart_btn_hover)}
.loop_product_item_more_btn{color:var(--visual_color_more_btn_text);background:var(--visual_color_more_btn)}
.loop_product_item_more_btn:hover{background:var(--visual_color_more_btn_hover)}
ul.products li.type-product .wrapin .order_button{transition:0s}
ul.products li.type-product .wrapin .loop_order_main:after{content:"";-webkit-mask-image:url(../img/system/arrow_product_more.svg);mask-image:url(../img/system/arrow_product_more.svg);background:var(--visual_color_add_to_cart_btn_text);width:22px;height:22px;position:absolute;opacity:0;top:50%;transform:translateY(-50%);right:-40px;transition:.5s}
.loop_product_item_more_btn:after{content:"";-webkit-mask-image:url(../img/system/arrow_product_more.svg);mask-image:url(../img/system/arrow_product_more.svg);background:var(--visual_color_more_btn_text);width:22px;height:22px;position:absolute;opacity:0;top:50%;transform:translateY(-50%);right:-40px;transition:.5s}
ul.products li.type-product .wrapin .loop_order_main:hover,ul.products li.type-product .wrapin:hover .loop_product_item_more_btn{padding-right:44px;padding-left:8px}
ul.products li.type-product .wrapin .loop_order_main:hover:after,ul.products li.type-product .wrapin:hover .loop_product_item_more_btn:after{opacity:1;right:24px}
.added_to_cart.wc-forward{display:none!important}
.add_to_cart_button.loading .btn_text{opacity:0}
.add_to_cart_button.loading .btn_load{opacity:1}

/* Quantity */
.theme-quantity-loop-wrapper{position:relative;width:93px;overflow:hidden}
.theme-quantity-selector{display:flex;align-items:center;border-radius:var(--button_border_radius);background:var(--main_color_opacity_10);overflow:hidden;width:fit-content}
.theme-qty-btn{width:31px;height:42px;border:0;background:transparent!important;cursor:pointer;font-size:16px;font-weight:600;transition:background .2s;display:flex;align-items:center;justify-content:center;border-radius:var(--button_border_radius)}
.theme-qty-btn svg path{stroke:var(--main_color)!important}
.theme-qty-btn.theme-qty-minus{padding-left:12px;padding-right:0;justify-content:flex-start}
.theme-qty-btn.theme-qty-plus{padding-right:12px;padding-left:0;justify-content:flex-end}
.theme-qty-btn:disabled{background:#f5f5f5;color:#ccc;cursor:not-allowed}
.theme-qty-input{width:31px!important;height:42px!important;border:0!important;text-align:center;font-size:18px!important;padding:0!important;font-weight:500!important;background:transparent!important;outline:none;-moz-appearance:textfield}
.theme-qty-input::-webkit-outer-spin-button,.theme-qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
.wcm-button-item .theme-quantity-selector{display:none}
.loop_order_main_qty_wrap{position:absolute;right:24px;bottom:100px;display:flex;border-radius:var(--button_border_radius);width:94px;height:40px;justify-content:center;align-items:center;background:var(--second_color_opacity_10)}
ul.products li.type-product .wrapin .loop_order_main_qty_btn{font-size:18px;font-weight:600;height:30px;cursor:pointer;display:flex;align-items:center}
ul.products li.type-product .wrapin .loop_order_main_qty_btn svg path{stroke:var(--second_color)!important}
ul.products li.type-product .wrapin .loop_order_main_qty_wrap input{font-size:18px;text-align:center;width:30px;height:30px;padding-left:0;background:transparent;font-weight:600;border:0}
.main_category_all ul.products li.type-product:not(.purchasable) .loop_order_main_qty_wrap,.loop_order_main_qty_wrap{display:none}

/* Actions */
.theme-product-actions{position:relative;top:0;right:0;z-index:20;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;flex-shrink:0;bottom:0;gap:8px}
.theme-product-actions>*{margin:0;display:flex;align-items:center;flex-shrink:0}
.theme-product-actions button svg{width:24px;height:24px}
.theme-product-actions button{background:var(--main_color_opacity_10_hex);width:46px;height:46px;display:flex;border-radius:23px}
.theme-product-actions button.added svg path{fill:#fff!important}
.theme-product-actions button.added, .theme-product-actions button.active{background:var(--main_color)}
.theme-product-actions button.active svg path{stroke:#fff!important}


/* Compare */
.theme-compare-button-wrapper{position:absolute;top:64px;right:23px;z-index:10}
.theme-compare-button{background:transparent;border:0;padding:6px;cursor:pointer;transition:.2s;border-radius:4px;display:flex;align-items:center;justify-content:center;width:32px;height:32px;position:relative}
.theme-compare-button svg path{stroke:var(--main_color)!important}
.theme-compare-button.active{background:var(--main_color_opacity_10)}

/* Wishlist */
.add-to-wishlist{width:32px;height:32px;background:transparent;border:0;padding:0;display:flex;align-items:center;cursor:pointer;justify-content:center;transition:transform .2s;position:relative}
.add-to-wishlist:focus{outline:none}
.add-to-wishlist svg{height:26px;width:26px;transition:opacity .2s}
.add-to-wishlist svg path{stroke:var(--main_color,#CB9B73);transition:fill .2s,stroke .2s}
.add-to-wishlist.added svg path{fill:var(--main_color,#CB9B73)}
/* Wishlist & Compare Loading */
.add-to-wishlist.loading,
.theme-compare-button.loading{pointer-events:none}
.add-to-wishlist.loading svg,
.theme-compare-button.loading svg,
.theme-compare-button.loading .compare-icon{opacity:0}
.add-to-wishlist.loading::after,
.theme-compare-button.loading::after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:18px;height:18px;border:2px solid rgba(0,0,0,.15);border-top-color:var(--main_color);border-radius:50%;animation:blocksee-btn-spin .5s linear infinite}
.add-to-wishlist.added.loading::after,
.theme-compare-button.active.loading::after{border-color:rgba(255,255,255,.3);border-top-color:#fff}
@keyframes blocksee-btn-spin{to{transform:rotate(360deg)}}
.global_like_hidden .add-to-wishlist{display:none}
.empty-wishlist{text-align:center;padding:60px 20px;max-width:400px;margin:40px auto}
.empty-wishlist-icon{margin-bottom:20px;color:#ddd}
.empty-wishlist h3{font-size:18px;margin-bottom:30px;color:#333;font-weight:500}
.back-to-shop{display:inline-flex;align-items:center;justify-content:center;padding:12px 25px;background:var(--main_color,#CB9B73);color:#fff;border-radius:4px;font-weight:500;text-decoration:none;transition:background .2s}
.back-to-shop:hover{opacity:.9;text-decoration:none;color:#fff}

/* Badges */
.blocksee-badges-wrapper.single-product-badges{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:24px}
ul.products li.type-product .blocksee-badges-wrapper{display:flex;gap:6px;flex-wrap:wrap;position:absolute;padding-top:18px;top:0;left:0}
.blocksee-badges-wrapper.single-product-badges .blocksee-badge{padding:4px 10px;border-radius:var(--min_border_radius);font-size:15px;font-weight:600}
ul.products li.type-product .blocksee-badges-wrapper .blocksee-badge{padding:4px 10px;border-radius:var(--min_border_radius);font-size:13px;font-weight:600}
ul.products.view-list-product li.type-product .blocksee-badges-wrapper .blocksee-badge{padding:4px 7px;font-size:12px}
ul.products.view-list-product li.type-product .blocksee-badges-wrapper{position:relative;top:0;left:0;padding:0}

/* Stock */
.theme-stock-status{font-size:14px;font-style:normal;font-weight:500;line-height:1.4;padding-left:16px;position:relative;margin-bottom:4px;color:#2CB742;display:none}
.theme-stock-status:before{content:'';width:8px;height:8px;border-radius:4px;position:absolute;left:0;top:50%;margin-top:-4px;background:#2CB742}
.theme-stock-status.out-of-stock{color:#C00}
.theme-stock-status.out-of-stock:before{background:#C00}

/* Attributes */
.product_item_loop_attr_value{text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:12ch;display:inline-block}
.product_item_loop_prodatrlist{display:flex;justify-content:space-between}
.product_item_loop_prodatrlist_item{text-align:left;color:var(--text_color);opacity:.8;font-size:15px;margin-bottom:4px}
.attr_list_view_type .prodatrlist .attr_left span{background:#fff;padding-right:12px}
.attr_list_view_type .prodatrlist .attr_left{color:#484848;font-size:15px;line-height:20px;overflow:hidden;white-space:nowrap}
.attr_list_view_type .prodatrlist{margin-bottom:12px;display:flex;justify-content:space-between;background:url("../img/attribute_dots.png") right 15px repeat-x}
.attr_list_view_type .prodatrlist .attr_right{color:var(--text_color);font-size:15px;background:#fff;line-height:20px;padding-left:10px;text-align:right;position:relative}
.pra_item_row_link{color:var(--main_color);font-size:15px;cursor:pointer;font-weight:700;line-height:160%;margin-top:26px;display:block}
.pra_item_row_link:hover{color:var(--main_color_hover)}
.attr_list_view_type .prodatrlist .attr_right a{color:var(--main_color);font-weight:600;text-decoration:underline}
.attr_list_view_type .prodatrlist .attr_right a:hover{color:var(--main_color_hover)}
.pra_item_row_wrap{margin-bottom:15px}

/* List View */
ul.products.view-list-product li.product.type-product .product_item_loop_prodatrlist_wrap{display:none!important}

/* Single Cart */
.zero-price-request-btn-wrapper{margin-top:24px}
.before_add_to_cart_button_wrap{display:flex;flex-wrap:wrap}
.before_add_to_cart_button_wrap .single_add_to_cart_button{position:relative;width:50%;max-width:100%;font-weight:var(--button_font_weight);cursor:pointer;font-size:var(--button_font_size);color:#fff;background:var(--extra_color);border-radius:var(--button_border_radius);border:0;justify-content:center;display:flex;height:var(--button_height);text-transform:uppercase;align-items:center}
.before_add_to_cart_button_wrap .order_wrap_box{width:50%;padding-left:19px}

/* Header Tools */
header .rcp_tool_item_wrap{display:flex;justify-content:flex-end;gap:24px;align-items:center}
.comparison_counter_wrap{position:relative}
.tool_item_common_col{margin-left:20px}
.tool_coomon_value{display:inline-flex;min-width:19px;height:19px;color:#fff;border-radius:50%;font-size:11px;text-align:center;line-height:18px;position:absolute;z-index:5;top:-5px;right:-5px;background:var(--main_color);align-items:center;justify-content:center}
.tool_coomon_valuehas-products{border-radius:9.5px;position:absolute;top:-4px;right:-5px;background:var(--second_color);color:#fff;width:19px;height:19px;font-weight:500;display:flex;align-items:center;justify-content:center;font-size:10px}

/* Loader */
.wcm-loader-wrapper{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,.51);z-index:100}
.wcm-loader-wrapper::after{content:'';position:absolute;opacity:.6;border:5px solid #f3f3f3;border-top:5px solid #484848;border-radius:50%;width:40px;height:40px;top:0;left:0;bottom:0;right:0;margin:auto;animation:wcm-loader-spin .5s linear infinite}
.wcm-loader-body{position:relative}
@keyframes wcm-loader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}
.lds-ellipsis{display:flex;align-items:center;justify-content:center;position:absolute;width:78px;left:50%;margin-left:-39px;top:0;height:100%}
.lds-ellipsis div,.lds-ellipsis span{position:absolute;top:50%;margin-top:-6px;width:12px;background:#fff;display:block;height:12px;border-radius:50%;animation-timing-function:cubic-bezier(0,1,1,0)}
.lds-ellipsis div:nth-child(1),.lds-ellipsis span:nth-child(1){left:8px;animation:lds-ellipsis1 .45s infinite}
.lds-ellipsis div:nth-child(2),.lds-ellipsis span:nth-child(2){left:8px;animation:lds-ellipsis2 .45s infinite}
.lds-ellipsis div:nth-child(3),.lds-ellipsis span:nth-child(3){left:32px;animation:lds-ellipsis2 .45s infinite}
.lds-ellipsis div:nth-child(4),.lds-ellipsis span:nth-child(4){left:56px;animation:lds-ellipsis3 .45s infinite}

/* Misc */
.wccb-counter{margin-top:6px;opacity:.6}
.loop-product-short-description{font-size:15px;opacity:.9;line-height:137%}
.h2.woo-extra-title{margin-bottom:25px}
.product_category_description{margin-top:14px;max-width:890px;opacity:.8}

/* Sortline */
#sendsort_select,select.wppp-select{opacity:0}
.sortline_box{display:flex;position:relative;z-index:200;padding:18px 24px;height:62px;margin-bottom:20px;align-items:center;justify-content:space-between}
.sortline_box.noborder_sort_view_type{border:0!important;margin-bottom:33px;padding:0;height:auto;z-index:50}
.sortline_box.sortline_box_bordered{border-radius:var(--min_border_radius);border:1px solid var(--main_color_opacity_20);margin-bottom:40px}
.sort_items_box{display:flex;margin:0 -20px}
.sort_items_box .sort_item_wrap{padding:0 20px}
.sort_item_wrap{align-items:center;display:flex; gap:0 6px;}

.product-view-switcher {
  display: grid;
  grid-auto-flow: column;
  gap: 12px;
}

.product_cart_view_type_item {
  cursor: pointer;
  opacity: .5;
  height: 22px;
}

.product_cart_view_type_item.current {
  opacity: 1;
}

.product_cart_view_type_item svg path {
  fill: var(--main_color) !important;
}

.front-page .sortline_box .nice-select{line-height:24px;height:24px;width:auto;font-weight:600;background:transparent;border:0}
.front-page .sortline_box.noborder_sort_view_type .nice-select .current{font-weight:700}
.front-page .sortline_box.noborder_sort_view_type .sort_m_label,.front-page .sortline_box.noborder_sort_view_type .nice-select{font-size:15px}

/* Categories Sidebar */
.left_category_all{padding-bottom:55px}
.main_category_all{padding-bottom:55px}
.rcp_subcategory_list{border-radius:var(--button_border_radius);margin:0;padding:0;border:1px solid var(--main_color_opacity_20);list-style:none}
.rcp_subcategory_list li{list-style:none}
.rcp_subcategory_list>li{border-bottom:1px solid var(--main_color_opacity_20)}
.rcp_subcategory_list>li:last-child{border-bottom:0}
.rcp_subcategory_list>li>a.active,.rcp_subcategory_list>li:hover>a{background:var(--main_color_opacity_03)}
.rcp_subcategory_list>li>ul>li>a{color:rgba(51,51,51,.8)}
.rcp_subcategory_list>li>ul>li>a:hover{color:rgba(51,51,51,1)}
.rcp_subcategory_list>li>ul>li{margin-bottom:5px}
.rcp_subcategory_list>li>ul{margin:0;padding:24px 20px}
.rcp_subcategory_list a{font-weight:300;color:#333}
.rcp_subcategory_list>li>a{padding:18px 20px;display:block}
.rcp_subcategory_list>li.has-subchild{position:relative}
.rcp_subcategory_list>li.has-subchild>a{position:relative}
.rcp_subcategory_list>li.has-subchild>a>span>.sub_cat_wrap_title{padding-right:37px}
.rcp_subcategory_list>li.has-subchild>a .subcat-arrow svg path{stroke:var(--main_color);opacity:.6}
.rcp_subcategory_list>li.has-subchild>a .subcat-arrow{width:32px;display:flex;align-items:center;justify-content:center;height:32px;position:absolute;right:16px;top:50%;transform:translateY(-50%);transition:.3s;border-radius:16px;background:var(--extra_color_2_opacity_10)}
.rcp_subcategory_list>li>a.active .subcat-arrow svg{transform:rotate(180deg)}

/* Horizontal Subcategories */
.rcp_subcategory_list_horizontal{display:flex;margin:0 -12px 24px;padding:0;flex-wrap:wrap;list-style:none}
.rcp_subcategory_list_horizontal li{list-style:none;width:25%;padding:0 12px;margin-bottom:24px}
.rcp_subcategory_list_horizontal li a{display:flex;height:100%;border-radius:var(--button_border_radius);padding:16px 16px 16px 22px;align-items:center;color:var(--text_color);font-size:14px;font-weight:500;line-height:142.857%;justify-content:space-between;text-transform:uppercase;transition:.3s;border:1px solid var(--main_color_opacity_20)}
.rcp_subcategory_list_horizontal li a svg{transition:.3s ease-out}
.rcp_subcategory_list_horizontal li a:hover svg{transform:rotate(-180deg)}
.rcp_subcategory_list_horizontal li a svg path{stroke:var(--second_color)!important}
.rcp_subcategory_list_horizontal li a:hover{box-shadow:0 2px 38px var(--second_color_opacity_20)}
.subcategory_style_shadow .rcp_subcategory_list_horizontal li a{box-shadow:0 2px 16px var(--extra_color_opacity_20)}
.subcategory_style_bordered .rcp_subcategory_list_horizontal li a{border:1px solid var(--extra_color_opacity_40)}
.rcp_subcategory_list_horizontal_arrow{background:var(--main_color_opacity_10);min-width:40px;width:40px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center}
.rcp_subcategory_list_horizontal .hidden-item{display:none}
.rcp_subcategory_list_horizontal.show-all .hidden-item{display:block}
.rcp_subcategory_list_horizontal .show-more-btn-cat{align-items:center;justify-content:center;cursor:pointer;display:flex;text-transform:uppercase;color:var(--second_color);font-weight:700;transition:.3s}
.rcp_subcategory_list_horizontal .show-more-btn-cat:hover{color:var(--second_color_hover)}
.rcp_subcategory_list_horizontal .show-more-btn-cat svg{margin-left:6px}
.rcp_subcategory_list_horizontal .show-more-btn-cat svg path{stroke:var(--second_color)!important;transition:.3s}
.rcp_subcategory_list_horizontal .show-more-btn-cat:hover svg path{stroke:var(--second_color_hover)!important}

/* Popular Categories */
html body .section-common h2.custom-woo-pops-cat-title{margin-top:0;font-size:20px;margin-bottom:28px;font-weight:700;opacity:.5;font-family:var(--font)}
.popular-categories ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:12px}
.popular-categories li{flex:1 1 auto;min-width:100px;max-width:300px}
.popular-categories li a{display:block;padding:12px 18px;text-decoration:none;border-radius:26px;border:1px solid rgba(29,29,29,.2);font-size:14px;font-weight:500;text-align:center;transition:.3s;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.popular-categories li a:hover{background:rgba(29,29,29,.2)}

/* Variations */
.loop_content .woo-variation-items-wrapper .woo-variation-raw-select{display:none!important}
.loop_content .variations,.loop_content .archive-variable-items{margin:0 -4px;padding:0}
.loop_content .archive-variable-items{display:flex;flex-wrap:wrap}
.loop_content .archive-variable-items li{padding:0 4px 8px}
.loop_content .archive-variable-items li .variable-item-contents{padding:6px 10px;border:1px solid var(--second_color);text-transform:uppercase;cursor:pointer;font-size:12px}
.loop_content .archive-variable-items li.selected .variable-item-contents{background:var(--second_color);color:#fff}

/* Pagination */
.woocommerce-pagination{margin-top:32px}
.woocommerce-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;margin:0;padding:0;list-style:none}
.woocommerce-pagination .page-numbers li{list-style:none;margin-top:8px}
.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{width:46px;height:46px;margin:0 4px;border-radius:23px;display:flex;border:1px solid var(--main_color);background:transparent;align-items:center;font-size:16px;color:var(--main_color)!important;font-weight:400;justify-content:center}
.woocommerce-pagination .page-numbers li a:hover{background:var(--main_color_opacity_05)}
.pagination .page-numbers li .page-numbers.current,.woocommerce-pagination .page-numbers li .page-numbers.current{border-color:var(--main_color);background:var(--main_color);color:#fff!important}
@media (max-width:990px){
.pagination .page-numbers li .page-numbers,.woocommerce-pagination .page-numbers li .page-numbers{width:36px;height:36px;margin:0 4px;border-radius:20px}
}

/* Cart Modal */
#fancy-modal-cart-list.fancybox__content{border-radius:var(--big_border_radius);max-width:575px;text-align:center;width:100%}

/* Subcategories Page */
.subcategories_page .products{display:flex;width:100%;margin:0;flex-wrap:wrap}
.rcp_catalog_row.subcategories_page{margin:0}
.rcp_catalog_row.subcategories_page ul.products{margin:0 -12px}
.rcp_catalog_row.subcategories_page .premmerce-filter-ajax-container{width:100%}
.rcp_catalog_row.subcategories_page .products{width:auto}
.subcategories_page .products .product-category{width:100%;margin-bottom:24px;padding:0;display:inline-block}
.subcategories_page .products .product-category .subcats_wrap{border:1px solid var(--second_color_opacity_50);padding:24px 30px;border-radius:var(--button_border_radius)}
.subcategories_page .products .product-category .ctx_in_link{display:flex;color:var(--text_color);font-size:15px;font-weight:500;justify-content:space-between;align-items:center;line-height:160%;transition:.3s;text-transform:uppercase}
.subcategories_page .products .product-category .ctx_in_link:hover{color:var(--second_color)}
.subcategories_page .products .product-category .has_subcats .ctx_in_link{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid var(--extra_color_2_opacity_50)}
.subcategories_page .products .product-category .ctx_in_arrow{width:40px;min-width:40px;margin-left:12px;height:40px;border-radius:20px;background:var(--second_color_opacity_10);display:flex;align-items:center;justify-content:center}
.subcategories_page .products .product-category .ctx_in_arrow svg path{stroke:var(--second_color)!important}
.subcategories_page .products .product-category .ctx_in_link svg{transition:.3s ease-out}
.subcategories_page .products .product-category .ctx_in_link:hover .ctx_in_arrow svg{transform:rotate(-180deg)}
.subcategories_page .products .product-category .ctx_in_sub_list{margin:0}
.subcategories_page .products .product-category .ctx_in_sub_list li{margin-bottom:6px}
.subcategories_page .products .product-category .ctx_in_sub_list li a{opacity:1;font-weight:250;font-size:15px;transition:.3s}
.subcategories_page .products .product-category .ctx_in_sub_list li a:hover{color:var(--second_color)}
.subcategories_page .products .product-category .ctx_in_qty{display:block;font-size:13px;font-weight:300;line-height:184.615%;opacity:.5;text-transform:none}

/* Easy Loop */
.woocommerce .main_category_all.col-md-9 ul.products.columns-3 li.type-product.wc_modern_loop_item.wc_easy_loop_item .loop_content,ul.products.columns-4 li.type-product.wc_modern_loop_item.wc_easy_loop_item .loop_content{padding:0 20px}
.woocommerce .main_category_all.col-md-9 ul.products.columns-3 li.type-product.wc_modern_loop_item.wc_easy_loop_item .wrapin .price,ul.products.columns-4 li.type-product.wc_modern_loop_item.wc_easy_loop_item .wrapin .price{left:20px;font-size:18px}
.woocommerce .main_category_all.col-md-9 ul.products.columns-3 li.type-product.wc_modern_loop_item.wc_easy_loop_item.has-loop-quantity .wrapin .price,ul.products.columns-4 li.type-product.wc_modern_loop_item.wc_easy_loop_item.has-loop-quantity .wrapin .price{font-size:20px;font-weight:700}
.woocommerce .main_category_all.col-md-9 ul.products.columns-3 li.type-product.wc_modern_loop_item.wc_easy_loop_item.has-loop-quantity .wrapin .price ins,ul.products.columns-4 li.type-product.wc_modern_loop_item.wc_easy_loop_item.has-loop-quantity .wrapin .price ins{font-size:18px}
.woocommerce .main_category_all.col-md-9 ul.products.columns-3 li.type-product.wc_modern_loop_item.wc_easy_loop_item.has-loop-quantity .wrapin .price .price-prefix,ul.products.columns-4 li.type-product.wc_modern_loop_item.wc_easy_loop_item.has-loop-quantity .wrapin .price .price-prefix,.woocommerce .main_category_all.col-md-9 ul.products.columns-3 li.type-product.wc_modern_loop_item.wc_easy_loop_item.has-loop-quantity .wrapin .price .woocommerce-Price-currencySymbol,ul.products.columns-4 li.type-product.wc_modern_loop_item.wc_easy_loop_item.has-loop-quantity .wrapin .price .woocommerce-Price-currencySymbol{font-size:18px;font-weight:500}

/* Common Media */

@media(max-width:991px){ul.products{grid-template-columns:repeat(2,1fr); gap: 12px;}}
@media(max-width:990px){
.sortline_box.noborder_sort_view_type{margin-bottom:20px;}
ul.products.mobile-scroll{padding:5px 22px 24px;margin:0 -22px}

ul.products.mobile-scroll li.type-product{min-width: auto;}
.woocommerce ul.products.columns-1,.woocommerce ul.products.columns-2,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5,.woocommerce .main_category_all ul.products.columns-4{grid-template-columns:repeat(2,1fr)}
ul.products.view-list-product li.product .theme-stock-status{display:none!important}
.main_category_all,.left_category_all{padding-bottom:0;width:100%}
.before_add_to_cart_button_wrap .single_add_to_cart_button,.before_add_to_cart_button_wrap .order_wrap_box{width:100%}
.before_add_to_cart_button_wrap .order_wrap_box{padding-left:0}
.sort_item_wrap_hide_on_mobile{display:none}
.front-page .sortline_box.noborder_sort_view_type .sort_m_label,.front-page .sortline_box.noborder_sort_view_type .nice-select{font-size:14px}
.sort_items_box .sort_item_wrap{padding:0 3px}
.sort_items_box{margin:0 -3px}
.sort_m_label{display:none}
.sortline_box.sortline_box_bordered{padding:0;min-height:52px;border:0;height:auto;margin-bottom:12px}
.front-page .sortline_box .nice-select{font-size:13px}
.main_category_all ul.products li.type-product{width:50%}
.rcp_subcategory_list_horizontal li{width:100%;margin-bottom:12px}
.rcp_subcategory_list_horizontal li a{font-size:12px;padding:8px 12px 8px 22px}
.rcp_subcategory_list_horizontal .show-more-btn-cat{margin-top:12px}
.rcp_subcategory_list_horizontal{margin:0 -12px 24px}
.popular-categories li{min-width:50px;max-width:240px}
.popular-categories ul{gap:8px}
.popular-categories li a{padding:8px;font-size:12px}
ul.products.view-list-product li.product.type-product .imagewrapper_in{display:none}
ul.products.view-list-product li.product.type-product .imagewrapper{height:auto;width:100%;padding-top:24px;margin-bottom:0}
ul.products.view-list-product li.product.type-product .product-controls-wrapper{padding-top:8px}
}

/* Desktop List View */
@media(min-width:990px){
ul.products.view-list-product li.product.type-product .product-controls-wrapper{display:flex;justify-content:space-between;align-items:center;padding:0;width:60%}
ul.products.view-list-product li.type-product .wrapin .product-buttons-wrapper{max-width:262px;width:100%;padding:0}
ul.products.view-list-product li.type-product .wrapin .product-buttons-wrapper .theme-modal-button,ul.products.view-list-product li.type-product .wrapin .product-buttons-wrapper .button{min-width:50px}
ul.products.view-list-product li.product.type-product .price-control-wrap{padding:0;width:240px}
ul.products.view-list-product li.type-product .price-control-wrap{padding-bottom:0}
ul.products.view-list-product li.type-product .wrapin{flex-direction:row;align-items:center;padding:15px 24px;height:auto}
ul.products.view-list-product li.type-product a.woocommerce-loop-product__link .woocommerce-loop-product__title{width:240px;margin:0}
ul.products.view-list-product li.type-product a.woocommerce-loop-product__link{display:flex;align-items:center;width:40%}
ul.products.view-list-product li.type-product .imagewrapper{width:105px;height:72px;padding:0;margin:0}

}

/* Mobile */
@media(max-width:768px){
	
.product_item_loop_prodatrlist_item{
	font-size:14px;
}

	
ul.products li.type-product .wrapin .price .price-custom{font-size:16px;}
.main_category_all ul.products li.type-product{width:100%}
.front-page .sortline_box .nice-select{font-size:12px}
.front-page .nice-select .option{font-size:13px}
ul.products li.type-product .theme-product-actions button{
	height:40px;
	width:40px;
}
ul.products li.type-product .wrapin .product-buttons-wrapper .theme-modal-button, ul.products li.type-product .wrapin .product-buttons-wrapper .button{
	height:40px;
	font-size:12px;
}
}
@media(max-width:680px){.woocommerce ul.products.columns-1,.woocommerce ul.products.columns-2,.woocommerce ul.products.columns-3,.woocommerce ul.products.columns-4,.woocommerce ul.products.columns-5{grid-template-columns:1fr}}
@media(max-width:640px){ul.products{grid-template-columns:1fr}}

@media (max-width: 395px) {
  ul.products.mobile-scroll li.type-product {
    min-width: 95% !important;
  }
  


}