.elementor-8326 .elementor-element.elementor-element-31d44705{--display:flex;}.elementor-8326 .elementor-element.elementor-element-5ad4d717 > .elementor-widget-container{padding:0px 0px 10px 0px;}.elementor-8326 .elementor-element.elementor-element-5ad4d717{text-align:center;}.elementor-8326 .elementor-element.elementor-element-18836f47 .e-search-results-container{background-color:#0201017D;}.elementor-8326 .elementor-element.elementor-element-18836f47{width:var( --container-widget-width, 43.786% );max-width:43.786%;--container-widget-width:43.786%;--container-widget-flex-grow:0;--e-search-results-columns:1;--e-search-icon-clear-size:0px;--e-search-submit-icon-gap:3px;--e-search-submit-border-radius:20px 20px 20px 20px;}.elementor-8326 .elementor-element.elementor-element-18836f47 > .elementor-widget-container{margin:0px 0px -18px 0px;padding:0px 0px 0px 0px;}.elementor-8326 .elementor-element.elementor-element-18836f47.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-8326 .elementor-element.elementor-element-18836f47 .e-search-results-container > div{border-style:none;}.elementor-8326 .elementor-element.elementor-element-ae264d4{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-8326 .elementor-element.elementor-element-755f0e32{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-wrap:wrap;--e-filter-overflow-x:initial;--e-filter-space-between:0px;}.elementor-8326 .elementor-element.elementor-element-755f0e32 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8326 .elementor-element.elementor-element-46a216a7{--display:flex;--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-8326 .elementor-element.elementor-element-782bb38f{--grid-columns:3;}.elementor-8326 .elementor-element.elementor-element-782bb38f .elementor-pagination{text-align:center;font-size:18px;font-weight:800;}body:not(.rtl) .elementor-8326 .elementor-element.elementor-element-782bb38f .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-8326 .elementor-element.elementor-element-782bb38f .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8326 .elementor-element.elementor-element-782bb38f .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-8326 .elementor-element.elementor-element-782bb38f .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}@media(max-width:1024px){.elementor-8326 .elementor-element.elementor-element-755f0e32{--e-filter-direction:row;--e-filter-white-space:nowrap;}.elementor-8326 .elementor-element.elementor-element-755f0e32 > .elementor-widget-container{margin:-20px 0px -15px 0px;padding:0px 0px 0px 0px;}.elementor-8326 .elementor-element.elementor-element-782bb38f{--grid-columns:2;}}@media(max-width:767px){.elementor-8326 .elementor-element.elementor-element-18836f47{width:var( --container-widget-width, 421px );max-width:421px;--container-widget-width:421px;--container-widget-flex-grow:0;--e-search-input-padding-block-start:8px;--e-search-input-padding-inline-start:8px;--e-search-input-padding-block-end:8px;--e-search-input-padding-inline-end:8px;--e-search-icon-submit-size:8px;--e-search-results-border-radius:0px 0px 0px 0px;--e-search-results-padding:0px 0px 0px 0px;--e-search-input-and-results-gap:0px;}.elementor-8326 .elementor-element.elementor-element-18836f47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-8326 .elementor-element.elementor-element-18836f47.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-8326 .elementor-element.elementor-element-18836f47 .e-search-input{border-radius:20px 20px 20px 20px;}.elementor-8326 .elementor-element.elementor-element-ae264d4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:0px;}.elementor-8326 .elementor-element.elementor-element-755f0e32{--e-filter-direction:row;--e-filter-white-space:nowrap;--e-filter-justify-content:center;--e-filter-item-width:initial;--e-filter-item-flex-grow:0;}.elementor-8326 .elementor-element.elementor-element-755f0e32 > .elementor-widget-container{margin:-21px 0px -17px 0px;}.elementor-8326 .elementor-element.elementor-element-46a216a7{--margin-top:-21px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8326 .elementor-element.elementor-element-782bb38f{--grid-columns:1;}}/* Start custom CSS for taxonomy-filter, class: .elementor-element-755f0e32 */<style>
/* Top bar alignment container */
.filter-controls-wrap {
    display: inline-flex;
    align-items: center;
    gap: 0.5em; /* tighter spacing */
    margin-bottom: 1em;
    vertical-align: middle;
}

/* Sort Label */
#sort-label.sort-label {
    display: inline-flex;
    align-items: center;
    font-weight: bold;
    font-size: 1em;
    cursor: default;
    margin-top: 10px;
    margin-right: 10px;
}

/* Refresh List button */
#filter-refresh-button {
    cursor: pointer;
    font-weight: bold;
    background-color: #f9f9f9;
    border-radius: 8px;
    padding: 0.4em 0.8em;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
    display: inline-flex;
    align-items: center;
    margin-bottom: 6px;
    margin-left: 0.5em;
}

/* Parent Buttons */
.e-filter-item.has-children {
    cursor: pointer;
    font-weight: bold;
    background-color: #F9F9F9;
    border-radius: 8px;
    padding: 0.4em 0.8em;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.1);
    display: inline-flex;
    align-items: center;
    gap: 0.5em;
    margin-right: 0.5em;
}

/* Chevron Icon */
.e-filter-item.has-children .chevron {
    font-size: 0.8em;
    transition: transform 0.3s ease;
    display: inline-block;
}

.e-filter-item.has-children .chevron.rotated {
    transform: rotate(180deg);
}

/* Filter Block */
.filter-block {
    position: relative;
    display: inline-block;
    margin-right: 0.5em;
    margin-bottom: 0.5em;
}

/* Child Dropdown */
.child-dropdown {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    background: white;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
    padding: 0.5em;
    display: none;
    min-width: 150px;
    border-radius: 4px;
}

.child-dropdown .e-filter-item {
    font-weight: normal;
    margin-bottom: 0.2em;
    display: block;
    padding: 0.3em 0.6em;
}

.child-dropdown .e-filter-item.active {
    border: 2px solid #555;
    border-radius: 6px;
    background-color: #eaeaea;
}

.e-filter-item.active {
    background-color: #e0e0e0;
    border-radius: 8px;
    box-shadow: inset 0px 2px 4px rgba(0, 0, 0, 0.1);
}

/* Summary Bar */
#filter-summary-bar {
    padding: 0.5em;
    background-color: #f9f9f9;
    border: 1px solid #ddd;
    border-radius: 6px;
    display: none;
    flex-wrap: wrap;
    gap: 0.5em;
    align-items: center;
    margin-top: 1em;
}

.filter-tag {
    background-color: #ddd;
    padding: 0.3em 0.6em;
    border-radius: 3px;
    font-size: 0.9em;
}

.filter-tag .remove-tag {
    margin-left: 6px;
    cursor: pointer;
    color: #333;
    font-weight: bold;
}

#clear-all-filters {
    margin-left: auto;
    padding: 0.3em 0.8em;
    background-color: #eee;
    border: none;
    cursor: pointer;
    font-size: 0.9em;
    border-radius: 3px;
}

/* Hide the Key filter group */
.e-filter-item[data-filter^="parent-key"],
.e-filter-item[data-filter^="child-key-"] {
    display: none !important;
}

/* Reset parent filters */
.e-filter-item.has-children,
.e-filter-item.has-children:focus,
.e-filter-item.has-children:active {
    background-color: #F9F9F9 !important;
    color: inherit !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Reset child filters */
.child-dropdown .e-filter-item,
.child-dropdown .e-filter-item:focus,
.child-dropdown .e-filter-item:active {
    background-color: white !important;
    color: inherit !important;
    outline: none !important;
    box-shadow: none !important;
}

/* Active child styling */
.child-dropdown .e-filter-item.active {
    background-color: #eaeaea !important;
    border: 2px solid #555;
    border-radius: 6px;
}

/* Explicit support for View By */
.e-filter-item[data-filter="parent-view-by"] {
    /* inherits styles */
}

.e-filter-item[data-filter^="child-view-by-"] {
    /* inherits styles */
}

/* Remove Access Type completely */
.e-filter-item[data-filter^="parent-access-type"],
.e-filter-item[data-filter^="child-access-"] {
    display: none !important;
}
.e-filter-item[data-filter="child-view-by-most-popular"] {
    display: none !important;
}
</style>/* End custom CSS */