/**
Theme Name: 82cart Child - Gvnch
Author: 82cart
Author URI: https://www.82cart.com/
Description: A child theme for 82Cart Cloud Site, Custom theme.json for Fluid Typhography & Spacing
Version: 1.240724.241010
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: 82cart-child-gvnch
Template: astra
*/
/* TEST TULISAN INI MUNCUL 1.17 */

/* _____ 82cart theme GVNCH ________ */

/* ======================================== GLOBAL ======================================== */

/* _____ [ FONT - 12px ] ________ */
.woocommerce-cart #content p,
.woocommerce-cart #content span,
.woocommerce-cart #content button,
.ast-mobile-order-review-wrap th,
.ast-mobile-order-review-wrap td,
#content .ast-cart-non-sticky .cross-sells>h2 {
    font-size: 12px !important;
}

/* _____ [ HIDE ELEMENT] ________ */

header .ast-icon.icon-arrow,
.category-list mark.count,
.term-description p,
.ast-stock-detail,
.single-product .onsale,
.ast-stock-detail,
#primary .ast-tab-header>span,
.register .ast-woo-form-actions,
.woocommerce-account .entry-header,
.logged-in .woocommerce-MyAccount-navigation .ahfb-svg-iconset.ast-inline-flex,
.logged-in .woocommerce-MyAccount-navigation-link::after,
.woocommerce-billing-fields__customer-login-label,
.ast-payment-option-heading {
    display: none !important;
}

#astra-mobile-cart-drawer .woocommerce-mini-cart__total.total,
.woocommerce-orders #content table,
.woocommerce-orders #content td,
.woocommerce-orders #content th,
.woocommerce-view-order #content .woocommerce-table__line-item.order_item td,
.woocommerce-cart #content .cross-sells,
.woocommerce-cart #content .cross-sells li,
#content .cart_totals,
#content .cart-collaterals th,
#content .cart-collaterals td,
#content .cart-collaterals table,
.woocommerce-cart #content td,
.woocommerce-cart #content .wc-block-components-totals-wrapper,
.woocommerce-cart #content .wp-block-woocommerce-cart-order-summary-totals-block,
.woocommerce-cart #content .wc-block-cart-items,
#ast-order-review-wrapper .cart_item,
.woocommerce-checkout .cart_item td {
    border: none;
}

.search-results #secondary {
  display: none;
}

/* _____ [ LABEL ] ________ */
#primary .onsale {
    border: 1px solid;
    margin: 0px;
    line-height: 2em;
    min-height: 2em;
    padding: 2px 5px;
}





/* ======================================== HEADER ======================================== */


/* 82Cart Nav Icon - User Account Line - noun-avatar-254804 @ figma 82Cart 240823 - for ViewBox="0 0 120 120" - 240823 */
svg.account-icon path {
    d: path('M5.01696 115.302H4.78879C4.77705 115.302 4.76531 115.302 4.75357 115.302H4.68518V115.301C2.44129 115.244 0.316216 113.341 0.10594 110.736C-0.806732 97.4934 4.21296 88.3605 13.796 85.849C30.4523 81.7392 37.9818 76.9444 41.4043 73.5196C42.317 72.6063 43.0015 71.9213 43.4578 71.2364C41.6325 70.0948 40.0353 68.7248 38.4381 66.8983C27.2579 54.3406 29.0833 32.65 29.3114 30.5951C30.4523 7.99127 45.9677 0 58.9732 0H59.6577H60.3423C73.3478 0 88.8632 7.99127 90.0041 30.5951C90.2322 32.8783 92.0576 54.3406 80.8773 66.8983C79.5083 68.4965 78.1393 69.6381 76.5422 70.7797C78.1393 73.7479 84.2999 80.5976 106.204 86.0773C115.787 88.5888 120.807 97.7217 119.894 111.193C119.666 113.476 118.227 115.302 115.945 115.302H115.717C115.717 115.302 115.716 115.302 115.715 115.302H5.01863C5.01807 115.302 5.01752 115.302 5.01696 115.302ZM9.11437 106.761H111.332C111.162 101.922 109.674 96.1798 104.15 94.7535C79.7365 88.5888 71.5225 80.1409 68.5563 74.6612C65.8183 75.3462 63.0803 75.8028 60.1141 75.8028H59.8859H59.4296H59.2014C56.6916 75.8028 54.1817 75.5745 51.9 74.8895C49.162 80.1409 40.7198 88.3605 16.3059 94.5252C10.6535 95.8024 9.22664 101.745 9.11437 106.761ZM38.4381 31.0518V31.2801C38.4381 31.2899 38.4344 31.335 38.4278 31.4133C38.2816 33.1575 36.7568 51.347 45.055 60.9619C48.4775 64.8434 53.269 66.8983 59.4296 66.8983H59.6577H59.8859C66.0464 66.8983 70.838 64.8434 74.2605 60.9619C81.79 52.514 82.0182 36.7598 81.3337 31.2801V31.0518C80.421 10.2745 65.1338 8.67623 60.5704 8.67623H60.1141H59.6577H59.2014C54.6381 8.67623 39.3508 10.2745 38.4381 31.0518Z');
}

svg.account-icon circle {
    display: none;
}

/* 82Cart Nav Icon - Shopping Bag Line - noun-bag-115365 @ figma 82Cart 240823 - for ViewBox="826 826 140 140" - 240823 */
svg#ast-bag-icon-svg {
    margin-top: 7px;
}

svg#ast-bag-icon-svg path {
    d: path('M868.09 842.304C868.09 833.312 874.637 826 882.952 826H909.105C917.421 826 923.967 833.312 923.967 842.304V852.138H913.149V842.304C913.149 840.794 912.645 839.403 911.873 838.401C911.097 837.395 910.098 836.833 909.105 836.833H882.952C881.96 836.833 880.96 837.395 880.185 838.401C879.413 839.403 878.909 840.794 878.909 842.304V852.138H873.5H868.09V842.304ZM827.458 859.049C828.846 857.485 830.764 856.61 832.852 856.61H959.205C961.433 856.61 963.378 857.473 964.628 859.083C965.844 860.648 966.393 862.923 965.689 864.906L946.477 943.29C944.824 949.913 938.242 954.855 931.634 954.855H860.266C853.662 954.855 847.08 949.92 845.425 943.455L845.423 943.448L826.2 865.02C825.682 862.772 826.198 860.668 827.429 859.083L827.458 859.049ZM837.298 871.493L854.471 941.078C854.743 942.236 855.542 943.373 856.63 944.227C857.718 945.08 859.031 945.6 860.266 945.6H931.634C932.869 945.6 934.183 945.081 935.294 944.224C936.4 943.37 937.244 942.228 937.592 941.055L954.76 871.493C955.438 868.634 953.274 865.865 950.067 865.865H841.675C838.812 865.865 836.613 868.606 837.298 871.493Z');
}

.main-header-bar.ast-sticky-active {
    box-shadow: none;
}

header .custom-logo-link img {
    z-index: 999;
    position: relative;
}

@media (min-width: 922px) {

    .ast-builder-layout-element.ast-flex.site-header-focus-item.ast-header-search::after {
        content: "SEARCH";
        padding-left: 5px;
    }

    .ast-addon-cart-wrap.ast-cart-tablet-position-::after {
        content: "CART";
        padding-left: 5px;
        line-height: 3;
    }

    .astra-search-icon>.ast-icon.icon-search svg {
        margin-top: 7px;
    }

    .sub-menu .menu-item {
        padding: 10px;
    }

}

/* _____ [ FOOTER ] ________ */





/* ======================================== CATALOG, PRODUCTS ======================================== */

/* _________________________ CATALOG _________________________ */

@media (min-width: 922px) {
    #content .products.columns-4 {
        column-gap: 100px;
    }


    /* ___________ FILTER ___________ */
    #content .ast-shop-toolbar-container {
        margin: 3em;
    }

    .ast-collapse-filter {
        padding: 0 3em;
    }
}

.ast-woocommerce-container {
    display: flex;
    flex-direction: column;
}

.woocommerce-page nav.woocommerce-breadcrumb {
    order: 1;
    padding: 60px;
    border-top: 1px solid;
    text-transform: uppercase;
    color: black;
    margin: 0px;
}

.woocommerce-products-header__title.page-title {
    margin: 40px 60px 0px 60px;
    text-transform: capitalize;
}

ul.category-list {
    display: flex;
    list-style: none;
    gap: 25px;
    margin: 0px 60px;

}

.category-list img {
    max-height: 450px;
    width: auto;
}

.category-list h2 {
    text-align: center;
    margin-top: 24px;
}

/* ___________ FILTER ___________ */

.widget .wc-block-price-slider .wc-block-components-price-slider__controls {
    justify-content: space-between !important;
}

.ast-shop-toolbar-aside-wrap {
    width: 100%;
    justify-content: space-between;
}

/* --------- QUICK VIEW ---------*/
#ast-quick-view-content .summary.entry-summary {
    border: none;
}

@media(min-width:545px) {
    #ast-quick-view-content .summary {
        padding: 3vw !important;
        width: 50% !important;
    }
}





/* _________________________ PRODUCT _________________________ */

#ast-sticky-row-summary .summary.entry-summary {
    border: solid 1px black;
}

#ast-sticky-row-summary {
    padding-bottom: 3vw;
    padding-top: 3vw;
}

.upsells.products h2,
.related.products h2 {
    font-size: 1.2rem;
}

.up-sells.products,
.related.products {
    padding-bottom: 3vw
}

@media(max-width:921px) {
    #ast-sticky-row-summary {
        padding-left: 10px;
        padding-right: 10px;
    }

    #ast-sticky-row-summary .summary.entry-summary {
        padding: 30px 10px !important;
    }
}

.reset_variations {
    padding-left: 7px;
}

.single-product .variations {
    margin: 0px !important;
    border: none !important;
}

.single-product .primary .ast-single-tab>.ast-accordion-header.ast-tab-header {
    border: none;
    text-transform: uppercase;
}

.single-product #primary .value>select,
.ast-woocommerce-accordion.woocommerce-tabs.ast-woocommerce-tabs,
.single-product .ast-accordion-wrap a {
    border: none;
    text-decoration: none;
}

.single-product .primary .variations>tbody>tr>.label>label {
    font-weight: 400;
}


.single-product.woocommerce-js .sold-individually .button.single_add_to_cart_button {
    margin-left: 0px;
}

.tax-product_cat #primary .astra-shop-summary-wrap {
    padding: 0px;
    margin: 2vw 0px;
    text-align: center;
}

.ast-accordion-header.ast-tab-header {
    display: flex;
    justify-content: space-between;
}

.ast-accordion-header.ast-tab-header::after {
    content: "+";
    font-size: 15px;
    right: 0px;
    position: absolute;
}

.ast-accordion-header.ast-tab-header.active::after {
    content: "-";
    font-size: 15px;
    right: 0px;
    position: absolute;
}

.single-product #content .panel-heading.cwginstock-panel-heading {
    background: transparent;
    border: none;
}

#content .cwginstock-panel-heading h4 {
    color: black;
    margin: 0px;
}

#content .cwginstock-subscribe-form .panel-primary {
    border-color: transparent;
}





/* ======================================== MY ACCOUNT, LOGIN, REGISTER ======================================== */
/* _________________________ LOGIN _________________________ */
.woocommerce-account #content {
    padding-top: 125px;
    position: relative;
}


.woocommerce-account #content .woocommerce {
    border: none;

    margin-bottom: 135px;
}

.woocommerce-account #content .entry-content .woocommerce h2 {
    text-align: left;
    font-weight: 400;
    text-transform: uppercase;
    margin-bottom: 40px;
}

.woocommerce-account #content input {
    border-radius: 0px;
}

.form-row.ast-animate-input,
.ast-woo-form-actions {
    display: flex;
    flex-direction: column;
}

.woocommerce-account .woocommerce-form__label {
    order: 1;
}

.woocommerce-account #content .woocommerce-button.button.woocommerce-form-login__submit {
    margin: 1.5em 0px;
}

.woocommerce-account #content span {
    font-size: 12px;
    font-weight: 400;
}

#content .woocommerce-LostPassword.lost_password {
    text-align: right;
    bottom: 47px;
    position: relative;
}

.woocommerce-account #content .woocommerce-form .ast-woo-form-actions {
    text-align: left;
}

.woocommerce-account .ast-woo-account-form-link {
    border: 1px solid;
    margin-top: 1.5em;
    padding: 10px 20px;
    line-height: 1rem;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
}

#customer_login .ast-woo-form-actions {
    margin: 0px;
}

.woocommerce-LostPassword.lost_password {
    bottom: 44px;
    right: -49%;
    position: relative;
    width: 50%;
    text-align: right !important;
}

.woocommerce .login input[type="checkbox"]:checked::before {
    display: flex;
    font-size: 1em;
    align-items: center;
    justify-content: center;
}



/* _________________________ MY ACCOUNT _________________________ */
.woocommerce-MyAccount-navigation ul li a {
    padding: 0 !important;
}

.woocommerce-MyAccount-navigation ul li:last-child {
    padding-bottom: 10px;
}

.woocommerce-MyAccount-content fieldset {
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media(min-width:922px) {
    .woocommerce-MyAccount-content {
        /*padding: 12px !important;*/
    }
}

@media(max-width:921px) {
    nav.woocommerce-MyAccount-navigation ul {
        border-bottom: solid 1px #393c40;
    }

    .woocommerce-account .site-content .ast-container {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    nav.woocommerce-MyAccount-navigation ul {
        display: block !important;
    }

    /*---------ORDERS---------*/
    .woocommerce-orders #content td {
        padding: 0;
    }
}

.woocommerce-view-order #content .woocommerce-table__line-item.order_item td,
.woocommerce-order-details .shop_table tfoot tr th,
.woocommerce-order-details .shop_table tfoot tr td {
    padding: 10px !important;
}

.woocommerce .woocommerce-Addresses address,
.woocommerce .woocommerce-MyAccount-content address,
.woocommerce .woocommerce-customer-details address,
.woocommerce-account .woocommerce-Addresses address,
.woocommerce-account .woocommerce-MyAccount-content address,
.woocommerce-account .woocommerce-customer-details address {
    padding: 10px !important;
}

.woocommerce .woocommerce-Addresses .woocommerce-Address-title,
.woocommerce .woocommerce-Addresses .woocommerce-column__title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-Address-title,
.woocommerce .woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce .woocommerce-customer-details .woocommerce-Address-title,
.woocommerce .woocommerce-customer-details .woocommerce-column__title,
.woocommerce-account .woocommerce-Addresses .woocommerce-Address-title,
.woocommerce-account .woocommerce-Addresses .woocommerce-column__title,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Address-title,
.woocommerce-account .woocommerce-MyAccount-content .woocommerce-column__title,
.woocommerce-account .woocommerce-customer-details .woocommerce-Address-title,
.woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
    padding: 10px !important;
}


li.woocommerce-MyAccount-navigation-link--downloads {
    display: none !important;
}

/* ---------- ADDRESS ---------- */
.woocommerce-Address-title.title {
    display: flex;
    text-align: right;
    align-items: center;
}

.woocommerce-Address-title.title a.edit {
    padding: 0 !important;
    width: 50%;
}

.woocommerce-Address-title.title h2 {
    margin-bottom: 0 !important;
    width: 50%;
    text-align: left;
}

/* ----------ADDRESS DETAIL---------- */
.woocommerce-js form .form-row {
    padding: 0px;
}

/* __________ACCOUNT DETAILS__________ */
.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button {
    margin-left: 0;
}

.woocommerce-Address>address {
    margin-bottom: 4em !important;
}

label[for="mailchimp_woocommerce_is_subscribed"],
label[for="mailchimp_woocommerce_is_transactional"],
label[for="mailchimp_woocommerce_is_unsubscribed"] {
    font-size: 12px !important;
    padding: 0px !important;
    display: flex !important;
    gap: 10px;
}

.woocommerce-account .site-content .ast-container {
    min-height: 600px;
    padding-top: 0px;
}

.logged-in #content .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link,
.woocommerce-account #content .woocommerce-MyAccount-navigation,
.woocommerce-downloads .woocommerce-info {
    border: none;
    background: none;
}

.woocommerce-edit-address #content .woocommerce-Address>header {
    background: none;
    border: none;
    border-left: 1px solid var(--ast-border-color);
}

.woocommerce-edit-address #content .woocommerce-Address>address {
    padding: 0px 22px;
    font-style: normal;
    border: none;
    border-left: 1px solid var(--ast-border-color);
}

.woocommerce-orders #content thead {
    background: transparent;
}

.woocommerce-orders #content .my_account_orders {
    font-size: 12px;
}

.woocommerce-orders #content thead th {
    border-bottom: 1px solid var(--ast-border-color) !important;
}

.woocommerce-view-order.woocommerce-account #content .entry-content .woocommerce h2 {
    margin: 20px 0px;
    background: transparent;
}

.woocommerce-view-order #content .wc-item-meta {
    margin: 0px;
}

@media(min-width:921px) {
    .woocommerce-orders #content .my_account_orders {
        margin-top: -9px;
    }
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads {
    display: none;
}

label[for="mailchimp_woocommerce_is_subscribed"],
label[for="mailchimp_woocommerce_is_transactional"],
label[for="mailchimp_woocommerce_is_unsubscribed"] {
    font-size: 12px !important;
    padding: 0px !important;
    display: flex !important;
    gap: 10px;
}

.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button {
    margin-top: 2.8em !important;
}

.woocommerce-account form>h2 {
    padding-left: 4px;
}



/* _________________________ CART _________________________ */

@media (min-width: 922px) {

    .woocommerce-cart #content .wc-block-cart-items td {
        padding: 24px 25px 24px 0px;
    }

    .woocommerce-cart .wc-block-cart-item__image {
        max-width: 150px;
    }

}

.wc-block-cart-items__header,
.woocommerce-cart #content .wc-block-cart__totals-title,
.woocommerce-cart #content .wp-block-woocommerce-cart-order-summary-coupon-form-block,
.woocommerce-cart .wc-block-cart-item__prices,
.woocommerce-cart .wc-block-components-sale-badge {
    display: none;
}

#ast-checkout-wrap {
    gap: 50px;
}

#content header.entry-header .entry-title {
    padding: 0px 32px;
}

#primary .woocommerce-message,
#primary .woocommerce-info {
    border: none;
    background: none;
}

.woocommerce-cart #content form>table.shop_table {
    border: none;
    margin-bottom: 50px;
}


.woocommerce-cart #content h2.woocommerce-loop-product__title {
    text-align: left;
    padding-left: 25px;
}

.woocommerce-cart #content .wp-block-woocommerce-cart-order-summary-totals-block {
    padding: 0px;
}

#content .cart-collaterals h2 {
    font-size: 12px;
    padding: 12.8px 20px;
}

#content .cart-collaterals th {
    padding: 12px 0px;
}



/* _________________________ MINI CART _________________________ */

#astra-mobile-cart-drawer .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    width: 100px;
    height: auto;
}

#astra-mobile-cart-drawer .woocommerce-mini-cart-item.mini_cart_item {
    min-height: 160px;
}

#astra-mobile-cart-drawer .ast-product-image.ast-disable-image {
    position: relative;
    top: 7px;
    width: 80%;
}

#astra-mobile-cart-drawer .quantity {
    position: relative;
    top: 40px !important;
}

#astra-mobile-cart-drawer .ast-mini-cart-price-wrap {
    float: left;
    max-width: 80%;
    position: relative;
    bottom: 30px;
}

#astra-mobile-cart-drawer li.woocommerce-mini-cart-item {
    padding-left: 110px;
}



/* _________________________ CHECKOUT _________________________ */
#order_review .product-name,
#ast-order-review-content .product-name {
    flex-wrap: nowrap !important;
}


.woocommerce-checkout #content .col-1 h3,
.woocommerce-checkout #content #order_review thead th {
    font-size: 12px;
    font-weight: 700
}


/*------ col-1 */
.ast-checkout-form-heading h3 {
    width: 100%;
}

#ast-apply-coupon {
    align-content: center;
}

#customer_details .col-1>div,
#ast-checkout-coupon {
    margin-bottom: 50px;
}

/*------ col-2 */

.woocommerce-checkout #content #primary img {
    height: auto;
}

#ast-order-review-wrapper {
    padding-top: 8.5px;
}

.woocommerce-checkout #content table.shop_table.woocommerce-checkout-review-order-table {
    box-shadow: none;
}





/* ======================================== MOBILE ======================================== */
@media (min-width: 768px) {}

@media (min-width: 992px) {}

@media (min-width: 1200px) {}

@media (min-width: 1440px) {}

@media (max-width: 1439px) {}

@media (max-width: 1199px) {}

@media (max-width: 991px) {

    /* _________________________ HEADER _________________________ */
    .ast-account-action-link .ahfb-svg-iconset,
    .astra-icon.ast-icon-shopping-bag {
        bottom: 2px;
        position: relative;
    }

    .ahfb-svg-iconset .account-icon,
    #ast-bag-icon-svg {
        display: none;
    }

    .ast-header-account-link>.ahfb-svg-iconset {
        background: url(/wp-content/uploads/2024/10/account-icon-mobile.png) no-repeat no-repeat center;
        background-size: 15px;
        width: 15px;
        height: 15px;
    }

    .ast-icon.icon-bag {
        background: url(/wp-content/uploads/2024/10/cart-icon-mobile.png) no-repeat no-repeat center;
        background-size: 15px;
        width: 15px;
        height: 15px;
        display: inline-block;
    }

    .ast-account-action-link .ahfb-svg-iconset,
    .astra-icon.ast-icon-shopping-bag {
        bottom: 2px;
        position: relative;
    }

    .woocommerce-products-header__title.page-title,
    .tax-product_cat.woocommerce .ast-shop-toolbar-container,
    .woocommerce .products.columns-4,
    .woocommerce-page nav.woocommerce-breadcrumb {
        margin: 0px !important;
        padding: 30px 25px;
    }


    /* _________________________ FOOTER _________________________ */

	
    /* _________________________ CATALOG _________________________ */
    .tax-product_cat.woocommerce #content,
    .woocommerce-account #content {
        padding-top: 25px;
    }

	
    /* _________________________ CHECKOUT _________________________ */
    .woocommerce-checkout #content .ast-mobile-order-review-wrap {
        margin: 0px 0px 50px 0px;
    }

}

@media (max-width: 767px) {

    .ast-account-action-link .ahfb-svg-iconset,
    .astra-icon.ast-icon-shopping-bag {
        bottom: 2px;
        position: relative;
    }

	
    /* _________________________ CATALOG _________________________ */
    .product-category.product {
        width: 150px;
    }

    .woocommerce .ast-shop-toolbar-container>.ast-shop-toolbar-aside-wrap {
        margin: 0px;
    }

    ul.category-list {
        gap: 10px;
        margin: 0px 0px 0px 25px;
        overflow-x: scroll;
    }

	
    /* _________________________ PRODUCT _________________________ */
    .woocommerce-product-gallery__image a {
        height: 500px;
    }

    /* .single-product.woocommerce-js div.product div.summary {
        margin-top: 4em
    } */

	
    /* _________________________ CART _________________________ */
    #content header.entry-header .entry-title {
        padding: 0px 12px;
    }

    .woocommerce-cart #content form>table.shop_table {
        padding: 0 5px;
    }

    #content .wp-block-woocommerce-cart-order-summary-shipping-block input {
        left: 0px;
    }

    .woocommerce-cart-form__cart-item.cart_item td,
    .woocommerce-cart #content tr {
        border: none !important;
    }


    /* _________________________ CHECKOUT _________________________ */
    .woocommerce-checkout th,
    .woocommerce-checkout td,
    .wc-block-checkout.is-mobile .wc-block-components-totals-wrapper,
    .wc-block-checkout fieldset .wc-block-components-address-card {
        border: none;
    }

    .woocommerce-checkout #content #ast-order-review-toggle {
        border: none;
        border-bottom: 1px solid var(--ast-border-color);
        font-weight: 700;
    }

    #content .wp-block-woocommerce-checkout-order-summary-totals-block>div {
        padding-left: 0px;
        padding-right: 0px;
    }

    .wp-block-woocommerce-checkout-order-summary-totals-block {
        margin-left: 12px;
        margin-right: 12px;
    }

    .wc-blocks-components-select,
    .wc-block-components-text-input,
    .wc-block-checkout__form h2.wc-block-components-title.wc-block-components-title,
    .wc-block-checkout__form label,
    .wc-block-checkout__form p,
    .woocommerce-checkout form .wc-block-components-address-card,
    .woocommerce-checkout .wc-block-components-radio-control,
    .woocommerce-checkout .wc-block-checkout__terms,
    .wp-block-woocommerce-checkout-actions-block {
        margin: 0 12px;
    }

    .woocommerce-checkout .wc-block-components-textarea {
        margin-left: 12px;
        margin-right: 12px;
    }

    #content #primary .heading-section::after,
    #order-notes::after {
        display: none;
    }

    .woocommerce-checkout #ast-order-review-toggle,
    .woocommerce-checkout .product-name,
    .woocommerce-checkout .cart-subtotal th,
    .woocommerce-checkout .shipping th,
    .woocommerce-checkout .tax-rate th,
    .woocommerce-checkout .order-total th {
        padding-left: 0px !important;
    }

    .woocommerce-checkout #ast-order-review-toggle,
    .woocommerce-checkout .product-total,
    .cart-subtotal td,
    .woocommerce-checkout .cart-subtotal td,
    .woocommerce-checkout .shipping td,
    .woocommerce-checkout .tax-rate td,
    .woocommerce-checkout .order-total td {
        padding-right: 0px !important;
    }

}





/* ======================================== PLUGINS ======================================== */

#content .wp-block-woocommerce-cart-order-summary-shipping-block input {
    min-width: 10px;
    min-height: 10px;
}



/* __________ WISHLIST YITH __________ */
.products i.yith-wcwl-icon {
    padding: 10px;
    background-color: #fff;
    border-radius: 100%;
}

.wishlist_table.mobile li .item-details table.item-details-table td,
.wishlist_table.mobile li table.additional-info td.label,
.wishlist_table.mobile li table.additional-info td {
    font-size: inherit;
}

.wishlist_table a.button.product_type_simple.add_to_cart_button,
.wishlist_table .product-add-to-cart a.button {
    padding: 10px !important;
}

.woocommerce #content table.wishlist_table.cart a.remove {
    color: #000 !important;
    font-weight: 900;
}

@media (min-width: 768px) and (max-width: 991px) {
    .woocommerce #content table.wishlist_table.cart a.remove {
        color: #000 !important;
        font-weight: 900;
    }

    .wishlist_table.mobile li .item-wrapper .item-details {
        width: 70%;
    }

    .additional-info-wrapper {
        width: 30%;
    }

    .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
        background-color: #151616;
    }

    .wishlist_table.mobile li {
        display: flex;
        margin-bottom: 20px;
        border-bottom: solid 1px #c4c4c4;
        padding-bottom: 10px;
    }

    .wishlist_table .item-details .product-name h3 {
        padding-left: 3px;
    }
}

@media(max-width:767px) {
    .wishlist_table .additional-info-wrapper {
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
    }

    .wishlist_table a.button.product_type_simple.add_to_cart_button,
    .wishlist_table .product-add-to-cart a.button {
        margin-left: 0px;
        float: right;
    }

    .wishlist_table.mobile li .additional-info-wrapper .product-remove {
        text-align: right;
    }

    ul.shop_table.cart.wishlist_table.wishlist_view.responsive.mobile li {
        padding-bottom: 10px;
        border-bottom: solid 1px #c4c4c4;
        margin-bottom: 20px;
    }

    .wishlist_table table.additional-info td.label {
        padding-left: 0px !important;
    }

    .wishlist-title.wishlist-title-with-form h2 {
        padding: 0px;
    }

    .wishlist_table .product-name {
        width: 40%;
        padding-right: 10px;
    }

    .wishlist_table.mobile li .item-wrapper .item-details {
        display: flex;
        width: 100%;
        align-items: center;
    }

    .wishlist_table.mobile li .item-wrapper {
        display: flex;
        width: 100%;
        align-items: center;
    }
}