.single_variation_wrap span.subscription-details {
    display: none!important;
}
a.reset_variations {
    display: none!important;
}

.product-outer-box .cwg_popup_submit {
    display: none!important;
    visibility: hidden!important;
}
.product-grid-view-product.out-of-stock {
    background: var(--copper);
}

.checkout-step,
.checkout-step > div {
    position: relative;
}
.checkout-step > div {
    z-index: 2;
}
.checkout-step.completed:after {
    content: "";
    position: absolute;
    top: 20px;
    left: 50%;
    right: -50%;
    height: 1px;
    z-index: 1;
    background: #476B1D;
}
.checkout-step.completed + .checkout-step.current:after {
    content: "";
    position: absolute;
    top: 20px;
    left: 50%;
    right: -50%;
    height: 1px;
    z-index: 1;
    background: transparent;
    border: 1px dashed #B4B4B4;
}
#stepThreeMark.current:after {
    display: none;
}
.checkout-step.completed > div {
    background-image: url('../images/tickbox.svg');
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 13px 10px;
}
.add-to-cart-container p.vat {
    color: #7B7B7B;
    text-align: right;
}
.product-type-variable-subscription .single-product-price-container,
.product-type-variable .single-product-price-container {
    display: none!important;
}
div.single-product-bulk-pricing-table:empty {
    display: none!important;
}
.product-points-header .image-square.object img {
    border-radius: 8px;
}

.woocommerce-cart-form.reloading,
#checkout-summary {
    position: relative;
}
.woocommerce-cart-form.reloading:after,
#checkout-summary.reloading:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(255,255,255,0.75);
    z-index: 9;
    background-image: url('../img/spinner.svg');
    background-position: center center;
    background-size: 80px;
    background-repeat: no-repeat;
}
.product-grid-price-container.variable .woocommerce-Price-amount {
    font-size: 16px;
}

@media(max-width:575.98px) {
    #checkoutSteps p {
        font-size: 12px;
    }
}


body.woocommerce-checkout .woocommerce-shipping-fields,
body.woocommerce-checkout .woocommerce-additional-fields {
    display:none!important;
}

.button-actions.disabled button,
.button-actions button.disabled  {
    cursor: not-allowed!important;
    opacity: 0.5;
}

.nw-product.price-container p:empty {
    display: none!important;
}
.woocommerce-password-strength {
    margin-top: 5px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
    background: var(--grey-light);
    padding: 15px 30px;
    margin-bottom: 45px;
    border-radius: 6px;
    padding-left: 0;
    padding-right: 20px;
}
.woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout ul {
    list-style-type: none!important;
}
#nwCheckoutForm p.validation-error,
body.woocommerce-checkout ul.woocommerce-error li {
    color: red;
}

body.woocommerce-checkout button#place_order:disabled {
    opacity: 0.5;
}

.product-grid-price-container.variable .woocommerce-Price-amount {
    font-size: 13px;
    margin-left: 3px;
}
.woocommerce-cart-form__cart-item.row .the-price del {
    display: none!important;
}
.woocommerce-cart-form__cart-item.row .the-price ins {
    text-decoration: none!important;
}

#a_d_anchor {
    position: absolute;
    margin-top: -250px;
}

.slick-track,
.slick-list {
    -webkit-perspective: 2000;
    -webkit-backface-visibility: hidden;
}


.slick-slider .slick-list,
.slick-track,
.slick-slide,
.slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: none;
    -o-transform: translate3d(0, 0, 0);
    transform: none;
}

.slick-slide { -webkit-backface-visibility: hidden; }