/* Full HD and below */
@media (max-width: 1920px) { }  /* Full HD large screens */
@media (max-width: 1600px) { }  /* large desktop */
@media (max-width: 1440px) { }  /* laptop large */
@media (max-width: 1366px) { }  /* common laptop */
@media (max-width: 1280px) { }  /* small laptop */
@media (max-width: 1200px) { }  /* desktop */
@media (max-width: 1024px) { }  /* tablet landscape / small laptop */
@media (max-width: 992px) { }   /* tablet */
@media (max-width: 768px) { }   /* tablet portrait */
@media (max-width: 576px) { }   /* mobile */
@media (max-width: 480px) { }   /* small mobile */
@media (max-width: 400px) { }   /* very small mobile */
@media (max-width: 360px) { }   /* extra small mobile */

@media (max-width: 1440px) {
    .top-main-menu ul {
        column-gap: 10px !important;
    }
    
    .top-main-menu ul li a {
        font-size: 11px !important;
    }
    
    .elementor-22010000 .elementor-element.elementor-element-b93130e > .elementor-element-populated {
        padding: 0 !important;
        margin: 0 !important;
    }
}




.search_filters {
    & .facet {
        & ul:not(.pk-color) {
            .facet-label {
                font-size: 14px;
                font-style: normal;
                font-weight: 400;
                font-family: "Poppins";
                line-height: 1.267em;
                letter-spacing: 0.03em;
                text-transform: none;
                color: #000000;
            }
        }
    }
}

.search_filters {
    gap: 25px;
}

.search_filters {
    & .facet {
        & .faceted-slider {
            p {
                font-size: 15px;
                font-style: normal;
                font-weight: 400;
                font-family: "Poppins";
                line-height: 1.2em;
                letter-spacing: 0em;
                text-transform: none;
            }
        }
    }
}

.search_filters {
    & .facet {
        .facet-title {
            color: #f70412;
        }
    }
}

.sidebar .module-title {
    border-bottom: 1px solid #f70412;
}

.product-miniature .product-flags li {
    border-radius: 6px !important;
}

.shopping_cart .cart-button a:first-child {
    background: #FFF !important;
    border-color: #EE6FBC !important;
    color: #000;
}

.shopping_cart .cart-button a:last-child {
    background: #EE6FBC !important;
    border-color: #EE6FBC !important;
}

.discount-percentage, .discount-product {
    background: #fea401;
    border-radius: 6px;
}

.pk-aside .mini-product {
    border-radius: 8px;
}

.shopping_cart .cart-button .btn {
    border-radius: 20px;
}

.shopping_cart .mini-product .thumbnail img {
    height: fit-content;
    width: 128px;
    object-fit: cover;
}

.shopping_cart .mini-product .product-title .ellipsis {
    white-space: initial !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 1.5em !important;
    min-height: 3em !important;
    word-break: normal !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    font-family: Poppins;
    letter-spacing: 0.03em;
    text-transform: none;';
}

.shopping_cart .mini-product .product-price-and-shipping {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0;
}

.shopping_cart .mini-product .regular-price {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    font-family: "Poppins";
    line-height: 1.2em;
    letter-spacing: 0em;
    text-transform: none;
    color: #bfbfbf;
}

.shopping_cart .mini-product .price {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    font-family: Poppins;
    line-height: 1.2em;
    letter-spacing: 0em;
    text-transform: none;
    color: rgb(237, 111, 185);
    width: 100%;
}

.shopping_cart .discount-percentage, .discount-product {
    font-size: 12px;
    padding: 2px 5px;
    margin: 0;
}





.shopping_cart .cart-button .btn {
    border-radius: 20px;
}

.shopping_cart .mini-product .thumbnail img {
    height: fit-content;
    width: 128px;
    object-fit: cover;
}

.shopping_cart .mini-product .product-title .ellipsis {
    white-space: initial !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 1.5em !important;
    min-height: 3em !important;
    word-break: normal !important;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    font-family: Poppins;
    letter-spacing: 0.03em;
    text-transform: none;';
}

.shopping_cart .mini-product .product-price-and-shipping {
    width: 100%;
    display: flex;
    justify-content: space-between;
    margin: 0;
}

.shopping_cart .mini-product .regular-price {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    font-family: "Poppins";
    line-height: 1.2em;
    letter-spacing: 0em;
    text-transform: none;
    color: #bfbfbf;
}

.shopping_cart .mini-product .price {
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    font-family: Poppins;
    line-height: 1.2em;
    letter-spacing: 0em;
    text-transform: none;
    color: rgb(237, 111, 185);
    width: 100%;
}

.shopping_cart .discount-percentage, .discount-product {
    font-size: 12px;
    padding: 2px 5px;
    margin: 0;
}

.pk-aside header h3 {
    color: #f1272e;
}

.pk-aside header {
    margin-bottom: 20px;
}

.cart-total-value span:last-child {
    color: #EE6FBC !important;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}

.pk-aside .pk-aside-tabs .cart-total > * {
    font-family: 'Poppins', sans-serif !important;
}

.pk-aside .pk-aside-tabs .cart-total div:first-child {
    font-size: 12px;
    margin: 0;
}

.shopping_cart .cart-button a {
    font-family: 'Poppins', sans-serif !important;
}

#cart .page-header h1 {
    margin: 10px 0;
}

#cart .page-header {
    display: flex;
    align-items: anchor-center;
    width: 100%;
    justify-content: space-between;
}