.elementor-3894 .elementor-element.elementor-element-de75cf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:25px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-3894 .elementor-element.elementor-element-f46a61c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-3894 .elementor-element.elementor-element-ee5ebb6.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3894 .elementor-element.elementor-element-ee5ebb6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:40px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.1em;letter-spacing:0px;word-spacing:0em;}.elementor-3894 .elementor-element.elementor-element-f15965e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--flex-wrap:nowrap;}.elementor-3894 .elementor-element.elementor-element-2f5b74f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:16px 16px;--row-gap:16px;--column-gap:16px;}.elementor-3894 .elementor-element.elementor-element-e1f954b{--display:flex;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );font-style:var( --e-global-typography-accent-font-style );text-decoration:var( --e-global-typography-accent-text-decoration );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product{text-align:center;border-style:solid;border-width:1px 1px 1px 1px;border-radius:11px;padding:16px 16px 16px 16px;border-color:#E6EBF1;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:20px;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products .attachment-woocommerce_thumbnail{margin-bottom:12px;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.5em;letter-spacing:0px;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .price{font-family:"Poppins", Sans-serif;font-size:17px;font-weight:600;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .price del{color:#213448;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .price del .amount{color:#213448;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .price del {font-family:"Poppins", Sans-serif;font-size:20px;font-weight:500;text-transform:none;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0px;word-spacing:0em;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .button{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1em;letter-spacing:0px;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products .added_to_cart{color:#94B4C1;}.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination{font-weight:400;}.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a{color:var( --e-global-color-primary );}.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a:hover{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li span.current{color:#FFFFFF;background-color:var( --e-global-color-primary );}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-3894 .elementor-element.elementor-element-de75cf2{--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3894 .elementor-element.elementor-element-ee5ebb6 .elementor-heading-title{font-size:45px;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:14px;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .price{font-size:45px;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .price del {font-size:45px;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .button{font-size:13px;letter-spacing:0px;}}@media(min-width:768px){.elementor-3894 .elementor-element.elementor-element-de75cf2{--content-width:1240px;}.elementor-3894 .elementor-element.elementor-element-f15965e{--width:100%;}.elementor-3894 .elementor-element.elementor-element-2f5b74f{--width:260px;}}@media(max-width:767px){.elementor-3894 .elementor-element.elementor-element-de75cf2{--margin-top:25px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:8px;--padding-right:8px;}.elementor-3894 .elementor-element.elementor-element-f46a61c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-theme-archive-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-3894 .elementor-element.elementor-element-ee5ebb6 .elementor-heading-title{font-size:28px;line-height:1.1em;}.elementor-3894 .elementor-element.elementor-element-f15965e{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.products-heading-show .related-products > h2, .elementor-widget-wc-archive-products.products-heading-show .upsells > h2, .elementor-widget-wc-archive-products.products-heading-show .cross-sells > h2{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .price del {font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products ul.products li.product .button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products.elementor-wc-products .added_to_cart{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-widget-wc-archive-products .elementor-products-nothing-found{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .price{font-size:28px;line-height:1.1em;}.elementor-3894 .elementor-element.elementor-element-f62827b.elementor-wc-products ul.products li.product .price del {font-size:28px;line-height:1.1em;}}/* Start custom CSS for filter-everything-filters, class: .elementor-element-9bc2385 *//*Χρώμα περισσότερα-λιγότερα*/
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-more-less a {
    color: #547792 !important;
    border-bottom: none !important;
}

.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-more-less a:hover {
    color: #94B4C1 !important;
}

/*Checkbox*/
.elementor-3894 .elementor-element.elementor-element-9bc2385 input[type="checkbox"] {
    appearance: none !important;
    -webkit-appearance: none !important;

    width: 15px !important;
    height: 15px !important;
    min-width: 15px !important;
    min-height: 15px !important;
    max-width: 15px !important;
    max-height: 15px !important;

    padding: 0 !important;
    box-sizing: border-box !important;

    border: 1px solid #999;
    border-radius: 2px;

    display: inline-block !important;
    flex: 0 0 15px !important;

    position: relative;
    cursor: pointer;
}

.elementor-3894 .elementor-element.elementor-element-9bc2385 input[type="checkbox"]:checked {
    background-color: #94B4C1;
    border-color: #94B4C1;
}

.elementor-3894 .elementor-element.elementor-element-9bc2385 input[type="checkbox"]:checked::after {
    content: "✓";
    color: #fff;
    position: absolute;
    font-size: 11px;
    font-weight: 700;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -55%);
    line-height: 1;
}




/* Radio box*/
.elementor-3894 .elementor-element.elementor-element-9bc2385 input[type="radio"] {
    appearance: none;
    -webkit-appearance: none;

    width: 15px;
    height: 15px;
    border: 2px solid #94B4C1;
    border-radius: 50%;
    background: #fff;

    position: relative;
    cursor: pointer;
}

.elementor-3894 .elementor-element.elementor-element-9bc2385 input[type="radio"]:checked::after {
    content: "";
    position: absolute;

    width: 9px;
    height: 9px;

    background: #94B4C1;
    border: 2px solid #fff;
    border-radius: 50%;

    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}


/* scrollbar */
/* Chrome / Edge / Safari */
.elementor-3894 .elementor-element.elementor-element-9bc2385 *::-webkit-scrollbar {
    width: 8px;
}

.elementor-3894 .elementor-element.elementor-element-9bc2385 *::-webkit-scrollbar-track {
    background: transparent;
}

.elementor-3894 .elementor-element.elementor-element-9bc2385 *::-webkit-scrollbar-thumb {
    background: #D7E0E3;
    border-radius: 10px;
}

/* Firefox */
.elementor-3894 .elementor-element.elementor-element-9bc2385 * {
    scrollbar-color: #D7E0E3 transparent;
    scrollbar-width: thin;
}


/* Πλαίσια φίλτρων */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-section {
    background: #ffffff !important;

    border: 1px solid #E5E9EF !important;
    border-radius: 11px !important;

    padding: 12px !important;
    margin-bottom: 16px !important;

    box-shadow: 0 4px 14px rgba(33, 52, 72, 0.05) !important;
}


/* Τίτλοι bold */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-header,
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-title,
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-title a,
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-title label {
    font-weight: 600 !important;
}

/* =========================================*/
/*   CATEGORIES - FIXED COUNT COLUMN*/
/*========================================= */

/* Ολόκληρη η γραμμή */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list li.wpc-term-item label {
    display: flex !important;
    align-items: flex-start !important;

    width: 100% !important;

    box-sizing: border-box !important;
}



 /*Το link να γεμίζει όλο τον διαθέσιμο χώρο */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list .wpc-filter-link {
    position: relative !important;

    display: block !important;

    flex: 1 1 auto !important;
    width: 100% !important;
    min-width: 0 !important;

     /*λίγο περισσότερο χώρο δεξιά */
    padding-right: 44px !important;

    box-sizing: border-box !important;

     /*λίγο μεγαλύτερα γράμματα */
    font-size: 14px !important;
    line-height: 1.4 !important;
}


/* Σταθερή στήλη αριθμών */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list .wpc-term-count {
    position: absolute !important;

    right: 10px !important;
    top: 0 !important;

    width: 34px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 0 !important;

    white-space: nowrap !important;

    color: #7A8793 !important;
    font-size: 12.5px !important;
    line-height: 1.4 !important;
}


/* Παρενθέσεις + αριθμός κολλητά */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list .wpc-term-count-value,
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list .wpc-term-count-brackets-open,
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list .wpc-term-count-brackets-close {
    display: inline !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}




/* =========================================
   CATEGORY HIERARCHY - CLEAN STYLE
========================================= */

/* Καθαρισμός λιστών */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy .wpc-filters-ul-list,
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy .wpc-filters-ul-list ul {
    list-style: none !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}


/* Κύριες κατηγορίες */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy
.wpc-filters-ul-list > li > .wpc-term-item-content-wrapper
.wpc-filter-link {
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #213448 !important;
}


/* Υποκατηγορίες */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy
.wpc-filters-ul-list li ul {
    margin: 7px 0 4px 22px !important;
    padding: 0 !important;
}


/* Κάθε υποκατηγορία */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy
.wpc-filters-ul-list li ul > li {
    margin: 0 0 7px !important;
    padding: 0 !important;
}


/* Κείμενο υποκατηγορίας */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy
.wpc-filters-ul-list li ul .wpc-filter-link {
    font-size: 13px !important;
    font-weight: 400 !important;
    color: #213448 !important;
    line-height: 1.35 !important;
}


/* Checkbox σωστά στην αρχή */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy
.wpc-term-item-content-wrapper {
    align-items: flex-start !important;
}


/* Λιγότερο κενό ανάμεσα στα parent items */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy
.wpc-filters-ul-list > li {
    margin-bottom: 9px !important;
}

/* =========================================
   CATEGORY SCROLLBAR
========================================= */

.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy .wpc-filters-ul-list {
    max-height: 330px !important;

    overflow-y: auto !important;
    overflow-x: hidden !important;

    padding-right: 10px !important;

    scrollbar-width: thin;
    scrollbar-color: #D7E0E3 transparent;
}

/* Chrome / Edge / Safari */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy .wpc-filters-ul-list::-webkit-scrollbar {
    width: 8px;
}

.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy .wpc-filters-ul-list::-webkit-scrollbar-track {
    background: transparent;
}

.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filter-has-hierarchy .wpc-filters-ul-list::-webkit-scrollbar-thumb {
    background: #D7E0E3;
    border-radius: 10px;
}

/* =========================================
   CATEGORY ROW - TITLE / +/- / COUNT
========================================= */

/* Ολόκληρη η γραμμή κατηγορίας */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list
li.wpc-term-item > .wpc-term-item-content-wrapper {
    position: relative !important;

    display: flex !important;
    align-items: flex-start !important;

    gap: 7px !important;

    width: 100% !important;

    /* Κρατά χώρο δεξιά μόνο για το count */
    padding-right: 42px !important;

    box-sizing: border-box !important;
}


/* Checkbox */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list
li.wpc-term-item > .wpc-term-item-content-wrapper > input[type="checkbox"] {
    flex: 0 0 15px !important;

    margin: 3px 0 0 0 !important;
}


/* Label να ΜΗΝ γεμίζει όλη τη γραμμή */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list
li.wpc-term-item > .wpc-term-item-content-wrapper > label {
    flex: 0 1 auto !important;

    width: fit-content !important;
    max-width: calc(100% - 28px) !important;

    margin: 0 !important;
    padding: 0 !important;

    min-width: 0 !important;
}


/* Το link του τίτλου */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list .wpc-filter-link {
    position: static !important;

    display: inline !important;

    width: auto !important;

    padding-right: 0 !important;

    font-size: 14px !important;
    line-height: 1.4 !important;
}


/* +/- ακριβώς μετά τον τίτλο */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list .wpc-toggle-children-list {
    position: relative !important;

    flex: 0 0 18px !important;

    width: 18px !important;
    height: 18px !important;

    margin: 1px 0 0 1px !important;

    left: auto !important;
    right: auto !important;
    top: auto !important;

    align-self: flex-start !important;
}


/* Count πάντα μόνο του δεξιά */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list .wpc-term-count {
    position: absolute !important;

    right: 6px !important;
    top: 0 !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    display: inline-flex !important;
    gap: 0 !important;

    white-space: nowrap !important;

    color: #7A8793 !important;
    font-size: 12.5px !important;
    line-height: 1.4 !important;
}


/* Παρενθέσεις + αριθμός χωρίς κενά */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list .wpc-term-count-value,
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list .wpc-term-count-brackets-open,
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list .wpc-term-count-brackets-close {
    display: inline !important;

    width: auto !important;

    margin: 0 !important;
    padding: 0 !important;
}

/* =========================================
   CATEGORIES ALWAYS OPEN
========================================= */

/* Όλες οι υποκατηγορίες πάντα ανοιχτές */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-filters-ul-list ul.children {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: none !important;
}

/* Κρύψε τελείως τα + / - */
.elementor-3894 .elementor-element.elementor-element-9bc2385 .wpc-toggle-children-list {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-3b3d47e */.elementor-3894 .elementor-element.elementor-element-3b3d47e .wpc-filter-chip:not(.wpc-chip-reset-all) {
    display: none !important;
}

.elementor-3894 .elementor-element.elementor-element-3b3d47e .wpc-chip-reset-all a,
.elementor-3894 .elementor-element.elementor-element-3b3d47e .wpc-chip-reset-all {
    background: transparent !important;
    color: #547792 !important;

    border: 0 !important;
    border-radius: 0 !important;

    padding: 0 !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    text-decoration: none !important;

    display: inline-flex !important;
    align-items: center !important;
    gap: 6px !important;
}

.elementor-3894 .elementor-element.elementor-element-3b3d47e .wpc-chip-reset-all a::before {
    content: "↺";
    font-size: 15px !important;
    line-height: 1 !important;
}

.elementor-3894 .elementor-element.elementor-element-3b3d47e .wpc-chip-reset-all a:hover {
    color: #213448 !important;
}/* End custom CSS */
/* Start custom CSS for wc-archive-products, class: .elementor-element-f62827b *//* =========================================
   SUPPLYME - PRODUCT ARCHIVE
========================================= */


/* =========================================
   1. PRODUCT CARDS
========================================= */

.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product {
    display: flex !important;
    flex-direction: column !important;

    position: relative !important;

    height: 100% !important;

    padding: 14px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #E5E9EF !important;
    border-radius: 12px !important;

    box-shadow:
        0 4px 14px rgba(33, 52, 72, 0.05) !important;
}


/* Το βασικό product link */
.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product > a.woocommerce-LoopProduct-link,
.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product > a.woocommerce-loop-product__link {
    display: flex !important;
    flex-direction: column !important;

    flex: 1 1 auto !important;

    width: 100% !important;

    margin: 0 !important;
}


/* =========================================
   2. PRODUCT TITLE
   MAX 2 LINES
========================================= */

.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .woocommerce-loop-product__title {
    display: -webkit-box !important;

    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;

    overflow: hidden !important;
    text-overflow: ellipsis !important;
    text-align: left !important;

    white-space: normal !important;
    word-break: normal !important;

    line-height: 1.35 !important;

    height: 2.7em !important;
    min-height: 2.7em !important;
    max-height: 2.7em !important;

    margin: 0 0 14px !important;
    padding: 0 !important;

    box-sizing: border-box !important;

    color: #213448 !important;
}


/* =========================================
   3. PRICE
   BOTTOM LEFT
========================================= */

.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .price {
    /* Σπρώχνει την τιμή προς το κάτω μέρος */
    margin-top: auto !important;
    margin-bottom: 0 !important;

    /* Ίδιο ύψος με το cart button */
    min-height: 46px !important;

    display: flex !important;
    align-items: center !important;

    /* Αφήνει χώρο δεξιά για το cart */
    padding-right: 62px !important;

    box-sizing: border-box !important;

    color: #213448 !important;

    font-size: 18px !important;
    font-weight: 600 !important;
    line-height: 1.1 !important;

    white-space: nowrap !important;
}


/* Κρύψε το VAT suffix */
.elementor-3894 .elementor-element.elementor-element-f62827b .woocommerce-price-suffix {
    display: none !important;
}


/* =========================================
   4. CART BUTTON
   BOTTOM RIGHT
========================================= */

.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .button {
    position: absolute !important;

    right: 14px !important;
    bottom: 14px !important;

    width: 46px !important;
    min-width: 46px !important;
    max-width: 46px !important;

    height: 46px !important;
    min-height: 46px !important;
    max-height: 46px !important;

    margin: 0 !important;
    padding: 0 !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    background: #213448 !important;
    color: #ffffff !important;

    border: 0 !important;
    border-radius: 8px !important;

    /* Κρύβει "Προσθήκη στο καλάθι" / "Επιλογή" */
    font-size: 0 !important;

    text-decoration: none !important;

    transition:
        background 0.2s ease,
        transform 0.2s ease,
        box-shadow 0.2s ease !important;
}


/* Cart icon */
.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .button::before {
    content: "" !important;

    display: block !important;

    width: 21px !important;
    height: 21px !important;

    background:
        center / contain no-repeat
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='9' cy='20' r='1'/%3E%3Ccircle cx='19' cy='20' r='1'/%3E%3Cpath d='M3 4h2l2.4 10.4a2 2 0 0 0 2 1.6h7.7a2 2 0 0 0 2-1.6L21 7H6'/%3E%3C/svg%3E") !important;
}


/* Hover μόνο στο κουμπί */
.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .button:hover {
    background: #2F4A63 !important;
    color: #ffffff !important;

    transform: translateY(-2px);

    box-shadow:
        0 7px 16px rgba(33, 52, 72, 0.18) !important;
}


/* Hide WooCommerce AJAX "View cart" */
.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .added_to_cart.wc-forward {
    display: none !important;
}


/* =========================================
   5. SORTING
========================================= */

.elementor-3894 .elementor-element.elementor-element-f62827b .woocommerce-ordering {
    margin: 0 0 20px !important;
}


.elementor-3894 .elementor-element.elementor-element-f62827b .woocommerce-ordering select {
    width: 300px !important;
    height: 42px !important;

    padding: 0 14px !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

    border: 1px solid #E5E9EF !important;
    border-radius: 9px !important;

    color: #213448 !important;

    box-shadow:
        0 4px 14px rgba(33, 52, 72, 0.05) !important;

    outline: none !important;

    transition:
        border-color 0.2s ease,
        box-shadow 0.2s ease !important;
}


.elementor-3894 .elementor-element.elementor-element-f62827b .woocommerce-ordering select:hover,
.elementor-3894 .elementor-element.elementor-element-f62827b .woocommerce-ordering select:focus {
    border-color: #94B4C1 !important;

    box-shadow:
        0 6px 18px rgba(33, 52, 72, 0.08) !important;

    outline: none !important;
}


/* =========================================
   6. PAGINATION
========================================= */

.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination {
    display: flex !important;
    justify-content: center !important;

    width: 100% !important;
}


.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    gap: 8px !important;

    margin: 0 auto !important;
    padding: 0 !important;

    border: 0 !important;

    float: none !important;
}


.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li {
    border: 0 !important;
}


/* Pagination buttons */
.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a,
.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li span {
    width: 36px !important;
    height: 36px !important;

    padding: 0 !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    box-sizing: border-box !important;

    border-radius: 7px !important;

    line-height: 1 !important;
}


/* Previous */
.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a.prev {
    font-size: 0 !important;
}

.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a.prev::before {
    content: "\2039";

    position: relative;
    top: -2px;

    font-size: 22px;
    font-weight: 400;
    line-height: 1;
}


/* Next */
.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a.next {
    font-size: 0 !important;
}

.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a.next::before {
    content: "\203A";

    position: relative;
    top: -2px;

    font-size: 22px;
    font-weight: 400;
    line-height: 1;
}


/* =========================================
   7. VARIATION SWATCHES
========================================= */

/* Remove gray background */
.elementor-3894 .elementor-element.elementor-element-f62827b .cfvsw_variations_form,
.elementor-3894 .elementor-element.elementor-element-f62827b .cfvsw_variations_form table,
.elementor-3894 .elementor-element.elementor-element-f62827b .cfvsw_variations_form tbody,
.elementor-3894 .elementor-element.elementor-element-f62827b .cfvsw_variations_form tr,
.elementor-3894 .elementor-element.elementor-element-f62827b .cfvsw_variations_form td,
.elementor-3894 .elementor-element.elementor-element-f62827b .cfvsw-swatches-container {
    background: transparent !important;
    background-color: transparent !important;
}


/* Selected variation */
.elementor-3894 .elementor-element.elementor-element-f62827b .cfvsw-swatches-option.cfvsw-selected-swatch {
    position: relative !important;

    border-color: transparent !important;

    outline: none !important;
    box-shadow: none !important;
}


/* White check */
.elementor-3894 .elementor-element.elementor-element-f62827b .cfvsw-swatches-option.cfvsw-selected-swatch::after {
    content: "✓";

    position: absolute;
    inset: 0;

    display: flex;
    align-items: center;
    justify-content: center;

    color: #ffffff;

    font-size: 12px;
    font-weight: 700;
    line-height: 1;

    pointer-events: none;

    z-index: 5;
}


/* Swatch hover */
.elementor-3894 .elementor-element.elementor-element-f62827b .cfvsw-swatches-option:hover,
.elementor-3894 .elementor-element.elementor-element-f62827b .cfvsw-swatches-option:hover .cfvsw-swatch-inner {
    border-color: transparent !important;

    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   8. MOBILE
========================================= */

@media (max-width: 767px) {

    /* Product card */
    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product {
        padding: 10px !important;
    }


    /* Product title */
    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .woocommerce-loop-product__title {
        margin-bottom: 10px !important;
    }


    /* Price */
    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .price {
        min-height: 42px !important;

        padding-right: 54px !important;

        font-size: 15px !important;
    }


    /* Cart button */
    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .button {
        right: 10px !important;
        bottom: 10px !important;

        width: 42px !important;
        min-width: 42px !important;
        max-width: 42px !important;

        height: 42px !important;
        min-height: 42px !important;
        max-height: 42px !important;
    }


    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .button::before {
        width: 19px !important;
        height: 19px !important;
    }


    /* Sorting */
    .elementor-3894 .elementor-element.elementor-element-f62827b .woocommerce-ordering select {
        width: 100% !important;
        max-width: 100% !important;
    }


    /* Pagination */
    .elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination {
        padding-left: 10px !important;
        padding-right: 10px !important;

        box-sizing: border-box !important;
    }


    .elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul {
        gap: 3px !important;
    }


    .elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a,
    .elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li span {
        width: 28px !important;
        height: 28px !important;

        font-size: 13px !important;

        border-radius: 5px !important;
    }


    .elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a.prev::before,
    .elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a.next::before {
        font-size: 18px !important;
    }
}
/* Μεγαλύτερο cart icon */
.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .button::before {
    transform: scale(1.2) !important;
    transform-origin: center !important;
}

/* =========================================
   ADD TO CART - SUCCESS FEEDBACK
========================================= */

/* Όταν προστέθηκε επιτυχώς */
.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .button.added {
    background: #94B4C1 !important;
}

/* Κρύψε το cart icon */
.elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .button.added::before {
    background: none !important;

    content: "✓" !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: 100% !important;
    height: 100% !important;

    color: #ffffff !important;

    font-size: 24px !important;
    font-weight: 700 !important;

    transform: none !important;
}

/* =========================================
   RESPONSIVE PRODUCT GRID FIX
========================================= */


/* TABLET */
@media (min-width: 768px) and (max-width: 1024px) {

    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

        gap: 16px !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        margin: 0 !important;

        float: none !important;
        clear: none !important;

        box-sizing: border-box !important;
    }

    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product > a.woocommerce-LoopProduct-link,
    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product > a.woocommerce-loop-product__link {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .price {
        min-width: 0 !important;
        max-width: 100% !important;

        padding-right: 58px !important;
    }
}


/* MOBILE */
@media (max-width: 767px) {

    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products {
        display: grid !important;
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;

        gap: 12px !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        margin: 0 !important;

        float: none !important;
        clear: none !important;

        box-sizing: border-box !important;
    }

    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product > a.woocommerce-LoopProduct-link,
    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product > a.woocommerce-loop-product__link {
        min-width: 0 !important;
        max-width: 100% !important;
    }

    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product .price {
        min-width: 0 !important;
        max-width: 100% !important;

        padding-right: 50px !important;
    }
}

/* =========================================
   SMALL DESKTOP / TABLET LANDSCAPE
========================================= */

@media (min-width: 1025px) and (max-width: 1400px) {

    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products {
        display: grid !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;

        gap: 16px !important;

        width: 100% !important;
        max-width: 100% !important;

        margin: 0 !important;
        padding: 0 !important;
    }

    .elementor-3894 .elementor-element.elementor-element-f62827b ul.products li.product {
        width: 100% !important;
        min-width: 0 !important;
        max-width: 100% !important;

        margin: 0 !important;

        float: none !important;
        clear: none !important;
    }
}


/* Pagination wrapper */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    width: 100%;*/
/*    box-sizing: border-box;*/
/*}*/

/* Pagination row */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul {*/
/*    display: flex;*/
/*    justify-content: center;*/
/*    align-items: center;*/
/*    gap: 5px;*/

/*    margin: 0 auto !important;*/
/*    padding: 0;*/
/*    border: 0 !important;*/
/*    float: none !important;*/
/*}*/

/* Hide pagination items by default */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li {*/
/*    display: none !important;*/
/*    border: 0 !important;*/
/*}*/

/* Keep WooCommerce's real dots */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li:has(> .dots) {*/
/*    display: flex !important;*/
/*}*/

/* Previous / Next */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li:has(> a.prev),*/
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li:has(> a.next) {*/
/*    display: flex !important;*/
/*}*/

/* First 2 page numbers */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li:nth-child(*/
/*    -n+2 of li:has(> .page-numbers:not(.prev):not(.next):not(.dots))*/
/*) {*/
/*    display: flex !important;*/
/*}*/

/* Current page */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li:has(> .current) {*/
/*    display: flex !important;*/
/*}*/

/* Number immediately before current */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li:has(+ li > .current) {*/
/*    display: flex !important;*/
/*}*/

/* Number immediately after current */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li:has(> .current) + li {*/
/*    display: flex !important;*/
/*}*/

/* Last page number */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li:nth-last-child(*/
/*    1 of li:has(> .page-numbers:not(.prev):not(.next):not(.dots))*/
/*) {*/
/*    display: flex !important;*/
/*}*/

/* Same button size */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a,*/
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li span {*/
/*    width: 32px;*/
/*    height: 32px;*/
/*    padding: 0 !important;*/

/*    display: inline-flex;*/
/*    align-items: center;*/
/*    justify-content: center;*/

/*    border-radius: 6px !important;*/
/*    box-sizing: border-box;*/
/*    line-height: 1;*/
/*}*/

/* Dots don't need a box width */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li span.dots {*/
/*    width: 22px;*/
/*}*/

/* Previous ‹ */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a.prev {*/
/*    font-size: 0 !important;*/
/*}*/

/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a.prev::before {*/
/*    content: "\2039";*/
/*    font-size: 20px;*/
/*    line-height: 1;*/
/*    position: relative;*/
/*    top: -2px;*/
/*}*/

/* Next › */
/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a.next {*/
/*    font-size: 0 !important;*/
/*}*/

/*.elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a.next::before {*/
/*    content: "\203A";*/
/*    font-size: 20px;*/
/*    line-height: 1;*/
/*    position: relative;*/
/*    top: -2px;*/
/*}*/

/* Mobile */
/*@media (max-width: 767px) {*/
/*    .elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination {*/
/*        padding-left: 10px;*/
/*        padding-right: 10px;*/
/*    }*/

/*    .elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul {*/
/*        gap: 3px;*/
/*    }*/

/*    .elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li a,*/
/*    .elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li span {*/
/*        width: 28px;*/
/*        height: 28px;*/
/*    }*/

/*    .elementor-3894 .elementor-element.elementor-element-f62827b nav.woocommerce-pagination ul li span.dots {*/
/*        width: 18px;*/
/*    }*/
/*}*//* End custom CSS */