/* shopping cart page css start */

.woocommerce-cart .ast-container .content-area.primary .entry-content.clear form.woocommerce-cart-form {
    background-color: var(--e-global-color-secondary);
}

.woocommerce-js table.shop_table thead,
.woocommerce-page table.shop_table thead {
    background-color: var(--e-global-color-secondary);
}

.woocommerce-page .ast-container .content-area.primary .entry-content.clear form.woocommerce-cart-form {
    background-color: var(--e-global-color-secondary);
    margin-bottom: 30px;
}

.woocommerce-page .ast-container .content-area.primary .entry-content.clear .woocommerce-cart-form .cart.woocommerce-cart-form__contents .actions button.button {
    background-color: var(--e-global-color-accent);
    font-family: "Yanone Kaffeesatz", open sans;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.5px;
    color: var(--e-global-color-843aa6d);
    border-radius: 30px 30px 30px 30px;
    padding: 16px 23px 16px 23px;
    margin: 7px 0px;
}

.woocommerce-page .ast-container .content-area.primary .entry-content.clear .woocommerce-cart-form .cart.woocommerce-cart-form__contents .actions button.button:hover {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-accent);
}

.woocommerce-page .content-area.primary .woocommerce .woocommerce-cart-form .woocommerce-cart-form__cart-item.cart_item .product-remove a.remove {
    height: 30px;
    width: 30px;
    font-size: 30px;
    color: #222222;
    opacity: 1;
}

.woocommerce-page .content-area.primary .entry-content.clear .woocommerce .woocommerce-cart-form table.shop_table.shop_table_responsive thead tr th {
    padding: 20px 20px !important;
}

.woocommerce-js a.remove .ahfb-svg-iconset .ast-close-svg {
    width: 30px;
    height: 30px;
}

.woocommerce-page .content-area.primary .entry-content.clear .woocommerce .cart-collaterals .cart_totals h2 {
    padding: 20px 30px;
    background-color: var(--e-global-color-secondary);
}


.woocommerce-page .ast-container .content-area.primary .site-main .entry-content.clear .woocommerce .cart-collaterals .cart_totals {
    background-color: var(--e-global-color-secondary);
}

.woocommerce-page .content-area.primary .woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward {
    background-color: var(--e-global-color-accent);
    font-family: "Yanone Kaffeesatz", open sans;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.5px;
    color: var(--e-global-color-843aa6d);
    border-radius: 30px 30px 30px 30px;
    padding: 16px 23px 16px 23px;
}

.woocommerce-page .content-area.primary .woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button.button.alt.wc-forward:hover {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-accent);
}

.woocommerce-page .content-area.primary .entry-content.clear .woocommerce .woocommerce-cart-form table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {
    margin-bottom: 0px;
}

.woocommerce-page .ast-container .content-area.primary .entry-header.ast-no-thumbnail h1.entry-title {
    font-size: 50px;
}


@media (min-width:768px) and (max-width:912px) {
    .woocommerce-page .content-area.primary .entry-content.clear .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart tbody tr.woocommerce-cart-form__cart-item.cart_item {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }

    .woocommerce-page .content-area.primary .entry-content.clear .woocommerce .woocommerce-cart-form__cart-item.cart_item td {
        width: 100%;
    }

    .woocommerce-page .content-area.primary .entry-content.clear .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td,
    .woocommerce-page .content-area.primary .entry-content.clear .woocommerce-cart-form table.shop_table_responsive tr td {
        text-align: left !important;
        display: flex;
        align-items: center;
        column-gap: 10px;
    }

    .woocommerce-page #content table.cart .product-thumbnail {
        text-align: left !important;
    }

}

@media (min-width:768px) and (max-width:1024px) {
    .woocommerce-page .ast-container .content-area.primary .entry-header.ast-no-thumbnail h1.entry-title {
        margin: 20px 0px 0px 0px;
    }
}

@media (max-width:767px) {
    .woocommerce-page .content-area.primary .entry-content.clear .woocommerce .woocommerce-cart-form .shop_table.shop_table_responsive.cart tbody tr.woocommerce-cart-form__cart-item.cart_item {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .woocommerce-page .content-area.primary .entry-content.clear .woocommerce .woocommerce-cart-form table.shop_table_responsive tr td,
    .woocommerce-page .content-area.primary .entry-content.clear .woocommerce-cart-form table.shop_table_responsive tr td {
        text-align: left !important;
        display: flex;
        column-gap: 4px;
        justify-content: space-between;
    }

    .woocommerce-page #content table.cart .product-thumbnail {
        text-align: left !important;
    }

    .woocommerce-page .ast-container .content-area.primary .entry-header.ast-no-thumbnail h1.entry-title {
        margin: 20px 0px 0px 0px;
    }

    .woocommerce-page .content-area.primary .entry-content.clear .woocommerce .cart-collaterals .cart_totals h2 {
        padding: 20px 16px;
        background-color: var(--e-global-color-secondary);
    }

    .woocommerce-page .content-area.primary .entry-content.clear .woocommerce .cart-collaterals .cart_totals .shop_table.shop_table_responsive tbody tr td {
        padding: 8px 0px 8px 0px;
    }
}

/* shopping cart page css End */

/* To settle page css start */

.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input {
    border: 1px solid var(--e-global-color-text);
}

.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper .select2-container--default .selection span.select2-selection.select2-selection--single {
    border: 1px solid var(--e-global-color-text);
    border-radius: 10px;
}

.checkout.woocommerce-checkout .woocommerce-additional-fields .woocommerce-additional-fields__field-wrapper .form-row.notes .woocommerce-input-wrapper textarea#order_comments {
    border: 1px solid var(--e-global-color-text);
    border-radius: 10px;
    height: 108px;
}

.woocommerce-checkout .content-area.primary .entry-content.clear .woocommerce .checkout.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper p {
    margin-bottom: 15px;
}

.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order button#place_order {
    background-color: var(--e-global-color-accent);
    font-family: "Yanone Kaffeesatz", open sans;
    font-size: 22px;
    font-weight: 400;
    line-height: 22px;
    letter-spacing: 0.5px;
    color: var(--e-global-color-843aa6d);
    border-radius: 30px 30px 30px 30px;
    padding: 16px 23px 16px 23px;
}

.woocommerce-checkout .woocommerce .checkout.woocommerce-checkout .woocommerce-checkout-review-order .woocommerce-checkout-payment .form-row.place-order button#place_order:hover {
    background-color: var(--e-global-color-text);
    color: var(--e-global-color-accent);
}

.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-843aa6d);
}

.select2-container--default .select2-results__option[aria-selected=true],
.select2-container--default .select2-results__option[data-selected=true] {
    background-color: var(--e-global-color-accent);
    color: var(--e-global-color-843aa6d);
}

.woocommerce-checkout .ast-container .entry-content.clear .woocommerce .checkout.woocommerce-checkout h3#order_review_heading {
    padding: 25px 30px !important;
}

@media (max-width:767px) {
    .woocommerce-checkout .site-content .content-area.primary .woocommerce .checkout.woocommerce-checkout div#order_review {
        padding: 10px !important;

    }
}

/* To settle page css End */