.elementor-2 .elementor-element.elementor-element-b41f13e{--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 );font-family:var( --e-global-typography-text-font-family );font-weight:var( --e-global-typography-text-font-weight );}.elementor-2 .elementor-element.elementor-element-3a79605 img{border-radius:12px 12px 12px 12px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family );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-2 .elementor-element.elementor-element-eef5386{font-family:"Vazirmatn";font-weight:500;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.28);color:var( --e-global-color-68fb4ca );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-2 .elementor-element.elementor-element-a93eb69{--divider-border-style:solid;--divider-border-width:2.1px;}.elementor-2 .elementor-element.elementor-element-a93eb69 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-a93eb69 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-6f84a23{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-2f9374c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-2 .elementor-element.elementor-element-7d5a333{--display:flex;--min-height:33vh;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-5060524{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-00522f1{--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;--justify-content:space-around;}.elementor-2 .elementor-element.elementor-element-51c9283{--display:flex;}.elementor-2 .elementor-element.elementor-element-b7dc7b7 img{border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px #99D1F3;}.elementor-2 .elementor-element.elementor-element-9885604{text-align:center;font-family:"Vazirmatn";font-weight:500;color:#323E64;}.elementor-2 .elementor-element.elementor-element-9885604 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-63c71fa{--display:flex;}.elementor-2 .elementor-element.elementor-element-b89b521 img{border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px #99D1F3;}.elementor-2 .elementor-element.elementor-element-23fb0c1{text-align:center;font-family:"Vazirmatn";font-weight:500;color:#323E64;}.elementor-2 .elementor-element.elementor-element-23fb0c1 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-1dcbd01{--display:flex;}.elementor-2 .elementor-element.elementor-element-f0f70a4 img{border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px #99D1F3;}.elementor-2 .elementor-element.elementor-element-7bf4ade{text-align:center;font-family:"Vazirmatn";font-weight:500;color:#323E64;}.elementor-2 .elementor-element.elementor-element-7bf4ade p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-85b6734{--display:flex;}.elementor-2 .elementor-element.elementor-element-5293a27 img{border-radius:50px 50px 50px 50px;box-shadow:0px 0px 10px 0px #99D1F3;}.elementor-2 .elementor-element.elementor-element-b279ee6{text-align:center;font-family:"Vazirmatn";font-weight:500;color:#323E64;}.elementor-2 .elementor-element.elementor-element-b279ee6 p{margin-block-end:0px;}.elementor-2 .elementor-element.elementor-element-d3a3493{--display:flex;--border-radius:12px 12px 12px 12px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-2 .elementor-element.elementor-element-4618ab6{--grid-columns:3;}.elementor-2 .elementor-element.elementor-element-2b9da81{--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-2 .elementor-element.elementor-element-f67c142{--divider-border-style:solid;--divider-border-width:2.1px;}.elementor-2 .elementor-element.elementor-element-f67c142 .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-f67c142 .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-2 .elementor-element.elementor-element-26dd5af{--display:flex;}.elementor-2 .elementor-element.elementor-element-a433b9e{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2 .elementor-element.elementor-element-2ff64b8{text-align:center;}.elementor-2 .elementor-element.elementor-element-2ff64b8 .elementor-heading-title{font-family:"Vazirmatn";font-weight:600;color:var( --e-global-color-68fb4ca );}.elementor-2 .elementor-element.elementor-element-41cf6ff{text-align:center;color:var( --e-global-color-68fb4ca );}.elementor-2 .elementor-element.elementor-element-b951a7a{border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-b951a7a .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-2 .elementor-element.elementor-element-9da6ab0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-e909a54{--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-2 .elementor-element.elementor-element-fb3666f{--display:flex;}.elementor-2 .elementor-element.elementor-element-509148c{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-82703b9{--display:flex;}.elementor-2 .elementor-element.elementor-element-73f237f{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-0e628bb{--display:flex;}.elementor-2 .elementor-element.elementor-element-2b4254e{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-dccbe3c{--display:flex;}.elementor-2 .elementor-element.elementor-element-4dbc63b{color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-75490a1{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-border-radius:18px 18px 18px 18px;--n-accordion-icon-size:15px;--n-accordion-icon-normal-color:var( --e-global-color-accent );--n-accordion-icon-hover-color:var( --e-global-color-accent );}.elementor-2 .elementor-element.elementor-element-f400635{--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-2 .elementor-element.elementor-element-8c3071b img{border-radius:12px 12px 12px 12px;}.elementor-2 .elementor-element.elementor-element-b00a086{--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-2 .elementor-element.elementor-element-44a0ba2{--display:flex;}.elementor-2 .elementor-element.elementor-element-25f23ea{--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;}.elementor-2 .elementor-element.elementor-element-15f7e55{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-e9b6349{color:var( --e-global-color-68fb4ca );}.elementor-2 .elementor-element.elementor-element-d8453bf{--divider-border-style:solid;--divider-border-width:2.1px;}.elementor-2 .elementor-element.elementor-element-d8453bf .elementor-divider-separator{width:100%;}.elementor-2 .elementor-element.elementor-element-d8453bf .elementor-divider{padding-block-start:0px;padding-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2 .elementor-element.elementor-element-f92bffa{--grid-columns:3;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-2 .elementor-element.elementor-element-7d5a333{--width:100%;}.elementor-2 .elementor-element.elementor-element-51c9283{--width:25%;}.elementor-2 .elementor-element.elementor-element-63c71fa{--width:25%;}.elementor-2 .elementor-element.elementor-element-1dcbd01{--width:25%;}.elementor-2 .elementor-element.elementor-element-85b6734{--width:25%;}.elementor-2 .elementor-element.elementor-element-e909a54{--width:50%;}.elementor-2 .elementor-element.elementor-element-f400635{--width:50%;}.elementor-2 .elementor-element.elementor-element-15f7e55{--width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-2 .elementor-element.elementor-element-15f7e55{--width:70%;}}@media(max-width:1024px){.elementor-2 .elementor-element.elementor-element-7d5a333{--min-height:24vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-00522f1{--gap:3px 3px;--row-gap:3px;--column-gap:3px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-51c9283{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-9885604{font-size:13px;}.elementor-2 .elementor-element.elementor-element-63c71fa{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-23fb0c1{font-size:13px;}.elementor-2 .elementor-element.elementor-element-1dcbd01{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-7bf4ade{font-size:13px;}.elementor-2 .elementor-element.elementor-element-85b6734{--gap:5px 0px;--row-gap:5px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-b279ee6{font-size:13px;}.elementor-2 .elementor-element.elementor-element-4618ab6{--grid-columns:2;}.elementor-2 .elementor-element.elementor-element-f92bffa{--grid-columns:2;}}@media(max-width:767px){.elementor-2 .elementor-element.elementor-element-eef5386{text-align:center;}.elementor-2 .elementor-element.elementor-element-6f84a23{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-7d5a333{--min-height:62vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2 .elementor-element.elementor-element-00522f1{--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;--justify-content:center;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-51c9283{--width:48%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b7dc7b7 img{border-radius:35px 35px 35px 35px;}.elementor-2 .elementor-element.elementor-element-9885604{text-align:center;font-size:14px;}.elementor-2 .elementor-element.elementor-element-63c71fa{--width:48%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-b89b521 img{border-radius:35px 35px 35px 35px;}.elementor-2 .elementor-element.elementor-element-23fb0c1{text-align:center;font-size:14px;}.elementor-2 .elementor-element.elementor-element-1dcbd01{--width:48%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-f0f70a4 img{border-radius:35px 35px 35px 35px;}.elementor-2 .elementor-element.elementor-element-7bf4ade{text-align:center;font-size:14px;}.elementor-2 .elementor-element.elementor-element-85b6734{--width:48%;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2 .elementor-element.elementor-element-5293a27 img{border-radius:35px 35px 35px 35px;}.elementor-2 .elementor-element.elementor-element-b279ee6{text-align:center;font-size:14px;}.elementor-2 .elementor-element.elementor-element-4618ab6{--grid-columns:1;}.elementor-2 .elementor-element.elementor-element-26dd5af{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2 .elementor-element.elementor-element-2ff64b8 .elementor-heading-title{font-size:24px;}.elementor-2 .elementor-element.elementor-element-9da6ab0{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-2 .elementor-element.elementor-element-15f7e55{--width:80%;}.elementor-2 .elementor-element.elementor-element-f92bffa{--grid-columns:1;}}/* Start custom CSS for image, class: .elementor-element-3a79605 */.main-img-karajcity{
  -webkit-mask: linear-gradient(
        -60deg,
        #000 30%,
        rgba(74, 89, 72, 0.4),
        #000 50%
    ) right / 300% 100%;
    
    mask: linear-gradient(
        -60deg,
        #000 30%,
        rgba(74, 89, 72, 0.4),
        #000 50%
    ) right / 300% 100%;
    
    animation: Rwshine 3s infinite;}

@keyframes Rwshine {
    0% {
        -webkit-mask-position: 140% 140%;
        mask-position: 140% 140%;
    }

    100% {
        -webkit-mask-position: -20% -20%;
        mask-position: -20% -20%;
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2f9374c *//* ============================================================
   سوییچ باتن نئومورفیک - نئونی دقیقاً مشابه تصویر
   ============================================================ */

.fara-switch-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 30px 10px;
  direction: rtl;
  user-select: none;
}

/* شیار فرورفته عمیق پس‌زمینه */
.fara-groove {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  max-width: 480px;
  height: 68px;
  background-color: #2a3454; /* رنگ کف شیار */
  border-radius: 60px;
  padding: 5px;
  box-sizing: border-box;
  
  /* ایجاد لبه و گودی عمیق نئومورفیک دقیق */
  box-shadow: 
    inset 0 6px 12px rgba(10, 14, 26, 0.85),
    inset 0 -4px 8px rgba(78, 96, 145, 0.25),
    inset 4px 0 10px rgba(10, 14, 26, 0.7),
    inset -4px 0 10px rgba(10, 14, 26, 0.7),
    0 2px 4px rgba(255, 255, 255, 0.05);
}

/* دکمه‌های متنی */
.fara-tab-btn {
  position: relative;
  z-index: 3;
  flex: 1;
  height: 100%;
  background: transparent;
  border: none;
  outline: none;
  font-family: inherit;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  
  /* رنگ متن در حالت غیرفعال (دقیقاً مثل تصویر) */
  color: #798aa8;
  transition: color 0.35s ease, text-shadow 0.35s ease;
}

/* حالت متن فعال */
.fara-tab-btn.active {
  color: #ffffff;
  text-shadow: 0 0 12px rgba(255, 255, 255, 0.7);
}

/* کپسول متحرک نئونی با هاله آبی دقیق تصویر */
.fara-thumb {
  position: absolute;
  top: 5px;
  right: 5px; /* موقعیت اولیه روی گزینه راست (RTL) */
  width: calc(50% - 5px);
  height: calc(100% - 10px);
  border-radius: 50px;
  background: #252f4c;
  z-index: 2;
  box-sizing: border-box;
  
  /* خط نوری فیروزه‌ای دورتادور کپسول */
  border: 2px solid #5ae2ff;

  /* درخشش نئونی چندلایه (نور فیروزه‌ای درخشان) */
  box-shadow: 
    0 0 12px #38c8ff,
    0 0 25px rgba(56, 200, 255, 0.65),
    0 0 40px rgba(30, 160, 255, 0.4),
    inset 0 0 12px rgba(90, 226, 255, 0.45);

  transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1);
}

/* موقعیت کپسول در صورت انتخاب تب دوم (چپ) */
.fara-groove.state-left .fara-thumb {
  transform: translateX(calc(-100% - 0px));
}

/* ============================================================
   باکس‌های محتوای زیرین (shomare1 و shomare2)
   ============================================================ */

.shomare {
  position: relative;

  margin: 0 auto;

}

.shomare1, 
.shomare2 {
    
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transform: translateY(12px) scale(0.98);
  transition: opacity 0.35s ease, transform 0.35s ease, visibility 0.35s;
  pointer-events: none;
  
}

.shomare1.active, 
.shomare2.active {
  opacity: 1;
  visibility: visible;
  transform: translateY(0) scale(1);
  pointer-events: auto;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9885604 *//* From Uiverse.io by adamgiebl */ 
.neu-button {
  background-color: #e0e0e0;
  border-radius: 20px;
  box-shadow: inset 4px 4px 10px #bcbcbc, inset -4px -4px 10px #ffffff;
  color: #4d4d4d;
  cursor: pointer;
  font-size: 18px;
  padding: 5px 4px;
  transition: all 0.2s ease-in-out;
  border: 2px solid rgb(206, 206, 206);
}

.neu-button:hover {
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #ffffff, 2px 2px 5px #bcbcbc, -2px -2px 5px #ffffff;
}

.neu-button:focus {
  outline: none;
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #ffffff, 2px 2px 5px #bcbcbc, -2px -2px 5px #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-23fb0c1 *//* From Uiverse.io by adamgiebl */ 
.neu-button {
  background-color: #e0e0e0;
  border-radius: 20px;
  box-shadow: inset 4px 4px 10px #bcbcbc, inset -4px -4px 10px #ffffff;
  color: #4d4d4d;
  cursor: pointer;
  font-size: 18px;
  padding: 5px 4px;
  transition: all 0.2s ease-in-out;
  border: 2px solid rgb(206, 206, 206);
}

.neu-button:hover {
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #ffffff, 2px 2px 5px #bcbcbc, -2px -2px 5px #ffffff;
}

.neu-button:focus {
  outline: none;
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #ffffff, 2px 2px 5px #bcbcbc, -2px -2px 5px #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7bf4ade *//* From Uiverse.io by adamgiebl */ 
.neu-button {
  background-color: #e0e0e0;
  border-radius: 20px;
  box-shadow: inset 4px 4px 10px #bcbcbc, inset -4px -4px 10px #ffffff;
  color: #4d4d4d;
  cursor: pointer;
  font-size: 18px;
  padding: 5px 4px;
  transition: all 0.2s ease-in-out;
  border: 2px solid rgb(206, 206, 206);
}

.neu-button:hover {
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #ffffff, 2px 2px 5px #bcbcbc, -2px -2px 5px #ffffff;
}

.neu-button:focus {
  outline: none;
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #ffffff, 2px 2px 5px #bcbcbc, -2px -2px 5px #ffffff;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b279ee6 *//* From Uiverse.io by adamgiebl */ 
.neu-button {
  background-color: #e0e0e0;
  border-radius: 20px;
  box-shadow: inset 4px 4px 10px #bcbcbc, inset -4px -4px 10px #ffffff;
  color: #4d4d4d;
  cursor: pointer;
  font-size: 18px;
  padding: 5px 4px;
  transition: all 0.2s ease-in-out;
  border: 2px solid rgb(206, 206, 206);
}

.neu-button:hover {
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #ffffff, 2px 2px 5px #bcbcbc, -2px -2px 5px #ffffff;
}

.neu-button:focus {
  outline: none;
  box-shadow: inset 2px 2px 5px #bcbcbc, inset -2px -2px 5px #ffffff, 2px 2px 5px #bcbcbc, -2px -2px 5px #ffffff;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-75490a1 *//* کانتینر کلی آکاردئون */
.elementor-element-75490a1 .e-n-accordion {
  display: flex;
  flex-direction: column;
  gap: 18px;
  direction: rtl;
 
}

/* آیتم‌های آکاردئون (کارت‌های نئومورفیک تیره) */
.elementor-element-75490a1 .e-n-accordion-item {
  background: #323e64;
  border-radius: 20px !important;
  border: 1px solid rgba(78, 96, 145, 0.35) !important;
  box-shadow: 
    8px 8px 20px #1e253e,
    -6px -6px 16px #465588;
  overflow: hidden;
  transition: all 0.35s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* افکت هاور روی آیتم‌ها */
.elementor-element-75490a1 .e-n-accordion-item:hover {
  border-color: rgba(56, 200, 255, 0.45) !important;
  box-shadow: 
    8px 8px 22px #191f33,
    -6px -6px 18px #4c5d94,
    0 0 15px rgba(56, 200, 255, 0.15);
}

/* استایل آیتم در حالت باز بودن (اکتیو نئونی) */
.elementor-element-75490a1 .e-n-accordion-item[open] {
  border: 1.5px solid #38c8ff !important;
  box-shadow: 
    8px 8px 24px #171d30,
    -6px -6px 18px #48588c,
    0 0 20px rgba(56, 200, 255, 0.35),
    inset 0 0 15px rgba(56, 200, 255, 0.08) !important;
}

/* نوار عنوان (Summary) */
.elementor-element-75490a1 .e-n-accordion-item-title {
  display: flex;
  align-items: center;
  padding: 18px 24px !important;
  cursor: pointer;
  background: transparent !important;
  list-style: none;
  outline: none;
  user-select: none;
}

.elementor-element-75490a1 .e-n-accordion-item-title::-webkit-details-marker {
  display: none;
}

/* متن عنوان */
.elementor-element-75490a1 .e-n-accordion-item-title-text {
  font-size: 16px;
  font-weight: 700;
  color: #c9d5ec;
  transition: all 0.3s ease;
}

/* تغییر رنگ و درخشش متن هنگام باز بودن */
.elementor-element-75490a1 .e-n-accordion-item[open] .e-n-accordion-item-title-text {
  color: #ffffff;
  text-shadow: 0 0 12px rgba(255, 255, 255, 0.65), 0 0 20px rgba(56, 200, 255, 0.4);
}

/* کپسول و آیکون پلاس/ماینس (طرح دکمه نئومورفیک فرورفته) */
.elementor-element-75490a1 .e-n-accordion-item-title-icon {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 12px;
  box-shadow: 
    inset 2px 2px 5px #1c233a,
    inset -2px -2px 5px #42507e;
  transition: all 0.3s ease;
}

.elementor-element-75490a1 .e-n-accordion-item-title-icon svg {
  width: 14px;
  height: 14px;
  fill: #8a9fc7;
  transition: all 0.3s ease;
}

/* تغییر آیکون در حالت باز */
.elementor-element-75490a1 .e-n-accordion-item[open] .e-n-accordion-item-title-icon {
  background: #222b48;
  border: 1px solid #38c8ff;
  box-shadow: 
    0 0 10px rgba(56, 200, 255, 0.6),
    inset 0 0 8px rgba(56, 200, 255, 0.3);
}

.elementor-element-75490a1 .e-n-accordion-item[open] .e-n-accordion-item-title-icon svg {
  fill: #38c8ff;
  filter: drop-shadow(0 0 5px #38c8ff);
}

/* بخش بدنه محتوا (توضیحات داخل آکاردئون) */
.elementor-element-75490a1 .e-n-accordion-item > .e-con {
  padding: 0 24px 22px 24px !important;
  background: transparent;
}

/* متن داخل محتوا با خوانایی بالا */
.elementor-element-75490a1 .e-n-accordion-item p {
  font-size: 14.5px;
  line-height: 1.85;
  margin: 0;
  border-top: 1px solid rgba(78, 96, 145, 0.25);
  padding-top: 16px;
}/* End custom CSS */