.kx-logo {
    width: var(--kx-size-width-logo, 200px);
}

h1, .h1 {
    font-family: var(--kx-font-family-headings-h1, "LexiaRegular", serif);
}

.kx-master-header .bg-secondary a {
    color: white;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}
.kx-master-header .bg-secondary a:is(:hover, :focus) {
    color: white;
    text-decoration: underline;
}

.kx-navbar .nav-link {
    font-family: var(--kx-font-family-navbar-nav-item, "EffraRegular", sans-serif);
}

.kx-search-bar .kx-search-bar__item .kx-search-bar__item-label {
    font-size: var(--kx-size-font-search-bar-label, 20px);
}

.kx-master-footer {
    border-top: 0.5rem solid var(--kx-background-master-footer-copyright, var(--kx-color-brand-5));
}
.kx-master-footer__copyright a:not([class*="btn"]) {
    text-decoration: var(--kx-text-decoration-master-footer-links-copyright, underline);
}
.kx-master-footer__copyright a:not([class*="btn"]):is(:hover, :focus) {
    text-decoration: var(--kx-text-decoration-master-footer-links-copyright-hover, underline);
    text-decoration-thickness: 2px;
}
.kx-master-footer .fa-phone {
    transform: rotate(90deg);
}

.kx-social-link {
    line-height: 1;
}
.kx-social-link > svg {
    width: 1em;
    height: 1em;
    line-height: 1;
    fill: currentColor;
    margin-top: -9px;
}

.kx-hero {
    position: relative;
}
.kx-hero::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.5);
    z-index: 0;
}
@media (min-width: 768px) {
    .kx-hero::after {
        background: linear-gradient(260deg, rgba(0,0,0,0.9), rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0) 70%, transparent);
    }
}
.kx-hero .container {
    position: relative;
    z-index: 1;
}

.text-lexia {
    font-family: "LexiaRegular", serif !important;
}
.text-lexia-bold {
    font-family: "LexiaBold", serif !important;
}

/* Css for cart */
.addon-quantity-input {
    height: 39px;
    width: 100px;
}

.no-radius {
    -moz-border-radius: inherit;
    -webkit-border-radius: inherit;
    border-radius: inherit;
}

.cart-middle {
    flex-grow: 1;
    overflow-y: auto;
    max-height: 32vh;
}

.cart-middle:empty {
    max-height: 0;
    padding: 0;
    margin: 0;
    overflow: hidden;
}

.cart-middle::-webkit-scrollbar {
    width: 8px;
}

.cart-middle::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.cart-middle::-webkit-scrollbar-thumb {
    background: #6099f1;
    border-radius: 4px;
}

.cart-middle::-webkit-scrollbar-thumb:hover {
    background: #aaa;
    border-radius: 4px;
}

.cart-addons {
    flex-grow: 1;
    overflow-y: auto;
    max-height: 15vh;
}

.cart-addons::-webkit-scrollbar {
    width: 8px;
}

.cart-addons::-webkit-scrollbar-track {
    background: #f1f1f1;
    border-radius: 4px;
}

.cart-addons::-webkit-scrollbar-thumb {
    background: #6099f1;
    border-radius: 4px;
}

s.cart-addons::-webkit-scrollbar-thumb:hover {
    background: #aaa;
    border-radius: 4px;
}

.TotalInfoSummary {
    position: sticky;
    bottom: 0;
    z-index: 20;
    background: var(--kx-color-background-search-results-cart, var(--kx-color-background-card))
}