.elementor-31909 .elementor-element.elementor-element-515b532{width:var( --container-widget-width, 102.511% );max-width:102.511%;--container-widget-width:102.511%;--container-widget-flex-grow:0;}@media(min-width:760px){.elementor-31909 .elementor-element.elementor-element-7a8eb1eb{width:80%;}.elementor-31909 .elementor-element.elementor-element-2819bfe{width:20%;}}@media(max-width:760px){.elementor-31909 .elementor-element.elementor-element-515b532{width:100%;max-width:100%;}}@media(max-width:759px){.elementor-31909 .elementor-element.elementor-element-515b532{width:100%;max-width:100%;}}/* Start custom CSS for accordion, class: .elementor-element-e6d646c */.elementor-tab-content {
    display: block !important;
}
 
/* Paslepia piktogramas (pliusiukus), nes jie nebeturi prasmės */
.elementor-31909 .elementor-element.elementor-element-e6d646c .elementor-tab-title .elementor-accordion-icon {
    display: none;
}
 
/* Padaro antraštes nepaspaudžiamas */
.elementor-31909 .elementor-element.elementor-element-e6d646c .elementor-tab-title {
    pointer-events: none;
    cursor: default;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-515b532 *//* ===== DESKTOP &amp; TABLET: keep vertical list (1 per row) ===== */
@media (min-width: 769px) {

    /* Widget container */
    .elementor-31909 .elementor-element.elementor-element-515b532 {
        text-align: left;
    }

    /* Force vertical column only on big screens */
    .elementor-31909 .elementor-element.elementor-element-515b532 ul.products {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
    }

    /* No floats on the items */
    .elementor-31909 .elementor-element.elementor-element-515b532 ul.products li.product {
        float: none !important;
    }
}


/* ===== MOBILE: use global grid (multiple per row) ===== */
@media (max-width: 768px) {

    /* Cancel the column override and allow wrapping rows */
    .elementor-31909 .elementor-element.elementor-element-515b532 ul.products {
        display: flex !important;
        flex-direction: row !important;
        flex-wrap: wrap !important;
        justify-content: center !important;   /* matches your global CSS */
        align-items: stretch !important;
    }

    .elementor-31909 .elementor-element.elementor-element-515b532 ul.products li.product {
        float: none !important; /* keep them as flex items, not floated blocks */
    }
}/* End custom CSS */