.woocommerce-Price-amount bdi,
.woocommerce-Price-amount bdi span
{
    font-weight: 600;
}

.form-row label
{
    color: var(--title);
    margin-bottom: 15px;
    font-size: 12px;
    font-weight: 600;
}

.woocommerce-input-wrapper
{
    border-radius: 4px;
    border: 1px solid #DFDFDF;
    padding: 12px 20px;
    display: block;
    width: 100%;
}

#billing_company_field,
#shipping_company_field
{
    padding-bottom: 20px;
    border-bottom: 1px solid #D6D6D6;
}

#billing_address_1_field,
#shipping_address_1_field
{
    padding-top: 20px;
    margin-top: 20px;
    border-top: 1px solid #D6D6D6;
}

#billing_country_field,
#billing_state_field,
#billing_city_field,
#billing_postcode_field,
#billing_phone_field,
#billing_email_field,
#shipping_country_field,
#shipping_state_field,
#shipping_city_field,
#shipping_postcode_field,
#shipping_phone_field,
#shipping_email_field
{
    display: inline-flex;
    flex-direction: column;
    width: 32%;
    margin: 0 5px;
}

.woocommerce-additional-fields
{
    width: 100%;
}

.checkout-cart-product-images a:not(:last-child)
{
    padding-left: 38px;
    border-left: 1px solid #E7E7E7;
    margin-left: 38px;
}

.woocommerce-shipping-totals.shipping
{
    width: 100%;
}

.payment-methods > div:not(:last-child)
{
    border-bottom: 1px solid #EBEBEB;
    padding-bottom: 14px;
    margin-bottom: 14px;
}

@media (min-width: 768px)
{
    .woocommerce .cart-collaterals,
    .woocommerce-page .cart-collaterals
    {
        width: 30%;
    }
}


.woocommerce-form__input.woocommerce-form__input-checkbox
{
    accent-color: var(--title);
}

.woocommerce form.login,
.woocommerce form.register
{
    border: none !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
}

.woocommerce-login .woocommerce-Input .woocommerce-Input--text
{
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}

.password-input
{
    width: 100%;
}

.woocommerce-login form .form-row,
.woocommerce-register form .form-row
{
    padding: 0 20px;
    margin-bottom: 16px;
}

.woocommerce-login .woocommerce-form-row input,
.woocommerce-register .woocommerce-form-row input
{
    border: none !important;
}

.woocommerce form .show-password-input::after,
.woocommerce-page form .show-password-input::after
{
    background-image: url("../img/svg/eye-password.svg");
    width: 24px !important;
    height: 24px !important;
    display: block !important;
    content: '' !important;
}

.woocommerce-Input::placeholder
{
    color: var(--title);
    font-size: 16px;
    font-weight: 400;
}

.show-password-input
{
    top: 0 !important;
}

.woocommerce-cart .cart-collaterals .shipping-calculator-button
{
    display: flex !important;
}