.elementor-10778 .elementor-element.elementor-element-e852820{--display:flex;}.elementor-10778 .elementor-element.elementor-element-fe6eeef{--display:flex;}.elementor-10778 .elementor-element.elementor-element-f442239{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-10778 .elementor-element.elementor-element-0363eab{--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:flex-start;--align-items:center;}.elementor-10778 .elementor-element.elementor-element-1442027.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10778 .elementor-element.elementor-element-1442027 .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-10778 .elementor-element.elementor-element-1442027 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-10778 .elementor-element.elementor-element-1442027 .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-10778 .elementor-element.elementor-element-1442027 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-10778 .elementor-element.elementor-element-1442027 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-10778 .elementor-element.elementor-element-1442027 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-10778 .elementor-element.elementor-element-1442027 .jet-collapse-icon{width:20px;height:20px;}.elementor-10778 .elementor-element.elementor-element-1442027 .jet-collapse-none{width:20px;height:20px;}.elementor-10778 .elementor-element.elementor-element-1442027 .jet-filter-items-search{max-width:100%;}.elementor-10778 .elementor-element.elementor-element-1442027 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-10778 .elementor-element.elementor-element-1442027 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-10778 .elementor-element.elementor-element-1442027 .jet-filter+.jet-filter{margin-top:10px;}.elementor-10778 .elementor-element.elementor-element-1442027 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-10778 .elementor-element.elementor-element-d917cd3.xpro-widget-bg-overlay:before{transition:background 0.3s;}.elementor-10778 .elementor-element.elementor-element-d917cd3 .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-10778 .elementor-element.elementor-element-d917cd3 .jet-list-tree__children{display:block;margin-right:calc(5px/2);margin-left:calc(5px/2);padding-left:10px;}.elementor-10778 .elementor-element.elementor-element-d917cd3 .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-10778 .elementor-element.elementor-element-d917cd3 .jet-checkboxes-list__decorator{width:16px;height:16px;min-width:16px;min-height:16px;margin-right:5px;}.rtl .elementor-10778 .elementor-element.elementor-element-d917cd3 .jet-checkboxes-list__decorator{margin-left:5px;}.elementor-10778 .elementor-element.elementor-element-d917cd3 .jet-checkboxes-list__checked-icon{font-size:12px;}.elementor-10778 .elementor-element.elementor-element-d917cd3 .jet-collapse-icon{width:20px;height:20px;}.elementor-10778 .elementor-element.elementor-element-d917cd3 .jet-collapse-none{width:20px;height:20px;}.elementor-10778 .elementor-element.elementor-element-d917cd3 .jet-filter-items-search{max-width:100%;}.elementor-10778 .elementor-element.elementor-element-d917cd3 .jet-filters-counter{margin-left:initial;padding-left:5px;}.rtl .elementor-10778 .elementor-element.elementor-element-d917cd3 .jet-filters-counter{margin-right:initial;padding-right:5px;}.elementor-10778 .elementor-element.elementor-element-d917cd3 .jet-filter+.jet-filter{margin-top:10px;}.elementor-10778 .elementor-element.elementor-element-d917cd3 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:10px;}.elementor-10778 .elementor-element.elementor-element-3e0c626{--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-10778 .elementor-element.elementor-element-94bce61 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-10778 .elementor-element.elementor-element-94bce61.xpro-widget-bg-overlay:before{transition:background 0.3s;}@media(min-width:768px){.elementor-10778 .elementor-element.elementor-element-0363eab{--width:25%;}.elementor-10778 .elementor-element.elementor-element-3e0c626{--width:75%;}}/* Start custom CSS for container, class: .elementor-element-f442239 *//* ===========================================
   FIX FILTERS JUMPING ON TOP — FINAL VERSION
   ONLY FOR BROWSE BOOKS PAGE (elementor-3100)
   =========================================== */

/* MAIN WRAPPER — FORCE SIDE-BY-SIDE */
.elementor-3100 .browse-wrapper {
    display: flex !important;
    flex-direction: row !important;
    align-items: flex-start !important;
    justify-content: flex-start !important;
    gap: 40px !important;
    width: 100% !important;
}

/* LEFT FILTER PANEL */
.elementor-3100 .browse-filters {
    width: 260px !important;
    flex-shrink: 0 !important;
    position: sticky !important;
    top: 130px !important;
    background: rgba(255,255,255,0.85) !important;
    padding: 25px !important;
    border-radius: 16px !important;
    box-shadow: 0 10px 25px rgba(0,0,0,0.08) !important;
}

/* RIGHT GRID AREA */
.elementor-3100 .browse-content {
    flex-grow: 1 !important;
    max-width: calc(100% - 300px) !important;
    min-width: 0 !important;
}

/* PREVENT FILTERS FROM COLLAPSING INTO GRID */
.elementor-3100 .jet-listing-grid__items,
.elementor-3100 .jet-listing-grid__inner {
    width: 100% !important;
}

/* PREVENT ELEMENTOR STACKING ON DESKTOP */
@media (min-width: 901px) {
    .elementor-3100 .browse-wrapper {
        flex-direction: row !important;
    }
}

/* MOBILE — FILTERS BELOW */
@media (max-width: 900px) {
    .elementor-3100 .browse-wrapper {
        flex-direction: column !important;
    }
    .elementor-3100 .browse-filters {
        width: 100% !important;
        position: relative !important;
        top: 0 !important;
    }
    .elementor-3100 .browse-content {
        max-width: 100% !important;
    }
}/* End custom CSS */