body.ce-kit-2{color:#666666;font-family:"Poppins", sans-serif;font-size:14px;line-height:1.4em;background-color:#F8F6F0;}a, .elementor a{color:#000000;}a:hover, .elementor a:hover{color:#BF9A61;}.elementor-button, a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button{--ce-btn-bg-color:#000000;background-color:var(--ce-btn-bg-color);}.elementor-button:hover, .elementor-button:focus, a.elementor-button:not(#e):hover, a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button:hover, .elementor-button:focus{--ce-btn-bg-color:#BF9A61;}.elementor-button-primary .elementor-button, .elementor-button-primary a.elementor-button:not(#e){color:#FFFFFF;}.elementor-button-primary .elementor-button{--ce-btn-bg-color:#000000;background-color:var(--ce-btn-bg-color);}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus, .elementor-button-primary a.elementor-button:not(#e):hover, .elementor-button-primary a.elementor-button:not(#e):focus{color:#FFFFFF;}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{--ce-btn-bg-color:#BF9A61;}body.ce-kit-2 .container{width:1200px;max-width:100%;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}/* Start custom CSS for page-settings */#header {
    box-shadow: none;
    background: none;
    position: relative;
}

.breadcrumb__wrapper {
    background-color: transparent;
}

.overflow-hidden {
    overflow: hidden;
}
.image-link-block .elementor-widget-image a {
    display: block;
}
.image-content-block {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
}
.btn.btn-primary {
    color: #fff;
}


.ce-product-grid {
    grid-auto-rows: 1fr;
}
.ce-product-grid > [data-elementor-type="product-miniature"] {
    align-self: stretch;
}
.ce-product-grid > [data-elementor-type="product-miniature"] article {
    height: 100%;
    border: 1px solid #E6E6E6;
    border-radius: 4px;
}


.account-menu--main > a {
    align-items: center;
    border-radius: var(--bs-border-radius);
    color: var(--bs-body-color);
    display: flex;
    transition: var(--bs-transition-default);
    background-color: var(--bs-tertiary-bg);
    font-size: 1rem;
    font-weight: 600;
    gap: .75rem;
    padding: .5rem;
    width: 100%;
}
.account-menu--main > a .link-item {
    align-items: center;
    display: flex;
    gap: .75rem;
    width: 100%;
}
.account-menu--main > a .link-item i,
.account-menu__nav a .link-item i {
height: auto;
min-height: 0;
}
@media (min-width: 576px) {
    .account-menu--main > a {
        padding: 1.25rem 1rem;
    }
    .account-menu--main > a,
    .account-menu--main > a .link-item {
        align-items: normal;
        flex-direction: column;
        gap: .75rem;
    }
}
.account-menu__nav a {
    cursor: pointer;
    gap: .5rem;
    padding: .75rem 1rem;
    width: 100%;
    align-items: center;
    border-radius: var(--bs-border-radius);
    display: flex;
    transition: var(--bs-transition-default);
}


.btn-outline-primary {
    --bs-btn-color: #BF9A61;
    --bs-btn-border-color: #BF9A61;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #BF9A61;
    --bs-btn-hover-border-color: #BF9A61;
    --bs-btn-focus-shadow-rgb: 11, 105, 246;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #BF9A61;
    --bs-btn-active-border-color: #BF9A61;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #BF9A61;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #BF9A61;
    --bs-gradient: none;
    color: #BF9A61;
}
.btn-outline-primary:hover {
    color: #ffffff;
}
.btn-primary {
    --bs-btn-color: #fff;
    --bs-btn-bg: #000;
    --bs-btn-border-color: #000;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #BF9A61;
    --bs-btn-hover-border-color: #BF9A61;
    --bs-btn-focus-shadow-rgb: 48, 128, 247;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #BF9A61;
    --bs-btn-active-border-color: #BF9A61;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #fff;
    --bs-btn-disabled-bg: #BF9A61;
    --bs-btn-disabled-border-color: #BF9A61;
}
:root {
    --bs-link-color: #aaa;
    --bs-link-hover-color: #aaa;
}


@media (min-width: 1025px) {
    #header .menu-item-category-90:hover .sub-menu {
        display: grid !important;
        grid-template-columns: repeat(5, 1fr);
        gap: 10px 30px;
        width: auto;
    }
    #header .elementor-nav .sub-menu {
        padding: 10px;
    }
    #header .elementor-nav .menu-item:hover {
        z-index: 1;
    }
}


.subcategory__link--with-image {
    flex-direction: column;
    background: #fff;
}
@media (min-width: 576px) {
    .subcategory__thumbnail {
        height: 8rem;
        width: 8rem;
    }
}


#cart,
#checkout {
    background: #fff;
}/* End custom CSS */