.elementor-4171201 .elementor-element.elementor-element-810484a > .elementor-element-populated{margin:0px 70px 0px 0px;}.elementor-4171201 .elementor-element.elementor-element-46d1159.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(8, 1fr);grid-gap:30px;}.elementor-4171201 .elementor-element.elementor-element-46d1159.ce-image-gallery--layout-masonry .ce-image-gallery{columns:8;column-gap:30px;}.elementor-4171201 .elementor-element.elementor-element-46d1159.ce-image-gallery--layout-masonry figure{margin-bottom:30px;}.elementor-4171201 .elementor-element.elementor-element-46d1159 .ce-gallery-icon, .elementor-4171201 .elementor-element.elementor-element-46d1159 .ce-gallery-icon img{transition-duration:800ms;transition-property:all;}.elementor-4171201 .elementor-element.elementor-element-46d1159 .ce-gallery-item{gap:10px;}.elementor-4171201 .elementor-element.elementor-element-46d1159 figcaption{text-align:center;}.elementor-4171201 .elementor-element.elementor-element-46d1159 figcaption, .elementor-4171201 .elementor-element.elementor-element-46d1159 figcaption a{color:#000000;font-size:12px;font-weight:600;}.elementor-4171201 .elementor-element.elementor-element-46d1159 > .elementor-widget-container{margin:20px 0px 20px 0px;}.elementor-4171201 .elementor-element.elementor-element-0dd40f5 > .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-4171201 .elementor-element.elementor-element-206652a .elementor-field-group{gap:8px;}.elementor-4171201 .elementor-element.elementor-element-206652a > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-4171201 .elementor-element.elementor-element-46a2666 .ce-products{grid-template-columns:repeat(1, minmax(0, 1fr));}@media(min-width:1024px){.elementor-4171201 .elementor-element.elementor-element-810484a{width:20%;}.elementor-4171201 .elementor-element.elementor-element-2822aa2{width:79.666%;}.elementor-4171201 .elementor-element.elementor-element-e2dd075{width:74.98%;}.elementor-4171201 .elementor-element.elementor-element-431ce15{width:24.992%;}}@media(max-width:1198px){.elementor-4171201 .elementor-element.elementor-element-46d1159.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(4, 1fr);}.elementor-4171201 .elementor-element.elementor-element-46d1159.ce-image-gallery--layout-masonry .ce-image-gallery{columns:4;}.elementor-4171201 .elementor-element.elementor-element-46a2666 .ce-products{grid-template-columns:repeat(1, minmax(0, 1fr));}}@media(max-width:1023px){.elementor-4171201 .elementor-element.elementor-element-46d1159.ce-image-gallery--layout-grid .ce-image-gallery{grid-template-columns:repeat(3, 1fr);}.elementor-4171201 .elementor-element.elementor-element-46d1159.ce-image-gallery--layout-masonry .ce-image-gallery{columns:3;}.elementor-4171201 .elementor-element.elementor-element-46a2666 .ce-products{grid-template-columns:repeat(1, minmax(0, 1fr));}}/* Start custom CSS for shortcode, class: .elementor-element-81ff62c */.elementor-4171201 .elementor-element.elementor-element-81ff62c {
    max-height: calc(100vh - 160px);
    overflow-y: auto;
    overflow-x: hidden;
}

.elementor-4171201 .elementor-element.elementor-element-81ff62c::-webkit-scrollbar {
    width: 8px;
} 

.elementor-4171201 .elementor-element.elementor-element-81ff62c::-webkit-scrollbar-thumb {
    background: #ddd;
    border-radius: 100vmax;
    border: 2px solid #fff;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-810484a */.elementor-4171201 .elementor-element.elementor-element-810484a .elementor-widget-wrap > .elementor-element {
    position: sticky;
    top: 0;
    padding-right: 8px;
}/* End custom CSS */
/* Start custom CSS for category-grid, class: .elementor-element-46d1159 */.elementor-4171201 .elementor-element.elementor-element-46d1159 img {
    width: 85px;
    height: 85px;
    object-fit: contain;
    margin: auto;
}/* End custom CSS */
/* Start custom CSS for listing-products, class: .elementor-element-46a2666 */@media(max-width: 1199px) {
    .elementor-4171201 .elementor-element.elementor-element-46a2666 .ce-products {
        display: flex;
        flex-wrap: wrap;
        gap: 0px;
        margin-inline: -5px;
    }
    
    .elementor-4171201 .elementor-element.elementor-element-46a2666 .products-list__block.products-list__block--list {
        flex: 0 0 50% !important;
        width: 50% !important;
        padding: 5px !important;
    }
}/* End custom CSS */