.cv-set-main > p, .woocommerce-shipping-destination, .shipping-calculator-button, .woocommerce-privacy-policy-text, .woocommerce-NoticeGroup-checkout{
    display:none!important;
}

.main-section{
    padding-top:0!important;
    margin-top:-32px;
}

.step-status-icon{
    --step-icon-size:20px;
    width: var(--step-icon-size);
    height: var(--step-icon-size);
    -webkit-mask-image: var(--icon);
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-image: var(--icon);
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
}

.breadcrumb-step{
    font-size:var(--cv-g-sm);
    font-weight:500;
}

.step-name{
    margin-top:-2px;
}

.step-active{
    color:var(--clr-t-1);
    font-weight:600;
}

.step-next, .step-completed{
    color:var(--clr-t-3);
}

.step-active .step-status-icon{
    background-color:var(--clr-pur-1);
}

.step-next .step-status-icon{
    background-color:var(--clr-t-3);
}

.step-completed .step-status-icon{
    background-color:var(--clr-grn-1);
}

.step-completed{
--icon: url('/wp-content/themes/cverse/assets/elements/icons/circle-check.svg');
}

.step-active{
    --icon: url('/wp-content/themes/cverse/assets/elements/icons/shop/circle-dot.svg');
    transform: scale(1.1);
}

.step-next {
    --icon: url('/wp-content/themes/cverse/assets/elements/icons/shop/circle.svg');
}

.breadcrumb-spearator{
    width:48px;
    height:2px;
    border-radius:2px;
    background-color:var(--clr-t-4);
}

.wc-cart-main-wrapper, .wc-checkout-wrapper, .thank-you-card{
    margin-top: -32px;
    
}

.wc-cart-main-wrapper, .wc-checkout-wrapper{
    display:grid;
    grid-template-columns: 1fr;
    max-width:1360px;
    gap:var(--cv-g-l);
    padding: 0px var(--cv-g-m);
}

.change-column{
    flex-direction:column;
    align-items: start;
}

.page-header{
    height: 360px;
}

@media (min-width: 1024px) {
    .wc-cart-main-wrapper, .wc-checkout-wrapper{
        grid-template-columns:3fr 2fr;
    }

    .change-column{
        flex-direction:row;
        align-items: center;
    }

    .shop_table, 
    .woocommerce-billing-fields__field-wrapper, 
    .woocommerce-shipping-fields__field-wrapper,
    #order_comments_field,
    .woocommerce-checkout-payment,
    .wc-proceed-to-checkout,
    .woocommerce-columns--addresses {
        padding:var(--cv-g-l) var(--cv-g-xl)!important;
    }

}

.is-cart-main-form{
    background-color:var(--clr-l-0);
}

.cart_totals, .is-cart-main-form{
    
    border-radius: var(--cv-g-m);
    border: var(--cv-border-alt);
    height:max-content;
}

.main-cart-footer, .mini-cart-header{
    height: 64px;
}

/*-------------------CART ITEMS -------------------*/

.main-product-data{
    width:100%;
    max-width: 300px;
}

/* ---- CART PAGE CART COLLATERALS ----------*/

.cart_totals{
    background: url('/wp-content/themes/cverse/assets/elements/sub-heading-bg.webp')top/cover no-repeat;
    box-shadow: inset 0 0 0 1px white, var(--cv-shadow);
}

.cart-totals-inner, .wrap-review-card-inner, .thank-you-card-inner{
    background: rgba(255,255,255,.88);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border-radius: var(--cv-g-m);
    overflow: hidden;
    box-shadow:inset 0 0 0 1px white;
}

.cart-totals-inner > div:first-child{
    display:none;
}

.main-quanity-wrapper{
    height:100%;
}

.collateral-header{
    padding: var(--cv-g-l);
}

.checkout-button:hover{
    gap:var(--cv-g-s);
}

.payment_box > p, .vp-woo-pont-review-order-selected, .delivery-info-content{
    font-size:13px;
    border-radius:var(--cv-g-sm);
    padding: var(--cv-g-sm);
}

.cart-mixed-none{
    color:var(--clr-grn-1);
    background-color: #ceffdc7c;
}

.cart-mixed{
    color:var(--clr-orn-1);
    background-color: #fff2ce9c;
}

.delivery-date{
    font-weight:600;
}

.delivery-icon-wrapper{
    min-width:var(--cv-g-m);
    height:var(--cv-g-m);
}

.payment_box > p, .vp-woo-pont-review-order-selected{
    background-color:var(--clr-l-1);
    border:1px solid #e9e3ebea;
}

.card-separator{
    height:1px;
    background-color: #e9e3ebea;
}

.coll-total-value bdi, .thank-you-coll-list > div:nth-child(3) .cart-value{
    font-size:19px;
}

.coll-title, .cvx-method-wrapper, .includes_tax, .woocommerce-column--billing-address, .woocommerce-column--shipping-address{
    --ct-font-size: clamp(12px, 3vw, 14px);
    font-size: var(--ct-font-size);
    color:var(--clr-t-3);
    font-weight:500;
}
.woocommerce-column--billing-address, .woocommerce-column--shipping-address,
.woocommerce-column--billing-address address, .woocommerce-column--shipping-address address{
    display:flex!important;
    flex-direction: column;
    gap:var(--cv-g-s);
}

.cvx-method-wrapper{
    cursor:pointer;
    display:flex;
    justify-content: flex-start;
    align-items: center;
    gap:var(--cv-g-xs);
    background: rgba(255, 255, 255, 0.35);
    backdrop-filter: blur(5px);
    -webkit-backdrop-filter: blur(5px);
    border:1px solid #e9e3ebea;
    border-radius:var(--cv-g-sm);
    transition:var(--cv-transition);
    padding-left:var(--cv-g-m);
}

.cvx-method-wrapper:hover{
    color:var(--clr-t-1);
    border:1px solid var(--clr-pur-0);
    box-shadow:0px 10px 16px rgba(73, 40, 134, 0.12);
}

.cvx-method-wrapper *{
    cursor:pointer;
}

.cvx-method-wrapper > label{
    display:flex;
    align-items: center;
    width:100%;
    gap:var(--cv-g-xs);
    padding:var(--cv-g-m) var(--cv-g-m) var(--cv-g-m) var(--cv-g-xs);
}

.cvx-method-wrapper:has(input[type="radio"]:checked) {
    background:rgba(245, 242, 255, 0.85);
    border:1px solid var(--clr-pur-1);
    color:var(--clr-t-1);
    font-weight:600;
    box-shadow:0px 0px 16px rgba(73, 40, 134, 0.12)
}

/* ----- WC CHECKOUT ---- */
.col2-set,
.woocommerce-billing-fields__field-wrapper, 
.woocommerce-shipping-fields__field-wrapper, 
.woocommerce-billing-fields__field-wrapper > p,  
.woocommerce-shipping-fields__field-wrapper > p,
#order_comments_field{
    display:flex;
    flex-direction: column;
}

.shop_table, 
.woocommerce-billing-fields__field-wrapper, 
.woocommerce-shipping-fields__field-wrapper,
#order_comments_field,
.woocommerce-checkout-payment,
.wc-proceed-to-checkout,
.woocommerce-columns--addresses {
    padding:var(--cv-g-ms);
}

.wrap-billing-card,
.woocommerce-billing-fields__field-wrapper, 
.woocommerce-shipping-fields__field-wrapper{
    gap: var(--cv-g-l);
}

.cvx-billing-header, .col-1, .col-2 > div:first-child{
    border-bottom:var(--cv-border-alt);
}

.cart_item .product-total{
    margin-left:auto;
}

.cart_qty{
    background-color:var(--clr-pur-1);
}

.coll-product-title, .includes_tax {
    --ct-font-size: clamp(9px, 3vw, 12px);
}

.coll-product-title {
    max-width:75%;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
}

.order-total > span:first-child{
    color:var(--clr-t-2);
}

.woocommerce-shipping-totals{
    margin-bottom:var(--cv-g-s);
}

.woocommerce-checkout-payment{
    padding-top:6px!important;
}

.payment_method_sandbox_creditcard img{
    display:none;
}

.confirm-purchase{
    margin:var(--cv-g-xs) 0px;
}

.thank-you-card{
    max-width:640px;
    width: calc(100% - var(--cv-g-l));
    margin-inline: auto;
}

.thank-you-coll-list > div:nth-child(3) .includes_tax, .shipped_via{
    font-weight:500!important;
    font-size:13px!important;    
}

.woocommerce-notice{
    border-bottom:1px solid #e9e3ebea;
}

.woocommerce-order-overview{
    padding-bottom:0px!important;
}

.woocommerce-columns--addresses{
    display:flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: start;
}

.checkout-inline-error-message{
    margin-top:var(--cv-g-sm);
    font-size:var(--cv-g-sm);
    color:var(--clr-red-1);
}

.vp-woo-pont-shipping-method-icons{
    margin-left:auto;
}

.vp-woo-pont-shipping-method-icons i{
    width:var(--cv-g-ms);
    height:var(--cv-g-ms);
}

#vp-woo-pont-show-map{
    --btn-bg: var(--clr-ind-1);
    --btn-bg-hover: #7227ff;
    --btn-shad: rgba(139, 77, 255, .17);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--cv-g-s);
    font-weight: 600;
    transition: var(--cv-transition);
    padding: var(--cv-g-sm);
    font-size: var(--cv-g-sm);
    color: var(--clr-l-0);
    background-color: var(--btn-bg);
}

#vp-woo-pont-show-map:hover{
    background-color: var(--btn-bg-hover);
    box-shadow:var(--btn-shad);
    transform: scale(1.01);
}