: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:var(--crv-boxshadow);

/* 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;}
.price ins{text-decoration:none;}
.woocommerce-Price-currencySymbol,.woocommerce-Price-decimalSymbol,.crv-wc-price-startfrom{font-size:75%;opacity:.75;letter-spacing:.4px;vertical-align:middle;}
.crv-wc-price-startfrom{display:inline-block;}
.crv-wc-price-startfrom:after{content:' ';white-space:pre;}
.crv-wc-percent-symbol{transform:scale(.9);display:inline-block;}
.shop_table .wc-item-meta{list-style-type:none;margin:20px 0 0;display:block;clear:both;padding:0;}
dl.variation,.shop_table .wc-item-meta li{display:flex;flex-wrap:wrap;margin:0 0 10px;width:fit-content;}
dl.variation dt,.shop_table .wc-item-meta li strong{flex:0 0 auto;width:auto;font-weight:bold;font-size:80%;}
dl.variation dd,.shop_table .wc-item-meta li p{flex:1 0 0%;margin-inline-start:0 !important;font-size:80%;margin:0;}
dl.variation p,.shop_table .wc-item-meta li p{margin:0 0 0 5px !important;}

/* Notice */
.woocommerce-notices-wrapper{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto;}
.crv-wc-notices,.woocommerce-message,.woocommerce-info,.woocommerce-error{--crv-wc-noticecolor:;border-radius:5px;display:block;width:100%;border-top:0 solid var(--crv-wc-noticecolor);padding:10px 30px 10px 10px;position:relative;overflow:hidden;}
.crv-wc-notices:before,.woocommerce-message:before,.woocommerce-info:before,.woocommerce-error:before{z-index:-1;content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--crv-wc-noticecolor);opacity:.035;}
.crv-wc-notice-close{float:right;padding:0;line-height:inherit;height:unset;border:0;background-color:unset;cursor:pointer;position:absolute;right:10px;top:10px;color:var(--crv-colormeta);}
.crv-wc-notice-close:hover{color:var(--crv-colorfailed);}
.crv-wc-notices.woocommerce-error li{magin-left:20px;}
.crv-wc-notices.woocommerce-message{--crv-wc-noticecolor:var(--crv-colorsuccess);}
.crv-wc-notices.woocommerce-info{--crv-wc-noticecolor:var(--crv-colorinfo);}
.crv-wc-notices.woocommerce-error{--crv-wc-noticecolor:var(--crv-colorfailed);}
.crv-wc-notices .button,.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{color:var(--crv-fontcolor);background-color:unset;}
.crv-wc-notices *:not(button).button,.woocommerce-message *:not(button).button,.woocommerce-info *:not(button).button,.woocommerce-error *:not(button).button{height:unset;line-height:inherit;padding:0 5px;color:var(--crv-wc-noticecolor);}
div[role="alert"]{margin:10px auto;}
@media (min-width: 576px){.woocommerce-notices-wrapper,div[role="alert"]{max-width:540px;}}
@media (min-width: 768px){.woocommerce-notices-wrapper,div[role="alert"]{max-width:720px;}}
@media (min-width: 992px){.woocommerce-notices-wrapper,div[role="alert"]{max-width:960px;}}
@media (min-width: 1200px){.woocommerce-notices-wrapper,div[role="alert"]{max-width:1140px;}}


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

/* Quantity updater */
/* Plus Minus Qty */
.crv-wc-qty-updater{position:relative;font-size:12px;}
.crv-wc-qty-updater button,.crv-wc-qty-updater .qty{display:block;height:25px;padding:0;}
.crv-wc-qty-updater button{width:25px;}
.crv-wc-qty-updater-minus{border-top-right-radius:0;border-bottom-right-radius:0;}
.crv-wc-qty-updater-plus{border-top-left-radius:0;border-bottom-left-radius:0;}
.crv-wc-qty-updater-minus:active{background-color:var(--crv-colorfailed);}
.crv-wc-qty-updater-plus:active{background-color:var(--crv-colorsuccess);}
.crv-wc-qty-updater button:active{color:var(--crv-btnp-color);}
    
.crv-wc-qty-updater .qty{width:40px;background-color:rgba(0,0,0,.01);outline:none;font-size:90%;text-align:center;border-left:none;border-radius:0;border-right:none;position:relative;-moz-appearance: textfield;}
.crv-wc-qty-updater .qty:focus{box-shadow:inset 0 0 2px rgba(0,0,0,.35);border-color:var(--crv-btn-border);}
.crv-wc-qty-updater .qty::-webkit-outer-spin-button,.crv-wc-qty-updater .qty::-webkit-inner-spin-button{-webkit-appearance:none;}
.crv-wc-qty-updater label{display:none;}

@media (min-width:768px){
    .crv-wc-qty-updater{font-size:15px;}
	.crv-wc-qty-updater .qty,.crv-wc-qty-updater button{height:35px;}
	.crv-wc-qty-updater .qty{width:50px;}
	.crv-wc-qty-updater button{width:35px;}
}

@media (min-width:992px){
    .crv-header-wc-buttons > *:not(:last-child){margin-right:10px;}
    .crv-wc-qty-updater-minus:hover{border-color:var(--crv-colorfailed);color:var(--crv-colorfailed);}
    .crv-wc-qty-updater-plus:hover{border-color:var(--crv-colorsuccess);color:var(--crv-colorsuccess);}
    
}

/* WC Columns */
.woocommerce-column__title{margin:0 auto 20px;}
.woocommerce-columns{grid-row-gap:20px;--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}
.woocommerce-column{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);}
@media (min-width:768px){
.woocommerce-columns.col2-set > .woocommerce-column{flex:0 0 auto;width:50%;}
}

/* Float Minicart PC and Mobile */
#crv-wc-minicart{display:block;right:0;transform:translateX(100%);}
#crv-wc-minicart.show{transform:translateX(0);}
#crv-wc-minicart .crv-mobi-title[data-items]:after{background-color:var(--crv-colorsuccess);}
.crv-wc-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);}
.mini_cart_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;}
.mini_cart_item a:nth-child(2){font-size:13px;margin-bottom:5px;display:inline-block;line-height:1.3;}
.mini_cart_item a img{width:50px;height:50px;object-fit:cover;object-position:center center;border-radius:0;position:absolute;top:5px;left:5px;}
.crv-wc-minicart-content .remove{width:30px;text-align:center;position:absolute;right:0px;top:30px;transform:translateY(-50%);font-size:11px !important;margin:0 !important;color:var(--crv-colorfailed) !important;}
.crv-wc-minicart-content .remove:after{content:'\f2ed';font-family:'Font Awesome 6 Free';background-color:var(--crv-boxbg);color:var(--crv-colormeta);width:100%;height:100%;position:absolute;top:0;left:0;text-align:center;}
.crv-wc-minicart-content .remove:hover:after{color:var(--crv-colorfailed);}
.crv-wc-minicart-content .quantity{display:block;font-size:9px;background-color:var(--crv-separator);width:fit-content;padding:2px 4px;border-radius:3px;position:relative;}
.crv-wc-minicart-content .quantity .woocommerce-Price-amount{position:absolute;left:100%;top:50%;transform:translateY(-50%);margin-left:5px;font-size:12px;}

.crv-wc-minicart-buttons{--bs-gutter-x:10px;}
.crv-wc-minicart-buttons .crv-btn{display:block;text-align:center;font-size:14px;}
.crv-wc-minicart-buttons .crv-btn i{margin-left:5px;}
.crv-wc-minicart-hiddenitems{display:block;text-align:center;font-size:12px;font-weight:400;}
.crv-wc-minicart-content li.removing:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:var(--crv-boxbg);opacity:.8;}
.crv-wc-minicart-subtotal{text-align:center;margin:10px auto 20px;font-size:16px;}
.crv-wc-minicart-subtotal .woocommerce-Price-amount{color:var(--crv-colorscheme);}
.crv-wc-minicart-subtotal + p{display:none;}
.blockUI.blockOverlay{background-color:var(--crv-sidenav-bg) !important;}
.woocommerce-mini-cart__empty-message{text-align:center;margin:0;border-radius:var(--crv-boxradius);}
.crv-wc-minicart-empty-button{text-align:center;margin:20px auto 0;}

.crv-toggle-minicart[data-count]:after{content: attr(data-count);position:absolute;top:5px;right:5px;font-size:10px;background-color:var(--crv-colorscheme);color:var(--crv-coloralt);padding:3px;min-width:16px;line-height:1;border-radius:5px;box-sizing:border-box;display:block;transform:translate(50%,-50%);}
.crv-float-buttons .crv-toggle-minicart[data-count]:after{top:15px;right:5px;}
#crv-float-nav .crv-toggle-minicart[data-count]:after{margin-top:5px;font-size:8px;border-radius:3px;min-width:12px;padding:2px;}

#crv-float-nav .crv-toggle-account,#crv-float-nav .crv-toggle-minicart,#crv-float-nav .crv-toggle-wishlist{color:var(--crv-nav-link);}
#crv-float-nav .crv-toggle-account:hover,#crv-float-nav .crv-toggle-minicart:hover,#crv-float-nav .crv-toggle-wishlist:hover{color:var(--crv-nav-hover);}

/* User menu on mobile */
#crv-wc-miniaccount .woocommerce-form-login{display:block !important;}
#crv-wc-miniaccount{display:block;right:0;transform:translateX(100%);}
#crv-wc-miniaccount.show{transform:translateX(0);}
.crv-mobi-account-links,
.woocommerce-MyAccount-navigation ul{list-style-type:none;padding:0;margin:0;display:block;position:relative;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
.crv-mobi-account-links li,
.woocommerce-MyAccount-navigation li{margin-bottom:5px;}
.crv-mobi-account-links a,
.woocommerce-MyAccount-navigation 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-wc-ali-customer-logout,
.woocommerce-MyAccount-navigation-link--customer-logout{margin-top:20px;}
.crv-mobi-account-links .crv-wc-ali-customer-logout a,
.woocommerce-MyAccount-navigation-link--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-wc-ali.is-active a,
.woocommerce-MyAccount-navigation li.is-active a{color:var(--crv-colorscheme);}

/* user Float login on mobile */
#crv-wc-miniaccount .form-row{width:100%;float:none;}
#crv-wc-miniaccount .woocommerce-form__input-checkbox{width:calc(var(--crv-fieldlh) / 1.5 );height:calc(var(--crv-fieldlh) / 1.5 );vertical-align:top;font-size:100%;}
#crv-wc-miniaccount .woocommerce-form-login__submit{display:block;margin:20px auto 0;min-width:100px;width:fit-content;}
#crv-wc-miniaccount .lost_password{text-align:center;margin:40px auto 0;}

.crv-wc-ali i{min-width:25px;margin-right:5px;display:inline-block;text-align:center;}

.woocommerce-form-row > span > em{margin-top:5px;display:inline-block;color:var(--crv-colormeta);font-size:90%;}

@media (min-width: 992px){
    /* Account side menu, only shown on PC */
	.crv-account-sidemenu{display:block;width:100%;margin-right:20px;}
	.crv-account-sidemenu ul{list-style-type:none;margin:0;padding:0;}
	.crv-account-sidemenu .crv-wc-ali{display:block;position:relative;margin-bottom:5px;}
	.crv-account-sidemenu .crv-wc-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-wc-ali a:before{width:35px;text-align:center;display:inline-block;color:var(--crv-colormeta);}
	
	.crv-account-sidemenu .crv-wc-ali:not(.is-active) a:hover{background-color:var(--crv-colorscheme);}
	.crv-account-sidemenu .crv-wc-ali:not(.is-active) a:hover,.crv-account-sidemenu .crv-wc-ali:not(.is-active) a:hover:before{color:var(--crv-coloralt);}
	
	.crv-account-sidemenu .crv-wc-ali-customer-logout{margin-top:20px;}
	.crv-account-sidemenu .crv-wc-ali-customer-logout a,.crv-account-sidemenu .crv-wc-ali-customer-logout a:before{color:var(--crv-colorfailed);}
	.crv-account-sidemenu .crv-wc-ali-customer-logout a:hover{background-color:var(--crv-colorfailed) !important;}
	.crv-account-sidemenu .crv-wc-ali-customer-logout a:hover,.crv-account-sidemenu .crv-wc-ali-customer-logout a:hover:before{color:var(--crv-coloralt) !important;}
	
	.crv-account-sidemenu .crv-wc-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-wc-ali.is-active a:before{color:var(--crv-coloralt);}
	.crv-account-sidemenu .crv-wc-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%);}

    .crv-mobi-account-links li:not(.is-active):not(.crv-wc-ali-customer-logout) a:hover,
    .woocommerce-MyAccount-navigation li:not(.is-active):not(.woocommerce-MyAccount-navigation-link--customer-logout) a:hover{background-color:var(--crv-colorscheme);color:var(--crv-coloralt);}
	.crv-mobi-account-links .crv-wc-ali-customer-logout a:hover,
	.woocommerce-MyAccount-navigation-link--customer-logout a:hover{background-color:var(--crv-colorfailed);color:var(--crv-coloralt);}
}



/* # Products Archive # */
.woocommerce-result-count{padding:0 10px;width:fit-content;font-size:12px;border-radius:5px;position:relative;}
.woocommerce-ordering{padding:5px 10px;background-color:var(--crv-boxbg);margin:0 auto 30px;border-radius:var(--crv-boxradius);}
.crv-wc-products-display label{padding:0;margin:0;opacity:.35;cursor:pointer;}
.crv-wc-products-display label i{width:30px;height:30px;line-height:30px;text-align:center;}
#crv-wc-products-display-1:checked ~ label:nth-of-type(1),#crv-wc-products-display-2:checked ~ label:nth-of-type(2){opacity:1;}
.crv-wc-products-display input{display:none;}
.crv-wc-products-sort select{height:30px;background-color:var(--crv-bodybg);padding:0 10px;border-radius:7px;border:none;font-weight:bold;text-align:left;outline:none;font-size:13px;}
.crv-wc-loop-container{padding-left:0;padding-right:0;}
.crv-wc-loop-wrapper,.crv-wc-loop{--bs-gutter-x:10px;}
.crv-wc-loop-wrapper{list-style-type:none;padding:0;}
.crv-wc-loop{padding-bottom:calc(var(--bs-gutter-x) * 1.5);}
.crv-wc-products{background-color:#fff;border-radius:10px;overflow:hidden;height:100%;display:block;position:relative;padding-bottom:5px;}
.crv-wc-products a{text-decoration:none;}
.crv-wc-loop-thumb{display:block;position:relative;width:100%;height:0;padding-bottom:100%;}
.crv-wc-loop-thumb img{display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center;}
.crv-wc-loop-thumb .onsale{position:absolute;z-index:1;display:none;}
.crv-wc-loop-content{padding:10px;}
.woocommerce-loop-product__title{margin:0 auto 10px !important;padding:0 !important;text-align:center;font-size:var(--crv-shop-loop-title-size) !important;color:var(--crv-shop-loop-title);line-height:1.4;font-weight:600;}
.crv-wc-products .price{display:block;margin:0 auto;padding:0 10px;text-align:center;font-size:var(--crv-shop-loop-price-size);font-weight:600;color:var(--crv-shop-loop-price);}
    
.crv-wc-products .price del{display: inline-block;color:var(--crv-shop-loop-price-del);}
.crv-wc-loop-info{margin:5px auto 0;font-size:11px;display:block;position:relative;}
.crv-wc-loop-wrapper:not(.crv-wc-withoutaddtocart) .crv-wc-products{padding-bottom:35px;}
.crv-wc-loop-shortdesc{display:none;font-size:12px;color:var(--crv-colormeta);margin:10px auto 0;text-align:center;line-height:1.2;}
.crv-wc-loop-addtocart{display:block;width:100%;bottom:0;left:0;position:absolute;overflow:hidden;border-top:1px solid var(--crv-separator);}
.crv-wc-loop-addtocart a{display:block !important;margin:0 !important;width:100%;text-align:center;background-color:transparent !important;padding:0 10px !important;line-height:35px !important;border:none !important;}

.crv-wc-pagination ul{padding:0;list-style-type:none;}
.crv-wc-pagination a,.crv-wc-pagination span{font-size:13px;width:35px;line-height:33px;text-align:center;border:1px solid var(--crv-separator);border-radius:5px;margin:0 5px 10px;}
.crv-wc-pagination a{background-color:var(--crv-boxbg);}

/* Product Price Discounted Label */
.crv-wc-price-percent{display:block;width:fit-content;margin:3px auto 0;position:relative;border-radius:3px;overflow:hidden;height:18px;line-height:16px;}
.crv-wc-price-percent:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;border: 1px solid var(--crv-colorfailed);opacity:.3;box-sizing:border-box;border-radius:4px;}
.crv-wc-price-percent:after{content:'';display:block;position:relative;clear:both;}
.crv-wc-price-percent * {font-size: 11px !important;line-height:1;}
.crv-wc-price-percent > *{padding:3px 5px;margin:0 !important;float:left;}
.crv-wc-price-percentvalue{position:relative;color:var(--crv-colorfailed);font-weight:900;}
.crv-wc-price-percentvalue:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--crv-colorfailed);opacity:.2;}

.add_to_cart_button.loading{color:transparent;text-shadow:none;outline:none;cursor:wait;}
.add_to_cart_button.loading:first-line{font-size:0%;xolor:transparent;line-height:0;}
.add_to_cart_button.loading:before{content:'\f110';line-height:35px;vertical-align:bottom;font-weight:600;position:relative;font-size:var(--crv-fontsize);font-family:'Font Awesome 6 Free';color:var(--crv-colormeta);display:inline-block;animation:crv-ani-wc-addspinner .5s steps(8) infinite;}
.add_to_cart_button.loading:after{content:'Loading...';line-height:35px;color:var(--crv-colormeta);position:relative;font-size:var(--crv-fontsize);margin-left:5px;}
@keyframes crv-ani-wc-addspinner{
0%{transform:rotate(0deg);}
0%{transform:rotate(-1turn);}
}

/* ### Single Product ### */
span.onsale{display:none !important;}
.woocommerce-product-gallery__trigger{display:none;}
.woocommerce-product-gallery__image{border-radius:5px;overflow:hidden;}
.woocommerce-product-gallery__image a{display:block;width:100%;padding-bottom:100%;position:relative;overflow:hidden;}
.woocommerce-product-gallery__image a img{position:absolute;display:block;width:100%;height:100%;object-fit:cover;object-position:center center;}
.crv-wc-product-thumbs{display:block;position:relative;padding:0 35px;margin:10px auto 0;line-height:0;border-radius:5px;overflow:hidden;}
.crv-wc-product-thumbs button{position:absolute;display:block;width:30px;text-align:center;background-color:var(--crv-colormeta);color:var(--crv-coloralt);z-index:1;top:2px;bottom:2px;border:0;border-radius:0;height:auto;padding:0;cursor:pointer;transition:all .2s ease-out;}
.crv-wc-product-thumbs button:active{background-color:var(--crv-colorscheme);}
#crv-prthum-p{left:0;}
#crv-prthum-n{right:0;}
.flex-control-thumbs{--bs-gutter-x:0;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::-webkit-scrollbar{display:none;}
.flex-control-thumbs li{display:block;flex-shrink:0;position:relative;}
.flex-control-thumbs li img{border-radius:5px;box-sizing:border-box;border:2px solid transparent;cursor:pointer;width:100%;height:auto;}
.flex-control-thumbs li img.flex-active{border-color:var(--crv-colorscheme);}

/* Single: Star rating */
h1.product_title{margin:0 auto 20px;text-align:center;}
.woocommerce-product-rating{margin:0 auto;width:fit-content;text-align:center;}
.woocommerce-review-link{background-color:rgba(0,0,0,.05);display:inline-block;padding:3px 10px;border-radius:5px;margin-top:15px;position:relative;color:var(--crv-fontcolor) !important;font-size:90%;}
.woocommerce-review-link:before{content:'';position:absolute;width:0;height:0;border-top:none;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(0,0,0,.05);left:50%;top:0;transform:translate(-50%,-100%);}
.woocommerce-product-rating .star-rating{margin:0 auto;}
.woocommerce-product-details__short-description{margin:20px auto 30px;width:fit-content;}
.woocommerce-product-details__short-description > p{margin:0 0 10px;}
.product_meta{margin:20px auto 0;width:fit-content;font-size:90%;border-top:1px solid var(--crv-separator);padding-top:10px;}
.product_meta > span{display:block;}
.product_meta > span span{font-weight:600;}
.product_meta .sku{text-transform:uppercase;}
.crv-wc-variations-table tr > *{padding-bottom:5px;}
.crv-wc-product-price{margin-top:20px;}
.crv-wc-product-price p.price{display:block;margin:10px auto 0;width:fit-content;text-align:center;}
.crv-wc-product-price p.price > ins,.crv-wc-product-price p.price .woocommerce-Price-amount{font-size:25px;}
.crv-wc-product-price p.price .crv-wc-price-percent *{font-size:16px !important;}
.crv-wc-product-price-original{display:none !important;}
.woocommerce-variation-description p{margin:10px 0;font-size:90%;text-align:justify;line-height:1.3;}

.crv-wc-addtocart-gutters,.crv-wc-addtocart-gutters > .row,.row.crv-wc-addtocart-gutters > *{--bs-gutter-x:5px !important;}
.product form.cart{--crv-btn-radius:5px;}
.product form.cart .wp-element-button,#crv-wc-proceedtocheckout{width:100%;display:block;background-color:var(--crv-btnp-bg);border-color:transparent;color:#fff;}
.added_to_cart.wc-forward{display:none !important;}
.crv-wc-single-buynow-button{width:100%;}
.single_add_to_cart_button,.crv-wc-single-buynow-button{transition:all .2s ease-out;font-weight:bold;vertical-align:middle;width:100%;}
.single_add_to_cart_button > *,.crv-wc-single-buynow-button > *{vertical-align:middle;}
.crv-wc-btnlabel{display:inline-block;}
.single_add_to_cart_button{--crv-wc-btnalt1:var(--crv-btnp-bg);--crv-wc-btnalt2:var(--crv-btnp-color);}
.crv-wc-single-buynow-button{--crv-wc-btnalt1:var(--crv-btnp-bg);--crv-wc-btnalt2:var(--crv-btnp-color);}
.single_add_to_cart_button.loading,.crv-wc-single-buynow-button.loading{height:15px;padding:0;cursor:wait;color:transparent !important;text-shadow:unset !important;background-color:var(--crv-wc-btnalt1) !important;}
.single_add_to_cart_button.loading .crv-wc-btnlabel,.single_add_to_cart_button.added .crv-wc-btnlabel,.crv-wc-single-buynow-button.loading .crv-wc-btnlabel,.crv-wc-single-buynow-button.added .crv-wc-btnlabel{display:none;}
.single_add_to_cart_button.loading:after,.crv-wc-single-buynow-button.loading:after{content:'';opacity:0;position:absolute;top:2px;left:2px;width:20%;height:calc(100% - 4px);background-color:var(--crv-wc-btnalt2);border-radius:3px;animation:crv-wc-ani-addingcart 1.5s ease-in-out infinite;animation-delay:.2s;}
@keyframes crv-wc-ani-addingcart{
0%{left:2px;opacity:1;}
50%{left:calc(100% - 20% - 2px);}
100%{left:2px;opacity:1;}
}
.single_add_to_cart_button.added,.crv-wc-single-buynow-button.added{cursor:default;background-color:var(--crv-wc-btnalt2) !important;border-color:var(--crv-wc-btnalt1)!important;color:var(--crv-wc-btnalt2) !important;}
.single_add_to_cart_button.added:after,.single_add_to_cart_button.added:after,.crv-wc-single-buynow-button.added:after,.crv-wc-single-buynow-button.added:after{content:attr(data-textadded);display:inline-block;color:var(--crv-wc-btnalt1) !important;transform:unset;opacity:1;}
/*.single_add_to_cart_button.added:after{display:inline-block;}
.single_add_to_cart_button.loading .crv-wc-btnicon,.single_add_to_cart_button.added .crv-wc-btnicon{display:inline-block;}
.single_add_to_cart_button.loading .fa-circle-notch,.single_add_to_cart_button.added .fa-check{display:inline-block;}
.single_add_to_cart_button.loading .fa-circle-notch{animation:crv-loading-spin 1s linear infinite;}
.single_add_to_cart_button.loading .crv-wc-btnlabel,.single_add_to_cart_button.added .crv-wc-btnlabel{display:none;}
.single_add_to_cart_button:after{display:none;vertical-align:middle;}
.single_add_to_cart_button.loading:after,.single_add_to_cart_button.added:after{display:inline-block;}
.single_add_to_cart_button.loading:after{content:attr(data-textloading);}
.single_add_to_cart_button.added:after{content:attr(data-textadded);}
*/

.crv-wc-variations-table.crv-wc-errorshake table.variations{animation:crv-error-shake .5s linear;}
.crv-wc-variations-table.crv-wc-errorshake table.variations label{border-color:var(--crv-colorfailed);}
@keyframes crv-loading-spin{
    0%{transform:translate(-50%,-50%) rotate(0deg);}
    100%{transform:translate(-50%,-50%) rotate(360deg);}
}
@keyframes crv-error-shake{
0%{transform: translateX(15px);}
20%{transform:translateX(-15px);}
40%{transform:translateX(10px);}
60%{transform:translateX(-10px);}
80%{transform:translateX(5px);}
100%{transform:translateX(0);}
}

/* Single: Product Tabs */
.woocommerce-tabs{margin-bottom:50px;}
.woocommerce-tabs .woocommerce-Tabs-panel h2{margin:0 0 15px;font-size:18px;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:75px;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-review__verified{font-style:normal;display:inline-block;font-size:10px;padding:1px 5px;border-radius:3px;vertical-align:middle;margin-left:5px;position:relative;overflow:hidden;color:var(--crv-colorscheme);}
.woocommerce-review__verified:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--crv-colorscheme);opacity:0.1;}
.comment-text > .meta, .comment-text > .description > p{margin:0 0 5px;}
.comment-text .star-rating{font-size:70%;letter-spacing:2px;}
.woocommerce-review__published-date{color:var(--crv-colormeta);font-size:70%;}
.woocommerce-tabs .commentlist .description{margin:5px 0 0;font-size:90%;}
.woocommerce-tabs .commentlist .description p{margin:0;}
.woocommerce-noreviews{color:var(--crv-colorwarning);}

.comment-form-rating p.stars{margin:5px 0 10px;width:fit-content;}
.comment-form-rating p.stars span a{display:inline-block;font-size:20px;color:transparent;width:25px;height:25px;line-height:25px;margin:0;float:left;position:relative;}
.comment-form-rating p.stars span a:before{content:'\f005';font-family:'Font Awesome 6 Free';color:#ffc006;font-weight:400;position:absolute;width:100%;text-align:center;height:25px;line-height:25px;z-index:1;top:0;left:0;}
.comment-form-rating p.stars span:hover a:before,
.comment-form-rating p.stars.selected span a:before {font-weight:600;}
.comment-form-rating p.stars span a:hover ~ a:before,
.comment-form-rating p.stars.selected span:not(:hover) a.active ~ a:before{font-weight:400;}
.comment-form-rating p.stars span:after {content:'';position:relative;display:block;clear:both;}

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

/* WC Variations */
.crv-wc-product-vars-select label{display:inline-block;border:2px solid rgba(0,0,0,.05);background-color:rgba(0,0,0,.05);padding:5px 8px;font-size:14px;border-radius:3px;line-height:1.2;box-sizing:border-box;margin:0 7px 7px 0;font-weight:600;cursor:pointer;user-select:none;}
.crv-wc-product-vars-select label:hover{background-color:var(--crv-boxbg);}
.crv-wc-product-vars-select input:nth-of-type(1):checked ~ label:nth-of-type(1),
.crv-wc-product-vars-select input:nth-of-type(2):checked ~ label:nth-of-type(2),
.crv-wc-product-vars-select input:nth-of-type(3):checked ~ label:nth-of-type(3),
.crv-wc-product-vars-select input:nth-of-type(4):checked ~ label:nth-of-type(4),
.crv-wc-product-vars-select input:nth-of-type(5):checked ~ label:nth-of-type(5),
.crv-wc-product-vars-select input:nth-of-type(6):checked ~ label:nth-of-type(6),
.crv-wc-product-vars-select input:nth-of-type(7):checked ~ label:nth-of-type(7),
.crv-wc-product-vars-select input:nth-of-type(8):checked ~ label:nth-of-type(8),
.crv-wc-product-vars-select input:nth-of-type(9):checked ~ label:nth-of-type(9),
.crv-wc-product-vars-select input:nth-of-type(10):checked ~ label:nth-of-type(10),
.crv-wc-product-vars-select input:nth-of-type(11):checked ~ label:nth-of-type(11),
.crv-wc-product-vars-select input:nth-of-type(12):checked ~ label:nth-of-type(12),
.crv-wc-product-vars-select input:nth-of-type(13):checked ~ label:nth-of-type(13),
.crv-wc-product-vars-select input:nth-of-type(14):checked ~ label:nth-of-type(14),
.crv-wc-product-vars-select input:nth-of-type(15):checked ~ label:nth-of-type(15),
.crv-wc-product-vars-select input:nth-of-type(16):checked ~ label:nth-of-type(16),
.crv-wc-product-vars-select input:nth-of-type(17):checked ~ label:nth-of-type(17),
.crv-wc-product-vars-select input:nth-of-type(18):checked ~ label:nth-of-type(18),
.crv-wc-product-vars-select input:nth-of-type(19):checked ~ label:nth-of-type(19),
.crv-wc-product-vars-select input:nth-of-type(20):checked ~ label:nth-of-type(20){border-color:var(--crv-colorscheme);color:var(--crv-colorscheme);background-color:var(--crv-boxbg);}
.crv-wc-product-vars-select input{display:none;}

.woocommerce-variation-description{display:none;}
body.single-product .crv-wc-price-startfrom{display:block;margin-right:0;font-size:50%;}

/* # WC Tables # */
.shop_table{border-collapse:separate;border-spacing:0 1px;width:100%;text-align:left;}
.shop_table.crv-wc-table-items{border-spacing:0 5px;}
.shop_table tr{}
.shop_table th,.shop_table td{padding:10px 5px;}
.shop_table th:first-child,.shop_table td:first-child{padding-left:10px;}
.shop_table th:last-child,.shop_table td:last-child{padding-right:10px;}
.shop_table tbody tr{background-color:var(--crv-boxbg);}
.shop_table tfoot{background-color:rgba(0,0,0,.03);}

/* WC Table Cart */
.shop_table .product-thumbnail a{display:block;width:fit-content;margin:0;}
.shop_table .product-thumbnail img{width:50px;height:50px;object-fit:cover;object-position:center center;border-radius:5px;}
.shop_table .product-remove a{color:var(--crv-colormeta);}
.shop_table .product-remove a:hover{color:var(--crv-colorfailed);}
.shop_table .crv-wc-qty-updater .row{justify-content:center;}
.shop_table thead .product-quantity{text-align:center;}

/* # Cart page # */
.cart_totals  h2{text-align:center;margin:5px auto;padding:10px;font-size:100%;}
.cart_totals .shop_table{text-align:left;border-left:10px solid var(--crv-boxbg);border-right:10px solid var(--crv-boxbg);overflow:hidden;}
.cart_totals .shop_table th,.cart_totals .shop_table td{vertical-align:top;padding:10px 5px;}
.cart_totals .shop_table .order-total{color:var(--crv-colorscheme);font-size:120%;}
.wc-proceed-to-checkout a,#place_order{width:100%;border-radius:var(--crv-btn-radius);line-height:var(--crv-btn-lh);position:relative;margin:20px auto 0;display:block;text-align:center;font-weight:600;padding:10px 20px;height:auto;font-size:110%;}
#shipping_method{padding:0;margin:0 0 5px;list-style-type:none;}
tr.cart-discount th{color:var(--crv-colorsuccess);}
tr.cart-discount td{color:var(--crv-colorfailed);}
a.woocommerce-remove-coupon{font-size:90%;display:inline-block;float:right;width:fit-content;margin-left:5px;color:var(--crv-colormeta);}
a.woocommerce-remove-coupon:hover{color:var(--crv-colorfailed);}
a.shipping-calculator-button{color:var(--crv-colorinfo);font-size:90%;}
#coupon_code,td.actions .coupon .wp-element-button{display:block;width:100%;--crv-fieldradius:5px;--crv-btn-radius:var(--crv-fieldradius);}
#coupon_code{text-transform:uppercase;}
.coupon label[for="coupon_code"]{margin-bottom:5px;font-weight:600;display:inline-block;}
.woocommerce-shipping-calculator .form-row{margin-bottom:10px;}

/* # Cart page: Coupon list applied # */
.crv-wc-couponlist{margin:10px 0 0;background-color:var(--crv-boxbg);border-left:2px dotted var(--crv-colorsuccess);border-right:2px dotted var(--crv-colorsuccess);border-top:2px solid var(--crv-colorsuccess);border-bottom:2px solid var(--crv-colorsuccess);padding:10px 52px 10px 12px;position:relative;overflow:hidden;}
.crv-wc-couponlist > *{z-index:1;}
.crv-wc-couponlist:first-child{margin-top:20px;}
.crv-wc-couponlist:before,.crv-wc-couponlist:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;}
.crv-wc-couponlist:before{background-color:var(--crv-colorsuccess);opacity:.05;}
.crv-wc-couponlist:after{border-left:2px solid var(--crv-colorsuccess);border-right:2px solid var(--crv-colorsuccess);}
.crv-wc-couponlist label{position:relative;text-transform:uppercase;font-weight:600;margin-bottom:3px;display:block;color:var(--crv-colorsuccess);}
.crv-wc-couponlist div{font-size:80%;position:relative;}
.crv-wc-couponlist-remove{position:absolute;top:50%;right:10px;transform:translateY(-50%);padding:0;margin:0;height:30px;width:30px;border:unset;border-radius:0;background:transparent;color:var(--crv-colorfailed);}

/* # Checkout page:  # */
.crv-wc-checkout-coupon-wrapper{position:relative;margin-bottom:50px;overflow:hidden;}
.crv-wc-checkout-coupon{position:relative;}
.crv-wc-checkout-coupon .woocommerce-info{}
.checkout_coupon{margin:0 15px 20px;padding-top:15px;}
.checkout_coupon p{margin:0 0 10px;}
.crv-wc-checkout-coupon .woocommerce-message{margin:15px 0 0;padding:10px 15px;font-weight:600;color:var(--crv-colorsuccess);}
.crv-wc-checkout-coupon .woocommerce-error{margin:-15px 0 0;padding:10px 15px 10px 35px;list-style-type:none;color:var(--crv-colorfailed);font-weight:600;}
.crv-wc-checkout-coupon .woocommerce-error li{padding:0;}
.crv-wc-checkout-coupon .woocommerce-error li:not(:last-child){margin-bottom:10px;}
.crv-wc-checkout-coupon .woocommerce-form-login{background-color:rgba(255,255,255,.5);padding:15px 20px 0;}
.crv-wc-checkout-coupon .woocommerce-form-login p:not(.form-row){margin:0 0 15px;}

.woocommerce-billing-fields > h3,#order_review_heading{margin:0 auto 30px;color:var(--crv-colorscheme);text-align:center;}
#customer_details > .col-1,#customer_details > .col-2{width:100% !important;flex:unset !important;}
.woocommerce-shipping-fields,.woocommerce-additional-fields{margin-top:50px;}
#billing_address_1_field + #billing_address_2_field{margin-top:-15px;}
.woocommerce-billing-fields__field-wrapper:after,.woocommerce-shipping-fields__field-wrapper:after{content:'';position:relative;display:block;clear:both;}
#ship-to-different-address{margin:0 0 30px;}
#ship-to-different-address label,#ship-to-different-address input{cursor:pointer;}
#ship-to-different-address input{width:1em;margin-right:.25em;vertical-align:top;}
#customer_details textarea{resize:vertical;}
.woocommerce-checkout-review-order-table{margin-bottom:50px;}
.woocommerce-checkout-review-order-table tr > *:last-child{}
.woocommerce-checkout-review-order-table dl{color:var(--crv-colormeta);}
.woocommerce-checkout-review-order-table tbody{font-size:90%;}
.woocommerce-checkout-review-order-table tbody td{vertical-align:top;}
.woocommerce-checkout-review-order-table tbody tr:not(.cart_item){background-color:rgba(0,0,0,.03);}
.woocommerce-checkout-review-order-table tbody tr:not(.cart_item) td:first-child{font-weight:600;}
.woocommerce-checkout-review-order-table .order-total{background-color:var(--crv-colorscheme);color:var(--crv-coloralt);font-size:110%;}
.woocommerce-checkout-review-order-table .order-total th{border:5px solid var(--crv-colorscheme);}
.woocommerce-checkout-review-order-table .order-total td{background-color:rgba(0,0,0,.2);border:5px solid var(--crv-colorscheme);text-align:center;}
.shop_table td .product-quantity{float:right;min-width:3em;text-align:center;font-size:80%;margin:0 0 0 15px;font-weight:400;background-color:var(--crv-separator);padding:2px 4px;display:inline-block;border-radius:3px;}

#shipping_method{margin:0;}
#shipping_method li{display:block;position:relative;padding-left:5px;}
#shipping_method li:not(:last-child){margin-bottom:8px;}
#shipping_method li input{display:none;}
#shipping_method 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;}
#shipping_method li label span{font-weight:400;color:var(--crv-fontcolor);}
#shipping_method li:hover input:not(:checked) ~ label{background-color:var(--crv-boxbg);}
#shipping_method li input:checked ~ label,#shipping_method li:only-of-type label{border-color:var(--crv-colorsuccess);color:var(--crv-colorsuccess);background-color:var(--crv-boxbg);}
#shipping_method 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 6 Free';font-weight:bold;background-color:var(--crv-colorsuccess);color:#fff;position:absolute;left:0;top:50%;transform:translate(-50%,-50%);}
#shipping_method li:only-of-type{padding:0;margin:0;display:inline;}
#shipping_method li:only-of-type label{padding:0;border:unset;color:var(--crv-fontcolor);display:inline;background-color:transparent !important;cursor:inherit;}
#shipping_method li label span{font-weight:400;color:var(--crv-fontcolor);}
.crv-wc-ongkir-ori{text-decoration:line-through;color:var(--crv-colorfailed) !important;display:inline-block;font-size:11px;float:right;padding-left:5px;}
.crv-wc-ongkir-ori ~ span{display: block;text-align: right;}
.crv-wc-ongkir-ori ~ span *{color:var(--crv-colorinfo) !important;font-weight:bold;}
#shipping_method li input:checked ~ label .crv-wc-ongkir-ori ~ span *{color:var(--crv-colorsuccess) !important;}
tr.cart-discount[class*="coupon-"] th{text-transform:uppercase;}
tr.cart-discount[class*="coupon-"] th:before{content:'Coupon: ';color:var(--crv-fontcolor);position:absolute;}
.crv-wc-payment-method-select{color:var(--crv-colorscheme);text-align:center;}
.wc_payment_methods{list-style-type:none;padding:0;margin:0 0 30px;}
.wc_payment_method{display:block;position:relative;padding:0;}
.wc_payment_method:not(:last-child){margin-bottom:10px;}
.wc_payment_method input{display:none;}
.wc_payment_method label{font-weight:600;display:block;padding:10px 20px 10px 40px;cursor:pointer;}
.wc_payment_method label img{vertical-align:bottom;max-height:22px !important;margin-right:.75em;max-width:unset !important;background-color:transparent !important;padding:0 !important;border:none !important;float:left;filter:grayscale(1);opacity:.5;transition:all .2s ease-out;}
.wc_payment_method:hover label img{opacity:1;}
.wc_payment_method input:checked ~ label img{filter:grayscale(0);opacity:1;}
.wc_payment_method .payment_box{margin:0;padding:0;}
.wc_payment_method .payment_box p{margin:-10px 0 0;padding:10px;opacity:.8;font-size:90%;line-height:1.3;text-align:justify;}
.wc_payment_method label:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background-color:transparent;z-index:-1;}
.wc_payment_method label:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;border:2px solid var(--crv-colormeta);border-radius:var(--crv-btn-radius);z-index:-1;}
.wc_payment_method:hover label:before{background-color:var(--crv-boxbg);}
.wc_payment_method input:checked ~ label{color:var(--crv-colorsuccess);}
.wc_payment_method input:checked ~ label:before{background-color:var(--crv-boxbg);}
.wc_payment_method input:checked ~ label:after{border-color:var(--crv-colorsuccess);}
.wc_payment_method input:checked ~ .payment_box:before{content:'\f14a';font-family:'Font Awesome 6 Free';font-weight:900;position:absolute;display:inline-block;width:20px;top:10px;left:10px;color:var(--crv-colorsuccess);text-align:center;line-height:20px;font-size:20px;}

#place_order{text-transform:uppercase;letter-spacing:.2px;}
#place_order i{margin-left:.5em;vertical-align:middle;}

.cart-empty.woocommerce-info{display:block;margin:0 auto;width:100%;max-width:500px;text-align:center;color:var(--crv-colorfailed);font-size:150%;border:1px solid var(--crv-colorfailed);padding:20px;border-radius:var(--crv-boxradius);}
.return-to-shop{display:block;margin:30px auto 0;width:fit-content;text-align:center;font-weight:bold;}
.return-to-shop a:before{content:'\f30a';font-family:'Font Awesome 6 Free';margin-right:.5em;font-weight:600;}


/* #Checkout coupon */
#crv-wc-checkout-couponlist{position:relative;}
#crv-wc-checkout-couponlist.loading{opacity:.25;}
#crv-wc-checkout-couponlist.loading:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:1;cursor:wait;}
#crv-wc-checkout-couponlist .crv-wc-couponlist{}
#crv-wc-checkout-coupon .row{--bs-gutter-x:10px;}
.crv-wc-ongkirdisclabel{display:block;clear:both;color:var(--crv-fontcolor);font-size:70%;margin-top:5px;opacity:.75;}
.crv-wc-ongkirdisclabel i{margin-right:4px;}
#shipping_method li ins{text-decoration:none;}
#shipping_method li del > span,.crv-wc-ongkir-ori amount{text-decoration:line-through;display:inline-block;font-size:11px;float:right;padding-left:5px;}
#shipping_method li ins > span,.crv-wc-ongkir-ori amount ~ span {display:block;text-align:right;font-weight:600;}
#shipping_method li del *{color:var(--crv-colorfailed) !important;}
#shipping_method li ins *{color:var(--crv-colorinfo) !important;}
#crv-wc-checkout-coupon-table{background-color:var(--crv-bodybg);}
#crv-wc-checkout-coupon-table td{padding:0;}
#crv-wc-checkout-coupon{margin:30px 0 0;border:2px solid var(--crv-separator);padding:20px 15px;border-radius:var( --crv-boxradius);background-color:var(--crv-boxbg);}
.crv-wc-checkout-coupon-text{margin-bottom:10px;font-size:14px;}
#crv-wc-checkout-couponcode{text-transform:uppercase;width:100%;}
#crv-wc-checkout-submit-coupon{padding-left:25px;padding-right:25px;--crv-btnp-bg:var(--crv-colorinfo);--crv-btnp-border:var(--crv-colorinfo);}
.woocommerce-form-coupon-toggle.d-none ~ *{display:none !important;}
.woocommerce-form-coupon-toggle .crv-wc-notices{margin:15px 0 0;}
body.woocommerce-checkout .crv-page-content > .woocommerce > .crv-wc-notices{margin:-25px auto 50px;}
body.woocommerce-checkout .crv-page-content > .woocommerce > .crv-wc-notices ~ .crv-wc-notices{margin-top:10px;}
.woocommerce-form-coupon-toggle .crv-wc-notices > button{display:none;}


/* # Thank You page # */
.wc-bacs-bank-details-heading,.woocommerce-order-details__title{margin:0 0 20px;}
body.woocommerce-order-received .woocommerce-order-details__title{text-align:center;}
.woocommerce-order > section{margin-bottom:50px;}

ul.order_details.row{padding:10px 0;margin-bottom:50px;list-style-type:none;background-color:var(--crv-boxbg);border-radius:var(--crv-boxradius);}
ul.order_details.row > li{padding-top:calc(var(--bs-gutter-x) * .5);padding-bottom:calc(var(--bs-gutter-x) * .5);}
ul.order_details.row > li strong{display:block;}

.woocommerce-bacs-bank-details > .row{grid-row-gap:20px;}
.crv-wc-bankdetails{display:block;position:relative;background-color:var(--crv-boxbg);padding:15px;border-radius:var(--crv-boxradius);height:100%;}
.crv-wc-bankdetails .wc-bacs-bank-details-account-name{font-size:100%;margin:0 auto 10px;padding:0 0 10px;text-align:center;border-bottom:1px solid var(--crv-separator);}
.crv-wc-bankdetails .wc-bacs-bank-details{list-style-type:none;margin:0 auto;padding:0;display:block;}
.crv-wc-bankdetails .wc-bacs-bank-details li{margin-bottom:.7em;color:var(--crv-colormeta);}
.crv-wc-bankdetails .wc-bacs-bank-details li strong{display:block;color:var(--crv-fontcolor);}

.woocommerce-table--order-details{width:fit-content;margin:0 auto;}
.woocommerce-table--order-details tbody{font-size:90%;}
.woocommerce-table--order-details th,.woocommerce-table--order-details td{padding:10px 20px;}
.woocommerce-table--order-details th:first-child,.woocommerce-table--order-details td:first-child{padding-left:20px;}


#pay-button{background-color:var(--crv-btnp-bg);padding:var(--crv-btn-padding);height:var(--crv-btn-height);border:1px solid var(--crv-btnp-border);border-radius:var(--crv-btn-radius);color:var(--crv-btnp-color);line-height:var(--crv-btn-lh);position:relative;}
#payment-instruction{width:100%;max-width:600px;margin:30px auto 0;padding:20px;text-align:center;border:1px solid var(--crv-colorwarning);border-radius:var(--crv-boxradius);}
#payment-instruction > br{display:none;}
#payment-instruction > p{margin:0;}
#payment-instruction-btn{margin:20px auto 0;display:block;width:fit-content;}

/* Address */
address{font-style:normal;background-color:var(--crv-boxbg);padding:20px;border-radius:var(--crv-boxradius);}
address:first-line{font-weight:bold;line-height:2em;}
address p{margin:.75em 0;}

/* Account: Orders */
.woocommerce-orders-table__header-order-number,.woocommerce-orders-table__header-order-products{width:1%;}
 .woocommerce-orders-table__cell-order-total *{color:var(--crv-wc-order-amountcolor);}

.woocommerce-orders-table__cell-order-status,td.payment-status{color:var(--crv-wc-statuscolor);}
.woocommerce-orders-table__row--status-pending,
.woocommerce-orders-table__row--status-pending-payment,
.woocommerce-orders-table__row--status-checking_payment,
.woocommerce-orders-table__row--status-authentication-required,
.woocommerce-orders-table__row--status-on-hold,
.crv-wc-orderstatus-pending,
.crv-wc-orderstatus-pending-payment,
.crv-wc-orderstatus-checking_payment,
.crv-wc-orderstatus-authentication-required,
.crv-wc-orderstatus-on-hold,
.wcp-pending_confirm{--crv-wc-statuscolor:var(--crv-colorwarning);}
.woocommerce-orders-table__row--status-processing,
.woocommerce-orders-table__row--status-shipping,
.crv-wc-orderstatus-processing,
.crv-wc-orderstatus-shipping{--crv-wc-statuscolor:var(--crv-colorinfo);}
.woocommerce-orders-table__row--status-completed,
.crv-wc-orderstatus-completed,
.wcp-success{--crv-wc-statuscolor:var(--crv-colorsuccess);}
.woocommerce-orders-table__row--status-cancelled,
.woocommerce-orders-table__row--status-failed,
.crv-wc-orderstatus-cancelled,
.crv-wc-orderstatus-failed,
.wcp-cancelled{--crv-wc-statuscolor:var(--crv-colorfailed);-crv-wc-order-amountcolor:var(--crv-colormeta);}
.woocommerce-orders-table__row--status-refunded,
.crv-wc-orderstatus-refunded{--crv-wc-statuscolor:var(--crv-fontcolor);}
.woocommerce-orders-table__cell-order-total{color:var(--crv-colormeta);font-size:80%;}
.woocommerce-orders-table__cell-order-total .woocommerce-Price-amount{font-size:var(--crv-fontsize);margin-right:10px;color:var(--crv-fontcolor);}

.woocommerce-orders-table__cell-order-actions a{padding:5px 7px;font-size:80%;line-height:1;display:inline-block;height:unset;vertical-align:middle;border-radius:3px;}
.woocommerce-orders-table__cell-order-actions a:not(:last-child){margin-right:5px;}
.woocommerce-orders-table__cell-order-actions .pay,.woocommerce-orders-table__cell-order-actions .confirm_payment{color:var(--crv-colorsuccess);border-color:var(--crv-colorsuccess);}
.woocommerce-orders-table__cell-order-actions .view{color:var(--crv-colorinfo);border-color:var(--crv-colorinfo);}
.woocommerce-orders-table__cell-order-actions .cancel{color:var(--crv-colorfailed);border-color:var(--crv-colorfailed);}
.woocommerce-orders-table__cell-order-actions a:hover{color:#fff;}
.woocommerce-orders-table__cell-order-actions .pay:hover,.woocommerce-orders-table__cell-order-actions .confirm_payment:hover{background-color:var(--crv-colorsuccess);}
.woocommerce-orders-table__cell-order-actions .view:hover{background-color:var(--crv-colorinfo);}
.woocommerce-orders-table__cell-order-actions .cancel:hover{background-color:var(--crv-colorfailed);}

.crv-wc-order-thumbs{margin:-5px 0;display:block;position:relative;padding:0;}
.crv-wc-order-thumbs a{display:block;line-height:0;width:fit-content;padding:0;margin:0;}
.crv-wc-order-thumb{width:40px;height:40px;vertical-align:middle;object-fit:cover;object-position:center center;margin:-5px 0;}
.woocommerce-table--order-details .crv-wc-order-thumb{margin-right:10px;}

/* Account: View Order */
.woocommerce-view-order .woocommerce-MyAccount-content mark{border:none;position:relative;border-radius:3px;overflow:hidden;display:inline-block;vertical-align:middle;font-weight:600;font-size:90%;color:var(--crv-fontcolor);}
.woocommerce-view-order .woocommerce-MyAccount-content mark:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--crv-separator);opacity:.5;border-radius:3px;z-index:-1;}
mark.order-status{color:var(--crv-wc-statuscolor) !important;}
mark.order-status:before{background-color:var(--crv-wc-statuscolor) !important;opacity:.15 !important;}

.woocommerce-MyAccount-content .woocommerce-order-details{margin-bottom:50px;}
.woocommerce-MyAccount-content > section + h2{margin-top:40px !important;}


/* Account: Addresses */
.u-columns{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x));}
.u-columns > *{box-sizing:border-box;flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);}
.u-columns.col2-set > *{flex:0 0 auto;width:100%;}
.u-column1{width:100%;}

.woocommerce-Address-title{position:relative;}
.woocommerce-Address-title .edit{position:absolute;right:0;margin-right:10px;margin-top:10px;color:var(--crv-colormeta);border:1px solid var(--crv-separator);display:inline-block;padding:0 5px;font-size:90%;border-radius:3px;}
.woocommerce-Address-title .edit:hover{color:var(--crv-coloralt);background-color:var(--crv-colorscheme);border-color:var(--crv-colorscheme);}


/* Account: Edit */
.woocommerce-EditAccountForm > fieldset{margin-top:75px;}

/* Account: Login */
    body.woocommerce-account #customer_login .u-column1{margin-bottom:100px;}
    body.woocommerce-account .crv-page-content h2{margin:0 auto 20px;text-align:center;}
    body.woocommerce-account .crv-page-content .woocommerce-privacy-policy-text p{margin:0 0 15px;font-size:80%;background:rgba(0,0,0,.035);padding:15px;border-radius:var(--crv-btn-radius);text-align:justify;}
    body.woocommerce-account .crv-page-content button[type=submit]{min-width:150px;margin:0 auto 0;display:block;}
    body.woocommerce-account .crv-page-content .woocommerce-form-login__rememberme{margin-bottom:30px;}
    body.woocommerce-account .crv-page-content .woocommerce-LostPassword{margin:0 auto 10px;text-align:center;}
    body.woocommerce-account .crv-page-content .woocommerce-form-login{max-width:400px;margin:0 auto;display:block;}
    
    
/* Misc */
.amount > .amount:after{display:none;}

/* Plugin: Ongkir */
#billing_city_field .select2-selection__rendered[title='Pilih Kota'],
#billing_district_field .select2-selection__rendered[title='Pilih Kecamatan'],
#shipping_city_field .select2-selection__rendered[title='Pilih Kota'],
#shipping_district_field .select2-selection__rendered[title='Pilih Kecamatan']{color:var(--crv-colorfailed) !important;}

/* Plugin: WC Confirm Payment */
section.woocommerce-bacs-bank-details + .wc-bacs-bank-details-heading{text-align:center;margin-bottom:30px;}
section.woocommerce-bacs-bank-details ~ .wcp-form{margin:0 auto 100px;max-width:600px;}
.wcp-button-confirm{display:block;width:fit-content;min-width:150px;margin:20px auto 0;}
.crv-wc-confirmpayment-wrapper{diplay:block;margin:30px auto 0;max-width:600px;position:relative;border:1px solid var(--crv-colorwarning);padding:20px;border-radius:var(--crv-boxradius);text-align:center;}

/* Plugin: Wishlist */
.crv-wc-single-addtowishlist .yith-wcwl-add-to-wishlist{margin:0;max-height:var(--crv-btn-height);}
.crv-wc-single-addtowishlist .yith-wcwl-add-button a{display:inline-block;text-align:center;width:var(--crv-btn-height);font-size:15px;overflow:hidden;color:var(--crv-colormeta);border-color:var(--crv-separator);}
.crv-wc-single-addtowishlist .yith-wcwl-add-button a i{display:block;text-align:center;line-height:var(--crv-btn-lh);width:100%;margin:0;}
.crv-wc-single-addtowishlist .yith-wcwl-add-button a:hover{border-color:var(--crv-colorheart);color:var(--crv-colorheart);}
.crv-wc-single-addtowishlist .yith-wcwl-add-button a.delete_item{color:var(--crv-coloralt);background-color:var(--crv-colorheart);border-color:var(--crv-colorheart);}
.crv-wc-single-addtowishlist .yith-wcwl-add-button a.delete_item:hover i:before{content:'\f00d' !important;}
.crv-wc-single-addtowishlist .yith-wcwl-add-button a.delete_item:first-line{display:none;}
.crv-wc-single-addtowishlist .yith-wcwl-add-button > *:not(.button){display:none;}

.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {}
.add-to-wishlist-before_image .yith-wcwl-add-button > a {display:block;text-align:center;color:var(--crv-coloralt);width:25px;height:25px;border:1px solid var(--crv-coloralt);border-radius:3px;overflow:hidden;opacity:.75;}
.add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i{font-size:12px;display:block;line-height:25px;}
.add-to-wishlist-before_image .yith-wcwl-add-button > a:hover{color:var(--crv-colorheart);border-color:var(--crv-colorheart);opacity:1;}
.add-to-wishlist-before_image .yith-wcwl-add-button > a.delete_item{color:var(--crv-coloralt);background-color:var(--crv-colorheart);border-color:var(--crv-colorheart);opacity:1;}
.add-to-wishlist-before_image .yith-wcwl-add-button > a.delete_item:hover i:before{content:'\f00d' !important;}

.wishlist_table .crv-wc-loop-addtocart{width:unset;position:relative;bottom:unset;left:unset;border:none;}
.wishlist_table .crv-wc-loop-addtocart{display:inline-block !important;}
.wishlist_table .product-price ins{text-decoration:none;}

.wishlist_table.mobile{padding:0;}
.wishlist_table.mobile li{display:block;background-color:var(--crv-boxbg);overflow:hidden;margin:0 0 20px;border-radius:5px;padding:10px;position:relative;}

/* Midtrans */
.shop_table.midtrans_payment_info td{overflow-wrap:anywhere;}

@media (max-width:767px){
    body.single-product{padding-bottom:45px;}
    body.single-product .crv-sidenavs:not(#crv-mobi-overlay){padding-bottom:65px;}
    body.single-product .crv-sidenavs:not(#crv-mobi-overlay) .crv-mobi-menu-lower{bottom:65px;}
    /* Single: Add to cart floating & Cart Page floating */
    .product form.cart,#crv-wc-cart-fl{z-index:1007;padding:15px;position:fixed;bottom:0;left:0;width:100%;background-color:var(--crv-boxbg);box-shadow:0 -1px 3px rgba(0,0,0,.05);}
    .product form.cart .wp-element-button,.product form.cart .crv-wc-single-buynow-button,#crv-wc-proceedtocheckout,.single_add_to_wishlist{--crv-btn-lh:35px;--crv-btn-height:45px;--crv-btn-radius:5px;text-align:center;}
    .crv-wc-close-variation{padding:0;border:none;width:20px;height:20px;line-height:20px;text-align:center;position:absolute;right:5px;font-size:20px;color:var(--crv-colorfailed);}
    
    /* Float variations */
    .crv-wc-variations-table{width:100%;overflow:hidden;transition:all .2s ease-out;height:auto;padding:10px 30px 5px 5px;position:relative;}
    .variations_form.cart:not(.crv-wc-choosevars) .crv-wc-variations-table{max-height:0;padding-top:0;padding-bottom:0;}
    .variations_form.cart.crv-wc-choosevars .crv-wc-variations-table{max-height:100vh;}
    .crv-wc-variations-table th.label{text-align:left;padding-right:10px;}
    .crv-wc-variation-detail{border-top:1px solid var(--crv-separator);}
    .woocommerce-variation-price{font-size:20px;padding:10px;}
    .crv-wc-variation-desc{padding:5px;}
    .crv-wc-variation-desc label{display:block;width:fit-content;margin:0 0 0 auto;cursor:pointer;}
    body.single-product .woocommerce-variation-price .price ins,.crv-wc-cart-totals span{display:inline-block;height:30px;line-height:30px;vertical-align:middle;}
    body.single-product .woocommerce-variation-price .price .crv-wc-price-percent{margin-top:0;margin-left:10px;display:inline-block;vertical-align:middle;}
    
    /* # Single Product - Mobile Only */
    .woocommerce-tabs{margin-top:40px;}
	.woocommerce-tabs ul.tabs{display:none !important;}
	.woocommerce-tabs .woocommerce-Tabs-panel:not(:empty){display:block !important;background-color:var(--crv-boxbg);border-radius:var(--crv-boxradius);padding:20px;}
	.woocommerce-tabs .woocommerce-Tabs-panel:not(:last-child){margin-bottom:10px;}
	.woocommerce-tabs .woocommerce-Tabs-panel:empty{display:none !important;}
	.crv-wc-single-addtowishlist{position:relative;display:inline-block;margin-top:7px;}
	
	/* # Cart Page # */
	body.woocommerce-cart header.entry-header{display:block;position:fixed;left:0;width:100%;margin:0;padding:0;background-color:var(--crv-boxbg);z-index:1000;box-shadow:0 1px 3px rgba(0, 0, 0, 0.05);}
    body.woocommerce-cart:not(.admin-bar) header.entry-header{top:55px;}
    body.woocommerce-cart.admin-bar header.entry-header{top:100px;}
    body.woocommerce-cart .crv-post-title{margin:0;padding:10px 20px;font-size:20px;}
    body.woocommerce-cart #crv-main-content{padding-top:20px;}
    .woocommerce-cart-form{padding-bottom:60px;}
    .woocommerce-cart-form > table > tbody > tr:last-child,.woocommerce-cart-form > table > tbody > tr:last-child td{padding:0 !important;}
    body.woocommerce-cart .crv-post .entry-footer,body.woocommerce-cart #crv-footer,button[name="update_cart"]{display:none;}
    .woocommerce-cart-form .crv-wc-qty-updater .row{justify-content:start;}
    .woocommerce-cart-form th,.woocommerce-cart-form td{padding:0 0 5px;}
    td.actions .coupon,.cart_totals{display:block;position:fixed;bottom:0;left:0;width:100%;min-height:150px;padding:20px 10px;border-top-left-radius:20px;border-top-right-radius:20px;transform:translateY(100%);transition:all .2s ease-out;}
    td.actions .coupon{border-radius:unset;background-color:var(--crv-bodybg);z-index:1010;}
    td.actions .coupon .container,td.actions .coupon .row,td.actions .coupon .row > *{--bs-gutter-x:10px;}
    .cart_totals{background-color:var(--crv-boxbg);z-index:1009;}
    .cart_totals > h2,.wc-proceed-to-checkout{display:none;}
    .cart_totals table{width:100%;}
    .cart-collaterals table tr > *{vertical-align:top;text-align:left;padding:5px 10px;}
    .cart-collaterals .woocommerce-shipping-destination{margin:0 0 5px;}
    .cart-collaterals .shipping-calculator-form > p{margin:0 0 10px;}
    .cart-collaterals tr.order-total{font-size:20px;}
    .cart-collaterals tr.order-total > *{border-top:1px solid var(--crv-separator);padding-top:10px;}
    .crv-wc-couponoverlay,.crv-wc-totaloverlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1008;display:none;}
    td.actions.crv-wc-couponshow .coupon,.cart-collaterals.crv-wc-total-details .cart_totals{transform:translateY(0);}
    td.actions.crv-wc-couponshow .crv-wc-couponoverlay,.cart-collaterals.crv-wc-total-details .crv-wc-totaloverlay{display:block;}
    .woocommerce-cart-form.processing td.actions .coupon:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;display:block;background-color:var(--crv-boxbg);opacity:.5;z-index:100;}
    
    /* # Cart page: Float buttons # */
    #crv-wc-cart-fl{padding:10px 0 5px !important;}
    #crv-wc-cart-fl .container,.crv-wc-cart-fl .row,.crv-wc-cart-fl .row > *{}
    .crv-wc-cart-totals{border-color:transparent;border-radius:unset;outline:0;padding-left:0;padding-right:0;height:unset;}
    .crv-wc-cart-totals bdi{color:var(--crv-colorscheme);}
    .crv-wc-cart-totals i{color:var(--crv-colormeta);margin-left:5px;font-size:75%;}
    .crv-wc-cart-totals span{font-size:20px;}
    .crv-wc-cart-totals span .woocommerce-Price-currencySymbol,.crv-wc-cart-totals span .woocommerce-Price-decimalSymbol{font-size:75%;opacity:.75;color:var(--crv-fontcolor);}
    .crv-wc-cart-totals:before{content:attr(data-title);display:block;clear:both;font-size:11px;line-height:1;text-align:left;font-weight:900;}
	#crv-wc-proceedtocheckout{padding-left:15px;padding-right:15px;min-width:130px;}
	#crv-wc-usecoupon{border:unset;padding-left:2.5em;padding-right:20px;line-height:1.3;height:unset;border-radius:unset;width:100%;text-align:left;}
	#crv-wc-usecoupon > i{color:var(--crv-colormeta) !important;transform:translateY(-50%);position:absolute;right:0;top:50%;}
	#crv-wc-usecoupon span > i{color:var(--crv-colormeta);position:absolute;left:0;top:50%;transform:translateY(-50%);font-size:150%;}
	#crv-wc-cart-fl > div > .row:not(:last-child){border-bottom:1px solid var(--crv-separator);margin-bottom:10px;padding-bottom:5px;}
	#crv-wc-usecoupon.applied,#crv-wc-usecoupon.applied span i{color:var(--crv-colorsuccess);}
	

	/* Cart page: menu adjist */
	body.woocommerce-cart .crv-sidenavs:not(#crv-mobi-overlay){padding-bottom:100px;}
    body.woocommerce-cart .crv-mobi-menu-lower{bottom:150px;}
    body.woocommerce-cart.admin-bar .crv-sidenavs:not(#crv-mobi-overlay){padding-bottom:150px;}
    #crv-backtop{bottom:150px;z-index:1007;display:none;}

	/* # Table items # */
	.crv-wc-table-items{display:block;position:relative;}
    .crv-wc-table-items thead{display:none;}
    .crv-wc-table-items tbody{display:block;}
    .crv-wc-table-items tbody tr{display:block;margin:0 0 20px;border-radius:var(--crv-boxradius);padding:10px 10px 55px 92px;position:relative;}
    .crv-wc-table-items tbody td{display:block;}
    .crv-wc-table-items tbody .product-remove{position:absolute;top:10px;right:10px;}
    .crv-wc-table-items tbody .product-remove a{color:var(--crv-colorfailed);}
    .crv-wc-table-items tbody .product-thumbnail{position:absolute;top:10px;left:10px;width:72px;height:72px;}
    .crv-wc-table-items tbody .product-thumbnail img{width:72px;height:72px;object-position:center center;object-fit:cover;}
    .crv-wc-table-items tbody .product-name{margin-bottom:5px;}
    .crv-wc-table-items tbody .product-name a{color:var(--crv-fontcolor);}
    .crv-wc-table-items tbody .product-subtotal{position:absolute;font-weight:600;padding-top:5px;right:10px;bottom:10px;left:10px;border-top:1px solid var(--crv-separator);text-align:right;}
    
    /* Account: Order */
    .woocommerce-orders-table,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders{display:block;position:relative;}
    .woocommerce-orders-table thead,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders thead{display:none;}
    .woocommerce-orders-table tbody,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody{display:block;}
    .woocommerce-orders-table tbody tr,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody tr{display:block;overflow:hidden;margin:0 0 20px;border-radius:5px;padding:10px;position:relative;}
    .woocommerce-orders-table tbody td,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody td{display:block;padding:5px 10px;}
    .woocommerce-orders-table tbody td[data-title]:before,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody td[data-title]:before{content:attr(data-title);display:inline-block;min-width:75px;font-size:var(--crv-fontsize) !important;color:var(--crv-fontcolor) !important;font-weight:600;}
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody td[data-title]:before{min-width:140px;}
    .woocommerce-orders-table__cell-order-number,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody td.payment-order{padding-left:90px !important;min-height:75px;line-height:60px;}
    .woocommerce-orders-table__cell-order-number,.woocommerce-orders-table tbody td.woocommerce-orders-table__cell-order-number[data-title]:before,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody td.payment-order[data-title]:before{font-size:20px !important;}
    .woocommerce-orders-table__cell-order-number:before,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody td.payment-order:before{min-width:unset !important;margin-right:.5em;}
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody td.payment-order{padding-left:150px !important;}
    .woocommerce-orders-table__cell-order-number a,td.payment-order a,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody td.payment-order a{color:var(--crv-fontcolor);font-weight:600;}
    .woocommerce-orders-table__cell-order-products,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody td.payment-slip{position:absolute;top:20px;left:20px;padding:0 !important;}
    .woocommerce-orders-table__cell-order-products:before,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody td.payment-slip:before{display:none !important;}
    .woocommerce-orders-table__cell-order-products .crv-wc-order-thumb,
    .woocommerce-account.woocommerce-woocommerce-confirm-payment .my_account_orders tbody td.payment-slip img{width:60px;height:60px;}
}

@media (min-width:576px){
    .woocommerce-table--order-details{min-width:500px;}
}
@media (min-width:768px){
    .crv-wc-col-featured-image{padding-right:35px;}
    .woocommerce-product-gallery__image .zoomImg{cursor:zoom-in;}
    .crv-wc-product-thumbs button{display:block;opacity:.75;}
	.crv-wc-product-thumbs:hover button{transform:translateX(0) !important;}
	.crv-wc-product-thumbs button:hover{opacity:1;}
	#crv-prthum-p{transform:translateX(-100%);}
	#crv-prthum-n{transform:translateX(100%);}
	.crv-wc-product-thumbs{padding-left:0;padding-right:0;}

	
     h1.product_title,.product p.price{text-align:left;}
    .woocommerce-product-rating,.woocommerce-product-rating .star-rating,.product p.price{margin-left:0;}
    body.single-product .woocommerce-product-rating > *{display:inline-block;vertical-align:middle;}
    .woocommerce-review-link{margin:0 0 0 10px;font-size:11px;padding:2px 5px;}
    .woocommerce-review-link:before{left:0;top:50%;transform:translate(-100%,-50%);border-top:solid transparent;border-bottom-color:transparent;border-right-color:rgba(0,0,0,.05);border-left:none;border-width:7px;}
    .product p.price .crv-wc-price-percent *{font-size:13px !important;}
    .woocommerce-product-details__short-description,.product_meta{margin-left:0;}
    .product form.cart .wp-element-button{max-width:250px;}
    .crv-wc-variations-table{margin-bottom:20px;}
    .crv-wc-variations-table th.label{text-align:left;padding-right:20px;}
    .woocommerce-variation{padding:5px 0 10px;margin-top:-15px;margin-bottom:20px;border-bottom:1px solid var(--crv-separator);}
    .crv-wc-variation-desc label{cursor:pointer;}
    .crv-wc-variation-desc label:hover{color:var(--crv-colorscheme);}
    
    /* Product tabs - Tablet */
	.woocommerce-tabs{clear:both;width:100%;}
	.woocommerce-tabs ul.tabs{list-style-type:none;margin:0;padding:50px 20px 0;-webkit-user-select:none;-ms-user-select:none;user-select:none;}
	.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{background-color:var(--crv-boxbg);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);}

    /* Cart page: Updater */
    .woocommerce-cart-form .crv-wc-qty-updater button{width:25px;}
    .woocommerce-cart-form .crv-wc-qty-updater .qty,.woocommerce-cart-form  .crv-wc-qty-updater button{height:25px;}
    #crv-wc-cart-fl{display:none !important;}
    
    /* Cart page: coupon */
    .woocommerce-cart-form tbody tr:last-child{background-color:transparent;}
    .woocommerce-cart-form tbody tr:last-child td{padding:0 !important;}
    .woocommerce-cart-form tbody tr:last-child .coupon{margin-top:50px;}
    button[name="update_cart"],.entry-footer .edit-link{display:none !important;}
    
    /* Checkout page */
    #shipping_method li label > span{float:right;}
    
    /* Acount page: Orders */
    .woocommerce-orders-table__cell-order-number{vertical-align:middle;}
    .woocommerce-orders-table__cell-order-number a,td.payment-order a{display:inline-block;background-color:var(--crv-separator);font-size:80%;padding:5px;border-radius:3px;color:var(--crv-fontcolor);font-weight:600;position:relative;overflow:hidden;}
    .woocommerce-orders-table__cell-order-date{font-size:90%;}
    .woocommerce-orders-table__cell-order-status,td.payment-status{font-size:90%;font-weight:600;}
    
    /* Account page: Login form */
    body.woocommerce-account #customer_login{--bs-gutter-x:100px;justify-content:center;}
    body.woocommerce-account #customer_login > *{max-width:400px;}
    
}
@media (min-width:768px){
    .u-columns.col2-set > *{width:50%;}
    .crv-wc-loop-wrapper,.crv-wc-loop{--bs-gutter-x:15px;}
    body.single-product form.cart{max-width:500px;}
}

@media (min-width:992px){
    .woocommerce-thankyou-order-received{margin-left:10px;}
}