/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ ACFGallery.
 * منبع: difl/acfgallery (ریشه .difl_acfgallery، 19 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.dfme_acf_gallery_container{position:relative}

.dfme_acf_gallery_container.ig_has_lightbox .dfme_acf_gallery_image{cursor:pointer}

.dfme_acf_gallery_container .grid{margin-left:-10px}

.dfme_acf_gallery_container .grid-item{padding-left:10px;padding-bottom:10px}

.dfme_acf_gallery_container .grid-sizer,.dfme_acf_gallery_container .grid-item{width:20%}

.dfme_acf_gallery_container .grid-item img{width:100%;display:block}

.dfme_acf_gallery_image figure{border-style:solid;border-width:0px;border-color:#333}

.dfme_acf_gallery_image .item-content[data-url]:not([data-url=""]){cursor:pointer}

.dfme-acf-gallery-load-more-btn{border-style:solid;border-width:0px;border-color:#333;padding:6px 12px 6px 12px;cursor:pointer;position:relative}

.dfme-acf-gallery-load-more-btn.loading,.dfme-acf-gallery-load-more-btn.loading *{pointer-events:none}

.dfme-acf-gallery-load-more-btn .spinner{position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;z-index:-1;transition:all .2s ease}

.dfme-acf-gallery-load-more-btn .spinner svg{width:1.4em;height:1.4em;fill:#8300e9;z-index:9;position:absolute;top:calc(50% - .7em);left:calc(50% - .7em)}

.dfme-acf-gallery-load-more-btn .spinner:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;opacity:.8;z-index:0}

.dfme-acf-gallery-load-more-btn.loading .spinner{opacity:1;z-index:0}

.dfme-acf-gallery-load-more-btn.has_icon{padding:6px 42px 6px 12px}

.dfme-acf-gallery-load-more-icon{font-family:ETmodules;text-indent:0;font-size:32px;line-height:31px;position:absolute;top:50%;transform:translateY(-50%);left:auto;margin-left:5px;pointer-events:none}

.dfme_acf_gallery_container .dfme_acf_gallery_icon_wrap{border-width:0px;border-style:solid;border-color:#333;overflow:visible}

.dfme_acf_gallery_icon_wrap .et-pb-icon{font-size:24px}

.dfme_acf_gallery_container .outside.c4-layout-top-left,.dfme_acf_gallery_container .outside.c4-layout-bottom-left{text-align:start}

.dfme_acf_gallery_container .outside.c4-layout-top-center,.dfme_acf_gallery_container .outside.c4-layout-bottom-center{text-align:center}

.dfme_acf_gallery_container .outside.c4-layout-top-right,.dfme_acf_gallery_container .outside.c4-layout-bottom-right{text-align:end}

.dfme_acf_gallery_image figure{display:block;border-radius:0px}

.lg .lg-sub-html .dfme_acf_gallery_caption{font-size:18px;padding:0;color:#fff;opacity:1}

.lg .lg-sub-html .dfme_acf_gallery_description{font-size:14px;padding:0;color:#fff;opacity:1}

.item-content .dfme_acf_gallery_hide_title,.item-content .dfme_acf_gallery_hide_description{display:none !important}

.dfme_acfgallery .c4-izmir figcaption{pointer-events:none}

.dfme_acfgallery .outside{position:relative !important}

.dfme-acf-gallery-pagination{display:flex;justify-content:center;align-items:center}

.dfme-acf-gallery-pagination::after{display:none !important}

.dfme-acf-gallery-pagination .page-numbers{font-size:16px;border:0px solid;margin-right:10px}

.dfme-acf-gallery-pagination .page-numbers:last-child{margin-right:0px !important}

.dfme-acf-gallery-pagination a.older::before,.dfme-acf-gallery-pagination a.prev::before{font-family:"ETmodules";content:"4";speak:none;font-weight:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;margin-right:5px}

.dfme-acf-gallery-pagination a.newer::after,.dfme-acf-gallery-pagination a.next::after{font-family:"ETmodules";content:"5";speak:none;font-weight:normal;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;font-style:normal;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;margin-left:5px}

.dfme-acf-gallery-pagination.only_icon a.newer::after,.dfme-acf-gallery-pagination.only_icon a.next::after,.dfme-acf-gallery-pagination.only_icon a.older::before,.dfme-acf-gallery-pagination.only_icon a.prev::before{margin-left:0 !important;margin-right:0 !important}

.dfme_acfgallery .dfme_acf_gallery:has(h2.no-post){height:auto !important}

.dfme-hover-trigger:hover .dfme-hover-effect .dfme-overlay,:focus>.dfme-hover-trigger .dfme-hover-effect .dfme-overlay{opacity:1}

.dfme-overlay .et-pb-icon{font-size:24px}

.dfme-hover-trigger:hover .dfme-hover-effect .dfme-overlay,:focus>.dfme-hover-trigger .dfme-hover-effect .dfme-overlay{opacity:1}

.dfme-hover-trigger:hover .dfme-hover-effect .dfme-overlay,:focus>.dfme-hover-trigger .dfme-hover-effect .dfme-overlay{opacity:1}

.dfme-hover-trigger:hover .dfme-hover-effect .dfme-overlay,:focus>.dfme-hover-trigger .dfme-hover-effect .dfme-overlay{opacity:1}
