.elementor-280 .elementor-element.elementor-element-11216c5{--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;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-280 .elementor-element.elementor-element-ddadd8d .elementor-repeater-item-29d79c4 .swiper-slide-bg{background-color:#833ca3;background-image:url(https://daryabuildings.com/wp-content/uploads/2025/10/Banner1Final.png);background-size:cover;}.elementor-280 .elementor-element.elementor-element-ddadd8d .elementor-repeater-item-163e2e5 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(https://daryabuildings.com/wp-content/uploads/2025/10/Banner1Final.png);background-size:cover;}.elementor-280 .elementor-element.elementor-element-ddadd8d .swiper-slide{transition-duration:calc(5000ms*1.2);height:400px;}.elementor-280 .elementor-element.elementor-element-ddadd8d .swiper-slide-contents{max-width:65%;}.elementor-280 .elementor-element.elementor-element-ddadd8d .swiper-slide-inner{padding:0px 0px 0px 0px;text-align:center;}.elementor-280 .elementor-element.elementor-element-ddadd8d .elementor-swiper-button{font-size:26px;}.elementor-280 .elementor-element.elementor-element-ddadd8d .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:0px;--swiper-pagination-bullet-vertical-gap:0px;height:20px;width:20px;}.elementor-280 .elementor-element.elementor-element-ddadd8d .swiper-horizontal .swiper-pagination-progressbar{height:20px;}.elementor-280 .elementor-element.elementor-element-ddadd8d .swiper-pagination-fraction{font-size:20px;}.elementor-280 .elementor-element.elementor-element-ddadd8d .swiper-pagination-bullet:not(.swiper-pagination-bullet-active){background-color:#BE8F8F;opacity:1;}.elementor-280 .elementor-element.elementor-element-ddadd8d .swiper-pagination-bullet-active{background-color:#585858;}.elementor-280 .elementor-element.elementor-element-f1e3c62{--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;}.elementor-280 .elementor-element.elementor-element-2792426{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-280 .elementor-element.elementor-element-2792426.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-280 .elementor-element.elementor-element-1582523{--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;--margin-top:-7px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;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 ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-280 .elementor-element.elementor-element-1aa0c9a{--grid-columns:3;}.elementor-280 .elementor-element.elementor-element-1aa0c9a .elementor-loop-container{grid-auto-rows:1fr;}.elementor-280 .elementor-element.elementor-element-1aa0c9a .e-loop-item > .elementor-section, .elementor-280 .elementor-element.elementor-element-1aa0c9a .e-loop-item > .elementor-section > .elementor-container, .elementor-280 .elementor-element.elementor-element-1aa0c9a .e-loop-item > .e-con, .elementor-280 .elementor-element.elementor-element-1aa0c9a .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-280 .elementor-element.elementor-element-63b8414{--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:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-280 .elementor-element.elementor-element-54851b8{--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-280 .elementor-element.elementor-element-54851b8.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-280 .elementor-element.elementor-element-0f56907{--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-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#0184A066;--border-color:#0184A066;--border-radius:16px 16px 16px 16px;}.elementor-280 .elementor-element.elementor-element-0f56907:not(.elementor-motion-effects-element-type-background), .elementor-280 .elementor-element.elementor-element-0f56907 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFBF;}.elementor-280 .elementor-element.elementor-element-d2616aa{--grid-columns:1;--grid-row-gap:11px;--grid-column-gap:0px;}.elementor-280 .elementor-element.elementor-element-2b0a7ff{--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-280 .elementor-element.elementor-element-a38df71{width:var( --container-widget-width, 102.117% );max-width:102.117%;--container-widget-width:102.117%;--container-widget-flex-grow:0;}.elementor-280 .elementor-element.elementor-element-a38df71.elementor-element{--flex-grow:0;--flex-shrink:0;}body.elementor-page-280:not(.elementor-motion-effects-element-type-background), body.elementor-page-280 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(266deg, #FFFFFF 0%, #0184A047 100%);}:root{--page-title-display:none;}@media(min-width:768px){.elementor-280 .elementor-element.elementor-element-54851b8{--width:38.923%;}.elementor-280 .elementor-element.elementor-element-0f56907{--width:64%;}}@media(max-width:1024px){.elementor-280 .elementor-element.elementor-element-1aa0c9a{--grid-columns:2;}.elementor-280 .elementor-element.elementor-element-d2616aa{--grid-columns:2;}}@media(max-width:767px){.elementor-280 .elementor-element.elementor-element-1aa0c9a{--grid-columns:1;}.elementor-280 .elementor-element.elementor-element-d2616aa{--grid-columns:1;}}/* Start custom CSS for slides, class: .elementor-element-ddadd8d */.inner-curve {
  --r: 30px;    /* شعاع گوشه‌ها */
  --s: 50px;    /* اندازه برش منحنی */
  --a: 20deg;   /* عمق انحنا */
  --p: 50%;     /* موقعیت انحنا */

  position: relative;
  height: 400px;
  aspect-ratio: 3/2;
  border-radius: var(--r);
  overflow: hidden;
  z-index: 1;

  background: linear-gradient(145deg, #d8bba3 0%, #f8efe6 50%, #fff8f1 100%);

  /* ماسک برای انحنا */
  --_m: calc(100% - var(--r)), #000 calc(100% - 1px), #0000;
  --_d: (var(--s) + var(--r)) * cos(var(--a));
  mask:
    radial-gradient(var(--r) at calc(var(--p) + var(--_d)) var(--_m)),
    radial-gradient(var(--r) at calc(var(--p) - var(--_d)) var(--_m)),
    radial-gradient(var(--s) at var(--p) calc(100% + sin(var(--a)) * var(--s)),
      #0000 100%, #000 calc(100% + 1px)) 0 calc(var(--r)*(sin(var(--a)) - 1)) no-repeat,
    linear-gradient(90deg, #000 calc(var(--p) - var(--_d)), #0000 0 calc(var(--p) + var(--_d)), #000 0);

  box-shadow:
    0 10px 25px rgba(0, 0, 0, 0.15),
    inset 0 2px 8px rgba(255, 255, 255, 0.4);

  transition: all 0.5s ease;
}

/* افکت نور و حاشیه */
.inner-curve::before {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;
  padding: 2px;
  background: linear-gradient(120deg, #eac99f, #c9a05b, #f0e3ca, #ffffff);
  -webkit-mask:
    linear-gradient(#fff 0 0) content-box,
    linear-gradient(#fff 0 0);
  -webkit-mask-composite: xor;
          mask-composite: exclude;
  pointer-events: none; /* فقط افکت غیرقابل‌کلیک می‌شود */
  opacity: 0.7;
  z-index: 1;
}

/* افکت Hover */
.inner-curve:hover {
  transform: translateY(-3px);
  box-shadow:
    0 15px 35px rgba(0, 0, 0, 0.25),
    inset 0 3px 10px rgba(255, 255, 255, 0.5);
}

.inner-curve:hover::before {
  opacity: 1;
  filter: brightness(1.2);
}

/* ✅ دکمه‌های ناوبری اسلایدر */
.slider-nav-btn {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10; /* بالاتر از همه */
  pointer-events: auto; /* کاملاً قابل‌کلیک */
  width: 45px;
  height: 45px;
  border-radius: 50%;
  background: rgba(255, 255, 255, 0.85);
  backdrop-filter: blur(6px);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
  border: none;
  cursor: pointer;
  transition: all 0.3s ease;
}

.slider-nav-btn:hover {
  background: rgba(255, 255, 255, 1);
  transform: translateY(-50%) scale(1.1);
}

.slider-nav-btn.prev {
  left: 15px;
}

.slider-nav-btn.next {
  right: 15px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2792426 */.section-title {
  text-align: center;
  margin: 10px auto 10px;
  position: relative;
}

.section-title h2 {
  font-family: 'IranYekan', sans-serif;
  font-size: 2rem;
  font-weight: 800;
  color: #2c2c2c;
  display: inline-block;
  position: relative;
  padding-bottom: 14px;
  line-height: 1.5;
}

/* ✨ خط طلایی فیدشونده زیر عنوان */
.section-title h2::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
  width: 140px;
  height: 4px;
  border-radius: 4px;
  background: linear-gradient(
    90deg,
    rgba(198, 166, 100, 0) 0%,
    rgba(198, 166, 100, 1) 45%,
    rgba(198, 166, 100, 0) 100%
  );
  box-shadow: 0 0 8px rgba(198, 166, 100, 0.4);
  transition: all 0.5s ease;
}

/* 💫 افکت hover برای حس لوکس */
.section-title:hover h2::after {
  width: 180px;
  box-shadow: 0 0 15px rgba(198, 166, 100, 0.7);
}

@media (max-width: 768px) {
  .section-title h2 {
    font-size: 1.6rem;
    padding-bottom: 10px;
  }

  .section-title h2::after {
    width: 100px;
    height: 3px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f2725ed *//* ====== Theme tokens ====== */
.blog-sidebar{
  --brand:#0184A0;
  --ink:#0f2d36;
  --ink-2:#3f5660;
  --ring: rgba(1,132,160,.25);
  --soft: rgba(1,132,160,.08);
  --soft-2: rgba(1,132,160,.12);
  --bd: rgba(1,132,160,.22);
  --bd-soft: rgba(1,132,160,.16);
  --shadow: 0 10px 24px rgba(1,132,160,.10);
  --shadow-hover: 0 14px 32px rgba(1,132,160,.16);
  font-family: "IranYekan","IRANYekan",sans-serif;
}

/* باکس کلی سایدبار */
.blog-sidebar{
  background:#fff;                 /* طبق خواسته: سفید */
  border-radius:18px;
  padding:26px 22px;
  border:1px solid var(--bd);
  box-shadow: var(--shadow), inset 0 1px 0 rgba(255,255,255,.7);
  backdrop-filter: blur(6px);
}

/* عنوان */
.sidebar-title{
  font-size:1.45rem; font-weight:900; color:var(--ink);
  text-align:center; margin:0 0 22px; position:relative;
}
.sidebar-title::after{
  content:"";
  display:block; width:96px; height:3px; margin:10px auto 0;
  border-radius:3px;
  background: linear-gradient(90deg, rgba(1,132,160,.0), rgba(1,132,160,.75), rgba(1,132,160,.0));
}

/* لیست کارت‌ها */
.suggested-posts{ display:flex; flex-direction:column; gap:16px; }

/* کارت */
.suggest-card{
  display:flex; align-items:center; gap:14px;
  background:#fff;
  border:1px solid var(--bd-soft);
  border-radius:14px;
  padding:12px 12px 12px 14px;
  box-shadow:0 6px 14px rgba(1,132,160,.08);
  transition:transform .25s ease, box-shadow .25s ease, border-color .25s ease;
}
.suggest-card:hover{
  transform: translateY(-3px);
  box-shadow: var(--shadow-hover);
  border-color: var(--bd);
}

/* تصویر */
.suggest-card img{
  width:112px; height:92px; object-fit:cover;
  border-radius:12px;
  border:1px solid rgba(1,132,160,.18);
}

/* متن کارت */
.suggest-info h4{
  font-size:1rem; font-weight:800; color:var(--ink); margin:0 0 6px;
}
.suggest-info p{
  font-size:.92rem; color:var(--ink-2); line-height:1.75; margin:0 0 10px;
  max-width:30ch;
}

/* دکمه: آبی برند با فلش */
.btn-more{
  display:inline-flex; align-items:center; gap:10px;
  padding:7px 14px; border-radius:10px;
  background: linear-gradient(135deg, #0493ad, var(--brand));
  color:#fff; text-decoration:none; font-weight:800; font-size:.88rem;
  border:1px solid rgba(1,132,160,.55);
  box-shadow:0 8px 18px rgba(1,132,160,.22);
  transition: transform .22s ease, box-shadow .22s ease, background .22s ease, border-color .22s ease;
  position:relative;
}
.btn-more::after{
  content:"";
  inline-size:18px; block-size:18px;
  /* آیکن فلش سایت: رنگ‌پذیر با mask */
  -webkit-mask: url("/wp-content/icons/arrow3.svg") center/contain no-repeat;
          mask: url("/wp-content/icons/arrow3.svg") center/contain no-repeat;
  background:#fff;
}
.btn-more:hover{
  transform: translateY(-2px);
  background: linear-gradient(135deg, #37b7cc, #0590aa);
  border-color: rgba(1,132,160,.8);
  box-shadow:0 12px 26px rgba(1,132,160,.28);
}
.btn-more:focus-visible{
  outline:2px solid var(--ring);
  outline-offset:3px;
  box-shadow:0 0 0 4px var(--soft-2);
}

/* واکنش‌گرا */
@media (max-width:768px){
  .suggest-card{ flex-direction:column; align-items:flex-start; padding:12px; }
  .suggest-card img{ width:100%; height:180px; margin:0; }
  .suggest-info p{ max-width:none; }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a38df71 */:root {
  --darya-primary: #0184A0;   /* فیروزه‌ای اصلی */
  --darya-accent: #4AD1E0;    /* فیروزه‌ای روشن‌تر */
  --text-dark: #0f1f2a;       /* تیترها */
  --text-light: #2b3e46;      /* توضیحات */
  --card-bg: rgba(255, 255, 255, 0.75);
  --card-blur: 12px;
  --shadow: 0 8px 22px rgba(1,132,160,0.08);
  --shadow-hover: 0 12px 28px rgba(1,132,160,0.15);
}

.info-belt-minimal {
  background: transparent;
  padding: 40px 16px;
}

.belt-container {
  max-width: 1200px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 22px;
}

/* کارت‌های شفاف و روشن */
.belt-item {
  background: linear-gradient(135deg, var(--card-bg), rgba(255,255,255,0.55));
  border-radius: 20px;
  border: 1px solid rgba(1,132,160,0.15);
  padding: 24px 18px;
  text-align: center;
  backdrop-filter: blur(var(--card-blur)) saturate(140%);
  -webkit-backdrop-filter: blur(var(--card-blur)) saturate(140%);
  box-shadow: var(--shadow);
  transition: all 0.35s ease;
}

.belt-item:hover {
  transform: translateY(-5px);
  box-shadow: var(--shadow-hover);
  border-color: rgba(1,132,160,0.25);
}

/* آیکن فیروزه‌ای مینیمال */
.icon-box {
  width: 64px;
  height: 64px;
  margin: 0 auto 12px;
  border-radius: 50%;
  background: linear-gradient(145deg, var(--darya-accent), var(--darya-primary));
  color: #fff;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 10px rgba(1,132,160,0.25);
  transition: all 0.3s ease;
}

.belt-item:hover .icon-box {
  transform: scale(1.08);
  box-shadow: 0 8px 20px rgba(1,132,160,0.3);
}

/* متن */
.belt-text h4 {
  font-family: 'IranYekan', sans-serif;
  font-size: 1.1rem;
  font-weight: 800;
  color: var(--text-dark);
  margin-bottom: 6px;
}

.belt-text p {
  font-family: 'IranYekan', sans-serif;
  font-size: 0.9rem;
  color: var(--text-light);
  line-height: 1.7;
  margin: 0;
}

/* واکنش‌گرا */
@media (max-width: 768px) {
  .belt-container { grid-template-columns: repeat(2, 1fr); }
  .icon-box { width: 54px; height: 54px; font-size: 20px; }
}

@media (max-width: 480px) {
  .belt-container { grid-template-columns: 1fr; }
}/* End custom CSS */