.elementor-994325 .elementor-element.elementor-element-fdfba3d{--display:flex;}#elementor-popup-modal-994325{background-color:#00000021;justify-content:center;align-items:center;pointer-events:all;}#elementor-popup-modal-994325 .dialog-message{width:640px;height:100vh;align-items:center;}#elementor-popup-modal-994325 .dialog-widget-content{box-shadow:2px 8px 23px 3px rgba(0,0,0,0.2);}@media(max-width:1024px){.elementor-994325 .elementor-element.elementor-element-fdfba3d{--min-height:100vh;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-994325 .elementor-element.elementor-element-7e3b223{width:100%;max-width:100%;}#elementor-popup-modal-994325 .dialog-message{width:347px;}#elementor-popup-modal-994325{justify-content:flex-start;}}@media(max-width:767px){.elementor-994325 .elementor-element.elementor-element-fdfba3d{--min-height:100vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-994325 .elementor-element.elementor-element-7e3b223.elementor-element{--align-self:flex-start;}#elementor-popup-modal-994325 .dialog-message{width:287px;padding:0px 0px 0px 0px;}#elementor-popup-modal-994325{justify-content:flex-start;align-items:flex-start;}#elementor-popup-modal-994325 .dialog-widget-content{margin:0px 0px 0px 0px;}}/* Start custom CSS */@media (max-width: 1024px) {
h4.filter-title
 {
    font-size: 16px !important;
}

/* --- FIX POPUP HEIGHT & ENABLE FULL SCROLL --- */
/*.elementor-994325,*/
/*.elementor-994325 .elementor-element-fdfba3d,*/
/*.elementor-994325 .e-con-inner {*/
/*    height: 100vh !important;*/
/*    max-height: 100vh !important;*/
/*    overflow: hidden !important;*/
/*}*/

/* The REAL scrollable area (WPC Filter scroll container) */
/*.wpc-filters-widget-content,*/
/*.wpc-filters-widget-containers-wrapper,*/
/*.wpc-filters-scroll-container {*/
/*    height: 100%;*/
/*    max-height: 100%;*/
/*    overflow-y: auto !important;*/
/*    overflow-x: hidden !important;*/
/*    -webkit-overflow-scrolling: touch;*/
/*}*/

/* Prevent Elementor from blocking scroll at the top */
.wpc-filters-main-wrap {
    height: calc(100vh - 45px) !important;   /* adjust if header height differs */
    overflow-y: auto !important;
  
}

/* Remove any forced height from WPC sections */
.wpc-filters-section {
    max-height: unset !important;
    height: auto !important;
}

/* Fix that brand heading stuck at top & cannot scroll above */
/*.wpc-filters-widget-top-container {*/
/*    position: sticky;*/
/*    top: 0;*/
/*    background: #fff;*/
/*    z-index: 10;*/
/*}*/

.wpc-filters-section.wpc-filters-section-995509.wpc-filter-layout-submit-button {
    position: fixed;
    bottom: 0;
    width: 76%;
    gap: 0px !important;
    padding: 0 !important;
    margin: 0 !important;
}

 .wpc-filters-section {
    padding: 0px 20px;
    margin: 0 !important;
}

.wpc-filters-main-wrap a.wpc-filters-reset-button {
    width: 50%;
}
ul.wpc-filters-ul-list {
    margin: 0 !important;
}

a.wpc-filters-submit-button, a.wpc-filters-reset-button {
    width: 100% ! IMPORTANT;
    BORDER-RADIUS: 0PX ! IMPORTANT;
}

}/* End custom CSS */