@media (max-width: 1024px) {
    :where(
        button,
        .button,
        input[type="submit"],
        input[type="button"],
        .elementor-button,
        .wp-element-button,
        .wc-block-components-button:not(.is-link)
    ) {
        padding: 10px 16px;
    }
}

@media (max-width: 767px) {
    .page-header .entry-title,
    .site-header .header-inner,
    .site-footer .footer-inner,
    body:not([class*="elementor-page-"]) .site-main {
        padding-left: 14px;
        padding-right: 14px;
    }

    .bacd-row {
        flex-wrap: wrap;
        gap: 8px;
    }

    .bacd-col-sku {
        display: none;
    }

    .bacd-col-image {
        flex-basis: 44px;
    }

    .bacd-col-image img {
        width: 44px;
        height: 44px;
    }

    .bacd-col-price,
    .bacd-col-qty {
        flex-basis: auto;
    }
}

@media (max-width: 600px) {
    .b2bking_registration_container,
    .woocommerce-form-login {
        border-radius: var(--gm-radius-sm);
        padding: 16px 14px;
    }

    .b2bking_registration_container .b2bking-fields-wrap,
    .woocommerce-form-register .form-row-first,
    .woocommerce-form-register .form-row-last {
        grid-template-columns: 1fr;
    }

    .b2bking_custom_registration_field input,
    .b2bking_custom_registration_field select,
    .woocommerce-form-login input {
        font-size: 16px;
    }
}
