.elementor-26031 .elementor-element.elementor-element-fb15244{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:17px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-26031 .elementor-element.elementor-element-fb15244:not(.elementor-motion-effects-element-type-background), .elementor-26031 .elementor-element.elementor-element-fb15244 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAFAFA;}.elementor-26031 .elementor-element.elementor-element-fb15244.e-con{--align-self:center;}.elementor-26031 .elementor-element.elementor-element-d678db3{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-26031 .elementor-element.elementor-element-5eb4f13{--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-26031 .elementor-element.elementor-element-ff8dd50 .woocommerce-breadcrumb{color:#0094FF;}.elementor-26031 .elementor-element.elementor-element-ff8dd50 .woocommerce-breadcrumb > a{color:#0094FF;}.elementor-26031 .elementor-element.elementor-element-2a03acf{--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-26031 .elementor-element.elementor-element-1c8501e{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26031 .elementor-element.elementor-element-c9494e4{--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;--justify-content:flex-start;--border-radius:10px 010px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:20px;--padding-right:20px;}.elementor-26031 .elementor-element.elementor-element-c9494e4:not(.elementor-motion-effects-element-type-background), .elementor-26031 .elementor-element.elementor-element-c9494e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F8FA;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-26031 .elementor-element.elementor-element-fc8e60e .elementor-icon-wrapper{text-align:center;}.elementor-26031 .elementor-element.elementor-element-fc8e60e.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-26031 .elementor-element.elementor-element-fc8e60e.elementor-view-framed .elementor-icon, .elementor-26031 .elementor-element.elementor-element-fc8e60e.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-26031 .elementor-element.elementor-element-fc8e60e.elementor-view-framed .elementor-icon, .elementor-26031 .elementor-element.elementor-element-fc8e60e.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-26031 .elementor-element.elementor-element-fc8e60e .elementor-icon{font-size:15px;}.elementor-26031 .elementor-element.elementor-element-fc8e60e .elementor-icon svg{height:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26031 .elementor-element.elementor-element-91f46f4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:400;color:#000000;}.elementor-26031 .elementor-element.elementor-element-ea8fec9{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-26031 .elementor-element.elementor-element-af11a3d .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-checkboxes .apply-filters__button, .elementor-widget-jet-smart-filters-checkboxes .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-26031 .elementor-element.elementor-element-d38c7f5 .jet-checkboxes-list__row{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-top:calc(10px/2);margin-bottom:calc(10px/2);}.elementor-26031 .elementor-element.elementor-element-d38c7f5 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-26031 .elementor-element.elementor-element-d38c7f5 .jet-checkboxes-list-wrapper{margin-left:calc(-5px/2);margin-right:calc(-5px/2);margin-top:calc(-10px/2);margin-bottom:calc(-10px/2);}.elementor-26031 .elementor-element.elementor-element-d38c7f5 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-26031 .elementor-element.elementor-element-d38c7f5 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-26031 .elementor-element.elementor-element-d38c7f5 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-26031 .elementor-element.elementor-element-d38c7f5 .jet-collapse-icon{width:20px;height:20px;}.elementor-26031 .elementor-element.elementor-element-d38c7f5 .jet-collapse-none{width:20px;height:20px;}.elementor-26031 .elementor-element.elementor-element-d38c7f5 .jet-filter+.jet-filter{margin-top:10px;}.elementor-26031 .elementor-element.elementor-element-d38c7f5 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-26031 .elementor-element.elementor-element-0f1080f{--spacer-size:10px;}.elementor-26031 .elementor-element.elementor-element-0f1080f > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-26031 .elementor-element.elementor-element-ebee9c8 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:24px;font-weight:600;color:#000000;}.elementor-widget-jet-smart-filters-range .apply-filters__button, .elementor-widget-jet-smart-filters-range .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-26031 .elementor-element.elementor-element-67f99ff .jet-range__slider__track{height:4px;background-color:#000000;}.elementor-26031 .elementor-element.elementor-element-67f99ff .jet-range__slider__input::-webkit-slider-thumb{width:16px;height:16px;}.elementor-26031 .elementor-element.elementor-element-67f99ff .jet-range__slider__input::-moz-range-thumb{width:16px;height:16px;}.elementor-26031 .elementor-element.elementor-element-67f99ff .jet-range__slider__input::-ms-thumb{width:16px;height:16px;}.elementor-26031 .elementor-element.elementor-element-67f99ff .jet-range__slider__input{height:16px;}.elementor-26031 .elementor-element.elementor-element-67f99ff .jet-range__values{text-align:center;}.elementor-26031 .elementor-element.elementor-element-67f99ff .jet-range__inputs__container{margin-left:auto;margin-right:auto;}.elementor-26031 .elementor-element.elementor-element-67f99ff .jet-filters-group .jet-filter{width:100%;max-width:100%;}.elementor-26031 .elementor-element.elementor-element-67f99ff .jet-filters-group .jet-filter+.jet-filter{margin-top:10px;}.elementor-26031 .elementor-element.elementor-element-67f99ff .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-26031 .elementor-element.elementor-element-84cd2f3{--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;}.elementor-widget-theme-archive-title .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-26031 .elementor-element.elementor-element-f31aa21 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:30px;font-weight:400;color:#000000;}.elementor-26031 .elementor-element.elementor-element-9b45eb3{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover .jet-toggle__label-text{color:var( --e-global-color-text );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control:hover  .jet-toggle__label-text{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-accordion .jet-accordion > .jet-accordion__inner > .jet-toggle.active-toggle > .jet-toggle__control .jet-toggle__label-text{color:var( --e-global-color-text );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-26031 .elementor-element.elementor-element-a60d2a6 .jet-accordion > .jet-accordion__inner > .jet-toggle > .jet-toggle__control{justify-content:flex-start;}.elementor-26031 .elementor-element.elementor-element-a60d2a6 .jet-toggle__label-text{text-align:left;}.elementor-26031 .elementor-element.elementor-element-177b9ac.elementor-element{--align-self:flex-end;}.elementor-26031 .elementor-element.elementor-element-177b9ac .elementor-jet-woo-builder-products-ordering .woocommerce-ordering{max-width:100%;}.elementor-26031 .elementor-element.elementor-element-177b9ac .elementor-jet-woo-builder-products-ordering .woocommerce-ordering select{color:#000000;background-color:#FFFFFF;border-style:solid;border-color:#FFFFFF;border-radius:1px 1px 1px 1px;}.elementor-26031 .elementor-element.elementor-element-177b9ac .elementor-jet-woo-builder-products-ordering .woocommerce-ordering:before{top:9px;}.elementor-widget-jet-woo-builder-products-loop .jet-woo-builder-products-loop .jet-woo-switcher-btn .jet-woo-switcher-btn__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-26031 .elementor-element.elementor-element-de6b8b4.elementor-element{--align-self:center;}.elementor-widget-jet-woo-builder-products-pagination .jet-woo-builder-shop-pagination .page-numbers{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-26031 .elementor-element.elementor-element-88143b7 .jet-woo-builder-shop-pagination .page-numbers{min-width:20px;margin-left:calc( 5px / 2 );margin-right:calc( 5px / 2 );}.elementor-26031 .elementor-element.elementor-element-88143b7 .jet-woo-builder-shop-pagination{justify-content:center;}.elementor-26031 .elementor-element.elementor-element-88143b7 .jet-woo-builder-shop-pagination .page-numbers.prev{min-width:20px;}.elementor-26031 .elementor-element.elementor-element-88143b7 .jet-woo-builder-shop-pagination .page-numbers.next{min-width:20px;}.elementor-26031 .elementor-element.elementor-element-88143b7 .jet-woo-builder-shop-pagination a.page-numbers .jet-woo-builder-shop-pagination__arrow{width:37px;height:37px;}.elementor-26031 .elementor-element.elementor-element-88143b7 .jet-woo-builder-shop-pagination a.page-numbers .jet-woo-builder-shop-pagination__arrow.jet-arrow-prev{margin-right:10px;}.elementor-26031 .elementor-element.elementor-element-88143b7 .jet-woo-builder-shop-pagination a.page-numbers .jet-woo-builder-shop-pagination__arrow.jet-arrow-next{margin-left:10px;}@media(max-width:767px){.elementor-26031 .elementor-element.elementor-element-d678db3{--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-26031 .elementor-element.elementor-element-5eb4f13{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-26031 .elementor-element.elementor-element-ff8dd50 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-26031 .elementor-element.elementor-element-ff8dd50 .woocommerce-breadcrumb{font-size:11px;line-height:0.1em;}}@media(min-width:768px){.elementor-26031 .elementor-element.elementor-element-fb15244{--width:100%;}.elementor-26031 .elementor-element.elementor-element-d678db3{--width:85%;}.elementor-26031 .elementor-element.elementor-element-5eb4f13{--width:100%;}.elementor-26031 .elementor-element.elementor-element-2a03acf{--width:100%;}.elementor-26031 .elementor-element.elementor-element-1c8501e{--width:22%;}.elementor-26031 .elementor-element.elementor-element-84cd2f3{--width:78%;}.elementor-26031 .elementor-element.elementor-element-9b45eb3{--width:22%;}}/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-ff8dd50 *//* Aktyvus breadcrumb – mėlynas */
.elementor-element-ff8dd50 .site-breadcrumbs {
    color: #0094FF !important;
}


/* Visos ankstesnės nuorodos – juodos */
.elementor-element-ff8dd50 .site-breadcrumbs a {
    color: #111111 !important;
    transition: color 0.2s ease;
}


/* Nuoroda hover – mėlyna */
.elementor-element-ff8dd50 .site-breadcrumbs a:hover {
    color: #0094FF !important;
}


/* Separatoriai > lieka juodi */
.elementor-element-ff8dd50 .site-breadcrumbs .breadcrumb-sep {
    color: #111111 !important;
}

@media (max-width: 767px) {

    .site-breadcrumbs.woocommerce-breadcrumbs {
        display: block !important;
        white-space: normal !important;
        overflow: visible !important;
        width: 100% !important;
        max-width: 100% !important;
        word-wrap: break-word !important;
        overflow-wrap: break-word !important;
    }

    .site-breadcrumbs.woocommerce-breadcrumbs a,
    .site-breadcrumbs.woocommerce-breadcrumbs span {
        white-space: normal !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5eb4f13 *//* =========================================================
   MOBILE – FORCE PRODUCT LOOP 100% WIDTH
========================================================= */

@media (max-width: 767px) {

    /* Pagrindinis archive */
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
    }

    /* Sidebar paslepiamas */
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 > .elementor-element-2a03acf {
        display: none !important;
    }

    /* Produktų zona */
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 > .elementor-element-5ac20ba,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 > .elementor-element-5ac20ba > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        flex: 0 0 100% !important;

        margin: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    /* Products Loop widget + VISI jo wrapperiai */
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 .elementor-widget-jet-woo-builder-products-loop,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 .elementor-widget-jet-woo-builder-products-loop > .elementor-widget-container,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 .jet-woo-builder-products-loop,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 .jet-woo-builder-products-wrapper,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 .jet-woo-builder-products-loop ul.products,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 ul.products {
        display: block !important;

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

        flex: 0 0 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /* =====================================================
       SVARBIAUSIA:
       OCEANWP / WOOCOMMERCE MOBILE 2-COL NUIMAM
    ===================================================== */

    .elementor-26031 .elementor-element.elementor-element-5eb4f13 ul.products > li.product,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 ul.products > li.jet-woo-builder-product,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 .products > li.product,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 li.jet-woo-builder-product,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 li.span_1_of_2,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 .mobile-2-col li.product {
        display: block !important;

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

        flex: 0 0 100% !important;
        flex-basis: 100% !important;

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

        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;

        box-sizing: border-box !important;
    }


    /* OceanWP column klasės */
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 .products.grid,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 .products.mobile-2-col,
    .elementor-26031 .elementor-element.elementor-element-5eb4f13 .products.tablet-2-col {
        display: block !important;
        width: 100% !important;
    }

}

@media (max-width: 767px) {

    /* Kortelė */
    .jet-woo-builder-product {
        min-height: 220px !important;
    }

    /* Mobile kortelės vidus */
    .jet-woo-builder-product .e-con-inner {
        display: grid !important;
        grid-template-columns: 44% minmax(0, 56%) !important;
        grid-template-areas:
            "image title"
            "image price"
            "image actions" !important;

        grid-template-rows:
            1fr
            auto
            auto !important;

        column-gap: 14px !important;
        row-gap: 8px !important;

        align-items: stretch !important;
    }

    /* Nuotrauka */
    .jet-woo-builder-product
    .elementor-element-0135b76 {
        grid-area: image !important;
        align-self: center !important;
    }

    /* TITLE */
    .jet-woo-builder-product
    .elementor-widget-jet-woo-builder-archive-product-title {
        grid-area: title !important;

        align-self: start !important;

        padding-top: 8px !important;
        margin: 0 !important;
    }

    .jet-woo-builder-product
    .jet-woo-builder-archive-product-title,
    .jet-woo-builder-product
    .jet-woo-builder-archive-product-title a {
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 1.35 !important;

        margin: 0 !important;
    }

    /* KAINA – visose kortelėse vienoje vietoje */
    .jet-woo-builder-product
    .elementor-widget-jet-woo-builder-archive-product-price {
        grid-area: price !important;

        align-self: end !important;

        min-height: 28px !important;

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

    .jet-woo-builder-product
    .jet-woo-builder-archive-product-price,
    .jet-woo-builder-product
    .price {
        min-height: 28px !important;

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

        margin: 0 !important;
    }

    /* CTA + širdelė */
    .jet-woo-builder-product
    .elementor-element-d4b00b1,
    .jet-woo-builder-product
    .nf-buy-row {
        grid-area: actions !important;

        align-self: end !important;

        margin: 4px 0 0 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1c8501e *//* =========================
   SIDEBAR CONTAINER
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 12px;
  padding: px 16px;
  box-sizing: border-box;

  display: inline-flex !important;
  flex-direction: column;
  gap: 0;

  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

/* =========================
   HEADING
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e .elementor-heading-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}

/* TARPAS PO HEADING */
.elementor-26031 .elementor-element.elementor-element-1c8501e .elementor-widget-heading {
  margin-bottom: 12px;
}

/* =========================
   DIVIDER
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e .elementor-widget-divider {
  margin: 10px 0 14px 0;
}

.elementor-26031 .elementor-element.elementor-element-1c8501e .elementor-divider-separator {
  border-top: 1px solid #ececec !important;
}

/* =========================
   RANGE / CHECKBOX BLOKAI
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-smart-filters-range,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-smart-filters-checkboxes,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-filter,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-smart-filters-base {
  margin-bottom: 16px;
}

/* =========================
   CHECKBOX SĄRAŠAI
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-checkboxes-list,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-filter-items,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-smart-filters-checkboxes-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* =========================
   CHECKBOX ITEM
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-checkboxes-list__row,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-filter-row,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-checkboxes-list label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 1.35;
}

/* =========================
   CHECKBOX
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e input[type="checkbox"] {
  accent-color: #F70B41;
}

/* =========================
   LABEL / LINK
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e label,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-checkboxes-list__label,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-filter-label {
  font-size: 14px;
  line-height: 1.35;
  word-break: break-word;
  overflow-wrap: break-word;
}

/* HOVER */
.elementor-26031 .elementor-element.elementor-element-1c8501e label:hover,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-checkboxes-list__label:hover,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-filter-label:hover {
}

/* =========================
   COUNT
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-checkboxes-list__count,
.elementor-26031 .elementor-element.elementor-element-1c8501e .jet-filter-items-dropdown__count,
.elementor-26031 .elementor-element.elementor-element-1c8501e .count {
  opacity: 0.6;
  font-size: 13px;
}

/* =========================
   RANGE SLIDER
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e .ui-slider-range {
  background: #F70B41 !important;
}

.elementor-26031 .elementor-element.elementor-element-1c8501e .ui-slider-handle {
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  border: 2px solid #F70B41 !important;
  background: #fff !important;
  box-shadow: none !important;
}

/* =========================
   INPUT LAUKAI
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e input[type="text"],
.elementor-26031 .elementor-element.elementor-element-1c8501e input[type="number"],
.elementor-26031 .elementor-element.elementor-element-1c8501e select {
  width: 100%;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 10px 12px;
  box-sizing: border-box;
  font-size: 14px;
}

/* =========================
   MYGTUKAI
========================= */
.elementor-26031 .elementor-element.elementor-element-1c8501e button,
.elementor-26031 .elementor-element.elementor-element-1c8501e .button,
.elementor-26031 .elementor-element.elementor-element-1c8501e .apply-filters__button {
  background: #111;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 10px 14px;
  cursor: pointer;
  transition: 0.2s ease;
}

.elementor-26031 .elementor-element.elementor-element-1c8501e button:hover,
.elementor-26031 .elementor-element.elementor-element-1c8501e .button:hover,
.elementor-26031 .elementor-element.elementor-element-1c8501e .apply-filters__button:hover {
  background: #F70B41;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b45eb3 *//* =========================
   SIDEBAR CONTAINER
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 {
  background: #ffffff;
  border: 1px solid #e6e6e6;
  border-radius: 12px;
  padding: px 16px;
  box-sizing: border-box;

  display: inline-flex !important;
  flex-direction: column;
  gap: 0;

  flex: 0 0 auto !important;
  align-self: flex-start !important;
}

/* =========================
   HEADING
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .elementor-heading-title {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.3;
  margin: 0;
  word-break: break-word;
  overflow-wrap: break-word;
}

/* TARPAS PO HEADING */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .elementor-widget-heading {
  margin-bottom: 12px;
}

/* =========================
   DIVIDER
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .elementor-widget-divider {
  margin: 10px 0 14px 0;
}

.elementor-26031 .elementor-element.elementor-element-9b45eb3 .elementor-divider-separator {
  border-top: 1px solid #ececec !important;
}

/* =========================
   RANGE / CHECKBOX BLOKAI
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-smart-filters-range,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-smart-filters-checkboxes,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-filter,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-smart-filters-base {
  margin-bottom: 16px;
}

/* =========================
   CHECKBOX SĄRAŠAI
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-checkboxes-list,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-filter-items,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-smart-filters-checkboxes-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* =========================
   CHECKBOX ITEM
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-checkboxes-list__row,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-filter-row,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-checkboxes-list label {
  display: flex;
  align-items: center;
  gap: 10px;
  font-size: 14px;
  line-height: 1.35;
}

/* =========================
   CHECKBOX
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 input[type="checkbox"] {
  accent-color: #F70B41;
}

/* =========================
   LABEL / LINK
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 label,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-checkboxes-list__label,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-filter-label {
  font-size: 14px;
  line-height: 1.35;
  word-break: break-word;
  overflow-wrap: break-word;
}

/* HOVER */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 label:hover,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-checkboxes-list__label:hover,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-filter-label:hover {
}

/* =========================
   COUNT
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-checkboxes-list__count,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .jet-filter-items-dropdown__count,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .count {
  opacity: 0.6;
  font-size: 13px;
}

/* =========================
   RANGE SLIDER
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .ui-slider-range {
  background: #F70B41 !important;
}

.elementor-26031 .elementor-element.elementor-element-9b45eb3 .ui-slider-handle {
  width: 16px !important;
  height: 16px !important;
  border-radius: 50% !important;
  border: 2px solid #F70B41 !important;
  background: #fff !important;
  box-shadow: none !important;
}

/* =========================
   INPUT LAUKAI
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 input[type="text"],
.elementor-26031 .elementor-element.elementor-element-9b45eb3 input[type="number"],
.elementor-26031 .elementor-element.elementor-element-9b45eb3 select {
  width: 100%;
  border: 1px solid #dddddd;
  border-radius: 8px;
  padding: 10px 12px;
  box-sizing: border-box;
  font-size: 14px;
}

/* =========================
   MYGTUKAI
========================= */
.elementor-26031 .elementor-element.elementor-element-9b45eb3 button,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .button,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .apply-filters__button {
  background: #111;
  color: #fff;
  border: none;
  border-radius: 8px;
  padding: 10px 14px;
  cursor: pointer;
  transition: 0.2s ease;
}

.elementor-26031 .elementor-element.elementor-element-9b45eb3 button:hover,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .button:hover,
.elementor-26031 .elementor-element.elementor-element-9b45eb3 .apply-filters__button:hover {
  background: #F70B41;
}/* End custom CSS */
/* Start custom CSS for jet-woo-builder-products-loop, class: .elementor-element-de6b8b4 *//* =========================================================
   NUOLAIDŲ FIESTA – PRODUCT LOOP
   CLEAN / PREMIUM VERSION

   DESKTOP:
   4 produktai

   TABLET:
   3 produktai

   MOBILE:
   1 produktas per eilutę
   [ IMAGE ] [ TITLE   ]
   [ IMAGE ] [ PRICE   ]
   [ IMAGE ] [ CTA + ♡ ]

   SPALVŲ LOGIKA:
   - žalia = pirkimas / finansavimas
   - mėlyna = navigacija / info
   - neutralu = wishlist / kortelės / visa kaina
   - badges = švelnūs semantiniai akcentai
========================================================= */


/* =========================================================
   GRID
========================================================= */

.jet-woo-builder-products-loop,
.products,
.woocommerce ul.products,
.woocommerce-page ul.products {
    display: grid !important;

    grid-template-columns:
        repeat(4, minmax(0, 1fr)) !important;

    gap: 18px !important;

    width: 100% !important;

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

    overflow: visible !important;
}


/* =========================================================
   PRODUCT CARD
========================================================= */

.jet-woo-builder-products-loop
.jet-woo-builder-product,

.products
.jet-woo-builder-product,

li.jet-woo-builder-product,

.woocommerce ul.products li.product,

.woocommerce-page ul.products li.product {
    position: relative !important;

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

    height: auto !important;

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

    float: none !important;

    box-sizing: border-box !important;

    background: #ffffff !important;

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

    box-shadow:
        0 1px 3px
        rgba(20, 30, 40, .035) !important;

    overflow: hidden !important;

    transition:
        border-color .2s ease,
        box-shadow .2s ease,
        transform .2s ease !important;
}


.jet-woo-builder-products-loop
.jet-woo-builder-product:hover,

.products
.jet-woo-builder-product:hover,

li.jet-woo-builder-product:hover,

.woocommerce ul.products li.product:hover,

.woocommerce-page ul.products li.product:hover {
    border-color: #d9dde1 !important;

    box-shadow:
        0 7px 20px
        rgba(20, 30, 40, .07) !important;

    transform: translateY(-2px) !important;
}


/* =========================================================
   ELEMENTOR INTERNAL STRUCTURE
========================================================= */

.jet-woo-builder-product > .elementor,

.jet-woo-builder-product
> .elementor
> .e-con,

.jet-woo-builder-product
> .elementor
> .e-con
> .e-con-inner {
    height: 100% !important;

    background: transparent !important;
}


.jet-woo-builder-product
.e-con-inner {
    display: flex !important;
    flex-direction: column !important;

    height: 100% !important;

    background: transparent !important;
}


.jet-woo-builder-product
.elementor-widget-container {
    background: transparent !important;
}


/* =========================================================
   PRODUCT IMAGE AREA
========================================================= */

.jet-woo-builder-product
.jet-woo-builder-archive-product-thumbnail,

.jet-woo-builder-product
.jet-woo-builder-archive-product-thumbnail
.elementor-widget-container,

.jet-woo-builder-product
.jet-woo-product-thumbs,

.jet-woo-builder-product
.jet-woo-product-thumbs__inner {
    width: 100% !important;

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

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

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

    overflow: hidden !important;

    background: #ffffff !important;
}


/* IMAGE */

.jet-woo-builder-product
.jet-woo-builder-archive-product-thumbnail img,

.jet-woo-builder-product
.jet-woo-product-thumbs__inner img,

.jet-woo-builder-product
img.attachment-woocommerce_thumbnail {
    display: block !important;

    width: auto !important;
    height: auto !important;

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

    object-fit: contain !important;
    object-position: center !important;

    margin: auto !important;
}


/* =========================================================
   TITLE
   JOKIO KIRPIMO
========================================================= */

.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-product-title {
    display: block !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

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

    visibility: visible !important;
    opacity: 1 !important;

    overflow: visible !important;
}


.jet-woo-builder-product
.jet-woo-builder-archive-product-title,

.jet-woo-builder-product
.jet-woo-builder-archive-product-title a,

.jet-woo-builder-product
h5.jet-woo-builder-archive-product-title,

.jet-woo-builder-product
h5.jet-woo-builder-archive-product-title a {
    display: block !important;

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

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

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

    color: #202428 !important;

    font-size: 15px !important;
    line-height: 1.38 !important;
    font-weight: 600 !important;

    letter-spacing: -.01em !important;

    text-decoration: none !important;

    white-space: normal !important;

    word-break: normal !important;
    overflow-wrap: break-word !important;

    overflow: visible !important;

    -webkit-line-clamp: unset !important;
    -webkit-box-orient: unset !important;
}


/* =========================================================
   PRICE WIDGET
   TELIA-TIPO RAMI ZONA
========================================================= */

.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-product-price {
    width: 100% !important;

    margin-top: auto !important;
    margin-bottom: 0 !important;

    padding: 10px 11px !important;

    box-sizing: border-box !important;

    background: #f7f8fa !important;

    border: 1px solid #eef0f2 !important;
    border-radius: 8px !important;
}


.jet-woo-builder-product
.jet-woo-builder-archive-product-price,

.jet-woo-builder-product
.price {
    width: 100% !important;

    min-height: 32px !important;

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

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

    color: #202428 !important;

    font-size: 15px !important;
    line-height: 1.2 !important;
}


/* REGULAR PRICE */

.jet-woo-builder-product
.price ins,

.jet-woo-builder-product
ins,

.jet-woo-builder-product
.woocommerce-Price-amount {
    font-weight: 700 !important;

    line-height: 1.15 !important;

    text-decoration: none !important;
}


/* OLD PRICE */

.jet-woo-builder-product
.price del,

.jet-woo-builder-product
del {
    margin-right: 6px !important;

    color: #8a9095 !important;

    font-size: 12px !important;

    opacity: .7 !important;
}


/* =========================================================
   FINANCING ROW

   37,92 € / mėn.   |   455 €
   12 mėn...            Visa kaina
========================================================= */

.jet-woo-builder-product
.nf-price-finance-row {
    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        auto !important;

    align-items: end !important;

    gap: 10px !important;

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


/* =========================================================
   MONTHLY PRICE
========================================================= */

.jet-woo-builder-product
.nf-monthly-price {
    min-width: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

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

    border: 0 !important;
}


.jet-woo-builder-product
.nf-monthly-main {
    display: flex !important;
    align-items: baseline !important;

    gap: 3px !important;

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

    white-space: nowrap !important;
}


.jet-woo-builder-product
.nf-monthly-from {
    margin-right: 1px !important;

    color: #72787d !important;

    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 500 !important;
}


.jet-woo-builder-product
.nf-monthly-amount,

.jet-woo-builder-product
.nf-monthly-amount
.woocommerce-Price-amount {
    color: #129700 !important;

    font-size: 17px !important;
    line-height: 1.05 !important;
    font-weight: 800 !important;

    letter-spacing: -.02em !important;

    white-space: nowrap !important;
}


.jet-woo-builder-product
.nf-monthly-period {
    color: #129700 !important;

    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 600 !important;

    white-space: nowrap !important;
}


.jet-woo-builder-product
.nf-monthly-note {
    margin: 4px 0 0 !important;
    padding: 0 !important;

    color: #73797e !important;

    font-size: 8px !important;
    line-height: 1.2 !important;
    font-weight: 500 !important;

    white-space: nowrap !important;
}


/* =========================================================
   FULL PRICE
========================================================= */

.jet-woo-builder-product
.nf-full-price {
    min-width: 68px !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;
    justify-content: flex-end !important;

    margin: 0 !important;

    padding: 0 0 0 10px !important;

    border-left:
        1px solid
        #dfe3e6 !important;

    text-align: right !important;
}


.jet-woo-builder-product
.nf-full-price-value {
    margin: 0 !important;
    padding: 0 !important;

    line-height: 1 !important;
}


.jet-woo-builder-product
.nf-full-price-value
.price,

.jet-woo-builder-product
.nf-full-price-value
.jet-woo-builder-archive-product-price {
    display: flex !important;
    flex-direction: column !important;
    align-items: flex-end !important;

    min-height: 0 !important;

    gap: 1px !important;

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

    background: transparent !important;
    border: 0 !important;
}


/* CURRENT FULL PRICE */

.jet-woo-builder-product
.nf-full-price-value
.woocommerce-Price-amount {
    color: #25292d !important;

    font-size: 13px !important;
    line-height: 1.1 !important;
    font-weight: 700 !important;

    white-space: nowrap !important;
}


/* OLD PRICE */

.jet-woo-builder-product
.nf-full-price-value
del {
    display: block !important;

    margin: 0 0 2px !important;

    color: #91969b !important;

    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 500 !important;

    opacity: .8 !important;
}


.jet-woo-builder-product
.nf-full-price-value
del
.woocommerce-Price-amount {
    color: #91969b !important;

    font-size: 9px !important;
    font-weight: 500 !important;
}


/* SALE PRICE */

.jet-woo-builder-product
.nf-full-price-value
ins {
    display: block !important;

    margin: 0 !important;

    text-decoration: none !important;
}


/* LABEL */

.jet-woo-builder-product
.nf-full-price-label {
    margin-top: 4px !important;

    color: #858b90 !important;

    font-size: 8px !important;
    line-height: 1 !important;
    font-weight: 500 !important;

    white-space: nowrap !important;
}


/* =========================================================
   CTA ROW
========================================================= */

.jet-woo-builder-product
.elementor-element-d4b00b1,

.jet-woo-builder-product
.nf-buy-row {
    width: 100% !important;

    display: grid !important;

    grid-template-columns:
        minmax(0, 1fr)
        44px !important;

    gap: 8px !important;

    align-items: stretch !important;

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


.jet-woo-builder-product
.elementor-element-d4b00b1
> .elementor-element,

.jet-woo-builder-product
.nf-buy-row
> .elementor-element {
    width: auto !important;
    max-width: none !important;

    margin: 0 !important;
}


/* =========================================================
   ADD TO CART
========================================================= */

.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
}


.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart
.elementor-widget-container,

.jet-woo-builder-product
.jet-woo-builder-archive-add-to-cart {
    width: 100% !important;

    margin: 0 !important;
}


.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart
.button,

.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart
a,

.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart
.add_to_cart_button {
    width: 100% !important;

    height: 44px !important;
    min-height: 44px !important;

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

    gap: 6px !important;

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

    box-sizing: border-box !important;

    background: #159f05 !important;

    border:
        1px solid
        #159f05 !important;

    border-radius: 7px !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-size: 13px !important;
    line-height: 1 !important;
    font-weight: 650 !important;

    text-decoration: none !important;
    text-transform: none !important;

    white-space: nowrap !important;

    box-shadow: none !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        transform .2s ease !important;
}


.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart
.button:hover,

.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart
a:hover {
    background: #128d04 !important;

    border-color: #128d04 !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    transform: translateY(-1px) !important;
}


/* FORCE WHITE TEXT */

body
.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart
a,

body
.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart
a:visited,

body
.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart
a:hover,

body
.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart
a:focus,

body
.jet-woo-builder-product
.elementor-widget-jet-woo-builder-archive-add-to-cart
a:active {
    color: #ffffff !important;

    -webkit-text-fill-color:
        #ffffff !important;
}


/* =========================================================
   WISHLIST
   NEUTRALUS – NEBE ORANŽINIS
========================================================= */

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button {
    position: static !important;

    width: 44px !important;
    height: 44px !important;

    min-width: 44px !important;
    min-height: 44px !important;
    max-width: 44px !important;

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

    opacity: 1 !important;
    visibility: visible !important;

    transform: none !important;
}


.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
.elementor-widget-container,

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
.jet-wishlist-button,

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
.jet-wishlist-button__container,

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
.jet-wishlist-button__instance {
    width: 44px !important;
    height: 44px !important;

    min-width: 44px !important;
    min-height: 44px !important;

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


/* LINK */

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
.jet-wishlist-button__link,

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
a {
    position: relative !important;

    width: 44px !important;
    height: 44px !important;

    min-width: 44px !important;
    min-height: 44px !important;

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

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

    box-sizing: border-box !important;

    background: #ffffff !important;

    border:
        1px solid
        #d9dde1 !important;

    border-radius: 7px !important;

    color: #5f666c !important;

    font-size: 0 !important;

    text-decoration: none !important;

    box-shadow: none !important;

    overflow: hidden !important;

    transition:
        background .2s ease,
        border-color .2s ease,
        color .2s ease,
        transform .2s ease !important;
}


/* HIDE JET ICON */

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button i,

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button svg {
    display: none !important;
}


/* =========================================================
   OUTLINE HEART
========================================================= */

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
.jet-wishlist-button__link::before,

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
a::before {
    content: "" !important;

    display: block !important;

    width: 20px !important;
    height: 20px !important;

    background: #60676d !important;

    -webkit-mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E")
        center / contain
        no-repeat !important;

    mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E")
        center / contain
        no-repeat !important;
}


/* CUT OUT INNER AREA */

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
.jet-wishlist-button__link::after,

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
a::after {
    content: "" !important;

    position: absolute !important;

    width: 16px !important;
    height: 16px !important;

    background: #ffffff !important;

    -webkit-mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E")
        center / contain
        no-repeat !important;

    mask:
        url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z'/%3E%3C/svg%3E")
        center / contain
        no-repeat !important;
}


/* WISHLIST HOVER */

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
.jet-wishlist-button__link:hover,

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
a:hover {
    background: #f6f7f8 !important;

    border-color: #aeb5bb !important;

    transform: translateY(-1px) !important;
}


.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
.jet-wishlist-button__link:hover::before,

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
a:hover::before {
    background: #30363b !important;
}


.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
.jet-wishlist-button__link:hover::after,

.jet-woo-builder-product
.elementor-widget-jet-wishlist-button
a:hover::after {
    background: #f6f7f8 !important;
}


/* =========================================================
   BADGES
   SOFT / PROFESSIONAL VERSION
========================================================= */

body
.jet-woo-builder-product
.nf-product-badges {
    position: absolute !important;

    top: 11px !important;
    left: 11px !important;

    z-index: 30 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: flex-start !important;

    gap: 5px !important;

    pointer-events: none !important;
}


/* COMMON */

body
.jet-woo-builder-product
.nf-product-badge {
    min-height: 26px !important;

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

    gap: 5px !important;

    padding: 5px 8px !important;

    border-radius: 6px !important;

    font-size: 9px !important;
    line-height: 1 !important;
    font-weight: 750 !important;

    letter-spacing: .025em !important;

    white-space: nowrap !important;

    box-shadow:
        0 2px 5px
        rgba(20,30,40,.06) !important;

    pointer-events: auto !important;

    backdrop-filter: none !important;
}


/* BADGE ICON */

body
.jet-woo-builder-product
.nf-product-badge-icon {
    width: 13px !important;
    height: 13px !important;

    min-width: 13px !important;
}


body
.jet-woo-builder-product
.nf-product-badge-icon svg {
    width: 13px !important;
    height: 13px !important;

    stroke-width: 2 !important;
}


/* TOP */

body
.jet-woo-builder-product
.nf-product-badge--top {
    color: #735900 !important;

    background: #fff8df !important;

    border:
        1px solid
        #ead99b !important;
}


/* SALE */

body
.jet-woo-builder-product
.nf-product-badge--sale {
    color: #ba422b !important;

    background: #fff1ed !important;

    border:
        1px solid
        #f1c6bb !important;
}


/* NEW */

body
.jet-woo-builder-product
.nf-product-badge--new {
    color: #176ba4 !important;

    background: #edf7ff !important;

    border:
        1px solid
        #beddf2 !important;
}


/* REMOVE OLD BADGES */

.jet-woo-builder-product
.onsale,

.jet-woo-builder-product
.jet-woo-product-badge {
    display: none !important;
}


/* =========================================================
   TABLET
========================================================= */

@media (max-width: 1200px) {

    .jet-woo-builder-products-loop,
    .products,
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        grid-template-columns:
            repeat(3, minmax(0, 1fr)) !important;
    }

}


@media (max-width: 1024px) {

    .jet-woo-builder-product
    .jet-woo-builder-archive-product-thumbnail,

    .jet-woo-builder-product
    .jet-woo-builder-archive-product-thumbnail
    .elementor-widget-container,

    .jet-woo-builder-product
    .jet-woo-product-thumbs,

    .jet-woo-builder-product
    .jet-woo-product-thumbs__inner {
        height: 195px !important;
        min-height: 195px !important;
        max-height: 195px !important;
    }

}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

    /* =====================================================
       GRID
    ===================================================== */

    .jet-woo-builder-products-loop,
    .products,
    .woocommerce ul.products,
    .woocommerce-page ul.products {
        display: grid !important;

        grid-template-columns: 1fr !important;

        gap: 10px !important;

        width: 100% !important;

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


    /* =====================================================
       CARD
    ===================================================== */

    .jet-woo-builder-products-loop
    .jet-woo-builder-product,

    .products
    .jet-woo-builder-product,

    li.jet-woo-builder-product,

    .woocommerce ul.products li.product,

    .woocommerce-page ul.products li.product {
        width: 100% !important;
        max-width: 100% !important;

        min-height: 215px !important;

        height: auto !important;

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

        box-sizing: border-box !important;

        background: #ffffff !important;

        border-radius: 9px !important;

        overflow: hidden !important;
    }


    /* =====================================================
       INTERNAL MOBILE GRID

       IMAGE | TITLE
       IMAGE | PRICE
       IMAGE | CTA
    ===================================================== */

    .jet-woo-builder-product
    .e-con-inner {
        display: grid !important;

        grid-template-columns:
            42%
            minmax(0, 58%) !important;

        grid-template-areas:
            "image title"
            "image price"
            "image actions" !important;

        grid-template-rows:
            auto
            auto
            1fr !important;

        column-gap: 13px !important;
        row-gap: 8px !important;

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

        align-items: start !important;

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


    /* =====================================================
       IMAGE
    ===================================================== */

    .jet-woo-builder-product
    .elementor-element-0135b76 {
        grid-area: image !important;

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

        min-width: 0 !important;

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

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


    .jet-woo-builder-product
    .jet-woo-builder-archive-product-thumbnail,

    .jet-woo-builder-product
    .jet-woo-builder-archive-product-thumbnail
    .elementor-widget-container,

    .jet-woo-builder-product
    .jet-woo-product-thumbs,

    .jet-woo-builder-product
    .jet-woo-product-thumbs__inner {
        width: 100% !important;

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

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

        margin: 0 !important;

        overflow: hidden !important;

        background: #ffffff !important;
    }


    .jet-woo-builder-product
    .jet-woo-builder-archive-product-thumbnail img,

    .jet-woo-builder-product
    .jet-woo-product-thumbs__inner img,

    .jet-woo-builder-product
    img.attachment-woocommerce_thumbnail {
        display: block !important;

        width: auto !important;
        height: auto !important;

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

        object-fit: contain !important;
        object-position: center !important;

        margin: auto !important;
    }


    /* =====================================================
       TITLE
    ===================================================== */

    .jet-woo-builder-product
    .elementor-widget-jet-woo-builder-archive-product-title {
        grid-area: title !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

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

        overflow: visible !important;
    }


    .jet-woo-builder-product
    .jet-woo-builder-archive-product-title,

    .jet-woo-builder-product
    .jet-woo-builder-archive-product-title a {
        display: block !important;

        width: 100% !important;

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;

        margin: 0 !important;

        color: #202428 !important;

        font-size: 14px !important;
        line-height: 1.35 !important;
        font-weight: 500 !important;

        white-space: normal !important;

        word-break: normal !important;
        overflow-wrap: break-word !important;

        -webkit-line-clamp: unset !important;
        -webkit-box-orient: unset !important;

        overflow: visible !important;
    }


    /* =====================================================
       PRICE
    ===================================================== */

    .jet-woo-builder-product
    .elementor-widget-jet-woo-builder-archive-product-price {
        grid-area: price !important;

        width: 100% !important;

        min-height: 0 !important;
        height: auto !important;

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

        margin: 0 !important;

        padding: 8px 9px !important;

        background: #f7f8fa !important;

        border:
            1px solid
            #eef0f2 !important;

        border-radius: 7px !important;
    }


    .jet-woo-builder-product
    .jet-woo-builder-archive-product-price,

    .jet-woo-builder-product
    .price {
        min-height: 0 !important;

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

        font-size: 14px !important;
        line-height: 1.2 !important;

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

        background: transparent !important;
    }


    /* FINANCE */

    .jet-woo-builder-product
    .nf-price-finance-row {
        gap: 6px !important;
    }


    .jet-woo-builder-product
    .nf-monthly-amount,

    .jet-woo-builder-product
    .nf-monthly-amount
    .woocommerce-Price-amount {
        font-size: 14px !important;
    }


    .jet-woo-builder-product
    .nf-monthly-period {
        font-size: 8px !important;
    }


    .jet-woo-builder-product
    .nf-monthly-note {
        margin-top: 3px !important;

        font-size: 7px !important;
    }


    .jet-woo-builder-product
    .nf-full-price {
        min-width: 55px !important;

        padding-left: 6px !important;
    }


    .jet-woo-builder-product
    .nf-full-price-value
    .woocommerce-Price-amount {
        font-size: 11px !important;
    }


    .jet-woo-builder-product
    .nf-full-price-label {
        font-size: 7px !important;
    }


    /* =====================================================
       ACTION ROW
    ===================================================== */

    .jet-woo-builder-product
    .elementor-element-d4b00b1,

    .jet-woo-builder-product
    .nf-buy-row {
        grid-area: actions !important;

        align-self: end !important;

        display: grid !important;

        grid-template-columns:
            minmax(0, 1fr)
            40px !important;

        gap: 7px !important;

        width: 100% !important;

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


    /* CTA */

    .jet-woo-builder-product
    .elementor-widget-jet-woo-builder-archive-add-to-cart {
        width: 100% !important;

        margin: 0 !important;
    }


    .jet-woo-builder-product
    .elementor-widget-jet-woo-builder-archive-add-to-cart
    a,

    .jet-woo-builder-product
    .elementor-widget-jet-woo-builder-archive-add-to-cart
    .button,

    .jet-woo-builder-product
    .elementor-widget-jet-woo-builder-archive-add-to-cart
    .add_to_cart_button {
        width: 100% !important;

        height: 40px !important;
        min-height: 40px !important;

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

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

        font-size: 12px !important;
        font-weight: 650 !important;

        color: #ffffff !important;

        -webkit-text-fill-color:
            #ffffff !important;

        white-space: nowrap !important;
    }


    /* WISHLIST */

    .jet-woo-builder-product
    .elementor-widget-jet-wishlist-button,

    .jet-woo-builder-product
    .elementor-widget-jet-wishlist-button
    .elementor-widget-container,

    .jet-woo-builder-product
    .elementor-widget-jet-wishlist-button
    .jet-wishlist-button,

    .jet-woo-builder-product
    .elementor-widget-jet-wishlist-button
    .jet-wishlist-button__container,

    .jet-woo-builder-product
    .elementor-widget-jet-wishlist-button
    .jet-wishlist-button__instance,

    .jet-woo-builder-product
    .elementor-widget-jet-wishlist-button
    .jet-wishlist-button__link,

    .jet-woo-builder-product
    .elementor-widget-jet-wishlist-button
    a {
        width: 40px !important;
        height: 40px !important;

        min-width: 40px !important;
        min-height: 40px !important;

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


    /* =====================================================
       BADGES MOBILE
    ===================================================== */

    body
    .jet-woo-builder-product
    .nf-product-badges {
        top: 7px !important;
        left: 7px !important;

        gap: 4px !important;
    }


    body
    .jet-woo-builder-product
    .nf-product-badge {
        min-height: 22px !important;

        padding: 4px 6px !important;

        gap: 4px !important;

        border-radius: 5px !important;

        font-size: 7.5px !important;
    }


    body
    .jet-woo-builder-product
    .nf-product-badge-icon,

    body
    .jet-woo-builder-product
    .nf-product-badge-icon svg {
        width: 11px !important;
        height: 11px !important;

        min-width: 11px !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-84cd2f3 */.jet-woo-builder-product,
.jet-woo-builder-product * {
  min-width: 0 !important;
}

.jet-woo-builder-product .elementor-widget-jet-woo-builder-archive-product-title,
.jet-woo-builder-product .elementor-widget-container {
  min-width: 0 !important;
  width: 100% !important;
}

.jet-woo-builder-product .jet-woo-builder-archive-product-title,
.jet-woo-builder-product .jet-woo-builder-archive-product-title a,
.jet-woo-builder-product h5.jet-woo-builder-archive-product-title,
.jet-woo-builder-product h5.jet-woo-builder-archive-product-title a {
  white-space: normal !important;
  word-break: break-word !important;
  overflow-wrap: anywhere !important;
  line-height: 1.25 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a03acf *//* =========================================================
   MOBILE – FORCE PRODUCT LOOP 100% WIDTH
========================================================= */

@media (max-width: 767px) {

    /* Pagrindinis archive */
    .elementor-26031 .elementor-element.elementor-element-2a03acf {
        width: 100% !important;
        max-width: 100% !important;
        display: block !important;
    }

    /* Sidebar paslepiamas */
    .elementor-26031 .elementor-element.elementor-element-2a03acf > .elementor-element-2a03acf {
        display: none !important;
    }

    /* Produktų zona */
    .elementor-26031 .elementor-element.elementor-element-2a03acf > .elementor-element-5ac20ba,
    .elementor-26031 .elementor-element.elementor-element-2a03acf > .elementor-element-5ac20ba > .e-con-inner {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        flex: 0 0 100% !important;

        margin: 0 !important;
        padding-left: 10px !important;
        padding-right: 10px !important;
    }


    /* Products Loop widget + VISI jo wrapperiai */
    .elementor-26031 .elementor-element.elementor-element-2a03acf .elementor-widget-jet-woo-builder-products-loop,
    .elementor-26031 .elementor-element.elementor-element-2a03acf .elementor-widget-jet-woo-builder-products-loop > .elementor-widget-container,
    .elementor-26031 .elementor-element.elementor-element-2a03acf .jet-woo-builder-products-loop,
    .elementor-26031 .elementor-element.elementor-element-2a03acf .jet-woo-builder-products-wrapper,
    .elementor-26031 .elementor-element.elementor-element-2a03acf .jet-woo-builder-products-loop ul.products,
    .elementor-26031 .elementor-element.elementor-element-2a03acf ul.products {
        display: block !important;

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

        flex: 0 0 100% !important;

        margin-left: 0 !important;
        margin-right: 0 !important;
        padding-left: 0 !important;
        padding-right: 0 !important;
    }


    /* =====================================================
       SVARBIAUSIA:
       OCEANWP / WOOCOMMERCE MOBILE 2-COL NUIMAM
    ===================================================== */

    .elementor-26031 .elementor-element.elementor-element-2a03acf ul.products > li.product,
    .elementor-26031 .elementor-element.elementor-element-2a03acf ul.products > li.jet-woo-builder-product,
    .elementor-26031 .elementor-element.elementor-element-2a03acf .products > li.product,
    .elementor-26031 .elementor-element.elementor-element-2a03acf li.jet-woo-builder-product,
    .elementor-26031 .elementor-element.elementor-element-2a03acf li.span_1_of_2,
    .elementor-26031 .elementor-element.elementor-element-2a03acf .mobile-2-col li.product {
        display: block !important;

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

        flex: 0 0 100% !important;
        flex-basis: 100% !important;

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

        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 10px !important;

        box-sizing: border-box !important;
    }


    /* OceanWP column klasės */
    .elementor-26031 .elementor-element.elementor-element-2a03acf .products.grid,
    .elementor-26031 .elementor-element.elementor-element-2a03acf .products.mobile-2-col,
    .elementor-26031 .elementor-element.elementor-element-2a03acf .products.tablet-2-col {
        display: block !important;
        width: 100% !important;
    }

}

@media (max-width: 767px) {

    /* Kortelė */
    .jet-woo-builder-product {
        min-height: 220px !important;
    }

    /* Mobile kortelės vidus */
    .jet-woo-builder-product .e-con-inner {
        display: grid !important;
        grid-template-columns: 44% minmax(0, 56%) !important;
        grid-template-areas:
            "image title"
            "image price"
            "image actions" !important;

        grid-template-rows:
            1fr
            auto
            auto !important;

        column-gap: 14px !important;
        row-gap: 8px !important;

        align-items: stretch !important;
    }

    /* Nuotrauka */
    .jet-woo-builder-product
    .elementor-element-0135b76 {
        grid-area: image !important;
        align-self: center !important;
    }

    /* TITLE */
    .jet-woo-builder-product
    .elementor-widget-jet-woo-builder-archive-product-title {
        grid-area: title !important;

        align-self: start !important;

        padding-top: 8px !important;
        margin: 0 !important;
    }

    .jet-woo-builder-product
    .jet-woo-builder-archive-product-title,
    .jet-woo-builder-product
    .jet-woo-builder-archive-product-title a {
        font-size: 14px !important;
        font-weight: 400 !important;
        line-height: 1.35 !important;

        margin: 0 !important;
    }

    /* KAINA – visose kortelėse vienoje vietoje */
    .jet-woo-builder-product
    .elementor-widget-jet-woo-builder-archive-product-price {
        grid-area: price !important;

        align-self: end !important;

        min-height: 28px !important;

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

    .jet-woo-builder-product
    .jet-woo-builder-archive-product-price,
    .jet-woo-builder-product
    .price {
        min-height: 28px !important;

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

        margin: 0 !important;
    }

    /* CTA + širdelė */
    .jet-woo-builder-product
    .elementor-element-d4b00b1,
    .jet-woo-builder-product
    .nf-buy-row {
        grid-area: actions !important;

        align-self: end !important;

        margin: 4px 0 0 0 !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb15244 *//* WooCommerce product category puslapiuose
   paslepiam OceanWP page title + breadcrumbs */

.tax-product_cat .page-header {
    display: none !important;
}/* End custom CSS */