/* // ===============================
              MAIN
// =============================== */
.checkout-layout1 .wp-block-woocommerce-checkout {
    padding-left: 16% !important;
    padding-right: 16% !important;
    padding-top: 3% !important;
    padding-bottom: 2% !important;
    margin: 0 !important;
}

/* // ===============================
        CONTACT INFORMATION
// =============================== */

/* Font */
.checkout-layout1 .wp-block-woocommerce-checkout-fields-block {
    width: 60% !important;
    letter-spacing: 1px !important;
    font-family: 'Inter', sans-serif !important;
}

/* Title */
.checkout-layout1 .wc-block-components-checkout-step__title {
    font-size: 20px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    font-family: 'Roboto', sans-serif !important;
}

/* Font subtitle/input */
.checkout-layout1 .wc-block-components-checkout-step__container {
    font-size: 16px !important;
    font-weight: 400 !important;
}

/* FORM */
/* Form Outline */
.checkout-layout1 .wc-block-components-address-form input,
.checkout-layout1 .wc-block-components-address-form-wrapper input,
.checkout-layout1 .wc-block-components-address-form-wrapper select,
.checkout-layout1 .wc-block-components-radio-control__option {
    border: 1px solid rgba(41, 41, 41, 0.658) !important;
    box-shadow: none !important;
}

/* Email, Dropdown Padding Left */
.checkout-layout1 #email,
.checkout-layout1 .wc-block-components-address-form select {
    padding-left: 10px !important;
}

/* Form Label padding left */
.checkout-layout1 .wc-block-components-address-form label {
    padding-left: 3px !important;
}

/* Form Country / Region Margin */
.checkout-layout1 .wc-block-components-country-input {
    margin-top: 0 !important;
}

/* Form Head */
.checkout-layout1 .wc-block-components-address-form__email label,
.checkout-layout1 .wc-blocks-components-select__container label {
    font-size: 15px !important;
    font-weight: 500 !important;
    font-family: 'Inter', sans-serif !important;
}

/* Shipping Address font */
.checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-address-form__email,
.checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-text-input label, 
.checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-blocks-components-select__container select {
    font-size: 15px !important;
    margin-top: 1px !important;
}

/* Add apartment, suite, unit, etc. */
.wc-block-components-address-form__address_2-toggle {
    font-size: 15px !important;
}

/* Shipping options */
.checkout-layout1 .wc-block-components-radio-control__option span {
    font-weight: 400 !important;
}

/* // ===============================
        ORDER SUMMARY
// =============================== */
.checkout-layout1 .wp-block-woocommerce-checkout-totals-block {
    width: 40% !important;
    top: 0 !important;
    border: 1px solid rgba(146, 146, 146, 0.144) !important;
    border-radius: 10px !important;
    box-shadow: rgba(0, 0, 0, 0.329) 0px 1px 2px 0px;
    padding: 0 !important;
    letter-spacing: 1px !important;
    font-family: 'Inter', sans-serif !important;
}

.checkout-layout1 .wc-block-components-notices {
    display: none !important;
}

.checkout-layout1 .wp-block-woocommerce-checkout-order-summary-block {
    border: 0 !important;
}

/* Title */
.checkout-layout1 .wc-block-components-checkout-order-summary__title p {
    font-size: 20px !important;
    font-weight: 500 !important;
    letter-spacing: 1px !important;
    font-family: 'Roboto', sans-serif !important;
}

/* // ===============================
        ORDER SUMMARY INFO
// =============================== */


.wc-block-components-checkout-order-summary__title p {
    padding-left: 14px;
}

/* Image */
.checkout-layout1 .wc-block-components-order-summary-item__image {
    width: 80px !important;
}

/* Image */
.checkout-layout1 .wc-block-components-order-summary-item__image img {
    width: 90px !important;
    max-width: none !important
}

/* Quantity */
.checkout-layout1 .wc-block-components-order-summary-item__quantity {
    font-size: 12px !important;
    padding-top: 7% !important;
    padding-bottom: 6% !important;
    padding-left: 9% !important;
    padding-right: 9% !important;
    color: rgb(53, 53, 53) !important; 
    border: 1px solid rgba(53, 53, 53, 0.342) !important;
    box-shadow: none !important;
}

/* Title & Description */
.checkout-layout1 .wc-block-components-order-summary-item__description {
    padding-left: 35px !important;
}

/* Title */
.checkout-layout1 .wc-block-components-product-name {
    font-size: 15px !important;
    letter-spacing: 1px !important;
    font-weight: 400 !important;
    font-family: 'Roboto', sans-serif !important;
}

/* Price */
.checkout-layout1 .wc-block-components-product-price {
    font-size: 13px !important;
    padding-top: 1px !important;
}

/* Description */
.checkout-layout1 .wc-block-components-product-metadata {
    margin-top: 0 !important;
}

.checkout-layout1 .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
    font-size: 13px !important;
    font-weight: none !important;
}

.checkout-layout1 .wc-block-components-product-metadata p {
    margin-top: 1px !important;
}

/* Summary item total price per product */
.checkout-layout1 .wc-block-components-order-summary-item__total-price .price {
    font-size: 13px !important;
}

/* Coupon */
.checkout-layout1 .wc-block-components-totals-wrapper,
.checkout-layout1 .wc-block-components-totals-item {
    font-size: 15px !important;
}

/* Subtotal */
.checkout-layout1 .wp-block-woocommerce-checkout-order-summary-subtotal-block .wc-block-components-formatted-money-amount {
    font-weight: 400 !important;
}

/* Total Price */
.checkout-layout1 .wc-block-components-totals-footer-item span {
    font-size: 17px !important;
    font-weight: 700 !important;
}

.checkout-layout1 .wc-block-components-checkout-place-order-button {
    min-height: 0 !important;
    font-size: 15px !important;
    letter-spacing: 2px !important;
    font-family: 'Inter', sans-serif !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
    background: #101010 !important;
} 

/* // ===============================
        FOOTER
// =============================== */
.checkout-layout1 article footer {
    display: none !important;
}

@media screen and (min-width: 1280px) and (max-width: 1536px) {
    /* // ===============================
              MAIN
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout {
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 4% !important;
        padding-bottom: 2% !important;
        margin: 0 !important;
    }
    
    /* // ===============================
        CONTACT INFORMATION
    // =============================== */
    /* Font */
    .checkout-layout1 .wp-block-woocommerce-checkout-fields-block {
        width: 60% !important;
    }

    /* Contact Information */
    .checkout-layout1 .wc-block-checkout__form .wc-block-components-checkout-step {
        margin-bottom: 28px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-step__title {
        font-size: 18px !important;
    }

    /* Font subtitle/input */
    .checkout-layout1 .wc-block-components-checkout-step__container {
        font-size: 15px !important;
    }

    /* FORM */
    /* Form Outline */
    .checkout-layout1 .wc-block-components-address-form input,
    .checkout-layout1 .wc-block-components-address-form-wrapper input,
    .checkout-layout1 .wc-block-components-address-form-wrapper select,
    .checkout-layout1 .wc-block-components-radio-control__option {
        border: 1px solid rgba(41, 41, 41, 0.658) !important;
        box-shadow: none !important;
    }

    /* Email, Dropdown Padding Left */
    .checkout-layout1 #email,
    .checkout-layout1 .wc-block-components-address-form select {
        padding-left: 10px !important;
    }

    /* Form Label padding left */
    .checkout-layout1 .wc-block-components-address-form label {
        padding-left: 3px !important;
    }

    /* Form Country / Region Margin */
    .checkout-layout1 .wc-block-components-country-input {
        margin-top: 0 !important;
    }

    /* Form Head */
    .checkout-layout1 .wc-block-components-address-form__email label,
    .checkout-layout1 .wc-blocks-components-select__container label {
        font-size: 15px !important;
        font-weight: 500 !important;
        font-family: 'Inter', sans-serif !important;
    }

    /* Shipping Address font */
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-address-form__email,
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-text-input label, 
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-blocks-components-select__container select {
        font-size: 14px !important;
        margin-top: 1px !important;
    }

    /* Add apartment, suite, unit, etc. */
    .wc-block-components-address-form__address_2-toggle {
        font-size: 14px !important;
    }

    /* Shipping options */
    .checkout-layout1 .wc-block-components-radio-control__option span {
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block span {
        font-size: 15px !important;
    }

    .checkout-layout1 .checkout-layout1 .wc-block-checkout__actions_row a {
        font-size: 14px !important;
    }

    .checkout-layout1 .wc-block-components-checkout-place-order-button {
        font-size: 14px !important;
        letter-spacing: 2px !important;
    }   
    
    /* Payment options */
    .checkout-layout1 .wc-block-components-checkout-step__content {
        padding-top: 1px !important;
    }

    .checkout-layout1 .wc-block-components-notice-banner {
        margin-top: 5px !important;
    }

    /* // ===============================
            ORDER SUMMARY
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout-totals-block {
        width: 40% !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-order-summary__title p {
        font-size: 18px !important;
    }

    /* // ===============================
            ORDER SUMMARY INFO
    // =============================== */

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image {
        width: 80px !important;
    }

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image img {
        width: 90px !important;
        max-width: none !important
    }

    /* Quantity */
    .checkout-layout1 .wc-block-components-order-summary-item__quantity {
        font-size: 12px !important;
        padding-top: 7% !important;
        padding-bottom: 6% !important;
        padding-left: 9% !important;
        padding-right: 9% !important;
    }

    /* Title & Description */
    .checkout-layout1 .wc-block-components-order-summary-item__description {
        padding-left: 35px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-product-name {
        font-size: 15px !important;
    }

    /* Price */
    .checkout-layout1 .wc-block-components-product-price {
        font-size: 13px !important;
        padding-top: 1px !important;
    }

    /* Description */
    .checkout-layout1 .wc-block-components-product-metadata {
        margin-top: 0 !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
        font-size: 13px !important;
        font-weight: none !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata p {
        margin-top: 1px !important;
    }

    /* Summary item total price per product */
    .checkout-layout1 .wc-block-components-order-summary-item__total-price .price {
        font-size: 13px !important;
    }

    /* Coupon, Subtotal,  */
    .checkout-layout1 .wc-block-components-totals-wrapper,
    .checkout-layout1 .wc-block-components-totals-item {
        font-size: 14px !important;
    }

    /* Total Price */
    .checkout-layout1 .wc-block-components-totals-footer-item span {
        font-size: 16px !important;
        font-weight: 600 !important;
    }

}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
    /* // ===============================
              MAIN
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout {
        padding-left: 8% !important;
        padding-right: 8% !important;
        padding-top: 4% !important;
        padding-bottom: 2% !important;
        margin: 0 !important;
    }
    
    /* // ===============================
        CONTACT INFORMATION
    // =============================== */
    /* Font */
    .checkout-layout1 .wp-block-woocommerce-checkout-fields-block {
        width: 60% !important;
    }

    /* Contact Information */
    .checkout-layout1 .wc-block-checkout__form .wc-block-components-checkout-step {
        margin-bottom: 32px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-step__title {
        font-size: 18px !important;
    }

    /* Font subtitle/input */
    .checkout-layout1 .wc-block-components-checkout-step__container {
        font-size: 15px !important;
    }

    /* FORM */
    /* Form Outline */
    .checkout-layout1 .wc-block-components-address-form input,
    .checkout-layout1 .wc-block-components-address-form-wrapper input,
    .checkout-layout1 .wc-block-components-address-form-wrapper select,
    .checkout-layout1 .wc-block-components-radio-control__option {
        border: 1px solid rgba(41, 41, 41, 0.658) !important;
        box-shadow: none !important;
    }

    /* Email, Dropdown Padding Left */
    .checkout-layout1 #email,
    .checkout-layout1 .wc-block-components-address-form select {
        padding-left: 10px !important;
    }

    /* Form Label padding left */
    .checkout-layout1 .wc-block-components-address-form label {
        padding-left: 3px !important;
    }

    /* Form Country / Region Margin */
    .checkout-layout1 .wc-block-components-country-input {
        margin-top: 0 !important;
    }

    /* Form Head */
    .checkout-layout1 .wc-block-components-address-form__email label,
    .checkout-layout1 .wc-blocks-components-select__container label {
        font-size: 15px !important;
        font-weight: 500 !important;
        font-family: 'Inter', sans-serif !important;
    }

    /* Shipping Address font */
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-address-form__email,
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-text-input label, 
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-blocks-components-select__container select {
        font-size: 14px !important;
        margin-top: 1px !important;
    }

    /* Add apartment, suite, unit, etc. */
    .wc-block-components-address-form__address_2-toggle {
        font-size: 14px !important;
    }

    /* Shipping options */
    .checkout-layout1 .wc-block-components-radio-control__option span {
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    /* Payment options */
    .checkout-layout1 .wc-block-components-checkout-step__content {
        padding-top: 1px !important;
    }

    .checkout-layout1 .wc-block-components-notice-banner {
        margin: 0 !important;
    }

    /* Button */
    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block span,
    .checkout-layout1 .wc-block-checkout__actions_row a {
        font-size: 14px !important;
    }

    .checkout-layout1 .wc-block-components-checkout-place-order-button {
        font-size: 12px !important;
        letter-spacing: 2px !important;
    }   

    /* // ===============================
            ORDER SUMMARY
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout-totals-block {
        width: 40% !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-order-summary__title p {
        font-size: 18px !important;
    }

    /* // ===============================
            ORDER SUMMARY INFO
    // =============================== */

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image {
        width: 70px !important;
    }

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image img {
        width: 80px !important;
        max-width: none !important
    }

    /* Quantity */
    .checkout-layout1 .wc-block-components-order-summary-item__quantity {
        font-size: 12px !important;
        padding-top: 7% !important;
        padding-bottom: 6% !important;
        padding-left: 9% !important;
        padding-right: 9% !important;
    }

    /* Title & Description */
    .checkout-layout1 .wc-block-components-order-summary-item__description {
        padding-left: 25px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-product-name {
        font-size: 15px !important;
    }

    /* Price */
    .checkout-layout1 .wc-block-components-product-price {
        font-size: 13px !important;
        padding-top: 1px !important;
    }

    /* Description */
    .checkout-layout1 .wc-block-components-product-metadata {
        margin-top: 0 !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
        font-size: 13px !important;
        font-weight: none !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata p {
        margin-top: 1px !important;
    }

    /* Summary item total price per product */
    .checkout-layout1 .wc-block-components-order-summary-item__total-price .price {
        font-size: 13px !important;
    }

    /* Coupon, Subtotal,  */
    .checkout-layout1 .wc-block-components-totals-wrapper,
    .checkout-layout1 .wc-block-components-totals-item {
        font-size: 14px !important;
    }

    /* Total Price */
    .checkout-layout1 .wc-block-components-totals-footer-item span {
        font-size: 16px !important;
        font-weight: 600 !important;
    }
}


@media screen and (min-width: 768px) and (max-width: 1023px) {
    /* // ===============================
              MAIN
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout {
        padding-left: 6% !important;
        padding-right: 6% !important;
        padding-top: 4% !important;
        padding-bottom: 4% !important;
        margin: 0 !important;
    }
    
    /* // ===============================
        CONTACT INFORMATION
    // =============================== */
    /* Font */
    .checkout-layout1 .wp-block-woocommerce-checkout-fields-block {
        width: 100% !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-step__title {
        font-size: 17px !important;
    }

    /* Font subtitle/input */
    .checkout-layout1 .wc-block-components-checkout-step__container {
        font-size: 14px !important;
    }

    /* FORM */
    /* Form Outline */
    .checkout-layout1 .wc-block-components-address-form input,
    .checkout-layout1 .wc-block-components-address-form-wrapper input,
    .checkout-layout1 .wc-block-components-address-form-wrapper select,
    .checkout-layout1 .wc-block-components-radio-control__option {
        border: 1px solid rgba(41, 41, 41, 0.658) !important;
        box-shadow: none !important;
    }

    /* Email, Dropdown Padding Left */
    .checkout-layout1 #email,
    .checkout-layout1 .wc-block-components-address-form select {
        padding-left: 10px !important;
    }

    /* Form Label padding left */
    .checkout-layout1 .wc-block-components-address-form label {
        padding-left: 3px !important;
    }

    /* Form Country / Region Margin */
    .checkout-layout1 .wc-block-components-country-input {
        margin-top: 0 !important;
    }

    /* Form Head */
    .checkout-layout1 .wc-block-components-address-form__email label,
    .checkout-layout1 .wc-blocks-components-select__container label {
        font-size: 15px !important;
        font-weight: 500 !important;
        font-family: 'Inter', sans-serif !important;
    }

    /* Shipping Address font */
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-address-form__email,
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-text-input label, 
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-blocks-components-select__container select {
        font-size: 14px !important;
        margin-top: 1px !important;
    }

    /* Add apartment, suite, unit, etc. */
    .wc-block-components-address-form__address_2-toggle {
        font-size: 14px !important;
    }

    /* Shipping options */
    .checkout-layout1 .wc-block-components-radio-control__option span {
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    /* Payment options */
    .checkout-layout1 .wc-block-components-checkout-step__content {
        padding-top: 1px !important;
    }

    .checkout-layout1 .wc-block-components-notice-banner {
        margin: 0 !important;
    }

    /* BUTTON */
    .checkout-layout1 .wc-block-components-radio-control__secondary-label span {
        font-weight: 500 !important;
        padding-right: 6px !important;
    }

    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block span,
    .checkout-layout1 .wc-block-checkout__actions_row a {
        font-size: 14px !important;
    }

    .checkout-layout1 .wc-block-components-checkout-place-order-button {
        font-size: 12px !important;
    }   
    

    /* // ===============================
            ORDER SUMMARY
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout-totals-block {
        width: 100% !important;
    }

    .wc-block-components-checkout-order-summary__title p {
        padding-left: 0px;
    }

    /* Order Sumaary - Total */
    .checkout-layout1 .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
        border: none !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        padding-top: 12px !important;
        padding-bottom: 10px !important;
        margin-top: 0 !important;
    }

    .checkout-layout1 .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
        font-size: 16px !important;
    }

    .checkout-layout1 .wc-block-components-checkout-order-summary__title .wc-block-components-formatted-money-amount {
        font-size: 15px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-order-summary__title p {
        font-size: 16px !important;
    }

    /* Contact Information */
    .checkout-layout1 .wc-block-checkout__form .wc-block-components-checkout-step {
        margin-bottom: 30px !important;
    }

    /* // ===============================
            ORDER SUMMARY INFO
    // =============================== */

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image {
        width: 70px !important;
    }

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image img {
        width: 80px !important;
        max-width: none !important
    }

    /* Quantity */
    .checkout-layout1 .wc-block-components-order-summary-item__quantity {
        font-size: 12px !important;
        padding-top: 7% !important;
        padding-bottom: 6% !important;
        padding-left: 9% !important;
        padding-right: 9% !important;
    }

    /* Title & Description */
    .checkout-layout1 .wc-block-components-order-summary-item__description {
        padding-left: 25px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-product-name {
        font-size: 15px !important;
    }

    /* Price */
    .checkout-layout1 .wc-block-components-product-price {
        font-size: 13px !important;
        padding-top: 1px !important;
    }

    /* Description */
    .checkout-layout1 .wc-block-components-product-metadata {
        margin-top: 0 !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
        font-size: 13px !important;
        font-weight: none !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata p {
        margin-top: 1px !important;
    }

    /* Summary item total price per product */
    .checkout-layout1 .wc-block-components-order-summary-item__total-price .price {
        font-size: 13px !important;
    }

    /* Coupon, Subtotal,  */
    .checkout-layout1 .wc-block-components-totals-wrapper,
    .checkout-layout1 .wc-block-components-totals-item {
        font-size: 14px !important;
    }

    /* Total Price */
    .checkout-layout1 .wc-block-components-totals-footer-item span {
        font-size: 14px !important;
        font-weight: 600 !important;
    }

    
    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block {
        padding-top: 18px !important;
        padding-bottom: 4px !important;
    }

    .checkout-layout1 .wc-block-components-checkout-place-order-button {
        font-size: 12px !important;
    } 

}   

@media screen and (min-width: 640px) and (max-width: 767px) {
    /* // ===============================
              MAIN
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout {
        padding-left: 6% !important;
        padding-right: 6% !important;
        padding-top: 4% !important;
        padding-bottom: 4% !important;
        margin: 0 !important;
    }
    
    /* // ===============================
        CONTACT INFORMATION
    // =============================== */
    /* Font */
    .checkout-layout1 .wp-block-woocommerce-checkout-fields-block {
        width: 100% !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-step__title {
        font-size: 16px !important;
    }

    /* Font subtitle/input */
    .checkout-layout1 .wc-block-components-checkout-step__container {
        font-size: 14px !important;
    }

    /* FORM */
    /* Form Outline */
    .checkout-layout1 .wc-block-components-address-form input,
    .checkout-layout1 .wc-block-components-address-form-wrapper input,
    .checkout-layout1 .wc-block-components-address-form-wrapper select,
    .checkout-layout1 .wc-block-components-radio-control__option {
        border: 1px solid rgba(41, 41, 41, 0.658) !important;
        box-shadow: none !important;
    }

    /* Email, Dropdown Padding Left */
    .checkout-layout1 #email,
    .checkout-layout1 .wc-block-components-address-form select {
        padding-left: 8px !important;
    }

    /* Form Label padding left */
    .checkout-layout1 .wc-block-components-address-form label {
        padding-left: 2px !important;
    }

    /* Form Country / Region Margin */
    .checkout-layout1 .wc-block-components-country-input {
        margin-top: 0 !important;
    }

    /* Form Head */
    .checkout-layout1 .wc-block-components-address-form__email label,
    .checkout-layout1 .wc-blocks-components-select__container label {
        font-size: 14px !important;
        font-weight: 500 !important;
        font-family: 'Inter', sans-serif !important;
    }

    /* Shipping Address font */
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-address-form__email,
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-text-input label, 
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-blocks-components-select__container select {
        font-size: 14px !important;
        margin-top: -1px !important;
    }

    /* Add apartment, suite, unit, etc. */
    .wc-block-components-address-form__address_2-toggle {
        font-size: 14px !important;
    }

    /* Shipping options */
    .checkout-layout1 .wc-block-components-radio-control__option span {
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    .checkout-layout1 .wc-block-components-radio-control__secondary-label span {
        font-weight: 500 !important;
        padding-right: 6px !important;
    }

    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block span,
    .checkout-layout1 .wc-block-checkout__actions_row a {
        font-size: 14px !important;
    }

    /* // ===============================
            ORDER SUMMARY
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout-totals-block {
        width: 100% !important;
    }

    .wc-block-components-checkout-order-summary__title p {
        padding-left: 0px;
    }

    /* Order Sumaary - Total */
    .checkout-layout1 .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
        border: none !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        padding-top: 12px !important;
        padding-bottom: 10px !important;
        margin-top: 0 !important;
    }

    .checkout-layout1 .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
        font-size: 16px !important;
    }

    .checkout-layout1 .wc-block-components-checkout-order-summary__title .wc-block-components-formatted-money-amount {
        font-size: 15px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-order-summary__title p {
        font-size: 16px !important;
    }

    /* Contact Information */
    .checkout-layout1 .wc-block-checkout__form .wc-block-components-checkout-step {
        margin-bottom: 30px !important;
    }

    /* Payment options */
    .checkout-layout1 .wc-block-components-checkout-step__content {
        padding-top: 1px !important;
    }

    .checkout-layout1 .wc-block-components-notice-banner {
        margin: 0 !important;
    }

    /* // ===============================
            ORDER SUMMARY INFO
    // =============================== */

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image {
        width: 70px !important;
    }

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image img {
        width: 80px !important;
        max-width: none !important
    }

    /* Quantity */
    .checkout-layout1 .wc-block-components-order-summary-item__quantity {
        font-size: 12px !important;
        padding-top: 7% !important;
        padding-bottom: 6% !important;
        padding-left: 9% !important;
        padding-right: 9% !important;
    }

    /* Title & Description */
    .checkout-layout1 .wc-block-components-order-summary-item__description {
        padding-left: 25px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-product-name {
        font-size: 15px !important;
    }

    /* Price */
    .checkout-layout1 .wc-block-components-product-price {
        font-size: 13px !important;
        padding-top: 1px !important;
    }

    /* Description */
    .checkout-layout1 .wc-block-components-product-metadata {
        margin-top: 0 !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
        font-size: 13px !important;
        font-weight: none !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata p {
        margin-top: 1px !important;
    }

    /* Summary item total price per product */
    .checkout-layout1 .wc-block-components-order-summary-item__total-price .price {
        font-size: 13px !important;
    }

    /* Coupon, Subtotal,  */
    .checkout-layout1 .wc-block-components-totals-wrapper,
    .checkout-layout1 .wc-block-components-totals-item {
        font-size: 14px !important;
    }

    /* Total Price */
    .checkout-layout1 .wc-block-components-totals-footer-item span {
        font-size: 15px !important;
        font-weight: 600 !important;
    }

    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block {
        padding-top: 18px !important;
        padding-bottom: 10px !important;
    }

    .checkout-layout1 .wc-block-components-checkout-place-order-button {
        font-size: 12px !important;
    } 
}

@media screen and (min-width: 480px) and (max-width: 639px) {
    /* // ===============================
              MAIN
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout {
        padding-left: 6% !important;
        padding-right: 6% !important;
        padding-top: 4% !important;
        padding-bottom: 4% !important;
        margin: 0 !important;
    }
    
    /* // ===============================
        CONTACT INFORMATION
    // =============================== */
    /* Font */
    .checkout-layout1 .wp-block-woocommerce-checkout-fields-block {
        width: 100% !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-step__title {
        font-size: 16px !important;
    }

    /* Font subtitle/input */
    .checkout-layout1 .wc-block-components-checkout-step__container {
        font-size: 14px !important;
    }

    /* FORM */
    /* Form Outline */
    .checkout-layout1 .wc-block-components-address-form input,
    .checkout-layout1 .wc-block-components-address-form-wrapper input,
    .checkout-layout1 .wc-block-components-address-form-wrapper select,
    .checkout-layout1 .wc-block-components-radio-control__option {
        border: 1px solid rgba(41, 41, 41, 0.658) !important;
        box-shadow: none !important;
    }

    /* Email, Dropdown Padding Left */
    .checkout-layout1 #email,
    .checkout-layout1 .wc-block-components-address-form select {
        padding-left: 8px !important;
    }

    /* Form Label padding left */
    .checkout-layout1 .wc-block-components-address-form label {
        padding-left: 2px !important;
    }

    /* Form Country / Region Margin */
    .checkout-layout1 .wc-block-components-country-input {
        margin-top: 0 !important;
    }

    /* Form Head */
    .checkout-layout1 .wc-block-components-address-form__email label,
    .checkout-layout1 .wc-blocks-components-select__container label {
        font-size: 14px !important;
        font-weight: 500 !important;
        font-family: 'Inter', sans-serif !important;
    }

    /* Shipping Address font */
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-address-form__email,
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-text-input label, 
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-blocks-components-select__container select {
        font-size: 14px !important;
        margin-top: -1px !important;
    }

    /* Add apartment, suite, unit, etc. */
    .wc-block-components-address-form__address_2-toggle {
        font-size: 14px !important;
    }

    /* Shipping options */
    .checkout-layout1 .wc-block-components-radio-control__option span {
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    .checkout-layout1 .wc-block-components-radio-control__secondary-label span {
        font-weight: 500 !important;
        padding-right: 6px !important;
    }

    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block span,
    .checkout-layout1 .wc-block-checkout__actions_row a {
        font-size: 14px !important;
    }

    /* Payment options */
    .checkout-layout1 .wc-block-components-checkout-step__content {
        padding-top: 1px !important;
    }

    .checkout-layout1 .wc-block-components-notice-banner {
        margin: 0 !important;
    }
    
    /* // ===============================
            ORDER SUMMARY
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout-totals-block {
        width: 100% !important;
    }

    .wc-block-components-checkout-order-summary__title p {
        padding-left: 0px;
    }

    /* Order Sumaary - Total */
    .checkout-layout1 .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
        border: none !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        padding-top: 12px !important;
        padding-bottom: 10px !important;
        margin-top: 0 !important;
    }

    .checkout-layout1 .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
        font-size: 16px !important;
    }

    .checkout-layout1 .wc-block-components-checkout-order-summary__title .wc-block-components-formatted-money-amount {
        font-size: 14px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-order-summary__title p {
        font-size: 16px !important;
    }

    /* Contact Information */
    .checkout-layout1 .wc-block-checkout__form .wc-block-components-checkout-step {
        margin-bottom: 30px !important;
    }

    /* // ===============================
            ORDER SUMMARY INFO
    // =============================== */

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image {
        width: 70px !important;
    }

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image img {
        width: 80px !important;
        max-width: none !important
    }

    /* Quantity */
    .checkout-layout1 .wc-block-components-order-summary-item__quantity {
        font-size: 12px !important;
        padding-top: 7% !important;
        padding-bottom: 6% !important;
        padding-left: 9% !important;
        padding-right: 9% !important;
    }

    /* Title & Description */
    .checkout-layout1 .wc-block-components-order-summary-item__description {
        padding-left: 25px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-product-name {
        font-size: 15px !important;
    }

    /* Price */
    .checkout-layout1 .wc-block-components-product-price {
        font-size: 13px !important;
        padding-top: 1px !important;
    }

    /* Description */
    .checkout-layout1 .wc-block-components-product-metadata {
        margin-top: 0 !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
        font-size: 13px !important;
        font-weight: none !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata p {
        margin-top: 1px !important;
    }

    /* Summary item total price per product */
    .checkout-layout1 .wc-block-components-order-summary-item__total-price .price {
        font-size: 13px !important;
    }

    /* Coupon, Subtotal,  */
    .checkout-layout1 .wc-block-components-totals-wrapper,
    .checkout-layout1 .wc-block-components-totals-item {
        font-size: 14px !important;
    }

    /* Total Price */
    .checkout-layout1 .wc-block-components-totals-footer-item span {
        font-size: 15px !important;
        font-weight: 600 !important;
    }

    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block {
        padding-top: 18px !important;
        padding-bottom: 14px !important;
    }

    /*  */
    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block span {
        font-size: 13.8px !important;
    }

    .checkout-layout1 .wc-block-components-checkout-place-order-button {
        font-size: 12px !important;
    } 
}

@media screen and (min-width: 200px) and (max-width: 479px) {
    /* // ===============================
              MAIN
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout {
        padding-left: 6% !important;
        padding-right: 6% !important;
        padding-top: 4% !important;
        padding-bottom: 4% !important;
        margin: 0 !important;
    }
    
    /* // ===============================
        CONTACT INFORMATION
    // =============================== */
    /* Font */
    .checkout-layout1 .wp-block-woocommerce-checkout-fields-block {
        width: 100% !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-step__title {
        font-size: 16px !important;
    }

    /* Font subtitle/input */
    .checkout-layout1 .wc-block-components-checkout-step__container {
        font-size: 14px !important;
    }

    /* FORM */
    /* Form Outline */
    .checkout-layout1 .wc-block-components-address-form input,
    .checkout-layout1 .wc-block-components-address-form-wrapper input,
    .checkout-layout1 .wc-block-components-address-form-wrapper select,
    .checkout-layout1 .wc-block-components-radio-control__option {
        border: 1px solid rgba(41, 41, 41, 0.658) !important;
        box-shadow: none !important;
    }

    /* Email, Dropdown Padding Left */
    .checkout-layout1 #email,
    .checkout-layout1 .wc-block-components-address-form select {
        padding-left: 8px !important;
    }

    /* Form Label padding left */
    .checkout-layout1 .wc-block-components-address-form label {
        padding-left: 2px !important;
    }

    /* Form Country / Region Margin */
    .checkout-layout1 .wc-block-components-country-input {
        margin-top: 0 !important;
    }

    /* Form Head */
    .checkout-layout1 .wc-block-components-address-form__email label,
    .checkout-layout1 .wc-blocks-components-select__container label {
        font-size: 14px !important;
        font-weight: 500 !important;
        font-family: 'Inter', sans-serif !important;
    }

    /* Shipping Address font */
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-address-form__email,
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-block-components-text-input label, 
    .checkout-layout1 .wp-block-woocommerce-checkout-shipping-address-block .wc-blocks-components-select__container select {
        font-size: 14px !important;
        margin-top: -1px !important;
    }

    /* Add apartment, suite, unit, etc. */
    .wc-block-components-address-form__address_2-toggle {
        font-size: 14px !important;
    }

    /* Shipping options */
    .checkout-layout1 .wc-block-components-radio-control__option span {
        font-size: 14px !important;
        font-weight: 400 !important;
    }

    .checkout-layout1 .wc-block-components-radio-control__secondary-label span {
        font-weight: 500 !important;
        padding-right: 6px !important;
    }

    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block span,
    .checkout-layout1 .wc-block-checkout__actions_row a {
        font-size: 14px !important;
    }

    /* Payment options */
    .checkout-layout1 .wc-block-components-checkout-step__content {
        padding-top: 1px !important;
    }

    .checkout-layout1 .wc-block-components-notice-banner {
        margin: 0 !important;
    }

    /* // ===============================
            ORDER SUMMARY
    // =============================== */
    .checkout-layout1 .wp-block-woocommerce-checkout-totals-block {
        width: 100% !important;
    }

    .wc-block-components-checkout-order-summary__title p {
        padding-left: 0px;
    }

    /* Order Sumaary - Total */
    .checkout-layout1 .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
        border: none !important;
        padding-left: 12px !important;
        padding-right: 12px !important;
        padding-top: 12px !important;
        padding-bottom: 10px !important;
        margin-top: 0 !important;
    }

    .checkout-layout1 .wc-block-components-checkout-order-summary__title .wc-block-components-checkout-order-summary__title-text {
        font-size: 16px !important;
    }

    .checkout-layout1 .wc-block-components-checkout-order-summary__title .wc-block-components-formatted-money-amount {
        font-size: 14.4px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-checkout-order-summary__title p {
        font-size: 16px !important;
    }

    /* Contact Information */
    .checkout-layout1 .wc-block-checkout__form .wc-block-components-checkout-step {
        margin-bottom: 30px !important;
    }

    /* // ===============================
            ORDER SUMMARY INFO
    // =============================== */

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image {
        width: 70px !important;
    }

    /* Image */
    .checkout-layout1 .wc-block-components-order-summary-item__image img {
        width: 80px !important;
        max-width: none !important
    }

    /* Quantity */
    .checkout-layout1 .wc-block-components-order-summary-item__quantity {
        font-size: 12px !important;
        padding-top: 7% !important;
        padding-bottom: 6% !important;
        padding-left: 9% !important;
        padding-right: 9% !important;
    }

    /* Title & Description */
    .checkout-layout1 .wc-block-components-order-summary-item__description {
        padding-left: 25px !important;
    }

    /* Title */
    .checkout-layout1 .wc-block-components-product-name {
        font-size: 15px !important;
    }

    /* Price */
    .checkout-layout1 .wc-block-components-product-price {
        font-size: 13px !important;
        padding-top: 1px !important;
    }

    /* Description */
    .checkout-layout1 .wc-block-components-product-metadata {
        margin-top: 0 !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata .wc-block-components-product-metadata__description {
        font-size: 13px !important;
        font-weight: none !important;
    }

    .checkout-layout1 .wc-block-components-product-metadata p {
        margin-top: 1px !important;
    }

    /* Summary item total price per product */
    .checkout-layout1 .wc-block-components-order-summary-item__total-price .price {
        font-size: 13px !important;
    }

    /* Coupon, Subtotal,  */
    .checkout-layout1 .wc-block-components-totals-wrapper,
    .checkout-layout1 .wc-block-components-totals-item {
        font-size: 14px !important;
    }

    /* Total Price */
    .checkout-layout1 .wc-block-components-totals-footer-item span {
        font-size: 15px !important;
        font-weight: 600 !important;
    }

    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block {
        padding-top: 18px !important;
        padding-bottom: 1px !important;
    }

    .checkout-layout1 .wp-block-woocommerce-checkout-actions-block .wp-block-woocommerce-checkout-actions-block {
        background: #000 !important;
    }

    /*  */
    .checkout-layout1 .wp-block-woocommerce-checkout-terms-block span {
        font-size: 13.8px !important;
    }

    .checkout-layout1 .wc-block-components-checkout-place-order-button {
        font-size: 12px !important;
    } 
}



@media screen and (device-width: 1600px) and (device-height: 900px) {
    #checkout {
        height: 32vh;
    }

    #checkout .title {
        font-size: 28px;
        padding-top: 8px;
    }

    #checkout .breadcrumb {
        font-size: 13px;
    }
}

@media screen and (device-width: 1440px) and (device-height: 900px) {
    #checkout {
        height: 32vh;
    }

    #checkout .title {
        font-size: 24px;
    }

    #checkout .breadcrumb {
        font-size: 13px;
    }
}

@media screen and (device-width: 1366px) and (device-height: 768px) {
    #checkout {
        height: 35vh;
    }

    #checkout .title {
        font-size: 22px;
    }

    #checkout .breadcrumb {
        font-size: 12px;
    }
}

@media screen and (device-width: 1360px) and (device-height: 768px) {
    #checkout {
        height: 35vh;
    }

    #checkout .title {
        font-size: 22px;
    }

    #checkout .breadcrumb {
        font-size: 12px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 1024px) {
    #checkout {
        height: 32vh;
    }

    #checkout .title {
        font-size: 28px;
        padding-top: 8px;
    }

    #checkout .breadcrumb {
        font-size: 13px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 960px) {
    #checkout {
        height: 32vh;
    }

    #checkout .title {
        font-size: 26px;
    }

    #checkout .breadcrumb {
        font-size: 13px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 800px) {
    #checkout {
        height: 34vh;
    }

    #checkout .title {
        font-size: 26px;
    }

    #checkout .breadcrumb {
        font-size: 13px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 768px) {
    #checkout {
        height: 36vh;
    }

    #checkout .title {
        font-size: 24px;
    }

    #checkout .breadcrumb {
        font-size: 12.5px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 720px) {
    #checkout {
        height: 36vh;
    }

    #checkout .title {
        font-size: 24px;
    }

    #checkout .breadcrumb {
        font-size: 12.5px;
    }
}

@media screen and (device-width: 1280px) and (device-height: 600px) {
    #checkout {
        height: 42vh;
    }

    #checkout .head-title {
        margin-top: 5%;
    }

    #checkout .title {
        font-size: 22px;
    }

    #checkout .breadcrumb {
        font-size: 12px;
    }
}

@media screen and (device-width: 1152px) and (device-height: 864px) {
    #checkout {
        height: 32vh;
    }

    #checkout .title {
        font-size: 24px;
    }

    #checkout .breadcrumb {
        font-size: 12.5px;
    }
}

@media screen and (device-width: 1024px) and (device-height: 768px) {
    #checkout {
        height: 32vh;
    }

    #checkout .head-title {
        margin-top: 5%;
    }

    #checkout .title {
        font-size: 22px;
    }

    #checkout .breadcrumb {
        font-size: 12px;
    }
}

@media screen and (device-width: 800px) and (device-height: 600px) {
    #checkout {
        height: 32vh;
    }

    #checkout .head-title {
        margin-top: 3%;
    }

    #checkout .title {
        font-size: 20px;
    }

    #checkout .breadcrumb {
        font-size: 12px;
    }
}