.elementor-7 .elementor-element.elementor-element-40b5da1 > .elementor-container{max-width:1400px;}.elementor-7 .elementor-element.elementor-element-40b5da1{padding:40px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-46ad203 .penci-owl-carousel{--pcfs-delay:calc(600s / 1000 - 0.1s);}.elementor-7 .elementor-element.elementor-element-46ad203 .featured-area.featured-style-42 .item-inner-content, .elementor-7 .elementor-element.elementor-element-46ad203 .featured-style-41 .swiper-slide, .elementor-7 .elementor-element.elementor-element-46ad203 .slider-40-wrapper .nav-thumb-creative .thumb-container:after, .elementor-7 .elementor-element.elementor-element-46ad203 .penci-slider44-t-item:before,.penci-slider44-main-wrapper .item{border-radius:10px;-webkit-border-radius:10px;}.elementor-7 .elementor-element.elementor-element-46ad203 .featured-area .penci-image-holder,.elementor-7 .elementor-element.elementor-element-46ad203 .featured-area .penci-slider4-overlay{border-radius:10px;-webkit-border-radius:10px;}.elementor-7 .elementor-element.elementor-element-46ad203 .featured-area .penci-slide-overlay .overlay-link{border-radius:10px;-webkit-border-radius:10px;}.elementor-7 .elementor-element.elementor-element-46ad203 .featured-style-29 .featured-slider-overlay,.elementor-7 .elementor-element.elementor-element-46ad203 .penci-slider38-overlay{border-radius:10px;-webkit-border-radius:10px;}.elementor-7 .elementor-element.elementor-element-46ad203 .penci-featured-content-right:before{border-top-right-radius:10px;border-bottom-right-radius:10px;}.elementor-7 .elementor-element.elementor-element-46ad203 .penci-flat-overlay .penci-slide-overlay .penci-mag-featured-content:before{border-bottom-left-radius:10px;border-bottom-right-radius:10px;}.elementor-7 .elementor-element.elementor-element-46ad203 .penci-owl-carousel:not(.elsl-style-19):not(.elsl-style-27):not(.penci-slider44-main) .penci-image-holder{height:auto !important;}.elementor-7 .elementor-element.elementor-element-46ad203 .feat-text h3, .elementor-7 .elementor-element.elementor-element-46ad203 .feat-text h3 a,.elementor-7 .elementor-element.elementor-element-46ad203 .feat-text-right h3, .elementor-7 .elementor-element.elementor-element-46ad203 .feat-text-right h3 a, .elementor-7 .elementor-element.elementor-element-46ad203 h3.title-part{font-size:18px;text-transform:none;letter-spacing:0px;}.elementor-7 .elementor-element.elementor-element-46ad203 .featured-area .penci-pitem-big .feat-text h3,.elementor-7 .elementor-element.elementor-element-46ad203 .featured-area .penci-pitem-big .feat-text h3 a{font-size:33px;}.elementor-7 .elementor-element.elementor-element-8a1c466:not(.elementor-motion-effects-element-type-background), .elementor-7 .elementor-element.elementor-element-8a1c466 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#f5f5f5;}.elementor-7 .elementor-element.elementor-element-8a1c466 > .elementor-container{max-width:1400px;}.elementor-7 .elementor-element.elementor-element-8a1c466{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-220px;margin-bottom:0px;padding:300px 0px 80px 0px;}.elementor-7 .elementor-element.elementor-element-8a1c466 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7 .elementor-element.elementor-element-3f6b9f8 .pcsl-content .pcsl-title{font-family:"iransanse", Sans-serif;font-size:14px;}.elementor-7 .elementor-element.elementor-element-79a9dcd .pcsl-content .pcsl-title{font-family:"iransanse", Sans-serif;font-size:14px;}.elementor-7 .elementor-element.elementor-element-47dc016 > .elementor-container{max-width:1430px;}.elementor-7 .elementor-element.elementor-element-47dc016{padding:30px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-7 .elementor-element.elementor-element-22dce19{text-align:center;}.elementor-7 .elementor-element.elementor-element-22dce19 img{width:100%;}.elementor-7 .elementor-element.elementor-element-aa1a24b img{width:100%;}.elementor-7 .elementor-element.elementor-element-d9cd075 > .elementor-container{max-width:1430px;}.elementor-7 .elementor-element.elementor-element-d9cd075{padding:40px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-9b9063a .pcsl-content .pcsl-title{font-family:"iransanse", Sans-serif;font-size:14px;}.elementor-7 .elementor-element.elementor-element-daa4d1c .pcsl-content .pcsl-title{font-family:"iransanse", Sans-serif;font-size:14px;}.elementor-7 .elementor-element.elementor-element-a0076e5 > .elementor-container{max-width:1430px;}.elementor-7 .elementor-element.elementor-element-a0076e5{padding:30px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7e9a813{--e-image-carousel-slides-to-show:4;}.elementor-7 .elementor-element.elementor-element-7e9a813 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-4b04595 > .elementor-container{max-width:1430px;}.elementor-7 .elementor-element.elementor-element-4b04595{padding:40px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-2d75eeb .pcsl-content .pcsl-title{font-family:"iransanse", Sans-serif;font-size:14px;}.elementor-7 .elementor-element.elementor-element-b542adc .pcsl-content .pcsl-title{font-family:"iransanse", Sans-serif;font-size:14px;}.elementor-7 .elementor-element.elementor-element-4817ccf .pcsl-content .pcsl-title{font-family:"iransanse", Sans-serif;font-size:14px;}.elementor-7 .elementor-element.elementor-element-0868cd3 > .elementor-container{max-width:1430px;}.elementor-7 .elementor-element.elementor-element-0868cd3{padding:30px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8034d6c{--e-image-carousel-slides-to-show:10;}.elementor-7 .elementor-element.elementor-element-8034d6c .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-5159cda > .elementor-container{max-width:1430px;}.elementor-7 .elementor-element.elementor-element-5159cda{padding:40px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-8728772 .pcsl-content .pcsl-title{font-family:"iransanse", Sans-serif;font-size:14px;}.elementor-7 .elementor-element.elementor-element-e9e46e8 > .elementor-container{max-width:1430px;}.elementor-7 .elementor-element.elementor-element-e9e46e8{padding:40px 0px 50px 0px;}.elementor-7 .elementor-element.elementor-element-09106d8 .inner-arrow i{transform:translateY(2px);font-size:15px;}.elementor-7 .elementor-element.elementor-element-09106d8 .inner-arrow svg{transform:translateY(2px);width:15px;height:auto;}.elementor-7 .elementor-element.elementor-element-09106d8 .pcsl-content .pcsl-title{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-09106d8 .grid-post-box-meta{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-09106d8  .pcnav-lgroup ul ul li a{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-09106d8 .penci-border-arrow .inner-arrow{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-44b66e3 .inner-arrow i{transform:translateY(2px);font-size:15px;}.elementor-7 .elementor-element.elementor-element-44b66e3 .inner-arrow svg{transform:translateY(2px);width:15px;height:auto;}.elementor-7 .elementor-element.elementor-element-44b66e3 .pcsl-content .pcsl-title{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-44b66e3 .grid-post-box-meta{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-44b66e3  .pcnav-lgroup ul ul li a{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-44b66e3 .penci-border-arrow .inner-arrow{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-4cd6587 .inner-arrow i{transform:translateY(2px);font-size:15px;}.elementor-7 .elementor-element.elementor-element-4cd6587 .inner-arrow svg{transform:translateY(2px);width:15px;height:auto;}.elementor-7 .elementor-element.elementor-element-4cd6587 .pcsl-content .pcsl-title{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-4cd6587 .grid-post-box-meta{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-4cd6587  .pcnav-lgroup ul ul li a{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-4cd6587 .penci-border-arrow .inner-arrow{font-family:"iransanse", Sans-serif;}.elementor-7 .elementor-element.elementor-element-ec56163 > .elementor-container{max-width:1430px;}.elementor-7 .elementor-element.elementor-element-ec56163{padding:30px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-db8643d{text-align:center;}.elementor-7 .elementor-element.elementor-element-db8643d img{width:100%;border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-4b7dfe9 img{width:100%;border-radius:10px 10px 10px 10px;}@media(max-width:1024px){.elementor-7 .elementor-element.elementor-element-40b5da1{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-2bd5991 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-46ad203 .penci-owl-carousel:not(.elsl-style-19):not(.elsl-style-27):not(.penci-slider44-main) .penci-image-holder{height:auto !important;}.elementor-7 .elementor-element.elementor-element-5a23ae8 > .elementor-element-populated{padding:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-7e9a813{--e-image-carousel-slides-to-show:2;}.elementor-7 .elementor-element.elementor-element-8034d6c{--e-image-carousel-slides-to-show:6;}}@media(max-width:767px){.elementor-7 .elementor-element.elementor-element-46ad203 .penci-owl-carousel:not(.elsl-style-19):not(.elsl-style-27):not(.penci-slider44-main) .penci-image-holder{height:auto !important;}.elementor-7 .elementor-element.elementor-element-46ad203 .feat-text h3, .elementor-7 .elementor-element.elementor-element-46ad203 .feat-text h3 a,.elementor-7 .elementor-element.elementor-element-46ad203 .feat-text-right h3, .elementor-7 .elementor-element.elementor-element-46ad203 .feat-text-right h3 a, .elementor-7 .elementor-element.elementor-element-46ad203 h3.title-part{font-size:15px;}.elementor-7 .elementor-element.elementor-element-46ad203 .featured-area .penci-pitem-big .feat-text h3,.elementor-7 .elementor-element.elementor-element-46ad203 .featured-area .penci-pitem-big .feat-text h3 a{font-size:18px;}.elementor-7 .elementor-element.elementor-element-8a1c466{margin-top:-150px;margin-bottom:0px;padding:150px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-47dc016{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-22dce19 img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-aa1a24b img{border-radius:10px 10px 10px 10px;}.elementor-7 .elementor-element.elementor-element-d9cd075{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-a0076e5{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-7e9a813{--e-image-carousel-slides-to-show:1;}.elementor-7 .elementor-element.elementor-element-4b04595{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-0868cd3{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-8034d6c{--e-image-carousel-slides-to-show:4;}.elementor-7 .elementor-element.elementor-element-5159cda{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-e9e46e8{padding:0px 0px 0px 0px;}.elementor-7 .elementor-element.elementor-element-ec56163{padding:0px 0px 0px 0px;}}/* Start custom CSS for html, class: .elementor-element-602a764 *//* Wrapper اصلی */
.elementor-horizontal-scroll-wrapper {
    width: 100%;
    overflow: hidden;
    padding: 10px 0;
}

/* کانتینر داخلی که اسکرول می‌شود */
.elementor-scroll-container {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    gap: 8px; /* فاصله بین کارت‌ها */
    padding: 1px;
    -webkit-overflow-scrolling: touch;
    scroll-behavior: smooth;
}

/* لینک هر آیتم (کارت) */
.elementor-scroll-item-link {
    flex: 0 0 auto;
    /* width و min-width را حذف می‌کنیم تا ابعاد بر اساس محتوا تنظیم شود */
    background-color: #1c3554; /* رنگ پس‌زمینه آبی روشن */
    border-radius: 10px; /* گوشه‌های گرد */
    padding: 0; /* Padding را به محتوای داخلی منتقل می‌کنیم */
    box-sizing: border-box;
    text-decoration: none;
    color: inherit;
    display: flex; /* برای تراز کردن محتوا */
    align-items: center;
    justify-content: center;
    box-shadow: 0 2px 5px rgba(0,0,0,0.1);
    cursor: pointer;
    transition: transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

/* محتوای داخل لینک */
.elementor-scroll-item-content {
    /* padding را تغییر می‌دهیم تا فاصله مورد نظر ایجاد شود */
    padding: 8px 7px 0px 7px; /* 4px از بالا و پایین (3 پیکسل فاصله از طول نوشته) */
                             /* 5px از چپ و راست (1 پیکسل فاصله از عرض نوشته) */
    display: flex;
    flex-direction: column;
    gap: 10px; /* فاصله بین عنوان و پاراگراف */
    width: 100%; /* اطمینان از اینکه محتوا عرض کامل لینک را اشغال می‌کند */
}

/* تغییر استایل در حالت هاور (موس روی لینک) */
.elementor-scroll-item-link:hover {
    transform: translateY(-3px);
    box-shadow: 0 4px 10px rgba(0,0,0,0.15);
    background-color: #a7c7e7; /* رنگ آبی تیره‌تر در هاور */
}

/* مخفی کردن نوار اسکرول (اختیاری) */
.elementor-scroll-container::-webkit-scrollbar {
    height: 0px;
}

/* استایل برای عنوان */
.elementor-scroll-item-content h3 {
    margin: 0;
    font-size: 0.9em;
    color: #ffffff;
}

/* استایل برای پاراگراف */
.elementor-scroll-item-content p {
    margin: 0;
    font-size: 0.9em;
    color: #3b4f72;
    line-height: 1.5;
}

/* تنظیمات برای رزولوشن‌های کوچکتر (مثلا موبایل) */
/* در موبایل ممکن است نیاز باشد padding را کمی تغییر دهیم */
@media (max-width: 767px) {
    .elementor-scroll-item-content {
        padding: 8px 7px 0px 7px; /* مقادیر کوچکتر برای موبایل */
    }
}/* End custom CSS */