.tdb_header_menu .tdb-menu .tdb-menu-item-inactive {
    pointer-events: initial !important;
}

.tdb_woo_menu_cart {
    vertical-align: middle;
    line-height: 1;
}

.woocommerce-EditAccountForm .woocommerce-form-row:has(#account_display_name) {
    display: none;
}

body.woocommerce-account {

    h2 {
        font-family: "Noto Sans";
        font-size: 24px;
        font-weight: 700;
    }

    .woocommerce .col2-set#customer_login {
        display: flex;
        justify-content: center;
    }

    &.hide-login .woocommerce .col2-set#customer_login .col-1,
    &.hide-register .woocommerce .col2-set#customer_login .col-2 {
        display: none;
    }
}

.woocommerce form .form-row {
    padding: 0;
    margin-bottom: 1rem;
}

.woocommerce-checkout .woocommerce input.button,
.woocommerce-page .woocommerce a.button,
.woocommerce-account div.woocommerce .button {
    background-color: #43683A;
    font-size: 15px;
    font-weight: 500;
    font-family: "Noto Sans";
    border-radius: 50px;
    padding: 15px 25px;
    transition: background-color .3s ease;

    &:hover,
    &:focus-visible {
        background-color: #5DA700;
    }

    &:disabled {
        background-color: #dcd7e2;
    }
}

.woocommerce-orders-table__cell-order-actions a.button,
.woocommerce-MyAccount-downloads-file.button,
.membership-actions.order-actions a.button,
.subscription_details a.button {
    font-size: 14px !important;
    padding: 10px 15px !important;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info {
    padding-right: 2em !important;
}

.woocommerce-info::before {
    color: #111;
}

.woocommerce .woocommerce-message .button,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button {
    background-color: #43683A !important;
    position: static;
    font-size: 14px !important;
    padding: 10px 15px !important;
}

.woocommerce form .form-row {

    .input-text,
    select,
    .select2 {
        height: auto !important;
        font-size: 16px;
    }
}

.woocommerce-privacy-policy-text p {
    font-size: 14px;
    line-height: 1.5;
}

.woocommerce form.login,
.woocommerce form.register {
    border: none;
    box-shadow: 0 4px 20px rgba(0,0,0,0.12);
    border-radius: 15px;
}

.woocommerce-account {

    .woocommerce:has(.woocommerce-MyAccount-navigation) {
        border-radius: 5px;
        box-shadow: 0 2px 16px rgba(0,0,0,0.15)!important;
        padding: 40px;

        &::before,
        &::after {
            content: none;
        }

        @media (width > 768px) {
            display: flex;
            gap: 2rem;
        }
    }


    .woocommerce-MyAccount-navigation {
        margin-bottom: 1rem;
        border-bottom: 1px solid #eaeaea;
        padding-bottom: 2rem;
        flex-basis: 220px;
        flex-shrink: 0;

        
        @media (width > 768px) {
            margin-bottom: 0;
            padding-top: 1rem;
            border-bottom: 0;
            border-right: 1px solid #eaeaea;
        }

        ul {
            margin: 0;
            display: flex;
            flex-direction: column;
            gap: 10px;
        }

        li {
            margin-left: 0;
        }
    }

    .woocommerce-MyAccount-content {
        padding-top: 1rem;
        width: auto;
        flex-grow: 1;
    }
}

.woocommerce-MyAccount-navigation-link {

    a {
        display: flex;
        align-items: center;
        gap: 10px;
        font-weight: 600;
        font-size: 1rem;

        &::before {
            content: "";
            width: 26px;
            height: 26px;
            background-color: #f4f4f4;
            background-size: 20px;
            background-position: center;
            background-repeat: no-repeat;
            display: inline-block;
        }
    }

    &.is-active {
        @media (width > 768px) {
            border-right: 3px solid #43683A;
        }

        a {
            color: #43683A;
        }
    }

    &.woocommerce-MyAccount-navigation-link--dashboard {

        a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%23111111" class="size-4"><path d="M8.543 2.232a.75.75 0 0 0-1.085 0l-5.25 5.5A.75.75 0 0 0 2.75 9H4v4a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1a1 1 0 1 1 2 0v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1V9h1.25a.75.75 0 0 0 .543-1.268l-5.25-5.5Z" /></svg>');
        }
        
        a:hover::before,
        &.is-active a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" fill="%2343683A" class="size-4"><path d="M8.543 2.232a.75.75 0 0 0-1.085 0l-5.25 5.5A.75.75 0 0 0 2.75 9H4v4a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1v-1a1 1 0 1 1 2 0v1a1 1 0 0 0 1 1h1a1 1 0 0 0 1-1V9h1.25a.75.75 0 0 0 .543-1.268l-5.25-5.5Z" /></svg>');
        }
    }

    &.woocommerce-MyAccount-navigation-link--orders {

        a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23111111" class="size-5"><path d="M6.5 3c-1.051 0-2.093.04-3.125.117A1.49 1.49 0 0 0 2 4.607V10.5h9V4.606c0-.771-.59-1.43-1.375-1.489A41.568 41.568 0 0 0 6.5 3ZM2 12v2.5A1.5 1.5 0 0 0 3.5 16h.041a3 3 0 0 1 5.918 0h.791a.75.75 0 0 0 .75-.75V12H2Z" /><path d="M6.5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM13.25 5a.75.75 0 0 0-.75.75v8.514a3.001 3.001 0 0 1 4.893 1.44c.37-.275.61-.719.595-1.227a24.905 24.905 0 0 0-1.784-8.549A1.486 1.486 0 0 0 14.823 5H13.25ZM14.5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z" /></svg>');
        }
        
        a:hover::before,
        &.is-active a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%2343683A" class="size-5"><path d="M6.5 3c-1.051 0-2.093.04-3.125.117A1.49 1.49 0 0 0 2 4.607V10.5h9V4.606c0-.771-.59-1.43-1.375-1.489A41.568 41.568 0 0 0 6.5 3ZM2 12v2.5A1.5 1.5 0 0 0 3.5 16h.041a3 3 0 0 1 5.918 0h.791a.75.75 0 0 0 .75-.75V12H2Z" /><path d="M6.5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM13.25 5a.75.75 0 0 0-.75.75v8.514a3.001 3.001 0 0 1 4.893 1.44c.37-.275.61-.719.595-1.227a24.905 24.905 0 0 0-1.784-8.549A1.486 1.486 0 0 0 14.823 5H13.25ZM14.5 18a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z" /></svg>');
        }
    }

    &.woocommerce-MyAccount-navigation-link--members-area {

        a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23111111" class="size-5"><path d="M7 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM14.5 9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM1.615 16.428a1.224 1.224 0 0 1-.569-1.175 6.002 6.002 0 0 1 11.908 0c.058.467-.172.92-.57 1.174A9.953 9.953 0 0 1 7 18a9.953 9.953 0 0 1-5.385-1.572ZM14.5 16h-.106c.07-.297.088-.611.048-.933a7.47 7.47 0 0 0-1.588-3.755 4.502 4.502 0 0 1 5.874 2.636.818.818 0 0 1-.36.98A7.465 7.465 0 0 1 14.5 16Z" /></svg>');
        }
        
        a:hover::before,
        &.is-active a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%2343683A" class="size-5"><path d="M7 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM14.5 9a2.5 2.5 0 1 0 0-5 2.5 2.5 0 0 0 0 5ZM1.615 16.428a1.224 1.224 0 0 1-.569-1.175 6.002 6.002 0 0 1 11.908 0c.058.467-.172.92-.57 1.174A9.953 9.953 0 0 1 7 18a9.953 9.953 0 0 1-5.385-1.572ZM14.5 16h-.106c.07-.297.088-.611.048-.933a7.47 7.47 0 0 0-1.588-3.755 4.502 4.502 0 0 1 5.874 2.636.818.818 0 0 1-.36.98A7.465 7.465 0 0 1 14.5 16Z" /></svg>');
        }
    }

    &.woocommerce-MyAccount-navigation-link--subscriptions {

        a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23111111" class="size-5"><path fill-rule="evenodd" d="M10 4.5c1.215 0 2.417.055 3.604.162a.68.68 0 0 1 .615.597c.124 1.038.208 2.088.25 3.15l-1.689-1.69a.75.75 0 0 0-1.06 1.061l2.999 3a.75.75 0 0 0 1.06 0l3.001-3a.75.75 0 1 0-1.06-1.06l-1.748 1.747a41.31 41.31 0 0 0-.264-3.386 2.18 2.18 0 0 0-1.97-1.913 41.512 41.512 0 0 0-7.477 0 2.18 2.18 0 0 0-1.969 1.913 41.16 41.16 0 0 0-.16 1.61.75.75 0 1 0 1.495.12c.041-.52.093-1.038.154-1.552a.68.68 0 0 1 .615-.597A40.012 40.012 0 0 1 10 4.5ZM5.281 9.22a.75.75 0 0 0-1.06 0l-3.001 3a.75.75 0 1 0 1.06 1.06l1.748-1.747c.042 1.141.13 2.27.264 3.386a2.18 2.18 0 0 0 1.97 1.913 41.533 41.533 0 0 0 7.477 0 2.18 2.18 0 0 0 1.969-1.913c.064-.534.117-1.071.16-1.61a.75.75 0 1 0-1.495-.12c-.041.52-.093 1.037-.154 1.552a.68.68 0 0 1-.615.597 40.013 40.013 0 0 1-7.208 0 .68.68 0 0 1-.615-.597 39.785 39.785 0 0 1-.25-3.15l1.689 1.69a.75.75 0 0 0 1.06-1.061l-2.999-3Z" clip-rule="evenodd" /></svg>');
        }
        
        a:hover::before,
        &.is-active a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%2343683A" class="size-5"><path fill-rule="evenodd" d="M10 4.5c1.215 0 2.417.055 3.604.162a.68.68 0 0 1 .615.597c.124 1.038.208 2.088.25 3.15l-1.689-1.69a.75.75 0 0 0-1.06 1.061l2.999 3a.75.75 0 0 0 1.06 0l3.001-3a.75.75 0 1 0-1.06-1.06l-1.748 1.747a41.31 41.31 0 0 0-.264-3.386 2.18 2.18 0 0 0-1.97-1.913 41.512 41.512 0 0 0-7.477 0 2.18 2.18 0 0 0-1.969 1.913 41.16 41.16 0 0 0-.16 1.61.75.75 0 1 0 1.495.12c.041-.52.093-1.038.154-1.552a.68.68 0 0 1 .615-.597A40.012 40.012 0 0 1 10 4.5ZM5.281 9.22a.75.75 0 0 0-1.06 0l-3.001 3a.75.75 0 1 0 1.06 1.06l1.748-1.747c.042 1.141.13 2.27.264 3.386a2.18 2.18 0 0 0 1.97 1.913 41.533 41.533 0 0 0 7.477 0 2.18 2.18 0 0 0 1.969-1.913c.064-.534.117-1.071.16-1.61a.75.75 0 1 0-1.495-.12c-.041.52-.093 1.037-.154 1.552a.68.68 0 0 1-.615.597 40.013 40.013 0 0 1-7.208 0 .68.68 0 0 1-.615-.597 39.785 39.785 0 0 1-.25-3.15l1.689 1.69a.75.75 0 0 0 1.06-1.061l-2.999-3Z" clip-rule="evenodd" /></svg>');
        }
    }

    &.woocommerce-MyAccount-navigation-link--downloads {

        a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23111111" class="size-5"><path d="M10.75 2.75a.75.75 0 0 0-1.5 0v8.614L6.295 8.235a.75.75 0 1 0-1.09 1.03l4.25 4.5a.75.75 0 0 0 1.09 0l4.25-4.5a.75.75 0 0 0-1.09-1.03l-2.955 3.129V2.75Z" /><path d="M3.5 12.75a.75.75 0 0 0-1.5 0v2.5A2.75 2.75 0 0 0 4.75 18h10.5A2.75 2.75 0 0 0 18 15.25v-2.5a.75.75 0 0 0-1.5 0v2.5c0 .69-.56 1.25-1.25 1.25H4.75c-.69 0-1.25-.56-1.25-1.25v-2.5Z" /></svg>');
        }
        
        a:hover::before,
        &.is-active a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%2343683A" class="size-5"><path d="M10.75 2.75a.75.75 0 0 0-1.5 0v8.614L6.295 8.235a.75.75 0 1 0-1.09 1.03l4.25 4.5a.75.75 0 0 0 1.09 0l4.25-4.5a.75.75 0 0 0-1.09-1.03l-2.955 3.129V2.75Z" /><path d="M3.5 12.75a.75.75 0 0 0-1.5 0v2.5A2.75 2.75 0 0 0 4.75 18h10.5A2.75 2.75 0 0 0 18 15.25v-2.5a.75.75 0 0 0-1.5 0v2.5c0 .69-.56 1.25-1.25 1.25H4.75c-.69 0-1.25-.56-1.25-1.25v-2.5Z" /></svg>');
        }
    }

    &.woocommerce-MyAccount-navigation-link--edit-address {

        a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23111111" class="size-5"><path fill-rule="evenodd" d="m9.69 18.933.003.001C9.89 19.02 10 19 10 19s.11.02.308-.066l.002-.001.006-.003.018-.008a5.741 5.741 0 0 0 .281-.14c.186-.096.446-.24.757-.433.62-.384 1.445-.966 2.274-1.765C15.302 14.988 17 12.493 17 9A7 7 0 1 0 3 9c0 3.492 1.698 5.988 3.355 7.584a13.731 13.731 0 0 0 2.273 1.765 11.842 11.842 0 0 0 .976.544l.062.029.018.008.006.003ZM10 11.25a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5Z" clip-rule="evenodd" /></svg>');
        }
        
        a:hover::before,
        &.is-active a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%2343683A" class="size-5"><path fill-rule="evenodd" d="m9.69 18.933.003.001C9.89 19.02 10 19 10 19s.11.02.308-.066l.002-.001.006-.003.018-.008a5.741 5.741 0 0 0 .281-.14c.186-.096.446-.24.757-.433.62-.384 1.445-.966 2.274-1.765C15.302 14.988 17 12.493 17 9A7 7 0 1 0 3 9c0 3.492 1.698 5.988 3.355 7.584a13.731 13.731 0 0 0 2.273 1.765 11.842 11.842 0 0 0 .976.544l.062.029.018.008.006.003ZM10 11.25a2.25 2.25 0 1 0 0-4.5 2.25 2.25 0 0 0 0 4.5Z" clip-rule="evenodd" /></svg>');
        }
    }

    &.woocommerce-MyAccount-navigation-link--payment-methods {

        a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23111111" class="size-5"><path fill-rule="evenodd" d="M2.5 4A1.5 1.5 0 0 0 1 5.5V6h18v-.5A1.5 1.5 0 0 0 17.5 4h-15ZM19 8.5H1v6A1.5 1.5 0 0 0 2.5 16h15a1.5 1.5 0 0 0 1.5-1.5v-6ZM3 13.25a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 0 1.5h-1.5a.75.75 0 0 1-.75-.75Zm4.75-.75a.75.75 0 0 0 0 1.5h3.5a.75.75 0 0 0 0-1.5h-3.5Z" clip-rule="evenodd" /></svg>');
        }
        
        a:hover::before,
        &.is-active a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%2343683A" class="size-5"><path fill-rule="evenodd" d="M2.5 4A1.5 1.5 0 0 0 1 5.5V6h18v-.5A1.5 1.5 0 0 0 17.5 4h-15ZM19 8.5H1v6A1.5 1.5 0 0 0 2.5 16h15a1.5 1.5 0 0 0 1.5-1.5v-6ZM3 13.25a.75.75 0 0 1 .75-.75h1.5a.75.75 0 0 1 0 1.5h-1.5a.75.75 0 0 1-.75-.75Zm4.75-.75a.75.75 0 0 0 0 1.5h3.5a.75.75 0 0 0 0-1.5h-3.5Z" clip-rule="evenodd" /></svg>');
        }
    }

    &.woocommerce-MyAccount-navigation-link--edit-account {

        a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23111111" class="size-5"><path d="M10 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM3.465 14.493a1.23 1.23 0 0 0 .41 1.412A9.957 9.957 0 0 0 10 18c2.31 0 4.438-.784 6.131-2.1.43-.333.604-.903.408-1.41a7.002 7.002 0 0 0-13.074.003Z" /></svg>');
        }
        
        a:hover::before,
        &.is-active a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%2343683A" class="size-5"><path d="M10 8a3 3 0 1 0 0-6 3 3 0 0 0 0 6ZM3.465 14.493a1.23 1.23 0 0 0 .41 1.412A9.957 9.957 0 0 0 10 18c2.31 0 4.438-.784 6.131-2.1.43-.333.604-.903.408-1.41a7.002 7.002 0 0 0-13.074.003Z" /></svg>');
        }
    }

    &.woocommerce-MyAccount-navigation-link--customer-logout {

        a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%23111111" class="size-5"><path fill-rule="evenodd" d="M3 4.25A2.25 2.25 0 0 1 5.25 2h5.5A2.25 2.25 0 0 1 13 4.25v2a.75.75 0 0 1-1.5 0v-2a.75.75 0 0 0-.75-.75h-5.5a.75.75 0 0 0-.75.75v11.5c0 .414.336.75.75.75h5.5a.75.75 0 0 0 .75-.75v-2a.75.75 0 0 1 1.5 0v2A2.25 2.25 0 0 1 10.75 18h-5.5A2.25 2.25 0 0 1 3 15.75V4.25Z" clip-rule="evenodd" /><path fill-rule="evenodd" d="M6 10a.75.75 0 0 1 .75-.75h9.546l-1.048-.943a.75.75 0 1 1 1.004-1.114l2.5 2.25a.75.75 0 0 1 0 1.114l-2.5 2.25a.75.75 0 1 1-1.004-1.114l1.048-.943H6.75A.75.75 0 0 1 6 10Z" clip-rule="evenodd" /></svg>');
        }
        
        a:hover::before,
        &.is-active a::before {
            background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" fill="%2343683A" class="size-5"><path fill-rule="evenodd" d="M3 4.25A2.25 2.25 0 0 1 5.25 2h5.5A2.25 2.25 0 0 1 13 4.25v2a.75.75 0 0 1-1.5 0v-2a.75.75 0 0 0-.75-.75h-5.5a.75.75 0 0 0-.75.75v11.5c0 .414.336.75.75.75h5.5a.75.75 0 0 0 .75-.75v-2a.75.75 0 0 1 1.5 0v2A2.25 2.25 0 0 1 10.75 18h-5.5A2.25 2.25 0 0 1 3 15.75V4.25Z" clip-rule="evenodd" /><path fill-rule="evenodd" d="M6 10a.75.75 0 0 1 .75-.75h9.546l-1.048-.943a.75.75 0 1 1 1.004-1.114l2.5 2.25a.75.75 0 0 1 0 1.114l-2.5 2.25a.75.75 0 1 1-1.004-1.114l1.048-.943H6.75A.75.75 0 0 1 6 10Z" clip-rule="evenodd" /></svg>');
        }
    }
}

/* Membership restricted message */
.wc-memberships-content-restricted-message.woocommerce-info {
    background-color: #f4f4f4 !important;
    margin: 0 auto !important;
    max-width: 650px;
    border: 0 !important;
    text-align: center;
    padding: 20px 40px !important;

    &::before,
    &::after {
        content: none;
    }

    h3 {
        font-size: 36px;
        margin-bottom: 1.5rem;
    }

    .btn {
        background-color: #42683a;
        text-transform: uppercase;
        text-decoration: none;
        color: #fff;
        padding: 15px;
        width: 100%;
        max-width: 336px;
        display: inline-block;
        font-size: 13px;
        line-height: 1;
        transition: background-color 0.3s ease;

        &:hover,
        &:focus {
            background-color: #5da700;
            color: #fff;
            text-decoration: none !important;
        }
    }
}

/* Cart shortcode */
.woocommerce table.shop_table {
    border: 0;

    th {
        border: 0;
    }

    td {
        border-right: 0;
        border-bottom: 0;
        border-left: 0;
    }

    .product-price,
    .product-quantity {
        text-align: left !important;
    }
}

.woocommerce-cart .woocommerce a.remove {
    line-height: normal;
    width: auto;
    height: auto;

    &:hover {
        color: var(--wc-red) !important;
        background: none;
    }
}

.woocommerce-cart .woocommerce .cart_totals {
    text-align: left;

    tr:last-child {
        border-bottom: 0;
    }

    h2,
    .recurring-totals th {
        font-family: 'Noto Sans';
        font-size: 24px;
        line-height: normal;
        padding-top: 40px;
        padding-left: 0;
        padding-bottom: 20px;
        margin: 0;
    }
}

/* Checkout shortcode */
.woocommerce form.checkout_coupon {
    display: flex;
    gap: 20px;

    > p {
        margin-bottom: 0;
    }

    .button {
        padding-top: 13px;
        padding-bottom: 13px;
    }
}

form.woocommerce-checkout #order_review_heading,
.woocommerce-checkout-review-order .recurring-totals th {
    font-family: 'Noto Sans';
    font-size: 24px;
    line-height: normal;
    padding: 40px 0 20px !important;
    margin: 0;
    font-weight: bold;
}


.woocommerce-checkout-review-order tfoot {
    background: none;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    border: 0;
    background: none;

    ul.payment_methods {
        padding-left: 0;
        padding-right: 0;
    }

    div.payment_box {
        border-radius: 5px;

        &::before {
            content: none;
        }

        .wc-credit-card-form {
            margin: 0 !important;

            label {
                margin-left: 5px;
            }
        }
    }
}

#ppcp-credit-card-gateway-card-number,
#ppcp-credit-card-gateway-card-expiry,
#ppcp-credit-card-gateway-card-cvc {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px !important;
    padding: 10px !important;
}

#ppcp-hosted-fields .ppcp-dcc-order-button,
.woocommerce-checkout #payment #place_order {
    float: none !important;
    display: block;
    background-color: #43683A;
    color: #fff;
    border-radius: 50px;
    padding: 16px 24px;
    min-width: 500px;
    margin-left: auto;
    margin-right: auto;
}

#ppc-button-ppcp-googlepay,
#ppc-button-ppcp-applepay {
    margin-left: auto;
    margin-right: auto;
    max-width: 500px;
}

.ppc-button-wrapper.ppcp-width-500 {
    max-width: 500px;
    margin: 30px auto 0;
}

/* Shop page */
body.woocommerce.archive .entry-crumbs {
    margin-bottom: 1rem;

    @media (width >= 768px) {
        float: left;
    }
}

.product-category-dropdown {
    margin-bottom: 3em;
    margin-right: 1em;
    float: right;
}

@media (width < 768px) {
    .woocommerce .woocommerce-ordering,
    .woocommerce .woocommerce-result-count,
    .product-category-dropdown {
        float: none;
    }
}