/*
Theme Name: Creavitheme
WooCommerce styles override
*/

:root{
	
	/* Shop Settings */
--crv-shop-ribbon:#ea4c89;
--crv-shop-ribbon-txt:#fff;
--crv-shop-ribbon-size:13px;
--crv-shop-loop-bg:#fff;
--crv-shop-loop-title:#555;
--crv-shop-loop-title-size:14px;
--crv-shop-loop-price:#777;
--crv-shop-loop-price-size:16px;
--crv-shop-loop-price-del:#aaa;
--crv-shop-loop-radius:15px;
--crv-shop-loop-boxshadow:0 1px 2px rgba(0,0,0,.2);

/* Wishlish heart */
--crv-colorheart:#ea4c89;

/* Order Status color */
--crv-orderstatus:#fff;
--crv-orderstatus-pending:var(--crv-colorwarning);
--crv-orderstatus-process:var(--crv-colorinfo);
--crv-orderstatus-done:var(--crv-colorsuccess);
--crv-orderstatus-fail:var(--crv-colorfailed);
}

/* # Misc */
mark{background-color:transparent;color:var(--crv-colorsuccess);border:1px solid var(--crv-colorsuccess);padding:0 5px;border-radius:5px;}



/*Stars Rating*/
.crv-star-rating,.star-rating{width:fit-content;margin:0 auto;position:relative;}
.crv-star-rating:before,.crv-star-rating > span:before,.star-rating:before,.star-rating > span:before{font-family:'Font Awesome 5 Free';color:#ffc006;}
.crv-star-rating:before,.star-rating:before{content:'\f005\f005\f005\f005\f005';font-weight:400;}
.crv-star-rating > span:before,.star-rating > span:before{content:'\f005\f005\f005\f005\f005';font-weight:900;}
.crv-star-rating > span,.star-rating > span{position:absolute;left:0;overflow:hidden;word-break:keep-all;height:100%;}

/* Woocommerce Columns */
.woocommerce-columns,.u-columns{display:flex;flex-wrap:wrap;}
.woocommerce-columns > div,.u-columns > div{background-color:var(--crv-boxbg);border-radius:var(--crv-boxradius);padding:20px;margin:20px auto 0;}
.woocommerce-column__title{margin:0 0 30px;text-align:center;}

/* Plus Minus Qty */
.crv-qty-updater{width:100px;position:relative;font-size:12px;}
.crv-qty-updater button,.crv-qty-updater .qty{display:block;height:25px;padding:0;}
.crv-qty-updater button{width:25px;}
.crv-qty-updater-minus{float:left;border-top-right-radius:0;border-bottom-right-radius:0;}
.crv-qty-updater-plus{float:right;border-top-left-radius:0;border-bottom-left-radius:0;}
.crv-qty-updater-minus:active{color:var(--crv-colorfailed);border-color:var(--crv-colorfailed);}
.crv-qty-updater-plus:active{color:var(--crv-colorsuccess);border-color:var(--crv-colorsuccess);}

.crv-qty-updater .qty{float:left;width:50px;text-align:center;border-left:none;border-radius:0;border-right:none;position:relative;-moz-appearance: textfield;}
.crv-qty-updater .qty::-webkit-outer-spin-button,.crv-qty-updater .qty::-webkit-inner-spin-button{-webkit-appearance:none;}
.crv-qty-updater label{display:none;}

/* # Single Product */
.product{display:block;position:relative;overflow:hidden;}

.woocommerce-product-gallery{display:block;position:relative;}
.woocommerce-product-gallery__image .zoomImg{cursor:crosshair;}
.woocommerce-product-gallery__trigger{position:absolute;top:10px;right:45px;z-index:1;opacity:0;transition:all .2s ease-out;display:none;}
.woocommerce-product-gallery:hover .woocommerce-product-gallery__trigger{opacity:1;}

.woocommerce-product-gallery .flex-viewport{overflow:hidden;border-radius:10px;}
.woocommerce-product-gallery figure{margin:0;padding:0;}
.woocommerce-product-gallery figure > div{text-align:center;}
.woocommerce-product-gallery figure > div a img{width:100%;height:auto;border-radius:10px;}
.flex-control-thumbs{display:flex;flex-wrap:nowrap;position:relative;list-style-type:none;margin:0;padding:0;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none;scroll-behavior:smooth;}
.flex-control-thumbs[data-nums]{margin-left:35px;margin-right:35px;}
.flex-control-thumbs::-webkit-scrollbar{display:none;}
.flex-control-thumbs li{width:25%;display:block;flex-shrink:0;}

.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:calc((100% - 15px) / 4);}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:calc((100% - 20px) / 5);}
.woocommerce-product-gallery--columns-6 .flex-control-thumbs li{width:calc((100% - 25px) / 6);}
.woocommerce-product-gallery--columns-7 .flex-control-thumbs li{width:calc((100% - 30px) / 7);}
.woocommerce-product-gallery--columns-8 .flex-control-thumbs li{width:calc((100% - 35px) / 8);}
.woocommerce-product-gallery--columns-9 .flex-control-thumbs li{width:calc((100% - 40px) / 9);}
.woocommerce-product-gallery--columns-10 .flex-control-thumbs li{width:calc((100% - 45px) / 10);}

.flex-control-thumbs li:not(:last-child){margin-right:5px;}
.flex-control-thumbs li img{width:100%;border-radius:5px;box-sizing:border-box;cursor:pointer;}
.flex-control-thumbs li img.flex-active{border:2px solid var(--crv-colorscheme);}
.crv-product-thumbs{display:block;position:relative;margin:10px auto 0;line-height:0;border-radius:5px;overflow:hidden;}
.crv-product-thumbs button{position:absolute;display:block;width:30px;text-align:center;background-color:var(--crv-colorscheme);color:var(--crv-coloralt);z-index:1;top:0;border:0;border-radius:0;height:100%;padding:0;cursor:pointer;transition:all .2s ease-out;}
#crv-prthum-p{left:0;}
#crv-prthum-n{right:0;}

.product .summary{display:block;margin-bottom:50px;padding:0 20px;}
.crv-product-title{margin:20px auto;font-size:25px;text-align:center;}
.crv-product-rating{text-align:center;margin:-10px auto 10px;}
.crv-product-price{text-align:center;}
.crv-product-price > del{color:var(--crv-colormeta);display:block;margin:0 auto 7px;font-size:20px;}
.crv-product-price > ins,.crv-product-price > span{text-decoration:none;color:var(--crv-colorscheme);font-size:25px;font-weight:bold;}
.crv-product-shortdesc{display:block;text-align:justify;padding:0;margin:30px auto;width:fit-content;}
a.added_to_cart.wc-forward{display:none;}
.crv-product-shortdesc p{margin:0;}
.crv-product-shortdesc p:not(:last-child){margin-bottom:10px;}
.woocommerce-variation-availability .stock{color:var(--crv-colorsuccess);}
.woocommerce-variation-availability .stock.available-on-backorder{color:var(--crv-colorwarning);}
.crv-product-meta-wrapper{display:block;clear:both;border-top:1px solid var(--crv-separator);padding:10px 0 0;width:fit-content;margin:10px auto 0;}
.crv-product-meta{display:block;}
.crv-product-meta:not(:last-child){margin-bottom:5px;}
.crv-product-meta span,.crv-product-meta a{font-weight:bold;}

.product .crv-qty-updater{display:block;flex-grow:0;width:140px;border:none;margin-right:5px;}
.product .crv-qty-updater button{width:40px;height:40px;line-height:40px;}
.product .crv-qty-updater label{display:none;}
.product .crv-qty-updater .qty{height:40px;width:60px;font-size:16px;text-align:center;line-height:40px;}

.crv-single-addtocart{flex:1;height:40px;line-height:30px;text-align:center;border-radius:10px;float:right;}

.crv-single-addtocart{}
.crv-single-addtocart:after{content:attr(data-label);margin-left:5px;}
.crv-single-addtocart[data-type='variable']:after{content:attr(data-label-var);}
.crv-single-addtocart[data-type='variable'].changed:after{content:attr(data-label);}
.crv-single-addtocart.loading{opacity:.5;}
.crv-single-addtocart[data-type='variable'].changed i:before{content:'\f217';}
.crv-single-addtocart.loading:after{content:attr(data-loading);}
.crv-single-addtocart.loading i:before{content:'\f1ce' !important;}
.crv-single-addtocart.added:after{content:attr(data-added);}
.crv-single-addtocart.added i:before{content:'\f00c' !important;}

/* Add to wishlist single */
.yith-wcwl-icon{font-family:'Font Awesome 5 Free';}
.fa-heart-o:before{content:'\f004';font-weight:400;}
.fa-heart:before{content:'\f004';font-weight:900;}
.yith-wcwl-add-button .separator,.yith-wcwl-add-button .view-wishlist{display:none !important;}

.crv-single-addtowishlist{width:fit-content;position:relative;flex-grow:0;margin:0 auto;}
.crv-single-addtowishlist .yith-wcwl-add-to-wishlist{margin:0 0 15px !important;}
.crv-single-addtowishlist .yith-wcwl-add-button a{height:30px;border:1px solid var(--crv-colorheart);border-radius:var(--crv-btn-radius);display:inline-block;text-align:center;line-height:30px;color:var(--crv-colorheart);padding:0 10px;}
.crv-single-addtowishlist .yith-wcwl-add-button a.delete_item{border-color:transparent;background-color:var(--crv-colorheart);color:var(--crv-coloralt);}
.woocommerce-product-gallery figure .yith-wcwl-add-to-wishlist{display:none !important;}

/* Variations */
.variations_form.cart table.variations{font-size:80%;margin-bottom:10px;}
.variations_form.cart table.variations td.label{padding-right:5px;font-weight:bold;}
.variations_form.cart table.variations td.value select{line-height:15px;padding:0 5px;height:25px;margin-bottom:5px;border-radius:5px;}
.variations_form.cart .reset_variations{border:1px solid var(--crv-colorfailed);color:var(--crv-colorfailed);padding:2px 5px;border-radius:5px;margin-left:20px;}
.variations_form.cart .reset_variations:before{content:'\f00d';font-weight:900;font-family:'Font Awesome 5 Free';margin-right:3px;}
.woocommerce-variation-price > span > del{color:var(--crv-colormeta);font-size:90%;display:block;}
.woocommerce-variation-price > span > ins,.woocommerce-variation-price > span > span{color:var(--crv-colorscheme);font-weight:bold;text-decoration:none;}

/* Product Tabs */
.woocommerce-tabs{margin-bottom:50px;}
.woocommerce-tabs .woocommerce-Tabs-panel h2{margin:0 0 15px;font-size:20px;color:var(--crv-colorscheme);}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes{min-width:300px;text-align:left;border-collapse:collapse;border-radius:5px;border:1px solid var(--crv-separator);}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes p{margin:0;}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes tr > *{padding:5px 10px;border:1px solid var(--crv-separator);vertical-align:top;}
.woocommerce-tabs .woocommerce-Tabs-panel .woocommerce-product-attributes th{background-color:rgba(0,0,0,.025);width:fit-content;}

.woocommerce-tabs .commentlist{margin:0 0 30px;padding:0;list-style-type:none;}
.woocommerce-tabs .commentlist li{display:block;}
.woocommerce-tabs .commentlist li:not(:last-child):after{content:'';position:relative;display:block;border-bottom:1px solid var(--crv-separator);margin:15px 0;}
.woocommerce-tabs .commentlist .comment_container{padding-left:70px;position:relative;}
.woocommerce-tabs .commentlist .avatar{position:absolute;left:0;top:0;border-radius:5px;width:60px;height:60px;object-fit:cover;object-position:center center;}
.woocommerce-tabs .commentlist .crv-star-rating{margin:0;font-size:70%;}
.woocommerce-review__published-date{font-size:90%;}
.woocommerce-tabs .commentlist .description{margin:10px 0 0;}
.woocommerce-tabs .commentlist .description p{margin:0;}
.woocommerce-noreviews{color:var(--crv-colorwarning);}


#commentform{margin:30px auto 0;max-width:400px;display:block;padding:0;}
.comment-notes{margin:0 0 20px;}
#commentform label{font-weight:bold;display:block;}
#commentform > p{margin:0 0 20px;}
#commentform .comment-form-author input,#commentform .comment-form-email input,#commentform .comment-form-url input{width:100%;max-width:400px;}
#commentform .form-submit{text-align:center;}
.comment-respond{display:block;background-color:var(--crv-boxbg);border-radius:var(--crv-boxradius);padding:20px;margin:20px auto 0;}
h3#reply-title{margin:0 auto 20px;color:var(--crv-colorscheme);text-align:center;}

/* Form Review Star Rating  */
.comment-form-rating{}
.comment-form-rating p.stars{margin:5px 0 45px;display:block;}
.comment-form-rating p.stars a{min-width:25px;height:25px;text-align:center;line-height:25px;display:inline-block;float:left;color:transparent;position:relative;}
.comment-form-rating p.stars a:after{content:'\f005';font-size:22px;font-family:'Font Awesome 5 Free';position:absolute;left:0;width:100%;text-align:center;color:#ffc006;}

.comment-form-rating p.stars:not(.selected) a{font-weight:400;}
.comment-form-rating p.stars:not(.selected):hover a{font-weight:900;}
.comment-form-rating p.stars:not(.selected) a:hover ~ a:after{font-weight:400;}

.comment-form-rating p.stars.selected a:after{font-weight:900;}
.comment-form-rating p.stars.selected:hover a{font-weight:900;}
.comment-form-rating p.stars.selected:not(:hover) a.active ~ a:after,.comment-form-rating p.stars.selected a:hover ~ a:after{font-weight:400 !important;}
.comment-form-rating p.stars a:hover:after{font-weight:900 !important;}

.comment-form-comment{margin:0;}
.comment-form-comment textarea{display:block;width:100%;max-width:400px;padding:15px;min-height:unset;height:120px;}

.related.products{display:block;clear:both;}
.related.products > h2{margin:0 0 20px;color:var(--crv-colorscheme);}

/* # Archive Products */
.woocommerce-products-header{padding-top:30px;}
.term-description{text-align:center;margin:0 auto;width:fit-content;padding:20px;border-radius:10px;box-shadow:var(--crv-shop-loop-boxshadow);background-color:var(--crv-boxbg);margin-top:-10px;}
.term-description p{margin:0;}

/* Products Filter Bar */
.crv-products-sort{display:flex;justify-content:space-between;align-items:center;background-color:var(--crv-boxbg);padding:10px;margin:0 auto 30px;border-radius:10px;line-height:30px;box-shadow:var(--crv-shop-loop-boxshadow);}
.crv-products-sort select{height:30px;background-color:var(--crv-bodybg);padding:0 5px;border-radius:7px;border:none;font-weight:bold;text-align:left;outline:none;}
.crv-products-sort select option{background-color:#fff;}
.crv-products-sort select option:hover{background-color:var(--crv-colorscheme);color:var(--crv-coloralt);}
.crv-products-display{flex-grow:1;min-width:65px;}
.crv-products-display input{display:none;}
.crv-products-display label{padding:0;margin:0;opacity:.35;cursor:pointer;}
.crv-products-display label i{width:30px;height:30px;line-height:30px;text-align:center;}
#crv-products-display-1:checked ~ label:nth-of-type(1),
#crv-products-display-2:checked ~ label:nth-of-type(2){opacity:1;}
.crv-products-filterbycat{display:none;}
.crv-products-orderby{text-align:right;}
.crv-products-orderby select{width:calc(100% - 30px);}
/* Woocommerce Products */
.crv-products{display:flex;flex-flow:row wrap;justify-content:space-between;align-items:stretch;align-content:flex-start;margin:0;padding:0;list-style-type:none;}
.crv-loop-product{background-color:var(--crv-shop-loop-bg);border-radius:var(--crv-shop-loop-radius);overflow:hidden;margin:0 0 40px;padding:0 0 45px;position:relative;box-shadow:var(--crv-shop-loop-boxshadow);width:calc((100% / 2) - 5px);}

/* Inside each loop */
.woocommerce-loop-product__link{display:block;position:relative;width:100%;}
.woocommerce-loop-product__link img{position:relative;width:100%;height:100%;object-fit:cover;}
.crv-sale-ribbon{position:absolute;top:-5px;left:-5px;z-index:1;display:block;text-align:center;font-weight:600;background-color:var(--crv-shop-ribbon);color:var(--crv-shop-ribbon-txt);padding:3px 50px;font-size:var(--crv-shop-ribbon-size);width:fit-content;transform:rotate(-45deg) translate(-25%,-50%);text-transform:uppercase;letter-spacing:1px;box-shadow:0 1px 2px rgba(0,0,0,.2);}
.crv-sale-ribbon span{display:block;clear:both;font-weight:400;line-height:1;font-size:80%;letter-spacing:.4px;padding-bottom:2px;white-space:nowrap;}
.woocommerce-loop-product__title{margin:5px auto 10px;padding:0 15px;text-align:center;font-size:var(--crv-shop-loop-title-size);color:var(--crv-shop-loop-title);line-height:1.4;font-weight:600;}
.crv-loop-price{display:block;margin:10px auto 0;padding:0 10px;text-align:center;font-size:var(--crv-shop-loop-price-size);font-weight:600;color:var(--crv-shop-loop-price);}
.crv-loop-shortdesc{display:none;font-size:13px;margin:10px;text-align:left;color:var(--crv-fontcolor);}

.woocommerce-loop-product__link .crv-star-rating{display:block;width:fit-content;margin:5px auto 0;font-size:10px;text-align:left;letter-spacing:2px;}
.crv-loop-price[data-prepend]:before{content:attr(data-prepend);}

.crv-loop-price > del,.crv-loop-price[data-prepend]:before{display:inline-block;color:var(--crv-shop-loop-price-del);font-size:75%;font-weight:300;margin-right:5px;}

.crv-loop-price.long > del,.crv-loop-price.long[data-prepend]:before{display:block;clear:both;margin-right:unset;}
.crv-loop-price > del{color:var(--crv-colormeta);}
.crv-loop-price ins{text-decoration:none;}


.crv-loop-info{width:100%;justify-content:space-evenly;font-size:80%;margin-top:15px;padding:0 10px;color:var(--crv-colormeta);}
.crv-loop-info > div{width:50%;}
.crv-loop-info > div:first-child{text-align:left;}
.crv-loop-info > div:last-child{text-align:right;}

.crv-loop-product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist{position:absolute;top:10px !important;right:10px;width:30px;left:unset !important;}
.crv-loop-product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a{color: var(--crv-colorheart);width:30px;height:30px;overflow:hidden;display:block;text-align:center;border-radius:5px;}
.crv-loop-product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a i{line-height:30px;display:block;clear:both;text-align:center;margin:0;font-size:18px;}
.crv-loop-product.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist a.delete_item{background-color:var(--crv-colorheart);color:var(--crv-coloralt);}

.crv-wrap-addtocart{display:flex;justify-content:space-evenly;width:100%;position:absolute;bottom:0;left:0;padding:0 5px 0;text-align:center;background-color:var(--crv-boxbg);border-top:1px solid var(--crv-separator);}
.crv-wrap-addtocart a{flex-grow:1;display:inline-block;font-size:16px;height:35px;line-height:35px;background-color:transparent;color:var(--crv-fontcolor);margin:0 5px;}
.crv-wrap-addtocart a:before,.crv-wrap-addtocart a:after{font-family:'Font Awesome 5 Free';font-weight:900;}
.crv-wrap-addtocart a:before{margin-right:5px;min-width:20px;}
.crv-wrap-addtocart .added_to_cart{display:none !important;}
.crv-loop-addtocart{color:var(--crv-colorscheme) !important;}
.crv-loop-addtocart.product_type_simple:before{content:'\f217';}
.crv-loop-addtocart.product_type_variable:before{content:'\f013';}
.crv-loop-addtocart.product_type_external:before{content:'\f2f5';}
.crv-loop-addtocart.product_type_grouped:before{content:'\f06e';}
.crv-loop-addtocart.loading:first-letter{margin-left:25px;}
.crv-loop-addtocart.loading:before{content:'\f110' !important;text-align:center;position:absolute;animation:crv-spin .5s linear infinite;}

.crv-loop-addtocart.added:before{content:'\f00c';}
.crv-loop-addtocart.added:after{content:'\f058';position:absolute;color:#00a292;font-size:60%;transform:translateY(-25%);}

/* Loop but list mode */
.crv-listmode .crv-loop-product{width:100% !important;padding:10px;margin-bottom:20px;margin-right:0;}
.crv-listmode .woocommerce-loop-product__link{padding-left:110px;min-height:110px;}
.crv-listmode .woocommerce-loop-product__link img{position:absolute;top:0;left:0;width:100px;height:100px;border-radius:5px;}
.crv-listmode .woocommerce-loop-product__link > *{text-align:left;}
.crv-listmode .crv-wrap-addtocart{text-align:right;position:relative;bottom:unset;left:unset;padding:0;margin-bottom:-10px;}
.crv-listmode .crv-sale-ribbon{top:-20px;left:-20px;}
.crv-listmode .crv-loop-shortdesc{display:block !important;}
.crv-listmode .crv-loop-product.outofstock .woocommerce-LoopProduct-link:before{display:none;}
.crv-listmode .crv-loop-product.outofstock .woocommerce-LoopProduct-link:after{position:relative;top:unset;left:unset;right:unset;display:inline-block;transform:unset;margin:0 0 0 10px;padding:5px 10px;font-size:12px;}
.crv-listmode .crv-loop-product.outofstock .woocommerce-loop-product__link{padding-bottom:20px;}

/* Out of Stock */
.crv-loop-product.outofstock .woocommerce-LoopProduct-link:before{content:'';position:absolute;top:0;left:0;width:100%;height:0;padding-bottom:100%;background-color:rgba(0,0,0,.15);backdrop-filter:blur(1px);z-index:2;}
.crv-loop-product.outofstock .woocommerce-LoopProduct-link img{filter:grayscale(1);}
.crv-loop-product.outofstock .woocommerce-LoopProduct-link:after{content:'Out of Stock';position:absolute;top:56.25%;left:0;right:0;margin-top:40px;transform:translateY(-100%);z-index:2;color:var(--crv-coloralt);background-color:var(--crv-colorfailed);text-align:center;padding:15px;}
.crv-loop-product.outofstock .woocommerce-loop-product__title{color:var(--crv-colorfailed);}
.crv-loop-product.outofstock .crv-loop-addtocart.product_type_simple:before{content:'\f05a' !important;}

/* Shop Pagination */
.crv-shop-pagination{display:block;clear:both;position:relative;text-align:center;margin:20px auto 50px;}
.crv-shop-pagination ul{list-style-type:none;padding:0;margin:0;}
.crv-shop-pagination li{margin:0 5px 10px 0;display:inline-block;}
.crv-shop-pagination li > *{display:inline-block;min-width:30px;height:30px;border-radius:5px;line-height:30px;padding:0 10px;border:1px solid var(--crv-colormeta);font-size:12px;}
.crv-shop-pagination a{background-color:var(--crv-boxbg);}
.crv-shop-pagination a:hover{background-color:var(--crv-colorscheme);color:var(--crv-coloralt);border-color:var(--crv-colorscheme);}
.crv-shop-pagination span,.crv-shop-pagination .current{background-color:var(--crv-bodybg);}

/* # Cart Pages */
.crv-cart-name p{margin:0;}
dl.variation{display:flex;flex-wrap:wrap;margin:5px 0 10px;}
dl.variation dt{width:40%;font-weight:bold;font-size:80%;}
dl.variation dd{width:60%;margin-inline-start:0 !important;font-size:80%;}
dl.variation p{margin:0 !important;}

.crv-cart-coupon label{display:none;height:30px;}
.crv-cart-coupon label:before{font-family:'Font Awesome 5 Free';font-weight:900;margin-right:5px;font-size:75%;}
.crv-cart-couponlabel-none:before{content:'\f02b';}
.crv-cart-couponlabel-applied{color:var(--crv-colorsuccess);}
.crv-cart-couponlabel-applied:before{content:'\f02c';}
.crv-cart-coupon label:after{content:'\f054';font-family:'Font Awesome 5 Free';font-weight:900;margin-left:5px;font-size:75%;color:var(--crv-fontcolor);}
.crv-cart-footer.show .crv-cart-coupon label:after{content:'\f078' !important;}
.crv-cart-coupon:not(.applied) .crv-cart-couponlabel-none{display:block !important;}
.crv-cart-coupon.applied .crv-cart-couponlabel-applied{display:block !important;}

.crv-cart-shipping .shipping-calculator-form{max-width:250px;padding:10px 0 0;margin-bottom:10px;}
.crv-cart-shipping .shipping-calculator-form .crv-field-group{margin-bottom:10px;}
.crv-cart-shipping .shipping-calculator-form .crv-fieldtext,.crv-cart-shipping .shipping-calculator-form .select2-container .select2-selection--single,.crv-cart-shipping .shipping-calculator-form .crv-btn{height:30px;line-height:30px;padding:0 10px;}

/* Shipping table column */
.crv-cart-shipping th,.crv-cart-shipping td{vertical-align:top;}
.crv-shipping-methods{list-style-type:none;padding:0;margin:0;text-align:left;width:fit-content;}
.crv-shipping-methods li{display:block;position:relative;padding-left:5px;margin-bottom:10px;}
.crv-shipping-methods li input{display:none;}
.crv-shipping-methods li label{border:1px solid var(--crv-colormeta);background-color:transparent;padding:3px 7px 3px 15px;font-size:80%;border-radius:5px;font-weight:600;cursor:pointer;display:block;position:relative;}
.crv-shipping-methods li label span{font-weight:400;color:var(--crv-fontcolor);}
.crv-shipping-methods li label:hover{border-color:var(--crv-colorscheme);}

.crv-shipping-methods li input:checked ~ label{border-color:var(--crv-colorsuccess);color:var(--crv-colorsuccess);}
.crv-shipping-methods li input:checked ~ label:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:var(--crv-colorsuccess);opacity:.02;}
.crv-shipping-methods li input:checked ~ label:after{content:'\f00c';display:inline-block;width:15px;height:15px;line-height:15px;text-align:center;font-size:8px;border-radius:50%;font-family:'Font Awesome 5 Free';font-weight:bold;background-color:var(--crv-colorsuccess);color:#fff;position:absolute;left:0;top:50%;transform:translate(-50%,-50%);}

/* Cart cost Detail */
.crv-cart-disc th{text-transform:uppercase;color:var(--crv-colorsuccess);}
.crv-cart-disc td{color:var(--crv-colorfailed);}


/* # Checkout Page */
/* Checkout */
.showcoupon{padding:3px 10px;color:var(--crv-coloralt) !important;background-color:var(--crv-colorscheme);border-radius:5px;font-size:13px;margin-left:10px;display:inline-block;}
.woocommerce-form-coupon-toggle{display:block;clear:both;}
.woocommerce-form-coupon-toggle .woocommerce-info{}
.checkout_coupon{background-color:var(--crv-boxbg);padding:15px;border-bottom-left-radius:var(--crv-boxradius);border-bottom-right-radius:var(--crv-boxradius);width:100%;margin-bottom:40px;margin-top:-25px;border:1px solid var(--crv-colorinfo);}
.checkout_coupon p{margin:0 0 10px;}
.checkout_coupon .form-row{float:left;}
.checkout_coupon .form-row-first{max-width:300px;padding-right:20px;}

.crv-flex-checkout{flex-wrap:wrap;}
.crv-flex-checkout .crv-flex-item{width:100%;}
.woocommerce-billing-fields > h3,#order_review_heading{color:var(--crv-colorscheme);padding:0 10px 10px;border-bottom:3px solid var(--crv-colorscheme);margin:0 0 30px;text-align:center;}
.woocommerce-billing-fields > h3:before,#order_review_heading:before{font-family:'Font Awesome 5 Free';margin-right:10px;}
.woocommerce-billing-fields > h3:before{content:'\f2bb';font-weight:400;}
#order_review_heading:before{content:'\f570';font-weight:900;}
#billing_country_field,#billing_phone_field,#shipping_country_field,#shipping_phone_field{padding-top:30px;}
#billing_address_2_field,#shipping_address_2_field{margin-top:-10px;}
.woocommerce-checkout-review-order-table{border-radius:var(--crv-boxradius);overflow:hidden;}
.woocommerce-checkout-review-order-table tbody tr{background-color:var(--crv-tablerow-alt) !important;}
.woocommerce-checkout-review-order-table .product-total{text-align:right;}
.woocommerce-checkout-review-order-table p{margin:0;}
.shop_table dl.variation{opacity:.8;}
.woocommerce-checkout-review-order-table thead tr > *{border-bottom:5px solid var(--crv-colorscheme);}

.shop_table tfoot{text-align:left;}
.shop_table tfoot tr:first-child > *{border-top:5px solid var(--crv-colorscheme);}

.woocommerce-checkout-review-order-table .order-total,.crv-table-orderdetail tfoot tr:last-child{background-color:var(--crv-colorscheme);color:var(--crv-coloralt);}

.woocommerce-checkout-payment{margin:30px 0;}
.wc_payment_methods{margin:0;padding:0;margin:0;list-style-type:none;}
.wc_payment_method{padding:20px;position:relative;border:1px solid var(--crv-separator);border-radius:var(--crv-boxradius);}
.wc_payment_method:not(:last-child){margin-bottom:10px;}
.wc_payment_method > *:not(div){z-index:2;}
.wc_payment_method label{font-weight:bold;cursor:pointer;}
.wc_payment_method p{margin:20px 0 0;font-size:14px;}
.wc_payment_method input[type=radio]{margin-right:10px;}
.wc_payment_method input[type=radio]:checked ~ label{color:var(--crv-colorsuccess);}
.wc_payment_method > div:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-color:transparent;border:1px solid var(--crv-separator);border-radius:var(--crv-boxradius);box-sizing:border-box;}
.wc_payment_method input[type=radio]:checked ~ div:before{background-color:var(--crv-boxbg);border-color:var(--crv-colorsuccess);}
.woocommerce-checkout-payment .place-order{font-size:14px;background-color:var(--crv-boxbg);border-radius:var(--crv-boxradius);padding:20px;margin-top:20px;}
.woocommerce-checkout-payment .place-order p{margin:0 0 20px;}
.woocommerce-checkout-payment #place_order{background-color:var(--crv-colorsuccess);color:var(--crv-coloralt);border:none;font-size:130%;padding:10px 15px;height:45px;width:100%;text-align:center;}
.woocommerce-checkout-payment #place_order:after{content:'\f2f5';font-family:'Font Awesome 5 Free';font-weight:900;margin-left:10px;}

/* Login and Register on Checkout */

.woocommerce-form-login-toggle{width:100%;}
.woocommerce-form-login-toggle ~ .woocommerce-form-login{background-color:var(--crv-boxbg);padding:20px;border-radius:var(--crv-boxradius);margin:-20px 0 30px;width:100%;}
.woocommerce-form-login-toggle ~ .woocommerce-form-login p{margin:0 0 10px;}
.woocommerce-form-login-toggle ~ .woocommerce-form-login > .crv-field-group{max-width:400px;margin-left:0;}

/* Checkout done*/
.woocommerce-order p{margin:0;}
.woocommerce-order section{margin-bottom:50px;}
.woocommerce-order section > h2{margin:0 auto 20px;text-align:center;color:var(--crv-colorscheme);}
.woocommerce-order-overview{list-style-type:none;background-color:var(--crv-boxbg);border-radius:var(--crv-boxradius);padding:20px;border-top:5px solid var(--crv-colorscheme);margin-bottom:50px;}
.woocommerce-order-overview li{display:block;margin-bottom:15px;}
.woocommerce-order-overview li strong{display:block;}
.crv-table-orderdetail{font-size:14px;}
.crv-table-orderdetail .wc-item-meta{list-style-type:none;margin:0 0 0 10px;padding:0;color:var(--crv-colormeta);}
.crv-table-orderdetail .wc-item-meta li > *{display:inline-block;margin:0;font-size:90%;}
.woocommerce-columns--addresses address{font-style:normal;}
.wc-bacs-bank-details-account-name{margin:10px 0 0;font-size:100%;border-top-left-radius:var(--crv-boxradius);border-top-right-radius:var(--crv-boxradius);padding:10px 30px;background-color:var(--crv-boxbg);color:var(--crv-colorscheme);}
.wc-bacs-bank-details{list-style-type:none;background-color:var(--crv-boxbg);border-bottom-left-radius:var(--crv-boxradius);border-bottom-right-radius:var(--crv-boxradius);padding:0 20px;margin:0 0 25px;}
.wc-bacs-bank-details li{display:block;font-size:13px;padding:10px;border-top:1px solid var(--crv-separator);}
.wc-bacs-bank-details li:first-child{border-top-color:var(--crv-colorscheme);}
.wc-bacs-bank-details li strong{display:block;font-size:16px;}

/* Float Minicart PC and Mobile */
#crv-mobi-minicart{display:block;right:0;transform:translateX(100%);}
#crv-mobi-minicart.show{transform:translateX(0);}
#crv-mobi-minicart .crv-mobi-title[data-items]:after{background-color:var(--crv-colorsuccess);}
.crv-minicart-content ul{list-style-type:none;margin:0;padding:0;display:block;overflow-x:hidden;overflow-y:auto;position:relative;display:block;max-height:calc(100vh - 230px);}
.crv-minicart-item{display:block;background-color:var(--crv-boxbg);margin:0 0 10px;border-radius:5px;position:relative;padding:5px 30px 5px 65px;min-height:60px;overflow:hidden;}
.crv-minicart-item a{font-size:13px;margin-bottom:5px;}
.crv-minicart-item a img{width:50px;height:50px;object-fit:cover;object-position:center center;border-radius:5px;position:absolute;top:5px;left:5px;}
.crv-minicart-remove{width:30px;text-align:center;position:absolute;right:0px;top:50%;transform:translateY(-50%);font-size:11px !important;margin:0 !important;color:var(--crv-colorfailed) !important;}
.crv-minicart-qty{display:block;font-size:12px;}

.crv-minicart-total{display:block;clear:both;margin:15px auto;text-align:center;color:var(--crv-colorscheme);font-size:16px;}
.crv-minicart-buttons{display:flex;margin:0 auto;justify-content:space-between;}
.crv-minicart-buttons .crv-btn{margin:0 5px;display:block;text-align:center;flex-grow:1;font-size:14px;}
.crv-minicart-buttons .crv-btn i{margin-left:5px;}
.crv-minicart-hiddenitems{display:block;text-align:center;font-size:12px;font-weight:600;}
.crv-minicart-content li.removing:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--crv-boxbg);opacity:.8;}


/* User menu account links icon */
.crv-ali a:before{font-family:'Font Awesome 5 Free';font-weight:600;}
.crv-ali-dashboard a:before{content:'\f494';}
.crv-ali-orders a:before{content:'\f571';}
.crv-ali-downloads a:before{content:'\f019';}
.crv-ali-edit-address a:before{content:'\f3c5';}
.crv-ali-edit-account a:before{content:'\f4fe';}
.crv-ali-customer-logout a:before{content:'\f011';}
.crv-ali-wishlist a:before{content:'\f004';}

/* User menu on mobile */
#crv-mobi-account{display:block;right:0;transform:translateX(100%);}
#crv-mobi-account.show{transform:translateX(0);}
.crv-mobi-account-links{list-style-type:none;padding:0;margin:0;display:block;position:relative;}
.crv-mobi-account-links li{margin-bottom:5px;}
.crv-mobi-account-links a{display:block;background-color:var(--crv-boxbg);line-height:35px;height:35px;padding:0 10px 0 10px;font-size:14px;border-radius:5px;font-weight:600;overflow:hidden;color:var(--crv-fontcolor);}
.crv-mobi-account-links .crv-ali-customer-logout{margin-top:20px;}
.crv-mobi-account-links .crv-ali-customer-logout a{color:var(--crv-colorfailed);}
.crv-mobi-account-links a:before{margin-right:10px;min-width:25px;text-align:center;display:inline-block;}
.crv-mobi-account-links .crv-ali.is-active a{background-color:transparent;color:var(--crv-colorscheme);border:1px solid var(--crv-boxbg);}

/* user Float login on mobile */
#crv-mobi-account .crv-login-submit{text-align:right;}
#crv-mobi-account .crv-login-submit label{display:block;text-align:left;}
#crv-mobi-account .crv-login-submit .crv-btn{min-width:50%;display:block;margin:0 auto;}
#crv-mobi-account .crv-login-forgot{text-align:center;margin:40px auto 0;}
#crv-mobi-account .crv-mobi-registerlink{text-align:center;}

/* # Notice Bar */
.crv-noticebar{display:block;clear:both;margin:0 auto 20px;border-radius:5px;overflow:hidden;position:relative;background-color:var(--crv-boxbg);border:1px solid;border-top-width:5px;padding:15px 20px;}
.crv-noticebar > div{z-index:1;position:relative;display:block;}
.crv-noticebar-icon{margin-right:5px;}
.crv-noticebar-info{color:var(--crv-colorinfo);border-color:var(--crv-colorinfo);}
.crv-noticebar-success{color:var(--crv-colorsuccess);border-color:var(--crv-colorsuccess);}
.crv-noticebar-error{color:var(--crv-colorfailed);border-color:var(--crv-colorfailed);}
.crv-noticebar-error ul{list-style-type:none;}
.crv-noticebar:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:.05;z-index:0;}
.crv-noticebar-info:before{background-color:var(--crv-colorinfo);}
.crv-noticebar-success:before{background-color:var(--crv-colorsuccess);}
.crv-noticebar-failed:before{background-color:var(--crv-colorfailed);}




/* # Account Page */
/* Accrount menu */
.crv-account-sidemenu{display:none;}
.woocommerce-columns--addresses{margin:30px auto 0;}
.woocommerce-MyAccount-content address{font-style:normal;font-size:14px;}
.woocommerce-customer-details--phone,.woocommerce-customer-details--email{display:block;margin:10px 0 !important;}
.woocommerce-customer-details--phone:before,.woocommerce-customer-details--email:before{font-family:'Font Awesome 5 Free';margin-right:5px;}
.woocommerce-customer-details--phone:before{content:'\f095';font-weight:900;}
.woocommerce-customer-details--email:before{content:'\f2b6';font-weight:400;}
.woocommerce-Address-title{margin-bottom:20px;}
.woocommerce-Address-title h3{margin:0;height:30px;color:var(--crv-colorscheme);}
.woocommerce-Address-title .crv-btn{float:right;padding:3px 5px;line-height:unset;height:unset;font-size:11px;margin-top:-30px;}

.woocommerce-EditAccountForm > fieldset{margin:100px -15px 0;border-radius:10px;padding:20px;border-color:var(--crv-separator);}
.woocommerce-EditAccountForm > fieldset legend{padding:0 10px;text-align:center;}
.woocommerce-EditAccountForm > fieldset input{width:100%;}



/* Orders page */
.crv-table-orders .woocommerce-Price-amount{font-weight:bold;color:var(--crv-colorscheme);}
.crv-table-orders .crv-btn{height:unset;line-height:unset;font-size:12px;border-radius:5px;}
.crv-table-orders .crv-ordstat{font-size:12px;padding:5px 10px;flex:unset !important;}

.crv-ordstat{color:var(--crv-orderstatus);display:inline-block;border-radius:5px;border:none;}
.crv-ordstat.pending-payment,.crv-ordstat.checking-payment,.crv-ordstat.on-hold{background-color:var(--crv-orderstatus-pending);}
.crv-ordstat.processing,.crv-ordstat.shipping{background-color:var(--crv-orderstatus-process);}
.crv-ordstat.completed,.crv-ordstat.refunded{background-color:var(--crv-orderstatus-done);}
.crv-ordstat.canceled,.crv-ordstat.failed{background-color:var(--crv-orderstatus-fail);}




/* # Wishlist Page */
.wishlist_table{padding:0;list-style-type:none;}
.wishlist_table li{display:block;background-color:var(--crv-boxbg);border-radius:var(--crv-boxradius);padding:10px;overflow:hidden;margin:0 0 15px !important;position:relative;}
.wishlist_table .product-thumbnail img{max-width:100%;height:auto !important;}
.wishlist_table .additional-info td,.wishlist_table .item-details-table td{font-size:15px !important;}
.wishlist_table .product-name h3{margin:0 0 10px;font-size:17px;}
.wishlist_table .additional-info{margin:0;}
.wishlist_table .item-details-table{margin:0;}
.wishlist_table .item-details-table del{display:block;}
.wishlist_table .item-details-table ins{display:block;text-decoration:none;color:var(--crv-colorscheme);}
.wishlist_table .product-remove a{color:var(--crv-colorfailed);}
.wishlist_table .product-add-to-cart{margin-bottom:0 !important;}
.wishlist_table .crv-wrap-addtocart{display:block;position:relative;padding-top:10px;}
.wishlist_table .crv-wrap-addtocart a{height:unset;line-height:unset;}

.wishlist-title-with-form h2{margin:0;height:40px;line-height:40px;border:1px solid transparent;padding:0 10px;font-size:25px;color:var(--crv-colorscheme);}
.hidden-title-form{margin:0 0 30px !important;}
.hidden-title-form>input[type=text]{height:40px;line-height:40px;border:1px solid var(--crv-fieldborder);padding:0 10px !important;background-color:var(--crv-fieldbg);}

.hidden-title-form .edit-title-buttons .hide-title-form{color:var(--crv-colorfailed);}
.hidden-title-form .edit-title-buttons .save-title-form{color:var(--crv-colorsuccess);}

/* # Widgets */
.price_slider_wrapper{margin:0 15px;}
.price_slider_wrapper .ui-slider{background-color:var(--crv-colormeta);margin-bottom:30px;position:relative;border-radius:5px;}
.price_slider_wrapper .ui-slider-horizontal{height:5px;width:100%;}
.price_slider_wrapper .ui-slider-range{height:5px;background-color:var(--crv-colorscheme);position:absolute;top:0;cursor:pointer;}
.price_slider_wrapper .ui-slider-handle{display:block;width:20px;height:20px;border-radius:100%;background-color:var(--crv-colorscheme);position:absolute;top:-7.5px;outline:0;cursor:grab;margin-left:-10px;}
.price_slider_wrapper .ui-slider-handle:active{cursor:grabbing;}
.price_slider_amount{text-align:center;}
.price_slider_amount button{margin:0 auto 10px;padding:0 10px;height:30px;min-width:100px;}
.price_slider_amount .price_label{font-size:12px;text-align:center;}
.price_slider_amount .price_label span{color:var(--crv-colorscheme);font-weight:bold;}

.crv-widget .product_list_widget{padding:0 !important;}
.crv-widget .product_list_widget li{padding-left:80px;position:relative;min-height:85px;margin-bottom:15px;font-size:13px;}
.crv-widget .product_list_widget li:not(:last-child){border-bottom:1px solid var(--crv-separator);padding-bottom:15px;}
.crv-widget .product_list_widget img{width:72px;height:72px;object-fit:cover;object-position:center center;border-radius:5px;position:absolute;left:0;}
.crv-widget .product_list_widget li .star-rating{margin:0;}
.crv-widget .product_list_widget .product-title{display:block;margin-bottom:5px;}
.crv-widget .product_list_widget > li > a:before{display:none;}
.crv-widget .product_list_widget del{color:var(--crv-colormeta);display:block;font-size:90%;margin-bottom:5px;}
.crv-widget .product_list_widget > li > .amount,.crv-widget .product_list_widget ins{text-decoration:none;}
.widget_shopping_cart .crv-widget-title{display:none;}



/* Special */
.crv-product-condition{display:block;border:2px solid var(--crv-colorwarning);padding:5px 10px;color:var(--crv-colorwarning);border-radius:5px;text-align:center;margin:0 auto 20px;width:fit-content;min-width:150px;position:relative;overflow:hidden;}
.crv-product-condition:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--crv-colorwarning);opacity:.1;z-index:-1;}
.crv-product-condition-name{font-weight:900;}
.crv-product-condition-desc{display:block;font-size:80%;margin-top:5px;}

.woocommerce-notices-wrapper{width:100%;flex-shrink:0;}
.crv-page-content > .woocommerce > h2{display:block;width:100%;text-align:center;}



/* ! Mobile Only - Start !*/
@media (max-width:767px){
	
	/* # Misc - Mobile Only */
	/* Tables on Woocommerce */
	.crv-cart-wrapper.crv-flex{display:block !important;}
	/* Each Table Mobile */
	.crv-table-orders,.crv-table-orders > *,.crv-table-orders tr,.crv-table-orders td{display:block;}
	.crv-table-orders thead{display:none;}
	.crv-table-orders tr{margin-bottom:15px;background-color:var(--crv-tablerow);border-radius:var(--crv-tableradius);position:relative;overflow:hidden;padding-bottom:5px;}
	.crv-table-orders td{position:relative;display:flex;padding:5px 20px;}
	.crv-table-orders td[data-title]:before{content:attr(data-title);font-weight:bold;min-width:75px;}
	.crv-table-orders td[data-title] > span{flex-grow:1;text-align:left;}
	.crv-table-orders td:first-child{background-color:var(--crv-tablehead);color:var(--crv-tablehead-text);}
	.crv-table-orders td:first-child a{color:var(--crv-tablehead-text);}
	.crv-table-orders .crv-btn.view{padding:0 10px;}
	.crv-table-orders .crv-btn.view:before{content:'\f05a';font-family:'Font Awesome 5 Free';font-weight:900;margin-right:5px;font-size:80%;}

	/* # Single Product - Mobile Only */
	.woocommerce-tabs{background-color:var(--crv-boxbg);border-radius:var(--crv-boxradius);padding:20px;}
	.woocommerce-tabs ul.tabs{display:none !important;}
	.woocommerce-tabs .woocommerce-Tabs-panel:not(:empty){display:block !important;}
	.woocommerce-tabs .woocommerce-Tabs-panel:not(:last-child){margin-bottom:30px;}
	.woocommerce-tabs .woocommerce-Tabs-panel:not(:last-child):after{content:'';position:relative;display:block;border-bottom:1px solid var(--crv-separator);margin-top:30px;}
	.woocommerce-tabs .woocommerce-Tabs-panel:empty{display:none !important;}
	
	/* Hide button on mobile */
	form.cart .crv-qty-updater,form.cart .single_add_to_cart_button{display:none !important;}
	#crv-floating-addtocart,.variations_form.cart table.variations{transition:all .2s ease-out;}

	.variations_form.cart table.variations{position:fixed;bottom:0;left:0;display:block;width:100%;z-index:999;background-color:var(--crv-boxbg);padding:10px 60px 55px 15px;border-top:1px solid var(--crv-separator);transform:translateY(100%);}
	.variations_form.cart.varopen #crv-floating-addtocart{}
	.variations_form.cart.varopen table.variations{transform:translateY(0);}

	/* Float single variation */
	.single_variation{position:fixed;left:0;width:100%;padding:10px 15px 10px 65px;background-color:var(--crv-boxbg);font-size:80%;border-top:1px solid var(--crv-separator);z-index:999;}
	.variations_form.cart .reset_variations{position:absolute;bottom:50%;right:15px;border-radius:2px;font-size:75%;transform:translateY(-50%);margin-bottom:10px;}
	.single_variation p{display:block;margin:0;}
	.woocommerce-variation-price{display:block;z-index:1000;}
	
	
	.woocommerce-variation-description{display:block;font-size:80%;text-align:justify;overflow:hidden;max-height:0;height:auto;transition:all .2s ease-out;}
	.woocommerce-variation-description.read{max-height:150px;overflow:auto;margin-bottom:10px;}
	.woocommerce-variation-availability{display:block;margin-top:5px;}
	.crv-variations-preview{width:40px;height:40px;position:absolute;bottom:10px;left:15px;border-radius:3px;overflow:hidden;}
	.crv-variations-preview img{width:100%;height:100%;object-fit:cover;object-position:center center;}
	.crv-float-variation-desc{position:absolute;padding:5px;line-height:1;right:15px;bottom:15px;width:25px;height:25px;border-radius:0;border-color:var(--crv-colormeta);}
	
	/* Floating add to cart - MO */
	#crv-floating-addtocart{position:fixed;left:0;bottom:0;width:100%;background-color:#fff;z-index:999;padding:10px;}
	#crv-floating-addtocart button{margin:0;display:block;width:100%;}
	#crv-floating-addtocart button:after{content:attr(data-label);margin-left:5px;}
	
	#crv-floating-addtocart button.changed:after{content:attr(data-label-add);}
	#crv-floating-addtocart button.changed i:before{content:'\f217';}
	
	
	#crv-floating-addtocart button.loading{opacity:.5;}
	#crv-floating-addtocart button.loading:after{content:attr(data-loading);}
	#crv-floating-addtocart button.loading i:before{content:'\f1ce' !important;}
	#crv-floating-addtocart button.added:after{content:attr(data-added);}
	#crv-floating-addtocart button.added i:before{content:'\f00c' !important;}

	
	/* # Account page - Mobile Only */
	/* order detail table */
	.crv-table-orderdetail{text-align:left;border-radius:var(--crv-boxradius);overflow:hidden;border-spacing:0;}
	.crv-table-orderdetail thead{background-color:var(--crv-colorscheme);color:#fff;padding:0 10px;}
	.crv-table-orderdetail tbody,.crv-table-orderdetail tfoot{background-color:var(--crv-boxbg);}
	.crv-table-orderdetail th,.crv-table-orderdetail td{padding:5px 15px;}
	.crv-table-orderdetail tfoot{margin-top:5px;}
	
	/* # Cart Page - Mobile Only */
	/* Only show in mobile mode - MO */
	.crv-table-cart,.crv-table-cart tbody,.crv-table-cart td,.crv-table-cart tr{display:block;}
	.crv-table-cart{margin-bottom:60px;}
	.crv-table-cart thead{display:none !important;}
	.crv-table-cart{width:100%;background-color:transparent;}
	.crv-table-cart thead{display:none;}
	.crv-table-cart tbody{display:block;width:100%;}
	.crv-table-cart tbody tr:not(.crv-cart-footer){display:block;min-height:120px;position:relative;overflow:hidden;padding:10px 40px 45px 110px;background-color:var(--crv-boxbg);border-radius:var(--crv-boxradius);margin:0 auto 15px;}
	.crv-table-cart tbody td{display:block;padding:0 10px;}
	.crv-cart-remove{width:40px;height:100px;position:absolute;right:0;}
	.crv-cart-remove a{position:absolute;text-align:center;font-size:18px;width:100%;top:50%;left:0;transform:translateY(-50%);color:var(--crv-colorfailed);}
	.crv-cart-thumb{width:120px;position:absolute;left:0;}
	.crv-cart-thumb img{max-width:100%;height:auto;border-radius:10px;}
	.crv-cart-name{width:100%;min-height:30px;margin-bottom:10px;line-height:1.3;}
	.crv-cart-price,.crv-cart-qty{width:100%;height:30px;}
	.crv-cart-subtotal{display:block;position:absolute;left:0;bottom:0;width:100%;text-align:right;padding:5px 10px !important;border-top:1px solid var(--crv-separator);font-weight:600;}
	.crv-cart-subtotal[data-label]:before{content:attr(data-label);}

	/* Floatin coupon - MO */
	.crv-cart-footer{position:fixed;width:100%;left:0;bottom:101px;background-color:var(--crv-tablehead);border-top:1px solid var(--crv-colorscheme);padding:5px 5px 10px;transition:all .2s ease-out;transform:translateY(40px);}
	.crv-cart-footer.show{transform:translateY(0);}

	.crv-cart-coupon{display:flex;flex-wrap:wrap;font-size:14px;line-height:30px;}
	.crv-cart-coupon label{width:100%;flex-basis:100%;}
	.crv-cart-coupon input{text-transform:uppercase;width:calc(100% - 130px);height:30px;padding:0 10px;}
	.crv-cart-coupon button{width:125px;height:30px;line-height:30px;margin-left:5px;padding:0;}

	/* Hide update cart button because we trigger it automatically */
	#crv-cart-update{display:none;}

	/* Background-wrapper for floating button and coupon */
	.crv-cart-totals:before{content:'';position:fixed;left:0;bottom:0;width:100%;height:100px;border-top:1px solid var(--crv-separator);background-color:var(--crv-boxbg);}

	/* Z-index element inside the wrapper*/
	.crv-cart-totals > *:not(.crv-cart-table-totals){z-index:999;}
	.crv-cart-totals:before{z-index:998;}
	.crv-cart-table-totals{z-index:997;}
	.crv-cart-footer{z-index:996;}

	/* Table cost detail*/
	.crv-cart-totals h2{display:none;}
	.crv-cart-table-totals{position:fixed;bottom:101px;transform:translateY(100%);left:0;width:100%;min-height:70px;overflow:hidden;background-color:var(--crv-tablehead);text-align:left;padding:10px 15px;font-size:14px;border-top:1px solid var(--crv-colorscheme);transition:all .2s ease-out;}
	.crv-cart-table-totals th,.crv-cart-table-totals td{padding:2.5px 5px;}
	.crv-cart-table-totals .order-total{display:none;}
	.crv-cart-totals.crv-viewed-detail .crv-cart-table-totals{transform:translateY(0);}
	.crv-cart-totals.processing .crv-cart-table-totals tbody{opacity:.5;}

	/* Button view detail floating and total floating */
	.crv-cart-btntotal{display:flex;width:100%;position:fixed;bottom:50px;left:0;height:30px;line-height:30px;margin-bottom:10px;padding:0 15px;}
	#crv-cart-floatingtotal{text-align:left;width:calc(100% - 120px);color:var(--crv-colorscheme);}
	#crv-cart-floatingtotal label{margin-right:5px;}
	#crv-cart-viewtotaldetail{width:120px;text-align:right;}
	#crv-cart-viewtotaldetail button{border:none;background-color:transparent;padding:0;text-align:center;}
	#crv-cart-viewtotaldetail button:after{content:'\f077';margin-left:5px;font-family:'Font Awesome 5 Free';font-weight:900;font-size:80%;}
	.crv-cart-totals.crv-viewed-detail #crv-cart-viewtotaldetail button:after{content:'\f078' !important;}

	.crv-cart-totals.processing #crv-cart-floatingtotal span{position:relative;display:inline-block;}
	.crv-cart-totals.processing #crv-cart-floatingtotal span:first-letter{opacity:0;}
	.crv-cart-totals.processing #crv-cart-floatingtotal span:before{content:attr(data-text);position:absolute;left:0;font-style:italic;height:100%;background-color:#fff;display:block;z-index:1;}

	/* Float proceed to checkout*/
	.crv-cart-btncheckout{position:fixed;display:block;width:100%;left:0;bottom:0;padding:10px;text-align:center;}
	.crv-cart-btncheckout-a{display:block;height:40px !important;line-height:30px !important;}

	/* When loading, add overlay to button so cant be clicked */
	.crv-cart-process-overlay:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#fff;opacity:.5;display:none;}
	.crv-cart-form.processing .crv-cart-process-overlay:after,.crv-cart-totals.processing .crv-cart-process-overlay:after{display:block;}

	/* Mobile Notice */
	#crv-shop-mobile-notice{display:block;position:fixed;top:50px;left:0;width:100%;height:30px;background-color:var(--crv-colorsuccess);z-index:1000;}
	
	/* # Checkout page - mobile only*/
	.woocommerce-checkout-review-order-table{background-color:var(--crv-tablebg);table-collapse:collapse;}
	.woocommerce-checkout-review-order-table tr{background-color:var(--crv-tablerow);}
	.woocommerce-checkout-review-order-table tr > *{padding:10px;}
	
	.woocommerce-checkout-review-order-table dl.variation{margin:5px 0 0 5px;}
	
	
	/* # Wishlist page - Mobile only */
	.wishlist-title a.show-title-form,.wishlist-title:not(:hover) a.show-title-form{visibility:visible !important;}
	.wishlist_table .product-remove{position:absolute;top:10px;right:10px;}

}
/* ! Mobile Only - End !*/



/* ! Smartphone - Start !*/
@media (min-width:768px){
	.crv-addtocart-flex{display:flex;flex-wrap:wrap;clear:both;position:relative;margin:0 0 20px;justify-content:center;}
	
	/* Floating add to cart - PC */
	#crv-floating-addtocart{display:none;}
	
	/* Single add to wishlist PC */
	.crv-single-addtowishlist{height:40px;}
	.crv-single-addtowishlist .yith-wcwl-add-button a{height:40px;line-height:40px;margin-right:10px !important;border-color:var(--crv-separator);}
	.crv-single-addtowishlist .yith-wcwl-add-button a i{font-size:22px;line-height:40px;float:left;}
	
	/* Variations form - PC */
	.variations_form.cart table.variations{margin:0 auto 20px;}
	.single_variation_wrap{width:fit-content;margin:0 auto;display:block;}
	.single_variation_wrap p{margin:0;}
	.single_variation{margin-bottom:20px;}
	.woocommerce-variation-description {margin:20px 0;font-size:80%;text-align:justify;}
	.crv-variations-preview,.crv-float-variation-desc{display:none !important;}
	
	/* Product tabs - Tablet */
	.woocommerce-tabs,.related.products{clear:both;width:100%;}
	.woocommerce-tabs ul.tabs{list-style-type:none;margin:0;padding:50px 20px 0;}
	.woocommerce-tabs ul.tabs:after{content:'';position:relative;display:block;clear:both;}
	.woocommerce-tabs ul.tabs li{display:inline-block;}
	.woocommerce-tabs ul.tabs li:not(:last-child){margin-right:10px;}
	.woocommerce-tabs ul.tabs li a{display:block;font-size:16px;padding:10px 15px 7px;color:var(--crv-colorscheme);border:1px solid var(--crv-separator);border-bottom:none;border-top-left-radius:10px;border-top-right-radius:10px;}
	.woocommerce-tabs ul.tabs li.active a{color:var(--crv-boxbg);background-color:var(--crv-colorscheme);border-color:transparent;}
	.woocommerce-tabs ul.tabs li:not(.active) a:hover{border-color:var(--crv-colorscheme);}
	.woocommerce-tabs .woocommerce-Tabs-panel{background-color:var(--crv-boxbg);border-radius:var(--crv-boxradius);padding:20px;border-top:3px solid var(--crv-colorscheme);}
	
	.product #commentform{margin-left:0;}
	.product #commentform .form-submit{text-align:left;}
	#commentform .form-submit .submit{min-width:150px;}
	
	/* Tables */
	.crv-shop-table,.shop_table{width:100%;overflow:hidden;border-collapse:separate;border-spacing:0 3px;text-align:left;}
	.crv-shop-table thead tr > *,.shop_table thead tr > *{background-color:var(--crv-tablehead);color:var(--crv-tablehead-text);border-bottom:3px solid var(--crv-tableseparator);}
	.crv-shop-table tbody tr,.shop_table tbody tr{background-color:var(--crv-tablerow);}
	.crv-shop-table th,.crv-shop-table td,.shop_table th,.shop_table td{padding:10px;}
	.crv-shop-table > *:first-child > tr > *:first-child,.shop_table > *:first-child > tr > *:first-child{border-top-left-radius:var(--crv-tableradius);}
	.crv-shop-table > *:first-child > tr > *:last-child,.shop_table > *:first-child > tr > *:last-child{border-top-right-radius:var(--crv-tableradius);}
	.crv-shop-table > *:last-child > tr:last-child > *:first-child,.shop_table > *:last-child > tr:last-child > *:first-child{border-bottom-left-radius:var(--crv-tableradius);}
	.crv-shop-table > *:last-child > tr:last-child > *:last-child,.shop_table > *:last-child > tr:last-child > *:last-child{border-bottom-right-radius:var(--crv-tableradius);}
	
	/* # Archive Page - Tablet */
	.term-description{min-width:400px;}
	.crv-products-filterbycat{display:block;text-align:right;padding:0 10px;}
	.crv-products-filterbycat select{text-align:left;}
	.crv-products-orderby{padding:0 10px;}
	.crv-products-orderby label:before{content:attr(data-text);display:inline;cursor:pointer;}
	.crv-products-orderby select{width:auto;}
	.crv-products{justify-content:flex-start;}
	.crv-loop-product{margin:0 15px 30px 0;}
	.crv-products.columns-2 .crv-loop-product{width:calc((100% - 15px) / 2);}
	.crv-products.columns-3 .crv-loop-product{width:calc((100% - 30px) / 3);}
	.crv-products.columns-4 .crv-loop-product{width:calc((100% - 45px) / 4);}
	.crv-products.columns-5 .crv-loop-product{width:calc((100% - 60px) / 5);}
	.crv-products.columns-6 .crv-loop-product{width:calc((100% - 75px) / 6);}
	.crv-products.columns-7 .crv-loop-product{width:calc((100% - 90px) / 7);}
	.crv-products.columns-8 .crv-loop-product{width:calc((100% - 105px) / 8);}
	.crv-products.columns-9 .crv-loop-product{width:calc((100% - 120px) / 9);}
	.crv-products.columns-10 .crv-loop-product{width:calc((100% - 135px) / 10);}
	.crv-products.columns-2 .crv-loop-product:nth-child(2n),
	.crv-products.columns-3 .crv-loop-product:nth-child(3n),
	.crv-products.columns-4 .crv-loop-product:nth-child(4n),
	.crv-products.columns-5 .crv-loop-product:nth-child(5n),
	.crv-products.columns-6 .crv-loop-product:nth-child(6n),
	.crv-products.columns-7 .crv-loop-product:nth-child(7n),
	.crv-products.columns-8 .crv-loop-product:nth-child(8n),
	.crv-products.columns-9 .crv-loop-product:nth-child(9n),
	.crv-products.columns-10 .crv-loop-product:nth-child(10n){margin-right:0;}
	
	

	/* # Archive Page - Tablet */
	.crv-table-cart .crv-cart-thumb img{width:100px;height:100px;border-radius:10px;object-fit:cover;object-position:center center;}
	.crv-cart-remove{text-align:center;}
	.crv-cart-remove a{color:var(--crv-colormeta);}
	.crv-cart-remove a:hover{color:var(--crv-colorfailed);}
	.crv-cart-footer td{border-top:5px solid var(--crv-tableseparator);padding:15px 25px 20px;}
	.crv-cart-coupon label:after{display:none;}
	.crv-table-cart #crv-cart-update{display:none;}

	.crv-cart-tocheckout{flex-shrink:0;width:420px;margin-left:20px;display:block;background-color:var(--crv-boxbg);border-radius:var(--crv-boxradius);overflow:hidden;}
	.crv-cart-tocheckout h2{display:block;margin:0;background-color:var(--crv-colorscheme);color:#fff;padding:10px;text-align:center;}
	.crv-cart-table-totals th,.crv-cart-table-totals td{padding:5px;}


	.crv-cart-table-totals{text-align:left;padding:0 20px;}
	.crv-cart-table-totals tr > *{border-bottom:1px solid var(--crv-separator);padding:10px;}
	.crv-cart-table-totals .order-total{color:var(--crv-colorscheme);font-size:150%;}
	.crv-cart-table-totals .order-total > *{padding-top:20px;border-bottom:none;}
	.crv-cart-btntotal{display:none;}
	.crv-cart-btncheckout{display:block;padding:15px 0 30px 30px;}
	.crv-cart-btncheckout-a:after{content:'\f2f5';margin-left:5px;font-family:'Font Awesome 5 Free';font-weight:900;}

	.crv-flex-checkout{margin:0 -20px;}
	.crv-flex-checkout .crv-flex-item{width:50%;padding:0 20px;}
	
}
/* ! Smartphone - End !*/



/* ! Desktop - Start !*/
@media (min-width:992px){
	
	.crv-page-content > .woocommerce{display:flex;width:100%;flex-wrap:wrap;}
	/*WC Columns - PC */
	.woocommerce-columns,.u-columns{margin-left:-10px;margin-right:-10px;}
	.woocommerce-columns > div,.u-columns > div{margin:0 10px;}
	.col2-set > div{width:calc(50% - 20px);}
	.col3-set > div{width:calc((100% / 3) - 20px);}
	.col4-set > div{width:calc((100% / 4) - 20px);}
	
	/* # Archive Products - PC */
	.crv-loop-product{padding:0 0 15px;}
	.crv-wrap-addtocart{opacity:0;padding:5px;box-shadow:0 -10px 10px #fff;background-color:var(--crv-colorscheme);overflow:hidden;transition:all .2s ease-out;}
	.crv-wrap-addtocart a{color:var(--crv-coloralt) !important;}

	.crv-wrap-addtocart a{height:30px;line-height:30px;font-size:15px;border-color:transparent;}
	.crv-wrap-addtocart,.crv-wrap-addtocart a:not(:first-child){transform:translateY(100%);}
	.crv-loop-product:hover .crv-wrap-addtocart,.crv-loop-product:hover a{opacity:1;transform:translateY(0%);}
	.crv-loop-product a:nth-child(2){transition:all .2s ease-out, transform .2s ease-out .1s;}
	.crv-loop-product a:nth-child(3){transition:all .2s ease-out, transform .2s ease-out .2s;}
	.crv-loop-product a:nth-child(4){transition:all .2s ease-out, transform .2s ease-out .3s;}
	.crv-loop-product a:nth-child(5){transition:all .2s ease-out, transform .2s ease-out .4s;}
	.crv-wrap-addtocart a:hover{}
	.crv-loop-product .yith-wcwl-add-to-wishlist:not(.exists){opacity:0;transition:all .2s ease-out;}
	.crv-loop-product:hover .yith-wcwl-add-to-wishlist,.crv-loop-product .yith-wcwl-add-to-wishlist.exists{opacity:1;}
	.crv-loop-product .yith-wcwl-add-to-wishlist a:hover i:before{font-weight:900;}
	
	.crv-listmode .crv-loop-product{padding:10px 20px;}
	.crv-listmode .woocommerce-loop-product__link{min-height:150px;padding-left:160px;margin-bottom:-20px;}
	.crv-listmode .woocommerce-loop-product__link img{width:150px;height:150px;}
	.crv-listmode .crv-wrap-addtocart{display:block;float:right;transform:unset;opacity:1;margin-bottom:0;background-color:transparent;border-top:none;justify-content:flex-end;box-shadow:none;}
	.crv-listmode .crv-loop-addtocart{width:fit-content;border:1px solid var(--crv-colorscheme);background-color:var(--crv-boxbg);color:var(--crv-colorscheme) !important;flex-grow:0;padding:0 10px;border-radius:5px;}
	
	/* # Single product - PC */
	.flex-control-thumbs[data-nums]{margin:0;}
	.crv-product-thumbs button{display:block;opacity:.75;}
	.crv-product-thumbs:hover button{transform:translateX(0) !important;}
	.crv-product-thumbs button:hover{opacity:1;}
	#crv-prthum-p{transform:translateX(-100%);}
	#crv-prthum-n{transform:translateX(100%);}
	.crv-cart-form{flex:1;}
	.woocommerce-variation-price{margin-bottom:5px;font-size:18px;}
	.woocommerce-variation-availability{margin-bottom:10px;}
	
	main .woocommerce-product-gallery{width:40%;}
	main .product .summary{width:55%;width:calc(60% - 10px);}
	
	main:not(:last-child) .woocommerce-product-gallery{width:50%;}
	main:not(:last-child) .product .summary{width:45%;width:calc(50% - 10px);}
	
	.woocommerce-product-gallery{float:left;clear:unset;}
	.single-product .crv-sale-ribbon{padding-left:100px;padding-right:100px;font-size:calc(1.5 * var(--crv-shop-ribbon-size));}
	
	.product .summary{padding:20px;margin:0 0 0 10px;border-radius:var(--crv-boxradius);float:left;}
	.crv-product-title,.crv-product-price{text-align:left;margin:0 0 20px;font-size:25px;}
	.crv-product-rating{text-align:left;}
	.crv-product-rating .crv-star-rating{margin:0;}
	/* Product meta */
	.crv-addtocart-flex{max-width:400px;justify-content:flex-start;}
	.crv-product-shortdesc,.crv-product-meta-wrapper,.variations_form.cart table.variations,.single_variation_wrap{margin-left:0;width:auto;}
	
	/* Single add to wishlist PC */
	.crv-single-addtowishlist{max-width:50px;height:40px;overflow:hidden;}
	.crv-single-addtowishlist .yith-wcwl-add-button a{width:40px;padding:0;}
	.crv-single-addtowishlist .yith-wcwl-add-button a i{display:block;float:unset;margin:0 !important;}
	.crv-single-addtowishlist .yith-wcwl-add-button a:hover{border-color:var(--crv-colorheart);}
	.crv-single-addtowishlist .yith-wcwl-add-button a:hover i:before{font-weight:900;}	
	
	/* # Checkout page - PC */
	.woocommerce-checkout .crv-page-content > .woocommerce{flex-wrap:wrap !important;}
	.woocommerce-checkout .woocommerce-notices-wrapper,.crv-page-content .woocommerce-form-coupon-toggle{width:100%;flex-shrink:0;}
	#customer_details{width:40%;float:left;}
	#order_review_heading,#order_review{width:40%;float:right;}
	.woocommerce-billing-fields > h3,#order_review_heading{text-align:left;}
	.woocommerce-checkout-review-order-table tr > *{padding:10px 20px;}
	
	.shop_table tfoot{background-color:var(--crv-boxbg);}
	.shop_table tfoot tr:first-child > *{padding-top:20px;}
	
	/* # Checkout done */
	.woocommerce-order section > h2{text-align:left;}
	.wc-bacs-bank-details-account-name{padding-bottom:5px;padding-left:35px;}
	.wc-bacs-bank-details li{display:inline-block;border-top:none;}
	.wc-bacs-bank-details li:not(:last-child){border-right:1px solid var(--crv-separator);padding:0 15px;}
	
	/* # Account Page - PC */
	/* Account side menu, only shown on PC */
	.crv-account-sidemenu{display:block;width:250px;flex-shrink:0;margin-right:20px;}
	.crv-account-sidemenu ul{list-style-type:none;margin:0;padding:0;}
	.crv-account-sidemenu .crv-ali{display:block;position:relative;margin-bottom:5px;}
	.crv-account-sidemenu .crv-ali a{display:block;height:40px;line-height:30px;background-color:var(--crv-boxbg);color:var(--crv-fontcolor);padding:5px 10px;font-size:15px;border-radius:5px;}
	.crv-account-sidemenu .crv-ali a:before{width:35px;text-align:center;display:inline-block;color:var(--crv-colormeta);}
	
	.crv-account-sidemenu .crv-ali:not(.is-active) a:hover{background-color:var(--crv-colorscheme);}
	.crv-account-sidemenu .crv-ali:not(.is-active) a:hover,.crv-account-sidemenu .crv-ali:not(.is-active) a:hover:before{color:var(--crv-coloralt);}
	
	.crv-account-sidemenu .crv-ali-customer-logout{margin-top:20px;}
	.crv-account-sidemenu .crv-ali-customer-logout a,.crv-account-sidemenu .crv-ali-customer-logout a:before{color:var(--crv-colorfailed);}
	.crv-account-sidemenu .crv-ali-customer-logout a:hover{background-color:var(--crv-colorfailed) !important;}
	.crv-account-sidemenu .crv-ali-customer-logout a:hover,.crv-account-sidemenu .crv-ali-customer-logout a:hover:before{color:var(--crv-coloralt) !important;}
	
	.crv-account-sidemenu .crv-ali.is-active a{color:var(--crv-coloralt);background-color:var(--crv-colorscheme);border-top-right-radius:0;border-bottom-right-radius:0;}
	.crv-account-sidemenu .crv-ali.is-active a:before{color:var(--crv-coloralt);}
	.crv-account-sidemenu .crv-ali.is-active:after{content:'';position:absolute;top:0;right:0;border-top:20px solid transparent;border-bottom:20px solid transparent;border-left:10px solid var(--crv-colorscheme);border-right:none;transform:translateX(100%);}

	.woocommerce-MyAccount-content{flex:1;padding:0 20px;}
	.crv-field-group-half,.form-row-first,.form-row-last{width:calc(50% - 10px);clear:none;margin:0 0 20px;}
	.crv-field-group-half,.form-row-first{float:left;}
	.crv-field-group-half + .crv-field-group-half,.form-row-last{float:right;}
	.woocommerce-EditAccountForm > fieldset legend{text-align:left;}
	
	/* # Wishlist page - PC Only */
	.wishlist_table{text-align:left;}
	.wishlist_table .product-remove a{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;font-size:15px;position:relative;color:var(--crv-colormeta);}
	.wishlist_table .product-remove a:after{content:'\f1f8';font-family:'Font Awesome 5 Free';font-weight:900;position:absolute;top:0;left:0;width:100%;background-color:var(--crv-boxbg);}
	.wishlist_table .product-remove a:hover{color:var(--crv-colorfailed);}
	.wishlist_table .crv-wrap-addtocart{position:relative;bottom:unset;left:unset;transform:unset;opacity:1;padding:0;border:none;text-align:left;background-color:transparent;}
	.wishlist_table .product-add-to-cart a{display:inline-block !important;margin:0 !important;font-size:12px;background-color:transparent;color:var(--crv-colorscheme) !important;padding:5px 10px;border-radius:5px;border:1px solid var(--crv-colorscheme);}
	.wishlist_table .product-add-to-cart a:hover{color:var(--crv-coloralt) !important;background-color:var(--crv-colorscheme);}
	.wishlist_table .product-price{text-align:left;}
	.wishlist_table .product-price del{color:var(--crv-colormeta);margin-bottom:5px;}
	.wishlist_table .product-price ins{display:block;text-decoration:none;}
	
	/* Special */
	.crv-product-condition{margin-left:0;text-align:left;}
	
}
/* ! Desktop - End !*/

@keyframes crv-spin{
0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}
}


/* Beta */
.crv-products-filterbycat,.woocommerce-result-count{display:none !important;}