/*
 * استخراج‌شده از استایلِ رفرنسِ DiviFlash (GPLv2) برای ماژولِ ImageCarousel.
 * منبع: difl/imagecarousel (ریشه .difl_imagecarousel، 5 کلاسِ DOM)
 *
 * تنها تغییر نسبت به اصل، همان بازنویسیِ پیشوندِ کلاس‌هاست که در
 * PHP و module.json هم انجام شده — تا هر سه لایه یک DOM را بشناسند.
 * دست‌کاریِ دستی نکن؛ با tools/dfme/extract-module-css.js بازتولید کن.
 */
.dfme_ic_inner_wrapper{position:relative;display:flex;flex-direction:column}

.dfme_image_carousel.has_lightbox .dfme_image_carousel_item{cursor:pointer}

.dfme_image_carousel .swiper-container{order:1;width:100%}

.dfme_image_carousel .dfme_image_carousel_item{display:flex;height:100%}

.dfme_image_carousel .dfme_image_carousel_item img{display:inline-block;vertical-align:top}

.dfme_image_carousel .dfme_image_carousel_item>div:first-of-type{width:100%;display:flex;align-items:center;position:relative}

.dfme_image_carousel .overlay_wrapper{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0);display:flex;flex-direction:column;justify-content:center;z-index:9}

.dfme_image_carousel .variable-width .swiper-slide{width:auto !important}

.dfme_image_carousel .swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left, rgb(0, 0, 0), rgba(0, 0, 0, 0))}

.dfme_image_carousel .swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right, rgb(0, 0, 0), rgba(0, 0, 0, 0))}

.dfme_ic_arrows{display:flex;justify-content:space-between;pointer-events:none;align-self:center;order:2;width:100%}

.dfme_ic_arrows .swiper-button-prev{order:1}

.dfme_ic_arrows .swiper-button-next{order:2}

.dfme_ic_arrows .swiper-button-next,.dfme_ic_arrows .swiper-button-prev{position:relative;top:auto;left:auto;right:auto;margin-top:0;pointer-events:all}

.dfme_ic_arrows>div{background-color:#fff;width:auto;height:100%;padding:7px}

.dfme_ic_arrows>div:after{content:attr(data-icon);font-family:ETmodules;text-indent:0;font-size:39px;line-height:1}

.dfme_ic_arrows{z-index:9}

.dfme_image_carousel .arrow-middle .dfme_ic_arrows *{pointer-events:none;transition-delay:.3s !important}

.dfme_image_carousel.dfme-ele-hover .dfme_ic_arrows *,.dfme_image_carousel:hover .dfme_ic_arrows *{pointer-events:all}

.dfme_image_carousel .swiper-pagination{position:relative !important;pointer-events:none}

.dfme_image_carousel .swiper-pagination span{margin-right:8px;width:10px;height:10px;opacity:1;transition:all .3s ease;pointer-events:all;display:inline-block;vertical-align:top}

.dfme_image_carousel .swiper-pagination span:last-child{margin-right:0px !important}

.dfme_image_carousel .ic_caption{line-height:1em}

.dfme_ic_inner_wrapper{position:relative;display:flex;flex-direction:column}
