/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ ImageGallery.
 * منبع: difl/imagegallery (ریشه .difl_imagegallery، 10 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.dfme_filter_buttons,.dfme-instagram-user-info,.item-content{border-style:solid;border-width:0px;border-color:#333}

.dfme_filter_buttons{padding:0 0 20px}

.dfme_filter_buttons button{border-style:solid;border-width:0px;border-color:#333;padding:8px 18px;border-radius:0px;margin-right:15px;cursor:pointer}

.dfme_filter_buttons button:last-child{margin-right:0 !important}

.dfme_ig_container.ig_has_lightbox .dfme_ig_image{cursor:pointer}

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

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

.dfme_ig_container .dfme_ig_gallery .grid-item,.dfme_ig_container .dfme_ig_gallery .grid-sizer{width:25%}

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

.dfme_filter_buttons,.item-content{border-style:solid;border-width:0px;border-color:#333}

.dfme_filter_buttons{position:relative;padding:0 0 20px}

.dfme_filter_buttons button{border-style:solid;border-width:0px;border-color:#333;padding:8px 18px;border-radius:0px;margin-right:15px;cursor:pointer}

.dfme_filter_buttons button:last-child{margin-right:0 !important}

.dfme-ig-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_ig_container .dfme_ig_icon_wrap{border-width:0px;border-style:solid;border-color:#333;overflow:visible}

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

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

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

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

.dfme_image_gallery .outside{position:relative !important}

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

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

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

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

.dfme-ig-pagination a.older::before,.dfme-ig-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-ig-pagination a.newer::after,.dfme-ig-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-ig-pagination.only_icon a.newer::after,.dfme-ig-pagination.only_icon a.next::after,.dfme-ig-pagination.only_icon a.older::before,.dfme-ig-pagination.only_icon a.prev::before{margin-left:0 !important;margin-right:0 !important}

.dfme_image_gallery,.pagination .page-numbers:not(.dots){background-position:center;background-repeat:no-repeat;background-size:cover}

.dfme_image_gallery .dfme_image_gallery_item.et_pb_module{display:none}
