/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ CptFilter.
 * منبع: difl/cptfilter (ریشه .difl_cptfilter، 23 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.dfme-fade-up{transform:translateY(1.5rem)}

.dfme_cpt_filter .dfme_cpt_filter_container .dfme-cpts-wrap.layout-grid .dfme-cpts-inner-wrap{display:flex;flex-wrap:wrap}

.dfme_cpt_filter .dfme-cpt-item{width:33.33%;padding-left:10px;padding-right:10px;padding-bottom:20px}

.dfme_cpt_filter .dfme_cpt_item.et_pb_module{display:none}

.dfme_cpt_filter .dfme-load-more-icon{font-size:inherit}

.dfme_cpt_filter .layout-grid .dfme-cpt-item.dfme-equal-height{height:auto}

.dfme_cpt_filter .dfme-cpt-item{display:flex}

.dfme_cpt_filter .dfme-equal-height .dfme-cpt-outer-wrap{height:auto}

.dfme_cpt_filter .dfme-empty-notice{background-color:#f2f2f2;line-height:1em;padding:18px 34px;font-weight:600;margin-bottom:20px}

.dfme_cpt_filter .dfme-cpt-item{min-height:var(--itemHeight);transition:min-height .2s ease}

#left-area .dfme_cpt_filter ul.multi_filter_container{list-style-type:none !important}

#left-area .dfme_cpt_filter ul.multi_filter_container li ul{padding:0 !important}

.dfme_cpt_filter ul.multi_filter_container{list-style:none;display:flex;justify-content:center;padding:0;flex-wrap:wrap;overflow:visible}

.dfme_cpt_filter_container.dfme_filter_sidebar ul.multi_filter_container>li:not(:last-child){margin-bottom:20px}

.dfme_cpt_filter .dfme_cpt_filter_container:not(.dfme_filter_sidebar) ul.multi_filter_container>li:not(:last-child){padding-right:20px}

.dfme_cpt_filter ul.multi_filter_container .autocomplete-list li{display:block;width:100%}

@media screen and (min-width: 768px){.dfme_cpt_filter .dfme_cpt_filter_container:not(.dfme_filter_sidebar) ul.multi_filter_container>li{display:inline-flex;align-items:center}}

.dfme_cpt_filter .multi_filter_container li span.multi_filter_label,.dfme_cpt_filter .multi_filter_container li span.multi_filter_range_label{border:0 solid #333;display:inline-block;line-height:1.7em;width:100%}

.dfme_cpt_filter .filter_section{overflow:visible !important;border:0 solid #000;height:max-content}

.dfme_cpt_filter .filter_section li .checkbox_container,.dfme_cpt_filter .filter_section li .dropdown-container{width:100%;border:0 solid #000}

.dfme_cpt_filter .filter_section li .checkbox_container .checkbox_content{display:flex;align-items:center;position:relative;padding-left:35px;margin-bottom:8px;margin-left:10px;cursor:pointer;user-select:none;font-size:14px}

.dfme_cpt_filter .filter_section li .checkbox_container .multi_filter_label{font-size:18px}

.dfme_cpt_filter .filter_section li .checkbox_container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}

.dfme_cpt_filter .filter_section li .checkbox_container .checkmark{position:absolute;top:50%;left:0;transform:translateY(-50%);height:25px;width:25px;background-color:#eee;border-radius:2px}

.dfme_cpt_filter .filter_section li .checkbox_container .checkbox_content:hover input~.checkmark{background-color:#ccc}

.dfme_cpt_filter .filter_section li .checkbox_container input:checked~.checkmark{background-color:#2196f3}

.dfme_cpt_filter .filter_section li .checkbox_container .checkmark:after{content:"";position:absolute;display:none}

.dfme_cpt_filter .filter_section li .checkbox_container input:checked~.checkmark:after{display:block;content:"";position:absolute;left:50%;top:50%;transform:translate(-50%, -50%) rotate(45deg);width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0}

.dfme_cpt_filter .filter_section li .irs{width:100%}

.dfme_cpt_filter_container:not(.dfme_filter_sidebar) .filter_section ul.multi_filter_container>li{width:33%;max-width:33.33%}

.dfme_cpt_filter .dfme_cpt_filter_container.dfme_filter_sidebar{display:flex;flex-direction:row;z-index:99}

.dfme_filter_sidebar ul.multi_filter_container{display:block}

.dfme_cpt_filter .multi_filter_container li select{max-width:100%;color:#4e4e4e;padding:5px 0px}

.dfme_filter_sidebar .filter_section{width:30%}

.dfme_filter_sidebar .dfme-cpts-wrap{width:70%}

.dfme_cpt_filter .dfme_cpt_filter_container .no-post-container .dfme-cpts-inner-wrap{margin-left:0px;margin-right:0px}

.dfme_cpt_filter select[data-multi-select-plugin]{display:none !important}

.dfme_cpt_filter .multi-select-component{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;height:auto;width:100%;font-size:14px;padding-bottom:0px;background-color:#fff;border:1px solid #bbb;color:#4e4e4e;overflow:visible !important;line-height:1.7em}

.dfme_cpt_filter .multi-select-component .btn-group{display:none !important}

.dfme_cpt_filter .multiselect-native-select .multiselect-container{width:100%}

.dfme_cpt_filter .selected-wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;display:inline-block;border:1px solid #d9d9d9;background-color:#eaeaf6;white-space:nowrap;margin-right:2px;line-height:inherit;vertical-align:top;cursor:default}

.dfme_cpt_filter .selected-wrapper .selected-label{max-width:514px;display:inline-block;overflow:hidden;text-overflow:ellipsis;padding-left:4px;vertical-align:inherit;line-height:1.7em}

.dfme_cpt_filter .selected-wrapper .selected-close{display:inline-block;text-decoration:none;font-size:inherit;line-height:inherit;margin-left:5px;padding-bottom:0px;height:100%;vertical-align:top;padding-right:4px;opacity:.2;color:#000;text-shadow:0 1px 0 #fff;font-weight:700}

.dfme_cpt_filter .search-container{display:flex;flex-direction:row;width:100%}

.dfme_cpt_filter .search-container .selected-input{background:none;border:0;line-height:inherit;width:100%;padding:0;margin-left:2px;box-shadow:none}

.dfme_cpt_filter .search-container .selected-input:focus{outline:none}

.dfme_cpt_filter .search-container .dropdown-icon{display:inline-block;border:0 !important;font-family:ETmodules;content:"3";font-size:2em;position:absolute;top:50%;right:0;margin-top:-0.5em;color:inherit}

.dfme_cpt_filter .search-container .dropdown-icon::after{content:"3"}

.dfme_cpt_filter .search-container .dropdown-icon.active::after{content:"2"}

.dfme_cpt_filter .search-container ul{position:absolute;list-style:none;padding:0;z-index:3;margin-top:36px;width:100%;right:0px;background:#fff;border-top:none;border-bottom:none;box-shadow:0px 4px 10px rgba(50,70,176,.6) !important}

.dfme_cpt_filter .search-container ul :focus{outline:none}

.dfme_cpt_filter .search-container ul li{display:block;text-align:left;padding:8px 20px 8px 12px;font-size:14px;min-height:31px;color:#343434}

.dfme_cpt_filter .search-container ul li:hover.not-cursor{cursor:default}

.dfme_cpt_filter .search-container ul li:hover{background-color:#eaeaf6;color:#6d7fe0;border-color:#adadad;cursor:pointer}

.dfme_cpt_filter .autocomplete-list{max-height:165px;overflow-y:auto;overflow-x:hidden}

.dfme_cpt_filter .dfme_search_filter_input{font-size:14px;text-align:left;padding:.5em 1em;background-color:#f1f1f1;border-width:1px;border-color:#e6e6e6;border-style:solid}

.dfme_cpt_filter .dfme_search_filter_input:focus{border-color:rgba(0,0,0,0)}

.dfme_cpt_filter input.dfme_search_filter_input::placeholder{opacity:.4}

.dfme_cpt_filter .search_bar_button{display:flex;background-color:#ddd;line-height:normal;border-left:0px;justify-content:center;align-items:center;cursor:pointer;font-size:14px;border-width:1px;border-color:#e6e6e6;border-style:solid}

.dfme_cpt_filter .search_bar{display:flex;justify-content:center;align-self:flex-start;overflow:hidden}

.dfme_cpt_filter .et-pb-icon.search_icon{font-size:16px}

.dfme_cpt_filter .et-pb-icon.search_icon{pointer-events:none}

.dfme_cpt_filter .filter_section li .dropdown-container{overflow:visible !important}

.dfme_cpt_filter .filter_section .filter_elements{display:flex;flex-wrap:wrap;row-gap:5px;column-gap:5px;padding:5px}

.dfme_cpt_filter .filter_section .filter_element_card{width:fit-content;margin:0;padding:0;border:1px solid #445dc8;border-radius:16px}

.dfme_cpt_filter .filter_section .filter_element_card_text{max-width:207px;margin-left:10px;margin-right:.5em;white-space:nowrap;overflow:hidden}

.dfme_cpt_filter .filter_section .filter_element_card_close{display:inline-block;margin-right:.5em;color:unset;font-size:1.25em;line-height:.8}

.filter_section.dfme_cpt_sticky_filter_on,.filter_section.dfme_cpt_sticky_filter_on+ul.dfme-cpt-filter-nav{position:sticky;top:0;z-index:2}

@media only screen and (max-width: 767px){.dfme_cpt_filter .filter_section{z-index:99}.dfme_cpt_filter .dfme_cpt_filter_container .filter_section ul{margin-bottom:16px}.dfme_cpt_filter_container .dfme_phn_resp>*{display:none !important}.dfme_cpt_filter_container .dfme_phn_resp{width:fit-content !important;margin-left:auto !important;display:flex !important;justify-content:center;cursor:pointer}.dfme_cpt_filter_container .dfme_phn_resp_builder{position:relative !important}.dfme_cpt_filter_container .dfme_phn_resp_builder .dfme_filter_short_desc_card{position:relative !important}.dfme_cpt_filter_container .dfme_phn_resp_builder .multi_filter_container{margin-bottom:20px !important}.dfme_cpt_filter_container .dfme_phn_resp::before{content:"f";font-family:ETmodules;font-size:24px;padding:5px 0 5px 10px}.dfme_cpt_filter_container .dfme_phn_resp::after{content:"Filter";font-size:16px;padding:5px 10px 5px 0}.filter_section.dfme_phn_resp_cls{margin:0;padding:0;position:fixed;width:100% !important;height:auto;left:0;top:80px;bottom:0;right:0;box-sizing:border-box;overflow:hidden !important;background:#fff}.dfme_cpt_filter_container .dfme_phn_resp_cls::after{content:"M";font-family:ETmodules;font-size:24px;position:absolute;left:9px;top:15px;cursor:pointer;background:#727272;border-radius:50%;color:#fff;padding:2px;z-index:10}.dfme_cpt_filter_container .dfme_phn_resp_cls .filter_wrapper{height:100%;display:block;overflow-y:auto}.dfme_cpt_filter_container .dfme_phn_resp_cls .filter_wrapper .filter_field_wrapper{min-height:95%}.dfme_phn_resp_cls .dfme_filter_short_desc_card_header{width:100%;min-height:60px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:sticky;top:0;left:0;z-index:9;background:#fff;border-bottom:1px solid #f7f7f7}.dfme_phn_resp_cls .dfme_filter_short_desc_card_header h4{margin:0;padding:19px 0 10px 0;font-size:18px;font-weight:bold}.dfme_phn_resp_cls .dfme_filter_short_desc_card{width:100%;display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;left:0;padding:16px 16px;z-index:999999;border-top:1px solid #e4e4e4;background:#fff}.dfme_phn_resp_cls .dfme_filter_short_desc_card .dfme_filter_show_btn{height:100%;width:45%;padding:6px 14px;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:.875em;border-style:solid;border-color:#445dc8;background-color:#445dc8;color:#f5f5f5;border-radius:0}.dfme_phn_resp_cls .dfme_filter_short_desc_card .dfme_filter_cls_btn{height:100%;width:45%;padding:6px 14px;display:flex;justify-content:center;align-items:center;font-weight:600;font-size:.875em;white-space:nowrap;box-shadow:none;background:#fff;color:#727272;border-radius:0;border:1px solid #d8d8d8}}

@media only screen and (min-width: 767px){.dfme_phn_resp_cls .dfme_filter_short_desc_card_header h4{display:none}.dfme_phn_resp_cls .dfme_filter_short_desc_card{display:none}}

.dfme_cpt_filter .filter_section .dfme_author_filter:not(:has(.dropdown-container)){width:100%;height:auto}

#left-area .dfme_author_filter:not(:has(.dropdown-container)) ul,.entry-content .dfme_author_filter:not(:has(.dropdown-container)) ul,.et-l--body .dfme_author_filter:not(:has(.dropdown-container)) ul,.et-l--footer .dfme_author_filter:not(:has(.dropdown-container)) ul,.et-l--header .dfme_author_filter:not(:has(.dropdown-container)) ul{padding:unset;list-style:none;line-height:unset}

.dfme_cpt_filter .filter_section .dfme_author_filter:not(:has(.dropdown-container)) ul{display:flex;justify-content:flex-start;gap:5px}

.dfme_cpt_filter .filter_section .dfme_author_filter:not(:has(.dropdown-container)) ul li{display:flex;padding:5px 10px;justify-content:center;align-items:center;font-size:14px;font-weight:500;border:1px solid #000;cursor:pointer}

.dfme_cpt_filter .filter_section .dfme_author_filter:not(:has(.dropdown-container)) ul li:hover{background:#e4e4e4;color:#fff}

.dfme_cpt_filter .filter_section .dfme_author_filter:not(:has(.dropdown-container)) ul li.dfme_author_active{background:#000;color:#fff}

.dfme_cpt_filter .filter_section .dfme_author_filter:not(:has(.dropdown-container)) .dfme_author_label,.dfme_cpt_filter .dfme_cpt_filter_container .dfme_cpt_filter_nav_wrapper .dfme_tax_label{font-size:16px;text-transform:capitalize}

.et_pb_module.dfme_cpt_filter .et_pb_background_pattern,.et_pb_module.dfme_cpt_filter .et-pb-background-video,.et_pb_module.dfme_cpt_filter .et_pb_background_mask{z-index:-1}

.dfme-fade-up{transform:translateY(1.5rem)}

.dfme-fade-up{transform:translateY(1.5rem)}

.dfme-fade-up{transform:translateY(1.5rem)}
