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

.dfme_testimonial_carousel{width:100%;height:auto;max-height:none}

.dfme_testimonial_carousel .swiper-container{order:1;width:100%;padding-top:30px;padding-bottom:30px}

.dfme_testimonial_carousel .dfme_testimonial_carousel_item.swiper-slide,.dfme_testimonial_carousel_item.et_pb_module{align-self:flex-start;margin-bottom:0}

.dfme_testimonial_carousel .dfme_testimonial_carousel_item{height:auto;margin-bottom:0 !important}

.dfme_tc_container .swiper-container .swiper-wrapper{width:fit-content}

.dfme_testimonial_carousel .swiper-slide img{display:block}

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

.dfme_testimonial_carousel .dfme_tc_arrows{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%);justify-content:space-between}

.dfme_tc_arrows div{background-image:none}

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

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

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

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

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

.dfme_tc_arrows{z-index:9}

.dfme_testimonial_carousel .arrow-middle .dfme_tc_arrows *{pointer-events:none}

.dfme_testimonial_carousel.dfme-ele-hover .dfme_tc_arrows *,.dfme_testimonial_carousel:hover .dfme_tc_arrows *{pointer-events:all}

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

.dfme_testimonial_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_testimonial_carousel .swiper-pagination span:last-child{margin-right:0px}

.dfme_testimonial_carousel .dfme_tc_ratings{display:flex}

.dfme_testimonial_carousel .dfme_tc_quote_image{width:100%}

.dfme_testimonial_carousel .dfme_tc_quote_image .dfme_tc_quote_img_wrap{display:inline-block}

.dfme_testimonial_carousel .dfme_tc_quote_image img{display:inline-block;vertical-align:top}

.dfme_testimonial_carousel .dfme_tc_ratings{display:flex;align-items:center;flex-wrap:wrap}

.dfme_testimonial_carousel .dfme_tc_ratings span.et-pb-icon{line-height:1em;font-size:18px}

.dfme_testimonial_carousel span.dfme_rating_icon_fill,.dfme_testimonial_carousel span.dfme_rating_icon_empty{display:inline-block;position:relative;font-style:normal;cursor:default}

.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_rating_icon_fill::before{content:"★";display:block;font-family:inherit;position:absolute;overflow:hidden;top:0;left:0}

.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_1::before,.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_9::after{width:10% !important}

.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_2::before,.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_8::after{width:20% !important}

.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_3::before,.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_7::after{width:30% !important}

.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_4::before,.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_6::after{width:40% !important}

.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_5::before,.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_5::after{width:50% !important}

.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_6::before,.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_4::after{width:60% !important}

.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_7::before,.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_3::after{width:70% !important}

.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_8::before,.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_2::after{width:80% !important}

.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_9::before,.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_fill_1::after{width:90% !important}

.dfme_testimonial_carousel .dfme_tc_ratings span.dfme_rating_icon_empty::after{content:"☆";display:block;font-family:inherit;position:absolute;overflow:hidden;top:0;left:0;transform:rotateY(180deg);right:0px !important;left:auto !important;color:gray}

.dfme_testimonial_carousel .dfme_tc_ratings span.et-pb-icon.dfme_rating_icon_fill{color:gold}

.dfme_testimonial_carousel .dfme_testimonial_carousel_item .et_pb_module_inner .et_pb_background_mask,.dfme_testimonial_carousel .dfme_testimonial_carousel_item .et_pb_module_inner .et_pb_background_pattern,.dfme_testimonial_carousel .dfme_testimonial_carousel_item .et_pb_module_inner .et-pb-parallax-wrapper,.dfme_testimonial_carousel .dfme_testimonial_carousel_item .et_pb_module_inner .et-pb-background-video{z-index:-1 !important}

.dfme_testimonial_carousel .dfme_testimonial_carousel_item .et_pb_module_inner,.dfme_testimonial_carousel .dfme_tc_content,.dfme_testimonial_carousel .dfme_tc_author_box,.dfme_testimonial_carousel .dfme_tc_ratings{background-position:center;background-repeat:no-repeat;background-size:cover}
