.elementor-6170502 .elementor-element.elementor-element-260578f{padding:0px 40px 0px 40px;}.elementor-6170502 .elementor-element.elementor-element-a524978 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6170502 .elementor-element.elementor-element-291e7c4 .elementor-icon-list-text{color:#262626;}.elementor-6170502 .elementor-element.elementor-element-291e7c4 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#262626;}.elementor-6170502 .elementor-element.elementor-element-fdbf9dd .elementor-button-content-wrapper{gap:8px;}.elementor-6170502 .elementor-element.elementor-element-fdbf9dd .elementor-button-text{flex-grow:min(0, 8);white-space:pre;}.elementor-6170502 .elementor-element.elementor-element-fdbf9dd .ce-active-filters__clear{order:-1;}.elementor-6170502 .elementor-element.elementor-element-fdbf9dd .ce-active-filters{flex-wrap:nowrap;gap:16px;}.elementor-6170502 .elementor-element.elementor-element-fdbf9dd a.elementor-button:not(#e){color:#9D9D9D;}.elementor-6170502 .elementor-element.elementor-element-fdbf9dd .elementor-button{background-color:rgba(2, 1, 1, 0);border-width:0px;padding:8px 0px 8px 0px;}.elementor-6170502 .elementor-element.elementor-element-fdbf9dd a.elementor-button.ce-active-filters__clear:not(#e){color:#D8D8D8;}.elementor-6170502 .elementor-element.elementor-element-fdbf9dd .elementor-button.ce-active-filters__clear{background-color:#F6F6F6;border-color:#D8D8D8;border-width:1px;border-radius:0px;padding:8px 12px 8px 12px;}.elementor-6170502 .elementor-element.elementor-element-fdbf9dd a.elementor-button.ce-active-filters__clear:not(#e):hover{color:#262626;}.elementor-6170502 .elementor-element.elementor-element-fdbf9dd .elementor-button.ce-active-filters__clear:hover{background-color:#F6F6F6;border-color:#262626;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters__tab-icon{order:1;font-size:12px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters__tab{gap:12px;background-color:#FFFFFF;padding:8px 16px 8px 16px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters__title{flex-grow:min(0, 12);color:#262626;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters__toggle .elementor-button{font-family:"Outfit", sans-serif;text-transform:none;background-color:#F6F6F6;border-color:#262626;border-width:1px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters__toggle a.elementor-button:not(#e){color:#262626;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters--shown .ce-filters{box-shadow:0px 0px 20px 0px rgba(0,0,0,0.2);}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-heading-title{color:#262626;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-group:not(:last-child){border-bottom:1px solid;border-bottom-color:#D8D8D8;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-subgroup{padding:18px 18px 18px 18px;gap:8px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-option{gap:8px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-label{color:#262626;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-checkbox{font-size:20px;background-color:#F6F6F6;border-color:#262626;border-width:1px;border-radius:0px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 input:checked ~ .ce-checkbox{color:#262626;background-color:#262626;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-option i[style]{font-size:34px;border-width:0px;border-radius:100%;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-option input:checked ~ i[style]{border-color:#262626;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-option input:checked ~ i.ce-color--light{color:#262626;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 select.elementor-field{background-color:#F6F6F6;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-dual-range{background-color:#262626;--ce-range-active-color:#D8D8D8;--ce-range-thumb-color:#F6F6F6;--ce-range-thumb-border-color:#262626;}.elementor-bc-flex-widget .elementor-6170502 .elementor-element.elementor-element-6811253.elementor-column .elementor-column-wrap{align-items:center;}.elementor-6170502 .elementor-element.elementor-element-6811253.elementor-column.elementor-element[data-element_type="column"] > .elementor-column-wrap.elementor-element-populated > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-6170502 .elementor-element.elementor-element-6811253 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6170502 .elementor-element.elementor-element-1ba269e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6170502 .elementor-element.elementor-element-1ba269e > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6170502 .elementor-element.elementor-element-a6c599d .elementor-field-group{gap:8px;}.elementor-6170502 .elementor-element.elementor-element-a6c599d{width:auto;}.elementor-6170502 .elementor-element.elementor-element-078db47 .ce-products{column-gap:8px;row-gap:18px;}.elementor-6170502 .elementor-element.elementor-element-cd1c319.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-end;}.elementor-6170502 .elementor-element.elementor-element-c323493 .elementor-row{justify-content:left;}.elementor-6170502 .elementor-element.elementor-element-c323493.ce-pagination--skin-classic{text-align:left;}.elementor-6170502 .elementor-element.elementor-element-c323493.ce-pagination--skin-classic .ce-pagination__arrow:first-child{flex-direction:row-reverse;}.elementor-6170502 .elementor-element.elementor-element-c323493.ce-pagination--skin-classic .ce-pagination__arrow, .elementor-6170502 .elementor-element.elementor-element-c323493 .elementor-button-content-wrapper{gap:8px;}.elementor-6170502 .elementor-element.elementor-element-c323493 .ce-pagination{margin:0 calc(-8px/2);}.elementor-6170502 .elementor-element.elementor-element-c323493 .ce-pagination .elementor-icon-list-item{margin:0 calc(8px/2);}.elementor-6170502 .elementor-element.elementor-element-c323493 .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-6170502 .elementor-element.elementor-element-c323493 .elementor-icon-list-text{color:#9D9D9D;}.elementor-6170502 .elementor-element.elementor-element-c323493 a:hover .elementor-icon-list-text{color:#262626;}.elementor-6170502 .elementor-element.elementor-element-c323493 a.ce-pagination__arrow > *{color:#9D9D9D;}.elementor-6170502 .elementor-element.elementor-element-c323493 a.ce-pagination__arrow:hover > *{color:#262626;}.elementor-6170502 .elementor-element.elementor-element-c323493 a.ce-pagination__arrow[aria-disabled] > *{color:#D8D8D8;}.elementor-6170502 .elementor-element.elementor-element-c323493 .ce-pagination__arrow[aria-disabled]{opacity:1;}.elementor-6170502 .elementor-element.elementor-element-c323493{width:auto;}@media(max-width:1024px){.elementor-6170502 .elementor-element.elementor-element-260578f{padding:0px 40px 0px 40px;}.elementor-6170502 .elementor-element.elementor-element-a524978 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters__toggle .elementor-button{font-size:1rem;padding:8px 16px 8px 16px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters--shown .ce-filters{width:100%;padding:18px 18px 18px 18px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .dialog-lightbox-close-button{margin:18px 18px 18px 18px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-group{padding:calc(48px / 2) 0;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters__tab{padding:0px 0px 0px 0px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-subgroup{padding:18px 0px 18px 0px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-type-color .elementor-field-subgroup{gap:20px;}.elementor-6170502 .elementor-element.elementor-element-2ed0496{width:48%;max-width:max(48%, 100%);align-self:center;}}@media(max-width:767px){.elementor-6170502 .elementor-element.elementor-element-260578f{padding:0px 16px 0px 16px;}.elementor-6170502 .elementor-element.elementor-element-1ba269e.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:flex-start;}.elementor-6170502 .elementor-element.elementor-element-1ba269e > .elementor-element-populated{padding:18px 0px 0px 0px;}.elementor-6170502 .elementor-element.elementor-element-078db47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6170502 .elementor-element.elementor-element-281f63e .ce-listing-info{text-align:center;}.elementor-6170502 .elementor-element.elementor-element-281f63e > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6170502 .elementor-element.elementor-element-cd1c319.elementor-column > .elementor-column-wrap > .elementor-widget-wrap{justify-content:center;}.elementor-6170502 .elementor-element.elementor-element-cd1c319 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-6170502 .elementor-element.elementor-element-c323493 .elementor-row{justify-content:center;}.elementor-6170502 .elementor-element.elementor-element-c323493.ce-pagination--skin-classic{text-align:center;}}/* Start custom CSS for category-list, class: .elementor-element-291e7c4 */.elementor-6170502 .elementor-element.elementor-element-291e7c4 {
    max-width: fit-content;
}

.elementor-6170502 .elementor-element.elementor-element-291e7c4 .elementor-icon-list-items:after {
    display: block;
    content: "";
    width: 100%;
    height: 1px;
    background-color: #d8d8d8;
    position: absolute;
    bottom: 0;
    left: 0;
}


.elementor-6170502 .elementor-element.elementor-element-291e7c4 .elementor-icon-list-items {
    margin-right: 0;
    margin-left: 0;
    display: grid;
    grid-auto-flow: column;
    grid-gap: 18px;
    overflow: auto;
}

.elementor-6170502 .elementor-element.elementor-element-291e7c4 .elementor-icon-list-items .elementor-icon-list-item {
    padding-bottom: 15px;
    margin-right: 0;
    margin-left: 0;
    min-width: max-content;
}

.elementor-6170502 .elementor-element.elementor-element-291e7c4 .elementor-icon-list-items .elementor-icon-list-item:after {
    display: block;
    content: "";
    width: 0;
    height: 1px;
    background-color: #262626;
    border: none;
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 1;
    transition: width ease-in-out 0.4s;
}

.elementor-6170502 .elementor-element.elementor-element-291e7c4 .elementor-icon-list-items .elementor-icon-list-item:hover:after {
    width: 100%;
}/* End custom CSS */
/* Start custom CSS for listing-filters, class: .elementor-element-2ed0496 */@media (max-width: 1024px) {
    .elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters .elementor-heading-title {
        border-bottom: 1px solid #D8D8D8;
        padding-bottom: 24px;
        margin-bottom: 0;
        height: 48px;
        vertical-align: middle;
    }
    
    .elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-group:not(.elementor-field-type-color) .elementor-field-subgroup {
        flex-wrap: wrap;
        flex-direction: row;
    }
    
    .elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-group:not(.elementor-field-type-color) .elementor-field-option {
        flex: 0 0 48%;
        min-width: 120px;
    }
}

@media (min-width: 1025px) {
    .elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters {
        grid-auto-flow: column;
        max-width: fit-content;
        grid-gap: 18px;
    }

    .elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-field-subgroup {
        position: absolute;
        background-color: #ffffff;
        z-index: 1;
        box-shadow: 0 6px 30px #00000014;
    }
    
    .elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters__tab {
        box-shadow: 0 6px 30px #00000014;
        justify-content: space-between;
    }
    
    .elementor-6170502 .elementor-element.elementor-element-2ed0496 .ce-filters {
        overflow: visible;
    }
    
    .elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-heading-title {
        margin: 0;
        padding: 10px 16px;
        background-color: #F6F6F6;
        box-shadow: 0 6px 30px #00000014;
        display: flex;
        align-items: center;
        justify-content: space-between;
        
    }
    
    .elementor-6170502 .elementor-element.elementor-element-2ed0496 .elementor-heading-title::before {
        content: "";
        display: inline-block;
        width: 14px;
        height: 14px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12.188' height='12.188' viewBox='0 0 12.188 12.188'%3E%3Cpath d='M11.2,18.188V14.38h1.016v1.405h5.976V16.8H12.213v1.388ZM6,16.8V15.785h4.181V16.8Zm3.166-2.81V12.6H6V11.586H9.166V10.164h1.016V13.99ZM11.2,12.6V11.586h6.991V12.6Zm2.81-2.793V6h1.016V7.388h3.166V8.4H15.023V9.809ZM6,8.4V7.388h6.991V8.4Z' transform='translate(-6 -6)' fill='currentColor'/%3E%3C/svg%3E");
        background-size: contain;
        background-repeat: no-repeat;
        margin-right: 8px;
    }
}/* End custom CSS */
/* Start custom CSS for listing-pagination, class: .elementor-element-c323493 */.elementor-6170502 .elementor-element.elementor-element-c323493 .ce-pagination .elementor-icon-list-items {
    flex-wrap: nowrap;
    margin: 0 18px;
}

.elementor-6170502 .elementor-element.elementor-element-c323493 li.elementor-icon-list-item > span {
    color: #262626;
}/* End custom CSS */