.elementor-101 .elementor-element.elementor-element-5a3ba87{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-101 .elementor-element.elementor-element-3d1877f{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCC6C6;--border-color:#CCC6C6;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-101 .elementor-element.elementor-element-f4ef3a3{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-101 .elementor-element.elementor-element-0d4f437 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-101 .elementor-element.elementor-element-0d4f437.elementor-view-stacked .elementor-icon{background-color:#7A6EE4;}.elementor-101 .elementor-element.elementor-element-0d4f437.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-0d4f437.elementor-view-default .elementor-icon{fill:#7A6EE4;color:#7A6EE4;border-color:#7A6EE4;}.elementor-101 .elementor-element.elementor-element-0d4f437 .elementor-icon-box-title, .elementor-101 .elementor-element.elementor-element-0d4f437 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:600;}.elementor-101 .elementor-element.elementor-element-0d4f437 .elementor-icon-box-title{color:#000000;}.elementor-101 .elementor-element.elementor-element-0d4f437 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:1px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-0ac816b{--display:flex;}.elementor-101 .elementor-element.elementor-element-7a561a3 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-101 .elementor-element.elementor-element-7a561a3.elementor-view-stacked .elementor-icon{background-color:#7A6EE4;}.elementor-101 .elementor-element.elementor-element-7a561a3.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-7a561a3.elementor-view-default .elementor-icon{fill:#7A6EE4;color:#7A6EE4;border-color:#7A6EE4;}.elementor-101 .elementor-element.elementor-element-7a561a3 .elementor-icon-box-title, .elementor-101 .elementor-element.elementor-element-7a561a3 .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:600;}.elementor-101 .elementor-element.elementor-element-7a561a3 .elementor-icon-box-title{color:#000000;}.elementor-101 .elementor-element.elementor-element-7a561a3 .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:1px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-2a3a54b{--display:flex;}.elementor-101 .elementor-element.elementor-element-49a5d0b .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-101 .elementor-element.elementor-element-49a5d0b.elementor-view-stacked .elementor-icon{background-color:#7A6EE4;}.elementor-101 .elementor-element.elementor-element-49a5d0b.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-49a5d0b.elementor-view-default .elementor-icon{fill:#7A6EE4;color:#7A6EE4;border-color:#7A6EE4;}.elementor-101 .elementor-element.elementor-element-49a5d0b .elementor-icon-box-title, .elementor-101 .elementor-element.elementor-element-49a5d0b .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:600;}.elementor-101 .elementor-element.elementor-element-49a5d0b .elementor-icon-box-title{color:#000000;}.elementor-101 .elementor-element.elementor-element-49a5d0b .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:1px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-0315610{--display:flex;}.elementor-101 .elementor-element.elementor-element-7ed3f8c .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-101 .elementor-element.elementor-element-7ed3f8c.elementor-view-stacked .elementor-icon{background-color:#7A6EE4;}.elementor-101 .elementor-element.elementor-element-7ed3f8c.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-7ed3f8c.elementor-view-default .elementor-icon{fill:#7A6EE4;color:#7A6EE4;border-color:#7A6EE4;}.elementor-101 .elementor-element.elementor-element-7ed3f8c .elementor-icon-box-title, .elementor-101 .elementor-element.elementor-element-7ed3f8c .elementor-icon-box-title a{font-family:"Vazirmatn", Sans-serif;font-size:15px;font-weight:600;}.elementor-101 .elementor-element.elementor-element-7ed3f8c .elementor-icon-box-title{color:#000000;}.elementor-101 .elementor-element.elementor-element-7ed3f8c .elementor-icon-box-description{font-family:"Vazirmatn", Sans-serif;font-size:1px;font-weight:400;}.elementor-101 .elementor-element.elementor-element-80c9160{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCC6C6;--border-color:#CCC6C6;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-101 .elementor-element.elementor-element-1b8aa77{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-101 .elementor-element.elementor-element-211e891{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-6ad47ba{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-101 .elementor-element.elementor-element-975c21d{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-20b6dbc{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-101 .elementor-element.elementor-element-eb10cef{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-03d1021{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.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-101 .elementor-element.elementor-element-deda4f5{--display:flex;--min-height:0px;--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;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCC6C6;--border-color:#CCC6C6;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-101 .elementor-element.elementor-element-2eac1d4{--display:flex;}.elementor-101 .elementor-element.elementor-element-480dee5{--display:flex;}.elementor-101 .elementor-element.elementor-element-12fcd2d{font-family:"Vazirmatn", Sans-serif;font-weight:400;}.elementor-101 .elementor-element.elementor-element-f1dc3a6{--display:flex;}.elementor-101 .elementor-element.elementor-element-f1dc3a6:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-f1dc3a6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-abbce3d{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-5596903 .elementor-icon-wrapper{text-align:center;}.elementor-101 .elementor-element.elementor-element-5596903.elementor-view-stacked .elementor-icon{background-color:#64748B;}.elementor-101 .elementor-element.elementor-element-5596903.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-5596903.elementor-view-default .elementor-icon{color:#64748B;border-color:#64748B;}.elementor-101 .elementor-element.elementor-element-5596903.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-5596903.elementor-view-default .elementor-icon svg{fill:#64748B;}.elementor-101 .elementor-element.elementor-element-5596903.elementor-view-stacked .elementor-icon:hover{background-color:#D71920;}.elementor-101 .elementor-element.elementor-element-5596903.elementor-view-framed .elementor-icon:hover, .elementor-101 .elementor-element.elementor-element-5596903.elementor-view-default .elementor-icon:hover{color:#D71920;border-color:#D71920;}.elementor-101 .elementor-element.elementor-element-5596903.elementor-view-framed .elementor-icon:hover, .elementor-101 .elementor-element.elementor-element-5596903.elementor-view-default .elementor-icon:hover svg{fill:#D71920;}.elementor-101 .elementor-element.elementor-element-c9a6a95{--display:flex;}.elementor-101 .elementor-element.elementor-element-3c5b1b1 .elementor-icon-wrapper{text-align:center;}.elementor-101 .elementor-element.elementor-element-3c5b1b1.elementor-view-stacked .elementor-icon{background-color:#64748B;}.elementor-101 .elementor-element.elementor-element-3c5b1b1.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-3c5b1b1.elementor-view-default .elementor-icon{color:#64748B;border-color:#64748B;}.elementor-101 .elementor-element.elementor-element-3c5b1b1.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-3c5b1b1.elementor-view-default .elementor-icon svg{fill:#64748B;}.elementor-101 .elementor-element.elementor-element-3c5b1b1.elementor-view-stacked .elementor-icon:hover{background-color:#D71920;}.elementor-101 .elementor-element.elementor-element-3c5b1b1.elementor-view-framed .elementor-icon:hover, .elementor-101 .elementor-element.elementor-element-3c5b1b1.elementor-view-default .elementor-icon:hover{color:#D71920;border-color:#D71920;}.elementor-101 .elementor-element.elementor-element-3c5b1b1.elementor-view-framed .elementor-icon:hover, .elementor-101 .elementor-element.elementor-element-3c5b1b1.elementor-view-default .elementor-icon:hover svg{fill:#D71920;}.elementor-101 .elementor-element.elementor-element-a66e3dd{--display:flex;}.elementor-101 .elementor-element.elementor-element-a9b050e .elementor-icon-wrapper{text-align:center;}.elementor-101 .elementor-element.elementor-element-a9b050e.elementor-view-stacked .elementor-icon{background-color:#64748B;}.elementor-101 .elementor-element.elementor-element-a9b050e.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-a9b050e.elementor-view-default .elementor-icon{color:#64748B;border-color:#64748B;}.elementor-101 .elementor-element.elementor-element-a9b050e.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-a9b050e.elementor-view-default .elementor-icon svg{fill:#64748B;}.elementor-101 .elementor-element.elementor-element-a9b050e.elementor-view-stacked .elementor-icon:hover{background-color:#D71920;}.elementor-101 .elementor-element.elementor-element-a9b050e.elementor-view-framed .elementor-icon:hover, .elementor-101 .elementor-element.elementor-element-a9b050e.elementor-view-default .elementor-icon:hover{color:#D71920;border-color:#D71920;}.elementor-101 .elementor-element.elementor-element-a9b050e.elementor-view-framed .elementor-icon:hover, .elementor-101 .elementor-element.elementor-element-a9b050e.elementor-view-default .elementor-icon:hover svg{fill:#D71920;}.elementor-101 .elementor-element.elementor-element-3b6045e{--display:flex;}.elementor-101 .elementor-element.elementor-element-bd9187b .elementor-icon-wrapper{text-align:center;}.elementor-101 .elementor-element.elementor-element-bd9187b.elementor-view-stacked .elementor-icon{background-color:#64748B;}.elementor-101 .elementor-element.elementor-element-bd9187b.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-bd9187b.elementor-view-default .elementor-icon{color:#64748B;border-color:#64748B;}.elementor-101 .elementor-element.elementor-element-bd9187b.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-bd9187b.elementor-view-default .elementor-icon svg{fill:#64748B;}.elementor-101 .elementor-element.elementor-element-bd9187b.elementor-view-stacked .elementor-icon:hover{background-color:#D71920;}.elementor-101 .elementor-element.elementor-element-bd9187b.elementor-view-framed .elementor-icon:hover, .elementor-101 .elementor-element.elementor-element-bd9187b.elementor-view-default .elementor-icon:hover{color:#D71920;border-color:#D71920;}.elementor-101 .elementor-element.elementor-element-bd9187b.elementor-view-framed .elementor-icon:hover, .elementor-101 .elementor-element.elementor-element-bd9187b.elementor-view-default .elementor-icon:hover svg{fill:#D71920;}.elementor-101 .elementor-element.elementor-element-7e6bc84{--display:flex;}.elementor-101 .elementor-element.elementor-element-a4b40e6 .elementor-icon-wrapper{text-align:center;}.elementor-101 .elementor-element.elementor-element-a4b40e6.elementor-view-stacked .elementor-icon{background-color:#64748B;}.elementor-101 .elementor-element.elementor-element-a4b40e6.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-a4b40e6.elementor-view-default .elementor-icon{color:#64748B;border-color:#64748B;}.elementor-101 .elementor-element.elementor-element-a4b40e6.elementor-view-framed .elementor-icon, .elementor-101 .elementor-element.elementor-element-a4b40e6.elementor-view-default .elementor-icon svg{fill:#64748B;}.elementor-101 .elementor-element.elementor-element-a4b40e6.elementor-view-stacked .elementor-icon:hover{background-color:#D71920;}.elementor-101 .elementor-element.elementor-element-a4b40e6.elementor-view-framed .elementor-icon:hover, .elementor-101 .elementor-element.elementor-element-a4b40e6.elementor-view-default .elementor-icon:hover{color:#D71920;border-color:#D71920;}.elementor-101 .elementor-element.elementor-element-a4b40e6.elementor-view-framed .elementor-icon:hover, .elementor-101 .elementor-element.elementor-element-a4b40e6.elementor-view-default .elementor-icon:hover svg{fill:#D71920;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-101 .elementor-element.elementor-element-2eac1d4{--width:25%;}}@media(max-width:1024px){.elementor-101 .elementor-element.elementor-element-5a3ba87{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-101 .elementor-element.elementor-element-5a3ba87{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(3, 1fr);--grid-auto-flow:row;}.elementor-101 .elementor-element.elementor-element-3d1877f{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-101 .elementor-element.elementor-element-80c9160{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-101 .elementor-element.elementor-element-deda4f5{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-101 .elementor-element.elementor-element-f1dc3a6{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:0;}.elementor-101 .elementor-element.elementor-element-5596903 .elementor-icon{font-size:25px;}.elementor-101 .elementor-element.elementor-element-5596903 .elementor-icon svg{height:25px;}.elementor-101 .elementor-element.elementor-element-3c5b1b1 .elementor-icon{font-size:25px;}.elementor-101 .elementor-element.elementor-element-3c5b1b1 .elementor-icon svg{height:25px;}.elementor-101 .elementor-element.elementor-element-a9b050e .elementor-icon{font-size:25px;}.elementor-101 .elementor-element.elementor-element-a9b050e .elementor-icon svg{height:25px;}.elementor-101 .elementor-element.elementor-element-bd9187b .elementor-icon{font-size:25px;}.elementor-101 .elementor-element.elementor-element-bd9187b .elementor-icon svg{height:25px;}.elementor-101 .elementor-element.elementor-element-a4b40e6 .elementor-icon{font-size:25px;}.elementor-101 .elementor-element.elementor-element-a4b40e6 .elementor-icon svg{height:25px;}}/* Start custom CSS for icon-box, class: .elementor-element-0d4f437 *//* ==========================================
   استایل کامل ویجت تک آیتم (Icon Box)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-0d4f437 {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 14px !important;
    padding: 20px 15px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03) !important;
    text-align: center !important;
}

/* افکت شناور شدن (Hover) روی کل کارت */
.elementor-101 .elementor-element.elementor-element-0d4f437:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 25px rgba(230, 0, 35, 0.12) !important;
    border-color: rgba(230, 0, 35, 0.25) !important;
}

/* ==========================================
   ۱. تغییر قطعیش رنگ آیکون بنفش به قرمز
   ========================================== */
/* اگر آیکون فونت (FontAwesome / Elementor Icons) باشد */
.elementor-101 .elementor-element.elementor-element-0d4f437 .elementor-icon,
.elementor-101 .elementor-element.elementor-element-0d4f437 i,
.elementor-101 .elementor-element.elementor-element-0d4f437 svg {
    color: #e60023 !important;
    fill: #e60023 !important;
    font-size: 42px !important;
    transition: transform 0.3s ease !important;
}

/* اگر آیکون تصویر PNG/SVG بارگذاری شده باشد (تبدیل بنفش به قرمز) */
.elementor-101 .elementor-element.elementor-element-0d4f437 img {
    width: 45px !important;
    height: auto !important;
    filter: hue-rotate(95deg) saturate(2.5) !important; /* فیلتر تغییر رنگ بنفش به قرمز */
    transition: transform 0.3s ease !important;
}

/* افکت زوم آیکون هنگام هوور */
.elementor-101 .elementor-element.elementor-element-0d4f437:hover .elementor-icon,
.elementor-101 .elementor-element.elementor-element-0d4f437:hover i,
.elementor-101 .elementor-element.elementor-element-0d4f437:hover svg,
.elementor-101 .elementor-element.elementor-element-0d4f437:hover img {
    transform: scale(1.15) rotate(-3deg) !important;
}

/* ==========================================
   ۲. استایل عنوان (لذت خرید آسان)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-0d4f437 .elementor-icon-box-title,
.elementor-101 .elementor-element.elementor-element-0d4f437 .elementor-image-box-title,
.elementor-101 .elementor-element.elementor-element-0d4f437 h3,
.elementor-101 .elementor-element.elementor-element-0d4f437 h4,
.elementor-101 .elementor-element.elementor-element-0d4f437 p {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #1e293b !important;
    margin-top: 12px !important;
    margin-bottom: 0 !important;
    transition: color 0.25s ease !important;
}

/* تغییر رنگ متن موقع هوور */
.elementor-101 .elementor-element.elementor-element-0d4f437:hover .elementor-icon-box-title,
.elementor-101 .elementor-element.elementor-element-0d4f437:hover .elementor-image-box-title,
.elementor-101 .elementor-element.elementor-element-0d4f437:hover h3,
.elementor-101 .elementor-element.elementor-element-0d4f437:hover h4,
.elementor-101 .elementor-element.elementor-element-0d4f437:hover p {
    color: #e60023 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7a561a3 *//* ==========================================
   استایل کامل ویجت تک آیتم (Icon Box)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-7a561a3 {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 14px !important;
    padding: 20px 15px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03) !important;
    text-align: center !important;
}

/* افکت شناور شدن (Hover) روی کل کارت */
.elementor-101 .elementor-element.elementor-element-7a561a3:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 25px rgba(230, 0, 35, 0.12) !important;
    border-color: rgba(230, 0, 35, 0.25) !important;
}

/* ==========================================
   ۱. تغییر قطعیش رنگ آیکون بنفش به قرمز
   ========================================== */
/* اگر آیکون فونت (FontAwesome / Elementor Icons) باشد */
.elementor-101 .elementor-element.elementor-element-7a561a3 .elementor-icon,
.elementor-101 .elementor-element.elementor-element-7a561a3 i,
.elementor-101 .elementor-element.elementor-element-7a561a3 svg {
    color: #e60023 !important;
    fill: #e60023 !important;
    font-size: 42px !important;
    transition: transform 0.3s ease !important;
}

/* اگر آیکون تصویر PNG/SVG بارگذاری شده باشد (تبدیل بنفش به قرمز) */
.elementor-101 .elementor-element.elementor-element-7a561a3 img {
    width: 45px !important;
    height: auto !important;
    filter: hue-rotate(95deg) saturate(2.5) !important; /* فیلتر تغییر رنگ بنفش به قرمز */
    transition: transform 0.3s ease !important;
}

/* افکت زوم آیکون هنگام هوور */
.elementor-101 .elementor-element.elementor-element-7a561a3:hover .elementor-icon,
.elementor-101 .elementor-element.elementor-element-7a561a3:hover i,
.elementor-101 .elementor-element.elementor-element-7a561a3:hover svg,
.elementor-101 .elementor-element.elementor-element-7a561a3:hover img {
    transform: scale(1.15) rotate(-3deg) !important;
}

/* ==========================================
   ۲. استایل عنوان (لذت خرید آسان)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-7a561a3 .elementor-icon-box-title,
.elementor-101 .elementor-element.elementor-element-7a561a3 .elementor-image-box-title,
.elementor-101 .elementor-element.elementor-element-7a561a3 h3,
.elementor-101 .elementor-element.elementor-element-7a561a3 h4,
.elementor-101 .elementor-element.elementor-element-7a561a3 p {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #1e293b !important;
    margin-top: 12px !important;
    margin-bottom: 0 !important;
    transition: color 0.25s ease !important;
}

/* تغییر رنگ متن موقع هوور */
.elementor-101 .elementor-element.elementor-element-7a561a3:hover .elementor-icon-box-title,
.elementor-101 .elementor-element.elementor-element-7a561a3:hover .elementor-image-box-title,
.elementor-101 .elementor-element.elementor-element-7a561a3:hover h3,
.elementor-101 .elementor-element.elementor-element-7a561a3:hover h4,
.elementor-101 .elementor-element.elementor-element-7a561a3:hover p {
    color: #e60023 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-49a5d0b *//* ==========================================
   استایل کامل ویجت تک آیتم (Icon Box)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-49a5d0b {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 14px !important;
    padding: 20px 15px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03) !important;
    text-align: center !important;
}

/* افکت شناور شدن (Hover) روی کل کارت */
.elementor-101 .elementor-element.elementor-element-49a5d0b:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 25px rgba(230, 0, 35, 0.12) !important;
    border-color: rgba(230, 0, 35, 0.25) !important;
}

/* ==========================================
   ۱. تغییر قطعیش رنگ آیکون بنفش به قرمز
   ========================================== */
/* اگر آیکون فونت (FontAwesome / Elementor Icons) باشد */
.elementor-101 .elementor-element.elementor-element-49a5d0b .elementor-icon,
.elementor-101 .elementor-element.elementor-element-49a5d0b i,
.elementor-101 .elementor-element.elementor-element-49a5d0b svg {
    color: #e60023 !important;
    fill: #e60023 !important;
    font-size: 42px !important;
    transition: transform 0.3s ease !important;
}

/* اگر آیکون تصویر PNG/SVG بارگذاری شده باشد (تبدیل بنفش به قرمز) */
.elementor-101 .elementor-element.elementor-element-49a5d0b img {
    width: 45px !important;
    height: auto !important;
    filter: hue-rotate(95deg) saturate(2.5) !important; /* فیلتر تغییر رنگ بنفش به قرمز */
    transition: transform 0.3s ease !important;
}

/* افکت زوم آیکون هنگام هوور */
.elementor-101 .elementor-element.elementor-element-49a5d0b:hover .elementor-icon,
.elementor-101 .elementor-element.elementor-element-49a5d0b:hover i,
.elementor-101 .elementor-element.elementor-element-49a5d0b:hover svg,
.elementor-101 .elementor-element.elementor-element-49a5d0b:hover img {
    transform: scale(1.15) rotate(-3deg) !important;
}

/* ==========================================
   ۲. استایل عنوان (لذت خرید آسان)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-49a5d0b .elementor-icon-box-title,
.elementor-101 .elementor-element.elementor-element-49a5d0b .elementor-image-box-title,
.elementor-101 .elementor-element.elementor-element-49a5d0b h3,
.elementor-101 .elementor-element.elementor-element-49a5d0b h4,
.elementor-101 .elementor-element.elementor-element-49a5d0b p {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #1e293b !important;
    margin-top: 12px !important;
    margin-bottom: 0 !important;
    transition: color 0.25s ease !important;
}

/* تغییر رنگ متن موقع هوور */
.elementor-101 .elementor-element.elementor-element-49a5d0b:hover .elementor-icon-box-title,
.elementor-101 .elementor-element.elementor-element-49a5d0b:hover .elementor-image-box-title,
.elementor-101 .elementor-element.elementor-element-49a5d0b:hover h3,
.elementor-101 .elementor-element.elementor-element-49a5d0b:hover h4,
.elementor-101 .elementor-element.elementor-element-49a5d0b:hover p {
    color: #e60023 !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7ed3f8c *//* ==========================================
   استایل کامل ویجت تک آیتم (Icon Box)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-7ed3f8c {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 14px !important;
    padding: 20px 15px !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.03) !important;
    text-align: center !important;
}

/* افکت شناور شدن (Hover) روی کل کارت */
.elementor-101 .elementor-element.elementor-element-7ed3f8c:hover {
    transform: translateY(-5px) !important;
    box-shadow: 0 10px 25px rgba(230, 0, 35, 0.12) !important;
    border-color: rgba(230, 0, 35, 0.25) !important;
}

/* ==========================================
   ۱. تغییر قطعیش رنگ آیکون بنفش به قرمز
   ========================================== */
/* اگر آیکون فونت (FontAwesome / Elementor Icons) باشد */
.elementor-101 .elementor-element.elementor-element-7ed3f8c .elementor-icon,
.elementor-101 .elementor-element.elementor-element-7ed3f8c i,
.elementor-101 .elementor-element.elementor-element-7ed3f8c svg {
    color: #e60023 !important;
    fill: #e60023 !important;
    font-size: 42px !important;
    transition: transform 0.3s ease !important;
}

/* اگر آیکون تصویر PNG/SVG بارگذاری شده باشد (تبدیل بنفش به قرمز) */
.elementor-101 .elementor-element.elementor-element-7ed3f8c img {
    width: 45px !important;
    height: auto !important;
    filter: hue-rotate(95deg) saturate(2.5) !important; /* فیلتر تغییر رنگ بنفش به قرمز */
    transition: transform 0.3s ease !important;
}

/* افکت زوم آیکون هنگام هوور */
.elementor-101 .elementor-element.elementor-element-7ed3f8c:hover .elementor-icon,
.elementor-101 .elementor-element.elementor-element-7ed3f8c:hover i,
.elementor-101 .elementor-element.elementor-element-7ed3f8c:hover svg,
.elementor-101 .elementor-element.elementor-element-7ed3f8c:hover img {
    transform: scale(1.15) rotate(-3deg) !important;
}

/* ==========================================
   ۲. استایل عنوان (لذت خرید آسان)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-7ed3f8c .elementor-icon-box-title,
.elementor-101 .elementor-element.elementor-element-7ed3f8c .elementor-image-box-title,
.elementor-101 .elementor-element.elementor-element-7ed3f8c h3,
.elementor-101 .elementor-element.elementor-element-7ed3f8c h4,
.elementor-101 .elementor-element.elementor-element-7ed3f8c p {
    font-size: 14px !important;
    font-weight: 800 !important;
    color: #1e293b !important;
    margin-top: 12px !important;
    margin-bottom: 0 !important;
    transition: color 0.25s ease !important;
}

/* تغییر رنگ متن موقع هوور */
.elementor-101 .elementor-element.elementor-element-7ed3f8c:hover .elementor-icon-box-title,
.elementor-101 .elementor-element.elementor-element-7ed3f8c:hover .elementor-image-box-title,
.elementor-101 .elementor-element.elementor-element-7ed3f8c:hover h3,
.elementor-101 .elementor-element.elementor-element-7ed3f8c:hover h4,
.elementor-101 .elementor-element.elementor-element-7ed3f8c:hover p {
    color: #e60023 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b8aa77 *//* ==========================================
   استایل کانتینر اصلی «تماس با ما»
   ========================================== */
.elementor-101 .elementor-element.elementor-element-1b8aa77 {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 16px !important;
    padding: 20px 24px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
    text-align: right !important;
    transition: all 0.3s ease !important;
}

.elementor-101 .elementor-element.elementor-element-1b8aa77:hover {
    box-shadow: 0 8px 25px rgba(230, 0, 35, 0.08) !important;
    border-color: rgba(230, 0, 35, 0.2) !important;
}

/* ==========================================
   استایل عنوان (تماس با ما)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-1b8aa77 h2,
.elementor-101 .elementor-element.elementor-element-1b8aa77 h3,
.elementor-101 .elementor-element.elementor-element-1b8aa77 h4,
.elementor-101 .elementor-element.elementor-element-1b8aa77 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #1e293b !important;
    margin-bottom: 16px !important;
    position: relative !important;
    padding-bottom: 8px !important;
    border-bottom: 2px solid #f1f5f9 !important;
}

/* خط تزئینی قرمز زیر عنوان */
.elementor-101 .elementor-element.elementor-element-1b8aa77 h2::after,
.elementor-101 .elementor-element.elementor-element-1b8aa77 h3::after,
.elementor-101 .elementor-element.elementor-element-1b8aa77 h4::after,
.elementor-101 .elementor-element.elementor-element-1b8aa77 .elementor-heading-title::after {
    content: '' !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 35px !important;
    height: 2px !important;
    background-color: #e60023 !important;
    border-radius: 2px !important;
}

/* ==========================================
   استایل لیبل‌ها (تلفن ثابت / همراه)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-1b8aa77 p,
.elementor-101 .elementor-element.elementor-element-1b8aa77 span,
.elementor-101 .elementor-element.elementor-element-1b8aa77 label {
    font-size: 13px !important;
    color: #64748b !important;
    font-weight: 600 !important;
    margin-top: 12px !important;
    margin-bottom: 4px !important;
    display: block !important;
}

/* ==========================================
   استایل شماره تلفن‌ها (اصلاح جهت‌دهی LTR)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-1b8aa77 a,
.elementor-101 .elementor-element.elementor-element-1b8aa77 .phone-number,
.elementor-101 .elementor-element.elementor-element-1b8aa77 a[href^="tel"] {
    direction: ltr !important; /* اصلاح جابه‌جایی خط‌تیره */
    unicode-bidi: embed !important;
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #e60023 !important; /* رنگ قرمز برند */
    letter-spacing: 1px !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}

/* افکت هوور روی شماره تلفن‌ها */
.elementor-101 .elementor-element.elementor-element-1b8aa77 a:hover,
.elementor-101 .elementor-element.elementor-element-1b8aa77 a[href^="tel"]:hover {
    color: #b91c1c !important;
    transform: scale(1.03) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ad47ba *//* ==========================================
   استایل کانتینر اصلی «تماس با ما»
   ========================================== */
.elementor-101 .elementor-element.elementor-element-6ad47ba {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 16px !important;
    padding: 20px 24px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
    text-align: right !important;
    transition: all 0.3s ease !important;
}

.elementor-101 .elementor-element.elementor-element-6ad47ba:hover {
    box-shadow: 0 8px 25px rgba(230, 0, 35, 0.08) !important;
    border-color: rgba(230, 0, 35, 0.2) !important;
}

/* ==========================================
   استایل عنوان (تماس با ما)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-6ad47ba h2,
.elementor-101 .elementor-element.elementor-element-6ad47ba h3,
.elementor-101 .elementor-element.elementor-element-6ad47ba h4,
.elementor-101 .elementor-element.elementor-element-6ad47ba .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #1e293b !important;
    margin-bottom: 16px !important;
    position: relative !important;
    padding-bottom: 8px !important;
    border-bottom: 2px solid #f1f5f9 !important;
}

/* خط تزئینی قرمز زیر عنوان */
.elementor-101 .elementor-element.elementor-element-6ad47ba h2::after,
.elementor-101 .elementor-element.elementor-element-6ad47ba h3::after,
.elementor-101 .elementor-element.elementor-element-6ad47ba h4::after,
.elementor-101 .elementor-element.elementor-element-6ad47ba .elementor-heading-title::after {
    content: '' !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 35px !important;
    height: 2px !important;
    background-color: #e60023 !important;
    border-radius: 2px !important;
}

/* ==========================================
   استایل لیبل‌ها (تلفن ثابت / همراه)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-6ad47ba p,
.elementor-101 .elementor-element.elementor-element-6ad47ba span,
.elementor-101 .elementor-element.elementor-element-6ad47ba label {
    font-size: 13px !important;
    color: #64748b !important;
    font-weight: 600 !important;
    margin-top: 12px !important;
    margin-bottom: 4px !important;
    display: block !important;
}

/* ==========================================
   استایل شماره تلفن‌ها (اصلاح جهت‌دهی LTR)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-6ad47ba a,
.elementor-101 .elementor-element.elementor-element-6ad47ba .phone-number,
.elementor-101 .elementor-element.elementor-element-6ad47ba a[href^="tel"] {
    direction: ltr !important; /* اصلاح جابه‌جایی خط‌تیره */
    unicode-bidi: embed !important;
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #e60023 !important; /* رنگ قرمز برند */
    letter-spacing: 1px !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}

/* افکت هوور روی شماره تلفن‌ها */
.elementor-101 .elementor-element.elementor-element-6ad47ba a:hover,
.elementor-101 .elementor-element.elementor-element-6ad47ba a[href^="tel"]:hover {
    color: #b91c1c !important;
    transform: scale(1.03) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20b6dbc *//* ==========================================
   استایل کانتینر اصلی «تماس با ما»
   ========================================== */
.elementor-101 .elementor-element.elementor-element-20b6dbc {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 16px !important;
    padding: 20px 24px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
    text-align: right !important;
    transition: all 0.3s ease !important;
}

.elementor-101 .elementor-element.elementor-element-20b6dbc:hover {
    box-shadow: 0 8px 25px rgba(230, 0, 35, 0.08) !important;
    border-color: rgba(230, 0, 35, 0.2) !important;
}

/* ==========================================
   استایل عنوان (تماس با ما)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-20b6dbc h2,
.elementor-101 .elementor-element.elementor-element-20b6dbc h3,
.elementor-101 .elementor-element.elementor-element-20b6dbc h4,
.elementor-101 .elementor-element.elementor-element-20b6dbc .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #1e293b !important;
    margin-bottom: 16px !important;
    position: relative !important;
    padding-bottom: 8px !important;
    border-bottom: 2px solid #f1f5f9 !important;
}

/* خط تزئینی قرمز زیر عنوان */
.elementor-101 .elementor-element.elementor-element-20b6dbc h2::after,
.elementor-101 .elementor-element.elementor-element-20b6dbc h3::after,
.elementor-101 .elementor-element.elementor-element-20b6dbc h4::after,
.elementor-101 .elementor-element.elementor-element-20b6dbc .elementor-heading-title::after {
    content: '' !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 35px !important;
    height: 2px !important;
    background-color: #e60023 !important;
    border-radius: 2px !important;
}

/* ==========================================
   استایل لیبل‌ها (تلفن ثابت / همراه)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-20b6dbc p,
.elementor-101 .elementor-element.elementor-element-20b6dbc span,
.elementor-101 .elementor-element.elementor-element-20b6dbc label {
    font-size: 13px !important;
    color: #64748b !important;
    font-weight: 600 !important;
    margin-top: 12px !important;
    margin-bottom: 4px !important;
    display: block !important;
}

/* ==========================================
   استایل شماره تلفن‌ها (اصلاح جهت‌دهی LTR)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-20b6dbc a,
.elementor-101 .elementor-element.elementor-element-20b6dbc .phone-number,
.elementor-101 .elementor-element.elementor-element-20b6dbc a[href^="tel"] {
    direction: ltr !important; /* اصلاح جابه‌جایی خط‌تیره */
    unicode-bidi: embed !important;
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #e60023 !important; /* رنگ قرمز برند */
    letter-spacing: 1px !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}

/* افکت هوور روی شماره تلفن‌ها */
.elementor-101 .elementor-element.elementor-element-20b6dbc a:hover,
.elementor-101 .elementor-element.elementor-element-20b6dbc a[href^="tel"]:hover {
    color: #b91c1c !important;
    transform: scale(1.03) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03d1021 *//* ==========================================
   استایل کانتینر اصلی «تماس با ما»
   ========================================== */
.elementor-101 .elementor-element.elementor-element-03d1021 {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 16px !important;
    padding: 20px 24px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
    text-align: right !important;
    transition: all 0.3s ease !important;
}

.elementor-101 .elementor-element.elementor-element-03d1021:hover {
    box-shadow: 0 8px 25px rgba(230, 0, 35, 0.08) !important;
    border-color: rgba(230, 0, 35, 0.2) !important;
}

/* ==========================================
   استایل عنوان (تماس با ما)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-03d1021 h2,
.elementor-101 .elementor-element.elementor-element-03d1021 h3,
.elementor-101 .elementor-element.elementor-element-03d1021 h4,
.elementor-101 .elementor-element.elementor-element-03d1021 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 800 !important;
    color: #1e293b !important;
    margin-bottom: 16px !important;
    position: relative !important;
    padding-bottom: 8px !important;
    border-bottom: 2px solid #f1f5f9 !important;
}

/* خط تزئینی قرمز زیر عنوان */
.elementor-101 .elementor-element.elementor-element-03d1021 h2::after,
.elementor-101 .elementor-element.elementor-element-03d1021 h3::after,
.elementor-101 .elementor-element.elementor-element-03d1021 h4::after,
.elementor-101 .elementor-element.elementor-element-03d1021 .elementor-heading-title::after {
    content: '' !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 35px !important;
    height: 2px !important;
    background-color: #e60023 !important;
    border-radius: 2px !important;
}

/* ==========================================
   استایل لیبل‌ها (تلفن ثابت / همراه)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-03d1021 p,
.elementor-101 .elementor-element.elementor-element-03d1021 span,
.elementor-101 .elementor-element.elementor-element-03d1021 label {
    font-size: 13px !important;
    color: #64748b !important;
    font-weight: 600 !important;
    margin-top: 12px !important;
    margin-bottom: 4px !important;
    display: block !important;
}

/* ==========================================
   استایل شماره تلفن‌ها (اصلاح جهت‌دهی LTR)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-03d1021 a,
.elementor-101 .elementor-element.elementor-element-03d1021 .phone-number,
.elementor-101 .elementor-element.elementor-element-03d1021 a[href^="tel"] {
    direction: ltr !important; /* اصلاح جابه‌جایی خط‌تیره */
    unicode-bidi: embed !important;
    display: inline-block !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    color: #e60023 !important; /* رنگ قرمز برند */
    letter-spacing: 1px !important;
    transition: all 0.2s ease !important;
    text-decoration: none !important;
}

/* افکت هوور روی شماره تلفن‌ها */
.elementor-101 .elementor-element.elementor-element-03d1021 a:hover,
.elementor-101 .elementor-element.elementor-element-03d1021 a[href^="tel"]:hover {
    color: #b91c1c !important;
    transform: scale(1.03) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-deda4f5 *//* ==========================================
   ۱. استایل عمومی باکس «درباره ما»
   ========================================== */
.elementor-101 .elementor-element.elementor-element-deda4f5 {
    background-color: #ffffff !important;
    border: 1px solid #f0f0f0 !important;
    border-radius: 16px !important;
    padding: 24px 28px !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
    direction: rtl !important;
    text-align: right !important;
    transition: all 0.3s ease !important;
}

.elementor-101 .elementor-element.elementor-element-deda4f5:hover {
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.06) !important;
    border-color: #e2e8f0 !important;
}

/* ==========================================
   ۲. استایل عنوان اصلی (درباره‌ی یدکی ۲۴)
   ========================================== */
.elementor-101 .elementor-element.elementor-element-deda4f5 h2,
.elementor-101 .elementor-element.elementor-element-deda4f5 h3,
.elementor-101 .elementor-element.elementor-element-deda4f5 .elementor-heading-title {
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #1e293b !important;
    margin-bottom: 16px !important;
    padding-bottom: 10px !important;
    border-bottom: 2px solid #f1f5f9 !important;
    position: relative !important;
}

/* شاخص رنگی (نوار قرمز) کنار/زیر عنوان */
.elementor-101 .elementor-element.elementor-element-deda4f5 h2::after,
.elementor-101 .elementor-element.elementor-element-deda4f5 h3::after,
.elementor-101 .elementor-element.elementor-element-deda4f5 .elementor-heading-title::after {
    content: '' !important;
    position: absolute !important;
    bottom: -2px !important;
    right: 0 !important;
    width: 45px !important;
    height: 3px !important;
    background-color: #e60023 !important; /* قرمز برند */
    border-radius: 2px !important;
}

/* ==========================================
   ۳. استایل پاراگراف‌ها و متون
   ========================================== */
.elementor-101 .elementor-element.elementor-element-deda4f5 p {
    font-size: 14px !important;
    line-height: 2.1 !important; /* فاصله‌گذاری استاندارد برای خوانایی متون طولانی */
    color: #475569 !important;
    margin-bottom: 12px !important;
    text-align: justify !important; /* هم‌ترازی متن از دو طرف */
}

/* ==========================================
   ۴. برجسته‌سازی کلمات کلیدی و نام برندها
   ========================================== */
/* اگر کلمات کلیدی داخل تگ strong یا b باشند */
.elementor-101 .elementor-element.elementor-element-deda4f5 strong,
.elementor-101 .elementor-element.elementor-element-deda4f5 b {
    color: #0f172a !important;
    font-weight: 800 !important;
    background: linear-gradient(120deg, rgba(230, 0, 35, 0.08) 0%, rgba(230, 0, 35, 0.08) 100%) !important;
    padding: 2px 6px !important;
    border-radius: 4px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5a3ba87 */@media (max-width: 1024px) {
    .elementor-101 .elementor-element.elementor-element-5a3ba87 {
        display: none !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f1dc3a6 *//* Mobile Bottom Navigation - Yadakii24.IR */

.elementor-101 .elementor-element.elementor-element-f1dc3a6 {
    position: fixed !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;

    width: 100% !important;
    max-width: 100% !important;

    display: flex !important;
    flex-direction: row !important;
    justify-content: space-around !important;
    align-items: center !important;

    background: #FFFFFF !important;

    padding: 8px 4px
        calc(8px + env(safe-area-inset-bottom, 0px)) !important;

    margin: 0 !important;

    border-top: 1px solid #E5E7EB;

    box-shadow: 0 -3px 15px rgba(0, 0, 0, 0.06);

    z-index: 9999 !important;
}

/* Each navigation item */

.elementor-101 .elementor-element.elementor-element-f1dc3a6 > .e-con {
    flex: 1 1 0 !important;
    min-width: 0 !important;

    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;

    gap: 4px !important;

    padding: 2px 0 !important;
    margin: 0 !important;
}

/* Icons */

.elementor-101 .elementor-element.elementor-element-f1dc3a6 .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    font-size: 21px;
    line-height: 1;
}

/* Labels */

.elementor-101 .elementor-element.elementor-element-f1dc3a6 .elementor-widget-text-editor,
.elementor-101 .elementor-element.elementor-element-f1dc3a6 .elementor-widget-text-editor p {
    margin: 0 !important;
    padding: 0 !important;

    font-size: 11px;
    line-height: 1.5;
    text-align: center;

    white-space: nowrap;
}

/* Links */

.elementor-101 .elementor-element.elementor-element-f1dc3a6 a {
    text-decoration: none !important;
}

/* Mobile only */

@media (min-width: 768px) {
    .elementor-101 .elementor-element.elementor-element-f1dc3a6 {
        display: none !important;
    }
}/* End custom CSS */