/*
 Theme Name:   Basel Child
 Description:  Basel Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     basel
 Version:      1.0.0
 Text Domain:  basel-child
*/


/* Your customizations starts here */

/* Klassik Premium mobile branding and About Us alignment */
@media (max-width: 767px) {
    .site-logo,
    .site-logo a,
    .site-logo .basel-logo-wrap,
    .site-logo .basel-logo-wrap a {
        text-align: center;
    }

    .site-logo .basel-logo-wrap,
    .site-logo a {
        color: #111 !important;
        -webkit-text-stroke: 1px #e6b33b;
        text-shadow: none !important;
    }

    .page-id-3152 .title-wrapper,
    .page-id-3152 .title-wrapper h1,
    .page-id-3152 .title-wrapper h2,
    .page-id-3152 h1,
    .page-id-3152 h2 {
        text-align: center !important;
    }
}

/* Keep About Us collaborator portraits centered on all screen sizes. */
.page-id-3152 .team-member,
.page-id-3152 .member-image-wrapper,
.page-id-3152 .member-image {
    text-align: center !important;
}

.page-id-3152 .member-image {
    margin-left: auto !important;
    margin-right: auto !important;
}

.page-id-3152 .team-member-avatar-image {
    display: block !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

/* Hide the separator when the cart subtotal is empty (prices hidden). */
.basel-cart-totals:has(.basel-cart-subtotal:empty) .subtotal-divider {
    display: none;
}

/* Normalize the Basel cart label: remove the stray literal "o" and use the live cart count. */
.shopping-cart > a > span:first-child {
    font-size: 0;
}

.shopping-cart > a > span:first-child::after {
    content: "Cart";
    font-size: 12px;
}

.basel-cart-number::before {
    content: "(";
}

.basel-cart-number::after {
    content: ")";
}
