.elementor-146 .elementor-element.elementor-element-6a970cb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-146 .elementor-element.elementor-element-cfb9974{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--margin-top:29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-146 .elementor-element.elementor-element-cfb9974 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-146 .elementor-element.elementor-element-3aede38{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-146 .elementor-element.elementor-element-3aede38.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-146 .elementor-element.elementor-element-7541abe{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-146 .elementor-element.elementor-element-7541abe.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-146 .elementor-element.elementor-element-9e918ca.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-146 .elementor-element.elementor-element-9e918ca{text-align:start;}.elementor-146 .elementor-element.elementor-element-9e918ca .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:51px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-accent );}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-146 .elementor-element.elementor-element-62f425e{font-family:"iransans", Sans-serif;color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-206da2c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-146 .elementor-element.elementor-element-faf6b68{width:var( --container-widget-width, 104.637% );max-width:104.637%;--container-widget-width:104.637%;--container-widget-flex-grow:0;}.elementor-146 .elementor-element.elementor-element-faf6b68.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-146 .elementor-element.elementor-element-faf6b68 .elementor-button{font-family:"iransans", Sans-serif;font-weight:800;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-146 .elementor-element.elementor-element-02e7a47{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-146 .elementor-element.elementor-element-8b1180e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-45c45aa{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-983ab06 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://mafoghweb.ir/wp-content/uploads/2026/05/da6f9d8f-c678-4531-9e70-25001c1c2506.png);background-size:cover;}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-61c0b50 .swiper-slide-bg{background-color:#4054b2;background-image:url(https://mafoghweb.ir/wp-content/uploads/2026/05/1d0dd7a1-2c52-4797-be4f-bcedb6a3cfa4.png);background-size:cover;}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-61c0b50 .swiper-slide-contents{margin:0 auto;text-shadow:0px 0px 7px rgba(0, 0, 0, 0.98);}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-61c0b50 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-61c0b50 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-61c0b50 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-d9d4503 .swiper-slide-bg{background-color:#1abc9c;background-image:url(https://mafoghweb.ir/wp-content/uploads/2026/05/8460b796-c356-403e-870d-15ee290c493f.png);background-size:cover;}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-d9d4503 .swiper-slide-contents{margin:0 auto;text-shadow:0px 0px 10px rgba(0,0,0,0.3);}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-d9d4503 .swiper-slide-inner{align-items:flex-start;}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-d9d4503 .swiper-slide-inner .elementor-slide-heading{color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-d9d4503 .swiper-slide-inner .elementor-slide-description{color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-repeater-item-d9d4503 .swiper-slide-inner .elementor-slide-button{color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-9d4e47d .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-146 .elementor-element.elementor-element-9d4e47d{border-radius:16px 16px 16px 16px;}.elementor-146 .elementor-element.elementor-element-9d4e47d .swiper-slide-contents{max-width:66%;}.elementor-146 .elementor-element.elementor-element-9d4e47d .swiper-slide-inner{text-align:center;}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-slide-heading{font-family:"iransans", Sans-serif;}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-slide-description{font-family:"iransans", Sans-serif;}.elementor-146 .elementor-element.elementor-element-9d4e47d .elementor-slide-button{font-family:"iransans", Sans-serif;}.elementor-146 .elementor-element.elementor-element-9d4e47d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:var( --e-global-color-accent );opacity:var( --e-global-color-accent );}.elementor-146 .elementor-element.elementor-element-9d4e47d .swiper-pagination-bullet-active{background-color:var( --e-global-color-b06c852 );}.elementor-146 .elementor-element.elementor-element-30dfeac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-146 .elementor-element.elementor-element-0f2dd67{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-146 .elementor-element.elementor-element-02bf4e7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-146 .elementor-element.elementor-element-02bf4e7 .elementor-background-slideshow__slide__image{background-size:cover;background-position:top center;}.elementor-146 .elementor-element.elementor-element-60bbba3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--border-radius:1em 1em 1em 1em;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.96);--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-146 .elementor-element.elementor-element-293032a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-146 .elementor-element.elementor-element-e0fa26c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 42px) 0px;text-align:start;}.elementor-146 .elementor-element.elementor-element-e0fa26c .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:51px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 16px rgba(0, 0, 0, 0.99);color:var( --e-global-color-accent );}.elementor-146 .elementor-element.elementor-element-688fcfc{font-family:"iransans", Sans-serif;color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-290f21c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-146 .elementor-element.elementor-element-67841be .elementor-button{font-family:"iransans", Sans-serif;}.elementor-146 .elementor-element.elementor-element-c1acb80{--display:flex;}.elementor-146 .elementor-element.elementor-element-c1acb80.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-146 .elementor-element.elementor-element-4a0cc29 img{border-radius:16px 16px 16px 16px;}.elementor-146 .elementor-element.elementor-element-ff20069{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-146 .elementor-element.elementor-element-6ad68b9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-146 .elementor-element.elementor-element-6ad68b9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-146 .elementor-element.elementor-element-b429dba{width:var( --container-widget-width, 80.405% );max-width:80.405%;--container-widget-width:80.405%;--container-widget-flex-grow:0;border-radius:2em 2em 2em 2em;box-shadow:-11px 0px 25px 4px rgba(0,0,0,0.5);}.elementor-146 .elementor-element.elementor-element-b429dba.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-146 .elementor-element.elementor-element-b429dba img{border-radius:2em 2em 2em 2em;}.elementor-146 .elementor-element.elementor-element-3ba6359{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:1em 1em 1em 1em;}.elementor-146 .elementor-element.elementor-element-3364162{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-146 .elementor-element.elementor-element-987e9c1.elementor-element{--align-self:flex-start;}.elementor-146 .elementor-element.elementor-element-987e9c1{text-align:center;}.elementor-146 .elementor-element.elementor-element-987e9c1 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:25px;color:var( --e-global-color-accent );}.elementor-146 .elementor-element.elementor-element-94ba1b5{margin:-0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"iransans", Sans-serif;color:var( --e-global-color-text );}.elementor-146 .elementor-element.elementor-element-ce431e0 .elementor-button:hover, .elementor-146 .elementor-element.elementor-element-ce431e0 .elementor-button:focus{background-color:var( --e-global-color-secondary );}.elementor-146 .elementor-element.elementor-element-ce431e0 .elementor-button{font-family:"iransans", Sans-serif;}.elementor-146 .elementor-element.elementor-element-106eade{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-146 .elementor-element.elementor-element-f73c6d4{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-146 .elementor-element.elementor-element-f73c6d4 img{border-radius:1em 1em 1em 1em;}.elementor-146 .elementor-element.elementor-element-33c844b img{border-radius:1em 1em 1em 1em;}.elementor-146 .elementor-element.elementor-element-a588d1f img{border-radius:1em 1em 1em 1em;}.elementor-146 .elementor-element.elementor-element-7a2ceac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-146 .elementor-element.elementor-element-7a2ceac .elementor-background-slideshow__slide__image{background-size:cover;background-position:center center;}@media(max-width:1024px){.elementor-146 .elementor-element.elementor-element-3364162{--grid-auto-flow:row;}.elementor-146 .elementor-element.elementor-element-106eade{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-146 .elementor-element.elementor-element-cfb9974{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-146 .elementor-element.elementor-element-3aede38{--width:100%;}.elementor-146 .elementor-element.elementor-element-7541abe{--width:100%;}.elementor-146 .elementor-element.elementor-element-7541abe.e-con{--align-self:center;}.elementor-146 .elementor-element.elementor-element-9e918ca{width:var( --container-widget-width, 284px );max-width:284px;--container-widget-width:284px;--container-widget-flex-grow:0;}.elementor-146 .elementor-element.elementor-element-9e918ca .elementor-heading-title{font-size:2.6rem;}.elementor-146 .elementor-element.elementor-element-faf6b68{width:var( --container-widget-width, 201px );max-width:201px;--container-widget-width:201px;--container-widget-flex-grow:0;}.elementor-146 .elementor-element.elementor-element-60bbba3{--border-radius:1em 1em 1em 1em;}.elementor-146 .elementor-element.elementor-element-b429dba{width:var( --container-widget-width, 364.283px );max-width:364.283px;--container-widget-width:364.283px;--container-widget-flex-grow:0;}.elementor-146 .elementor-element.elementor-element-3ba6359{--border-radius:1em 1em 1em 1em;}.elementor-146 .elementor-element.elementor-element-3364162{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-146 .elementor-element.elementor-element-106eade{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}}@media(min-width:768px){.elementor-146 .elementor-element.elementor-element-3aede38{--width:100%;}.elementor-146 .elementor-element.elementor-element-7541abe{--width:100%;}.elementor-146 .elementor-element.elementor-element-206da2c{--width:100%;}.elementor-146 .elementor-element.elementor-element-8b1180e{--width:66.6666%;}.elementor-146 .elementor-element.elementor-element-45c45aa{--width:33.3333%;}.elementor-146 .elementor-element.elementor-element-30dfeac{--width:70%;}.elementor-146 .elementor-element.elementor-element-0f2dd67{--width:30%;}.elementor-146 .elementor-element.elementor-element-c1acb80{--width:36.723%;}.elementor-146 .elementor-element.elementor-element-6ad68b9{--width:55.073%;}.elementor-146 .elementor-element.elementor-element-3ba6359{--width:33.3333%;}}/* Start custom CSS for button, class: .elementor-element-faf6b68 */.elementor-146 .elementor-element.elementor-element-faf6b68 .elementor-button {
    background: transparent !important; /* پس‌زمینه شفاف برای استایل مدرن */
    border: 2px solid #F45D22 !important; /* حاشیه هویجی */
    color: #F45D22 !important;
    padding: 15px 40px !important;
    border-radius: 50px !important; /* گردی کامل برای حس مدرن */
    transition: all 0.4s ease !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    position: relative;
    overflow: hidden;
}

/* افکت هاور خفن */
.elementor-146 .elementor-element.elementor-element-faf6b68 .elementor-button:hover {
    background: #F45D22 !important;
    color: #ffffff !important;
    box-shadow: 0 10px 20px rgba(244, 93, 34, 0.4) !important; /* سایه رنگی نئونی */
    transform: translateY(-3px); /* پرش کوچک دکمه هنگام هاور */
}

.elementor-146 .elementor-element.elementor-element-faf6b68 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
    transition: 0.5s;
}

.elementor-146 .elementor-element.elementor-element-faf6b68 .elementor-button:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cfb9974 */.elementor-146 .elementor-element.elementor-element-cfb9974 {
    /* حاشیه درخشان و ظریف */
    border: 1px solid rgba(244, 93, 34, 0.2);
    border-radius: 20px;
    
    /* افکت درخشش درونی (Inner Glow) */
    box-shadow: inset 0 0 50px rgba(244, 93, 34, 0.15), 
                0 10px 40px rgba(0, 0, 0, 0.5);
    
    /* ترکیب با پس‌زمینه (برای اینکه حس شیشه‌ای بگیره) */
    background: rgba(15, 61, 62, 0.3); /* سبز کله‌غازی تیره با شفافیت */
    backdrop-filter: blur(5px);
    padding: 30px !important; /* یکم فاصله از لبه‌ها برای تنفسِ متن */
}
.elementor-146 .elementor-element.elementor-element-cfb9974 {
    /* تنظیمات شیشه مدرن */
    background: rgba(15, 61, 62, 0.15) !important; /* شفافیت رو کم کردم تا عکس خورشید از زیرش با کیفیت دیده بشه */
    backdrop-filter: blur(15px) saturate(180%);
    -webkit-backdrop-filter: blur(15px) saturate(180%);
    
    /* بردرهای ظریف برای اینکه کانتینر لبه‌های تیز و باکیفیتی داشته باشه */
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 30px;
    
    /* سایه نرم و عمیق که کانتینر رو از عکس جدا کنه */
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.3);
    
    /* پدینگ برای فاصله استاندارد */
    padding: 40px !important;
}

/* این بخش برای اینکه متن‌ها داخل کانتینر شارپ و با کیفیت بمونن */
.elementor-146 .elementor-element.elementor-element-cfb9974 p, .elementor-146 .elementor-element.elementor-element-cfb9974 h2, .elementor-146 .elementor-element.elementor-element-cfb9974 h3 {
    text-shadow: 0 2px 4px rgba(0,0,0,0.3);
}/* End custom CSS */
/* Start custom CSS for slides, class: .elementor-element-9d4e47d *//* ============ Mafogh Slider (Final) ============ */
.mafogh-slider{
  --brand: #F45D22;
  --dark: #0F3D3E;
  --glass: rgba(255,255,255,.07);
  --stroke: rgba(255,255,255,.14);
  --shadow: rgba(0,0,0,.35);
}

/* قاب کلی اسلایدر (بدون دست زدن به فلش‌ها) */
.mafogh-slider .elementor-swiper,
.mafogh-slider .swiper{
  border-radius: 22px;
  overflow: hidden;
  background: var(--glass);
  border: 1px solid var(--stroke);
  box-shadow: 0 22px 70px var(--shadow);
  backdrop-filter: blur(14px) saturate(140%);
  -webkit-backdrop-filter: blur(14px) saturate(140%);
  position: relative;
}

/* وینیت + نور بالا + گلو نارنجی */
.mafogh-slider .elementor-swiper:before,
.mafogh-slider .swiper:before{
  content:"";
  position:absolute; inset:0;
  background:
    radial-gradient(900px 300px at 20% 10%, rgba(255,255,255,.10), transparent 55%),
    radial-gradient(700px 260px at 85% 12%, rgba(244,93,34,.20), transparent 60%),
    radial-gradient(900px 420px at 50% 120%, rgba(0,0,0,.45), transparent 60%),
    linear-gradient(180deg, rgba(0,0,0,.15), rgba(0,0,0,.35));
  pointer-events:none;
  z-index: 2;
}

/* (اختیاری) باکس محتوای Slides اگر متن/دکمه داری */
.mafogh-slider .elementor-slide-content{
  z-index: 3;
  max-width: 520px;
  background: rgba(15,61,62,.18);
  border: 1px solid rgba(255,255,255,.12);
  border-radius: 18px;
  padding: 18px;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
  box-shadow: 0 16px 50px rgba(0,0,0,.35);
}

/* تایپو داخل اسلاید (اختیاری) */
.mafogh-slider .elementor-slide-heading{
  color: #F2F2F2;
  text-shadow: 0 10px 30px rgba(0,0,0,.45);
}
.mafogh-slider .elementor-slide-description{
  color: rgba(242,242,242,.85);
}

/* دات‌ها (Pagination) */
.mafogh-slider .swiper-pagination-bullet{
  width: 8px; height: 8px;
  background: rgba(242,242,242,.35);
  opacity: 1;
  border-radius: 999px;
  transition: width .25s ease, background .25s ease, box-shadow .25s ease;
}
.mafogh-slider .swiper-pagination-bullet-active{
  width: 22px;
  background: var(--brand);
  box-shadow: 0 0 0 6px rgba(244,93,34,.16);
}

/* زوم خیلی ملایم سینمایی */
.mafogh-slider .swiper-slide img{
  transform: scale(1.02);
  transition: transform 1.2s ease;
}
.mafogh-slider .swiper-slide-active img{
  transform: scale(1.06);
}

/* مهم: فلش‌ها دست نخورده بمانند (هیچ استایلی برای next/prev ننوشته‌ایم) */

/* باکس پس‌زمینه فقط برای متن و تیتر اسلاید */
.mafogh-slider .elementor-slide-content{
  position: relative;
  z-index: 5;

  background: rgba(7, 18, 24, 0.62);
  border: 1px solid rgba(255,255,255,0.12);
  border-radius: 18px;
  padding: 22px 24px;
  max-width: 540px;

  backdrop-filter: blur(10px) saturate(130%);
  -webkit-backdrop-filter: blur(10px) saturate(130%);

  box-shadow:
    0 12px 34px rgba(0,0,0,0.35),
    inset 0 1px 0 rgba(255,255,255,0.10);
}

/* تیتر */
.mafogh-slider .elementor-slide-heading{
  color: #ffffff !important;
  text-shadow: 0 6px 20px rgba(0,0,0,0.45);
  margin-bottom: 10px;
}

/* متن */
.mafogh-slider .elementor-slide-description{
  color: rgba(255,255,255,0.88) !important;
  text-shadow: 0 4px 14px rgba(0,0,0,0.35);
  line-height: 1.8;
}

/* دکمه داخل اسلاید */
.mafogh-slider .elementor-slide-button{
  margin-top: 14px;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67841be */.elementor-146 .elementor-element.elementor-element-67841be .elementor-button {
    background: transparent !important; /* پس‌زمینه شفاف برای استایل مدرن */
    border: 2px solid #F45D22 !important; /* حاشیه هویجی */
    color: #F45D22 !important;
    padding: 15px 40px !important;
    border-radius: 50px !important; /* گردی کامل برای حس مدرن */
    transition: all 0.4s ease !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    position: relative;
    overflow: hidden;
}

/* افکت هاور خفن */
.elementor-146 .elementor-element.elementor-element-67841be .elementor-button:hover {
    background: #F45D22 !important;
    color: #ffffff !important;
    box-shadow: 0 10px 20px rgba(244, 93, 34, 0.4) !important; /* سایه رنگی نئونی */
    transform: translateY(-3px); /* پرش کوچک دکمه هنگام هاور */
}

.elementor-146 .elementor-element.elementor-element-67841be .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
    transition: 0.5s;
}

.elementor-146 .elementor-element.elementor-element-67841be .elementor-button:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1acb80 */.floating-element {
    /* افکت شیشه‌ای (Glassmorphism) */
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(10px);
    -webkit-backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.1);
    border-radius: 20px;
    
    /* سایه نرم و نورانی */
    box-shadow: 0 8px 32px 0 rgba(244, 93, 34, 0.2);
    
    /* انیمیشن نرم و محدود */
    animation: floating-gentle 6s ease-in-out infinite;
    transition: none; /* هاور کلاً حذف شد */
}

@keyframes floating-gentle {
    0%, 100% { 
        transform: translateY(0px) rotate(0deg); 
    }
    50% { 
        transform: translateY(-15px) rotate(1deg); 
    }
}
/* افکت شیشه‌ای سینمایی برای کانتینر تصویر */
.elementor-146 .elementor-element.elementor-element-c1acb80 {
    background: rgba(255, 255, 255, 0.03); /* شفافیت خیلی کم */
    backdrop-filter: blur(20px) saturate(180%);
    -webkit-backdrop-filter: blur(20px) saturate(180%);
    border: 1px solid rgba(244, 93, 34, 0.2); /* حاشیه با رنگ نارنجی برندت */
    border-radius: 25px;
    padding: 15px;
    transition: all 0.4s ease;
    box-shadow: 0 10px 30px rgba(0,0,0,0.5), inset 0 0 20px rgba(255,255,255,0.05);
}

/* افکت هاور برای زنده شدن شیشه */
.elementor-146 .elementor-element.elementor-element-c1acb80:hover {
    border-color: rgba(244, 93, 34, 0.5);
    box-shadow: 0 20px 40px rgba(0,0,0,0.6), inset 0 0 30px rgba(244,93,34,0.1);
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ce431e0 */.elementor-146 .elementor-element.elementor-element-ce431e0 .elementor-button {
    background: transparent !important; /* پس‌زمینه شفاف برای استایل مدرن */
    border: 2px solid #F45D22 !important; /* حاشیه هویجی */
    color: #F45D22 !important;
    padding: 15px 40px !important;
    border-radius: 50px !important; /* گردی کامل برای حس مدرن */
    transition: all 0.4s ease !important;
    font-weight: bold !important;
    letter-spacing: 1px !important;
    position: relative;
    overflow: hidden;
}

/* افکت هاور خفن */
.elementor-146 .elementor-element.elementor-element-ce431e0 .elementor-button:hover {
    background: #F45D22 !important;
    color: #ffffff !important;
    box-shadow: 0 10px 20px rgba(244, 93, 34, 0.4) !important; /* سایه رنگی نئونی */
    transform: translateY(-3px); /* پرش کوچک دکمه هنگام هاور */
}

.elementor-146 .elementor-element.elementor-element-ce431e0 .elementor-button::before {
    content: '';
    position: absolute;
    top: 0;
    left: -100%;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, transparent, rgba(255,255,255,0.3), transparent);
    transition: 0.5s;
}

.elementor-146 .elementor-element.elementor-element-ce431e0 .elementor-button:hover::before {
    left: 100%;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-106eade *//* استایل کلی و حجم‌دهی */
.float-left, .float-center, .float-right {
    border-radius: 25px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(10px);
    box-shadow: 
        0 10px 30px rgba(0, 0, 0, 0.4),
        inset 0 0 20px rgba(244, 93, 34, 0.2);
}

/* زمان‌بندی‌های متفاوت برای حرکت غیرهماهنگ */
.float-left { 
    animation: float-l 7s ease-in-out infinite; 
}

.float-center { 
    animation: float-c 5s ease-in-out infinite; 
    animation-delay: 0.5s; 
}

.float-right { 
    animation: float-r 6s ease-in-out infinite; 
    animation-delay: 1.2s; 
}

@keyframes float-l {
    0%, 100% { transform: translate(0, 0) rotate(0deg); }
    50% { transform: translate(-8px, -12px) rotate(-1deg); }
}

@keyframes float-c {
    0%, 100% { transform: translateY(0px); }
    50% { transform: translateY(-20px); }
}

@keyframes float-r {
    0%, 100% { transform: translate(0, 0) rotate(0deg); }
    50% { transform: translate(8px, -18px) rotate(1deg); }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('http://mafoghweb.ir/wp-content/uploads/2026/05/iransansdn.woff2') format('woff2'),
		url('http://mafoghweb.ir/wp-content/uploads/2026/05/irsns-bold.woff') format('woff');
}
/* End Custom Fonts CSS */