/**
 * Migrated from WPCode: block checkout tweaks, Elementor kit-7 buttons, Woo breadcrumbs.
 */

.wc-block-checkout__actions_row a.wc-block-components-checkout-return-to-cart-button {
    color: black;
}

.elementor-kit-7 button,
.elementor-kit-7 input[type="button"],
.elementor-kit-7 input[type="submit"],
.elementor-kit-7 .elementor-button {
    /*background-color: #ffffff;*/
    color: #ffffff;
    box-shadow: none;
    border-radius: 0;
    padding: 0;
}

.woocommerce-breadcrumb {
    color: #666;
}

.woocommerce-breadcrumb a:link,
.woocommerce-breadcrumb a:visited,
.woocommerce-breadcrumb a:hover,
.woocommerce-breadcrumb a:active {
    color: #666;
    font-weight: normal;
    font-size: 16px;
}

/* Block checkout: pair student first/last name fields side by side (additional fields order-dependent). */
.wc-block-checkout__additional-fields__field:nth-of-type(2),
.wc-block-checkout__additional-fields__field:nth-of-type(5) {
    display: inline-block !important;
    width: 48% !important;
    margin-right: 4%;
    vertical-align: top;
}

.wc-block-checkout__additional-fields__field:nth-of-type(3),
.wc-block-checkout__additional-fields__field:nth-of-type(6) {
    display: inline-block !important;
    width: 48% !important;
    vertical-align: top;
}

/* Mini-cart drawer: keep Elementor subtotal/buttons styled and visible. */
.shoptimizer-mini-cart-wrap .elementor-menu-cart__subtotal {
    margin: 0;
    padding: 1.2em 0 0 0;
    font-weight: 700;
    color: #111;
    font-size: 15px;
    border-top: 1px solid #e2e2e2;
}

.shoptimizer-mini-cart-wrap .elementor-menu-cart__footer-buttons {
    display: flex;
    gap: 8px;
    margin: 0;
    padding: 1em 0;
}

.shoptimizer-mini-cart-wrap .elementor-menu-cart__footer-buttons .elementor-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 46px;
    padding: 0 14px;
    border-radius: 6px;
    border: 1px solid #e57f1f;
    background: #e57f1f;
    color: #fff;
    font-weight: 600;
    line-height: 1;
    text-decoration: none;
}

.shoptimizer-mini-cart-wrap .elementor-menu-cart__footer-buttons .elementor-button:hover {
    background: #cf6f15;
    border-color: #cf6f15;
    color: #fff;
}
