
/* Store buttons on header */
.crv-header-contacts--store{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:.75em;}


/* Mini Account List */
.crv-wc-alis{list-style-type:none;display:flex;flex-direction:column;gap:var(--crv-wc-ali-flgap);}
.crv-wc-alis li{display:flex;align-items:stretch;height:var(--crv-wc-ali-height);}
.crv-wc-alis a{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:.5em;background-color:var(--crv-wc-ali-bgc);color:var(--crv-wc-ali-fcolor);font-family:var(--crv-wc-ali-ffamily);font-size:var(--crv-wc-ali-fsize);line-height:var(--crv-wc-ali-flineh);letter-spacing:var(--crv-wc-ali-fspacing);font-weight:var(--crv-wc-ali-fweight);font-style:var(--crv-wc-ali-fstyle);text-decoration:var(--crv-wc-ali-fdecor);text-transform:var(--crv-wc-ali-ftransform);text-align:var(--crv-wc-ali-falign);border-width:var(--crv-wc-ali-borderw);border-style:var(--crv-wc-ali-borders);border-color:var(--crv-wc-ali-borderc);border-radius:var(--crv-wc-ali-borderr);padding-top:var(--crv-wc-ali-paddingt);padding-right:var(--crv-wc-ali-paddingr);padding-bottom:var(--crv-wc-ali-paddingb);padding-left:var(--crv-wc-ali-paddingl);}
.crv-wc-alis a i{display:inline-block;min-width:1.5em;text-align:center;font-size:.8em;}
.crv-wc-ali-customer-logout{margin-top:calc( var(--crv-wc-ali-flgap) * 3 );}
.crv-wc-ali-customer-logout a{background-color:var(--crv-wx-ali-logout-bgc);color:var(--crv-wx-ali-logout-fcolor);border-color:var(--crv-wx-ali-logout-borderc);}
.crv-wc-ali-customer-logout a:hover{background-color:var(--crv-wx-ali-logout-bgc--hover);color:var(--crv-wx-ali-logout-fcolor--hover);border-color:var(--crv-wx-ali-logout-borderc--hover);}
.crv-wc-ali-customer-logout a:active{background-color:var(--crv-wx-ali-logout-bgc--active);color:var(--crv-wx-ali-logout-fcolor--active);border-color:var(--crv-wx-ali-logout-borderc--active);}

#crv-floatside--miniaccount .input-text,#crv-floatside--miniaccount #rememberme{background-color:var(--crv-wx-ali-input-bgc);color:var(--crv-wx-ali-input-fcolor);border-color:var(--crv-wx-ali-input-borderc);}
#crv-floatside--miniaccount .button{background-color:var(--crv-wx-ali-button-bgc);color:var(--crv-wx-ali-button-fcolor);border-color:var(--crv-wx-ali-button-borderc);}
#crv-floatside--miniaccount .button:hover{background-color:var(--crv-wx-ali-button-bgc--hover);color:var(--crv-wx-ali-button-fcolor--hover);border-color:var(--crv-wx-ali-button-borderc--hover);}
#crv-floatside--miniaccount .button:active{background-color:var(--crv-wx-ali-button-bgc--active);color:var(--crv-wx-ali-button-fcolor--active);border-color:var(--crv-wx-ali-button-borderc--active);}


/* Loop Products */
.crv-wc-loop-wrapper{--bs-gutter-x:var(--crv-wc-products-flgap);--bs-gutter-y:var(--crv-wc-products-flgap);width:100%;list-style-type:none;flex-direction:row;gap:0;}
.crv-wc-products{width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:10px;background:var(--crv-wc-products-bgc);border-width:var(--crv-wc-products-borderw);border-style:var(--crv-wc-products-borders);border-color:var(--crv-wc-products-borderc);border-radius:var(--crv-wc-products-borderr);}
.crv-wc-loop-thumb{width:100%;padding:10px;}
.crv-wc-loop-thumb img{max-width:100%;width:100%;object-fit:cover;object-position:center center;height:auto;aspect-ratio:1/1;}
.crv-wc-loop-thumb .onsale{position:absolute;}
.crv-wc-loop-content{width:100%;padding:0 10px;gap:5px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
.crv-wc-loop-content h2{width:100%;margin:0;padding:0;text-align:center;font-family:var(--crv-wc-productstitle-ffamily);font-size:var(--crv-wc-productstitle-fsize);color:var(--crv-wc-productstitle-fcolor);line-height:var(--crv-wc-productstitle-flineh);font-weight:var(--crv-wc-productstitle-fweight);letter-spacing:var(--crv-wc-productstitle-fspacing);text-transform:var(--crv-wc-productstitle-ftransform);text-decoration:var(--crv-wc-productstitle-fdecor);font-style:var(--crv-wc-productstitle-fstyle);}
.crv-wc-products .price{width:100%;display:flex;flex-direction:column;margin:0 auto;text-align:center;align-items:center;justify-content:flex-start;color:var(--crv-wc-products-price-fcolor);font-size:var(--crv-wc-products-price-fsize);font-weight:var(--crv-wc-products-price-fweight);}
.crv-wc-products .price ins{text-decoration:none;color:var(--crv-wc-products-price-sale-fcolor, var(--crv-color-success));}
.product-type-grouped .price{flex-direction:row;justify-content:center;gap:.2em;}
.crv-wc-loop-addtocart{width:100%;display:flex;flex-direction:row;gap:0;align-items:stretch;justify-content:space-between;}
.crv-wc-loop-addtocart > *{align-items:center;display:flex;flex-direction:row;justify-content:center;}
.crv-wc-loop-addtocart > .crv-wc--addtocart{flex:var(--crv-flex-col);border-radius:unset;}
.crv-wc-loop-addtocart > *:not(.crv-wc--addtocart){flex:var(--crv-flex-col-auto);width:auto;}
.crv-wc--addtocart{display:flex;align-items:stretch;}
.crv-wc--addtocart a{width:100%;display:flex;align-items:center;justify-content:center;border-radius:unset;}

/* Product Price Discounted Label */
.crv-wc-price-percent{display:flex;gap:0;font-size:var(--crv-wc-products-price-sale-fsize);align-items:stretch;width:fit-content;margin:3px auto 0;position:relative;border: 1px solid var(--crv-color-failed);border-radius:3px;overflow:hidden;}
/*
.crv-wc-price-percent:before{content:'';z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;background-color:var(--crv-wc-discount-bgc);border-radius:var(--crv-wc-discount-borderr);}
.crv-wc-price-percent:after{content:'';display:block;position:relative;clear:both;}
*/
.crv-wc-price-percent > *{display:flex;align-items:center;padding:0 5px;margin:0 !important;}
.crv-wc-price-percentvalue{display:flex;align-items:center;position:relative;color:var(--crv-wc-products-price-percent-fcolor, var(--crv-color-failed));}
.crv-wc-price-percentvalue:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--crv-wc-products-price-percent-fcolor, var(--crv-color-failed));opacity:.2;}
.crv-wc-price-percent del{font-weight:var(--crv-body-fweight);color:var(--crv-wc-products-price-ori-fcolor, var(--crv-wc-products-price-fcolor));}
.crv-wc-price-startfrom{margin-right:.5em;}
