.elementor-2777 .elementor-element.elementor-element-6c92951{--display:flex;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .elementor-repeater-item-e330860 .swiper-slide-bg{background-color:#02020300;background-image:url(https://moonlightkosmetik.de/wp-content/uploads/2025/11/40.webp);background-size:cover;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .elementor-repeater-item-e330860 .swiper-slide-contents{margin:0 auto;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .elementor-repeater-item-e330860 .swiper-slide-inner{align-items:center;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .elementor-repeater-item-811a749 .swiper-slide-bg{background-color:#020203;background-image:url(https://moonlightkosmetik.de/wp-content/uploads/2025/10/Banner1.webp);background-size:cover;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .elementor-repeater-item-bbff4d2 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://moonlightkosmetik.de/wp-content/uploads/2026/01/52.webp);background-size:contain;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .elementor-repeater-item-bbff4d2 .swiper-slide-contents{margin-right:auto;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .elementor-repeater-item-f25bb38 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://moonlightkosmetik.de/wp-content/uploads/2026/01/53-1.webp);background-size:cover;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .swiper-slide{transition-duration:calc(3000ms*1.2);height:876px;}.elementor-2777 .elementor-element.elementor-element-8a2f790{width:100%;max-width:100%;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .swiper-slide-contents{max-width:40%;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .swiper-slide-inner{text-align:center;}.elementor-2777 .elementor-element.elementor-element-4cfb765{margin-top:45px;margin-bottom:0px;}.elementor-2777 .elementor-element.elementor-element-737c534{margin-top:0px;margin-bottom:25px;}.elementor-2777 .elementor-element.elementor-element-f3591c0 .custom-title .entry-title , .elementor-2777 .elementor-element.elementor-element-f3591c0 .klb-custom-title h6.entry-subtitle  , .elementor-2777 .elementor-element.elementor-element-f3591c0 .module--title .entry-title{color:#F0D0B5;}.elementor-2777 .elementor-element.elementor-element-f3591c0 .custom-title .entry-title:hover , .elementor-2777 .elementor-element.elementor-element-f3591c0 .klb-custom-title h6.entry-subtitle:hover  , .elementor-2777 .elementor-element.elementor-element-f3591c0 .module--title .entry-title:hover{color:#FFFFFF;}.elementor-2777 .elementor-element.elementor-element-f3591c0 .custom-title p , .elementor-2777 .elementor-element.elementor-element-f3591c0 .klb-custom-title h2.entry-title{color:#F0D0B5;}.elementor-2777 .elementor-element.elementor-element-475ce64{--grid-columns:5;}.elementor-2777 .elementor-element.elementor-element-8c245c9{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2777 .elementor-element.elementor-element-d79429e .cosmetsy-button:not(.btn-justify){text-align:center;}.elementor-2777 .elementor-element.elementor-element-0b8071b .cosmetsy-button:not(.btn-justify){text-align:center;}.elementor-2777 .elementor-element.elementor-element-f427b2d{margin-top:45px;margin-bottom:0px;}.elementor-2777 .elementor-element.elementor-element-69e3557{margin-top:45px;margin-bottom:0px;}.elementor-2777 .elementor-element.elementor-element-7a2fd7c{margin-top:0px;margin-bottom:25px;}.elementor-2777 .elementor-element.elementor-element-002d0cc{padding:100px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-ef7aa86{padding:40px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-c92b39f{margin-top:45px;margin-bottom:0px;}.elementor-2777 .elementor-element.elementor-element-3b1395a{margin-top:0px;margin-bottom:25px;}.elementor-2777 .elementor-element.elementor-element-564f775{margin-top:45px;margin-bottom:0px;}.elementor-2777 .elementor-element.elementor-element-6f0addc{margin-top:0px;margin-bottom:0px;}.elementor-2777 .elementor-element.elementor-element-c4bcedb{--display:flex;}.elementor-2777 .elementor-element.elementor-element-7c1c06c .gallery-item{padding:0 19px 19px 0;}.elementor-2777 .elementor-element.elementor-element-7c1c06c .gallery{margin:0 -19px -19px 0;}.elementor-2777 .elementor-element.elementor-element-7c1c06c .gallery-item .gallery-caption{text-align:center;}.elementor-2777 .elementor-element.elementor-element-901f133 .cosmetsy-button:not(.btn-justify){text-align:center;}body.elementor-page-2777 .site-header .site-topbar{background-color:#DAE0E9;}body.elementor-page-2777 .site-global-notification{background-color:#DAE0E9;color:#000000;}body.elementor-page-2777 .site-header .site-topbar .site-menu .menu .menu-item a{color:#000000;}body.elementor-page-2777 .container{max-width:1200px;}body.elementor-page-2777 .elementor-section.elementor-section-boxed>.elementor-container{max-width:1200px;}@media(max-width:1024px){.elementor-2777 .elementor-element.elementor-element-8a2f790 .swiper-slide{height:297px;}.elementor-2777 .elementor-element.elementor-element-4cfb765{margin-top:15px;margin-bottom:0px;}.elementor-2777 .elementor-element.elementor-element-737c534{margin-top:0px;margin-bottom:15px;}.elementor-2777 .elementor-element.elementor-element-475ce64{--grid-columns:2;}.elementor-2777 .elementor-element.elementor-element-8c245c9{--grid-auto-flow:row;}.elementor-2777 .elementor-element.elementor-element-f427b2d{margin-top:15px;margin-bottom:0px;}.elementor-2777 .elementor-element.elementor-element-69e3557{margin-top:15px;margin-bottom:0px;}.elementor-2777 .elementor-element.elementor-element-7a2fd7c{margin-top:0px;margin-bottom:15px;}.elementor-2777 .elementor-element.elementor-element-002d0cc{padding:30px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-ef7aa86{padding:30px 0px 0px 0px;}.elementor-2777 .elementor-element.elementor-element-c92b39f{margin-top:15px;margin-bottom:0px;}.elementor-2777 .elementor-element.elementor-element-3b1395a{margin-top:0px;margin-bottom:15px;}.elementor-2777 .elementor-element.elementor-element-564f775{margin-top:15px;margin-bottom:0px;}.elementor-2777 .elementor-element.elementor-element-6f0addc{margin-top:0px;margin-bottom:15px;}}@media(max-width:767px){.elementor-2777 .elementor-element.elementor-element-8a2f790 .swiper-slide{height:167px;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .swiper-slide-contents{max-width:65%;}.elementor-2777 .elementor-element.elementor-element-8a2f790 .elementor-slide-heading{font-size:12px;}.elementor-2777 .elementor-element.elementor-element-475ce64{--grid-columns:2;}.elementor-2777 .elementor-element.elementor-element-8c245c9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2777 .elementor-element.elementor-element-651cc91{width:25%;}.elementor-2777 .elementor-element.elementor-element-8e6d8f5{width:49.333%;}.elementor-2777 .elementor-element.elementor-element-5dab103{width:25%;}.elementor-2777 .elementor-element.elementor-element-8734161{width:25%;}.elementor-2777 .elementor-element.elementor-element-45126b7{width:49.333%;}.elementor-2777 .elementor-element.elementor-element-4f1ff33{width:25%;}.elementor-2777 .elementor-element.elementor-element-bd8bf54{width:25%;}.elementor-2777 .elementor-element.elementor-element-87bf0a0{width:49.333%;}.elementor-2777 .elementor-element.elementor-element-eeaea0c{width:25%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2777 .elementor-element.elementor-element-651cc91{width:10%;}.elementor-2777 .elementor-element.elementor-element-8e6d8f5{width:80%;}.elementor-2777 .elementor-element.elementor-element-5dab103{width:10%;}.elementor-2777 .elementor-element.elementor-element-8734161{width:10%;}.elementor-2777 .elementor-element.elementor-element-45126b7{width:80%;}.elementor-2777 .elementor-element.elementor-element-4f1ff33{width:10%;}.elementor-2777 .elementor-element.elementor-element-bd8bf54{width:10%;}.elementor-2777 .elementor-element.elementor-element-87bf0a0{width:80%;}.elementor-2777 .elementor-element.elementor-element-eeaea0c{width:10%;}}/* Start custom CSS for image-gallery, class: .elementor-element-7c1c06c *//* ==== گالری افقی اسکرول خودکار - مخصوص ویجت استاندارد المنتور ==== */

.elementor-element-7c1c06c .elementor-image-gallery {
    overflow: hidden;
    padding: 30px 0;
    background: transparent !important;
}

/* تبدیل به افقی + تکرار بی‌نهایت */
.elementor-element-7c1c06c .gallery {
    display: flex !important;
    gap: 30px;                    /* فاصله بین عکس‌ها */
    width: max-content;
    animation: marqueeLeft 15s linear infinite;
}

/* دوبل کردن محتوا برای لوپ بدون پرش */
.elementor-element-7c1c06c .gallery::before,
.elementor-element-7c1c06c .gallery::after {
    content: "";
    flex-shrink: 0;
    width: 100vw;
}

/* حذف float و تنظیمات پیش‌فرض وردپرس */
.elementor-element-7c1c06c .gallery-item {
    float: none !important;
    margin: 0 !important;
    width: auto !important;
    flex-shrink: 0;
}

/* استایل شیک عکس‌ها */
.elementor-element-7c1c06c .gallery-icon img {
    width: 320px !important;      /* عرض دلخواه عکس‌ها */
    height: 320px !important;
    object-fit: cover;
    border-radius: 20px;
    box-shadow: 0 15px 35px rgba(0,0,0,0.2);
    transition: all 0.4s ease;
    display: block;
}

/* هاور جذاب */
.elementor-element-7c1c06c .gallery-icon:hover img {
    transform: scale(1.08);
    box-shadow: 0 20px 50px rgba(0,0,0,0.3);
}

/* انیمیشن چپ به راست (مداوم) */
@keyframes marqueeLeft {
    0%   { transform: translateX(0); }
    100% { transform: translateX(-50%); }
}

/* اگر خواستی دو ردیف داشته باشی (یکی برعکس) - فقط این قسمت رو اضافه کن */
.elementor-element-7c1c06c.my-horizontal-gallery-reverse .gallery {
    animation: marqueeRight 55s linear infinite;
}

@keyframes marqueeRight {
    0%   { transform: translateX(-50%); }
    100% { transform: translateX(0); }
}

/* ریسپانسیو - موبایل */
@media (max-width: 767px) {
    .elementor-element-7c1c06c .gallery-icon img {
        width: 220px !important;
        height: 220px !important;
    }
    .elementor-element-7c1c06c .gallery {
        gap: 20px;
        animation-duration: 35s !important;
    }
}/* End custom CSS */