body.ce-kit-1{color:#777777;font-size:13px;}a, .elementor a{color:#777777;}a:hover, .elementor a:hover{color:#515151;}.elementor-button{font-weight:700;line-height:1.2em;--ce-btn-bg-color:#333333;background-color:var(--ce-btn-bg-color);}.elementor-button:hover, .elementor-button:focus{--ce-btn-bg-color:#000000;}.elementor-button-primary .elementor-button{--ce-btn-bg-color:#009AD0;background-color:var(--ce-btn-bg-color);}.elementor-button-primary .elementor-button:hover, .elementor-button-primary .elementor-button:focus{--ce-btn-bg-color:#007AB7;}.elementor-button-secondary .elementor-button{--ce-btn-bg-color:#333333;background-color:var(--ce-btn-bg-color);}.elementor-button-secondary .elementor-button:hover, .elementor-button-secondary .elementor-button:focus{--ce-btn-bg-color:#000000;}/* Start custom CSS for page-settings */.js-quickview { display: none !important; }

.ps-featuredproducts .products {
    display: grid;
    gap: 1.5rem 24px;
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.ps-featuredproducts .module-products__buttons { display: none; }

@media (min-width: 768px) {
    .ps-featuredproducts .products {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
}

@media (min-width: 1200px) {
    #products .products, .layout-right-column .products,
    .ps-featuredproducts .products {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .layout-left-column .products, .layout-right-column .products {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

.header {
    position: relative;
}

.left-bestsellers .ce-product-grid [data-elementor-type="product-miniature"]:nth-child(even) { display: none !important; }

.breadcrumb__wrapper {
    margin-bottom: 25px;
    background: none;
}
.breadcrumb__wrapper .container {
    max-width: 1140px;
}
.breadcrumb {
    font-size: .8rem;
    font-weight: 600;
}
.breadcrumb a {
    color: #333;
}
.breadcrumb a:hover {
    color: #777;
}

.ps-categoryproducts h2 { display: none; }
.products [data-elementor-type="product-miniature"] { width: auto !important; }

@media (min-width: 1400px) {
    .checkout-steps__mobile, .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xs, .container-xxl {
        max-width: 1140px;
    }
}

a.btn {
    font-size: 0.9rem;
    font-weight: 600;
}
a.btn-primary,
.btn-primary {
    background: #6f6f6f;
    border: none;
    font-size: 0.9rem;
    font-weight: 600;
    color: #fff;
}
.btn-primary:hover {
    background: #575757;
}

.btn-outline-primary {
    --bs-btn-color: #575757;
    --bs-btn-border-color: #575757;
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #575757;
    --bs-btn-hover-border-color: #575757;
    --bs-btn-focus-shadow-rgb: 11, 105, 246;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #575757;
    --bs-btn-active-border-color: #575757;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
    --bs-btn-disabled-color: #575757;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #575757;
    --bs-gradient: none;
}
.btn-outline-primary:hover {
    color: #fff;
}

.nav-link,
.accordion-button:not(.collapsed) {
    color: #333;
}
.nav-link:hover {
    color: #6f6f6f;
}

.ce-product-description-short p,
.ce-product-description-short span,
.elementor-widget-product-description p,
.elementor-widget-product-description span {
    font-size: 1rem !important;
}/* End custom CSS */