.elementor-1582 .elementor-element.elementor-element-edfa0e9{--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-1582 .elementor-element.elementor-element-4115d5d{--display:flex;}.elementor-1582 .elementor-element.elementor-element-397d0d4 .elementor-button{background-color:#FFFFFF;fill:#6F6334;color:#6F6334;border-style:solid;border-color:#6F6334;}.elementor-1582 .elementor-element.elementor-element-232dfbb{--display:flex;}.elementor-1582 .elementor-element.elementor-element-232dfbb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1582 .elementor-element.elementor-element-2b7bd39{--display:flex;}.elementor-1582 .elementor-element.elementor-element-2b7bd39.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1582 .elementor-element.elementor-element-fda35af{--display:flex;--min-height:0px;--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:999;}.elementor-1582 .elementor-element.elementor-element-f09d2e8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1582 .elementor-element.elementor-element-8f85aa5{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1582 .elementor-element.elementor-element-cca744d img{width:68%;}.elementor-1582 .elementor-element.elementor-element-7bca205{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1582 .elementor-element.elementor-element-9289ab9{z-index:3;}.elementor-1582 .elementor-element.elementor-element-9289ab9 .elementor-menu-toggle{margin:0 auto;}.elementor-1582 .elementor-element.elementor-element-9289ab9 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-1582 .elementor-element.elementor-element-9289ab9 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-1582 .elementor-element.elementor-element-9289ab9 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-1582 .elementor-element.elementor-element-9289ab9 .elementor-nav-menu--main .elementor-item:focus{color:#00644B;fill:#00644B;}.elementor-1582 .elementor-element.elementor-element-a909086{--display:flex;}.elementor-1582 .elementor-element.elementor-element-a909086.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1582 .elementor-element.elementor-element-086524e .elementor-button{background-color:#004F40;fill:#E2DACA;color:#E2DACA;border-radius:5px 5px 5px 5px;}.elementor-1582 .elementor-element.elementor-element-086524e{z-index:3;}.elementor-1582 .elementor-element.elementor-element-086524e .elementor-button-content-wrapper{flex-direction:row;}.elementor-1582 .elementor-element.elementor-element-4db0973{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1582 .elementor-element.elementor-element-67fc82e .elementor-button{background-color:#004F40;fill:#E2DACA;color:#E2DACA;border-radius:5px 5px 5px 5px;}.elementor-1582 .elementor-element.elementor-element-67fc82e{z-index:3;}.elementor-1582 .elementor-element.elementor-element-67fc82e .elementor-button-content-wrapper{flex-direction:row;}.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-1582 .elementor-element.elementor-element-fda35af{--content-width:100%;}.elementor-1582 .elementor-element.elementor-element-f09d2e8{--width:90%;}.elementor-1582 .elementor-element.elementor-element-8f85aa5{--width:33%;}.elementor-1582 .elementor-element.elementor-element-a909086{--width:11.973%;}.elementor-1582 .elementor-element.elementor-element-4db0973{--width:33%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1582 .elementor-element.elementor-element-edfa0e9{--content-width:100%;}.elementor-1582 .elementor-element.elementor-element-4115d5d{--width:10%;}.elementor-1582 .elementor-element.elementor-element-232dfbb{--width:61%;}.elementor-1582 .elementor-element.elementor-element-2b7bd39{--width:20%;}}@media(max-width:1024px){.elementor-1582 .elementor-element.elementor-element-232dfbb{--min-height:0px;}}@media(max-width:767px){.elementor-1582 .elementor-element.elementor-element-edfa0e9{--min-height:10vh;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:23;}.elementor-1582 .elementor-element.elementor-element-4115d5d{--width:30%;}.elementor-1582 .elementor-element.elementor-element-397d0d4 .elementor-button{border-width:2px 2px 2px 2px;border-radius:50px 50px 50px 50px;padding:12px 12px 12px 12px;}.elementor-1582 .elementor-element.elementor-element-232dfbb{--width:28%;--min-height:0px;}.elementor-1582 .elementor-element.elementor-element-2b7bd39{--width:40%;}}/* Start custom CSS for button, class: .elementor-element-086524e *//* ================================
   Dr Sadraee - Subtle Jelly Button
   نسخه رسمی‌تر، کم‌برق‌تر، نزدیک‌تر به بردر
================================ */

.dr-jelly-button .elementor-button,
.elementor-widget-button.dr-jelly-button .elementor-button,
.dr-header-glass .dr-jelly-button .elementor-button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  isolation: isolate !important;

  padding: 12px 28px !important;
  border-radius: 10px !important;

  

  background:
    linear-gradient(
      180deg,
      #0f6657 0%,
      #08483d 52%,
      #05352d 100%
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.32) !important;

  box-shadow:
    0 10px 20px rgba(5, 55, 47, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -8px 14px rgba(0, 0, 0, 0.18) !important;

  text-shadow: none !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    background 0.22s ease !important;
}

/* لایه ژله‌ای نزدیک‌تر به بردر و خیلی ظریف‌تر */
.dr-jelly-button .elementor-button::before,
.elementor-widget-button.dr-jelly-button .elementor-button::before,
.dr-header-glass .dr-jelly-button .elementor-button::before {
  content: "" !important;
  position: absolute !important;

  left: 1px !important;
  right: 1px !important;
  top: 1px !important;
  height: 60% !important;

  z-index: 1 !important;
  border-radius: 9px 9px 7px 7px !important;

  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.30) 0%,
      rgba(255, 255, 255, 0.12) 55%,
      rgba(255, 255, 255, 0.00) 100%
    ) !important;

  pointer-events: none !important;
}

/* برق خیلی تمیز و کم‌رنگ؛ فقط یک خط شیشه‌ای */
.dr-jelly-button .elementor-button::after,
.elementor-widget-button.dr-jelly-button .elementor-button::after,
.dr-header-glass .dr-jelly-button .elementor-button::after {
  content: "" !important;
  position: absolute !important;

  top: 0 !important;
  left: -45% !important;
  width: 16% !important;
  height: 100% !important;

  z-index: 2 !important;

  background:
    linear-gradient(
      105deg,
      transparent 0%,
      rgba(255, 255, 255, 0.00) 25%,
      rgba(255, 255, 255, 0.22) 48%,
      rgba(255, 255, 255, 0.38) 52%,
      rgba(255, 255, 255, 0.18) 58%,
      rgba(255, 255, 255, 0.00) 78%,
      transparent 100%
    ) !important;

  filter: blur(0.8px) !important;
  transform: skewX(-18deg) !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.dr-jelly-button .elementor-button-content-wrapper,
.elementor-widget-button.dr-jelly-button .elementor-button-content-wrapper {
  position: relative !important;
  z-index: 5 !important;
}

/* هاور رسمی و آرام */
.dr-jelly-button .elementor-button:hover,
.elementor-widget-button.dr-jelly-button .elementor-button:hover,
.dr-header-glass .dr-jelly-button .elementor-button:hover {
  transform: translateY(-1px) !important;

  background:
    linear-gradient(
      180deg,
      #11705f 0%,
      #095346 52%,
      #063c33 100%
    ) !important;

  box-shadow:
    0 12px 24px rgba(5, 55, 47, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.48),
    inset 0 -8px 14px rgba(0, 0, 0, 0.16) !important;
}

.dr-jelly-button .elementor-button:hover::after,
.elementor-widget-button.dr-jelly-button .elementor-button:hover::after,
.dr-header-glass .dr-jelly-button .elementor-button:hover::after {
  animation: dr-subtle-btn-shine 0.9s ease-out forwards !important;
}

@keyframes dr-subtle-btn-shine {
  0% {
    left: -45%;
    opacity: 0;
  }

  20% {
    opacity: 0.45;
  }

  65% {
    opacity: 0.42;
  }

  100% {
    left: 120%;
    opacity: 0;
  }
}

/* کلیک */
.dr-jelly-button .elementor-button:active,
.elementor-widget-button.dr-jelly-button .elementor-button:active,
.dr-header-glass .dr-jelly-button .elementor-button:active {
  transform: translateY(0) !important;

  box-shadow:
    0 7px 14px rgba(5, 55, 47, 0.22),
    inset 0 2px 7px rgba(0, 0, 0, 0.18) !important;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-67fc82e *//* ================================
   Dr Sadraee - Subtle Jelly Button
   نسخه رسمی‌تر، کم‌برق‌تر، نزدیک‌تر به بردر
================================ */

.dr-jelly-button .elementor-button,
.elementor-widget-button.dr-jelly-button .elementor-button,
.dr-header-glass .dr-jelly-button .elementor-button {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  overflow: hidden !important;
  isolation: isolate !important;

  padding: 12px 28px !important;
  border-radius: 10px !important;

  

  background:
    linear-gradient(
      180deg,
      #0f6657 0%,
      #08483d 52%,
      #05352d 100%
    ) !important;

  border: 1px solid rgba(255, 255, 255, 0.32) !important;

  box-shadow:
    0 10px 20px rgba(5, 55, 47, 0.24),
    inset 0 1px 0 rgba(255, 255, 255, 0.42),
    inset 0 -8px 14px rgba(0, 0, 0, 0.18) !important;

  text-shadow: none !important;

  transition:
    transform 0.22s ease,
    box-shadow 0.22s ease,
    background 0.22s ease !important;
}

/* لایه ژله‌ای نزدیک‌تر به بردر و خیلی ظریف‌تر */
.dr-jelly-button .elementor-button::before,
.elementor-widget-button.dr-jelly-button .elementor-button::before,
.dr-header-glass .dr-jelly-button .elementor-button::before {
  content: "" !important;
  position: absolute !important;

  left: 1px !important;
  right: 1px !important;
  top: 1px !important;
  height: 60% !important;

  z-index: 1 !important;
  border-radius: 9px 9px 7px 7px !important;

  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.30) 0%,
      rgba(255, 255, 255, 0.12) 55%,
      rgba(255, 255, 255, 0.00) 100%
    ) !important;

  pointer-events: none !important;
}

/* برق خیلی تمیز و کم‌رنگ؛ فقط یک خط شیشه‌ای */
.dr-jelly-button .elementor-button::after,
.elementor-widget-button.dr-jelly-button .elementor-button::after,
.dr-header-glass .dr-jelly-button .elementor-button::after {
  content: "" !important;
  position: absolute !important;

  top: 0 !important;
  left: -45% !important;
  width: 16% !important;
  height: 100% !important;

  z-index: 2 !important;

  background:
    linear-gradient(
      105deg,
      transparent 0%,
      rgba(255, 255, 255, 0.00) 25%,
      rgba(255, 255, 255, 0.22) 48%,
      rgba(255, 255, 255, 0.38) 52%,
      rgba(255, 255, 255, 0.18) 58%,
      rgba(255, 255, 255, 0.00) 78%,
      transparent 100%
    ) !important;

  filter: blur(0.8px) !important;
  transform: skewX(-18deg) !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.dr-jelly-button .elementor-button-content-wrapper,
.elementor-widget-button.dr-jelly-button .elementor-button-content-wrapper {
  position: relative !important;
  z-index: 5 !important;
}

/* هاور رسمی و آرام */
.dr-jelly-button .elementor-button:hover,
.elementor-widget-button.dr-jelly-button .elementor-button:hover,
.dr-header-glass .dr-jelly-button .elementor-button:hover {
  transform: translateY(-1px) !important;

  background:
    linear-gradient(
      180deg,
      #11705f 0%,
      #095346 52%,
      #063c33 100%
    ) !important;

  box-shadow:
    0 12px 24px rgba(5, 55, 47, 0.28),
    inset 0 1px 0 rgba(255, 255, 255, 0.48),
    inset 0 -8px 14px rgba(0, 0, 0, 0.16) !important;
}

.dr-jelly-button .elementor-button:hover::after,
.elementor-widget-button.dr-jelly-button .elementor-button:hover::after,
.dr-header-glass .dr-jelly-button .elementor-button:hover::after {
  animation: dr-subtle-btn-shine 0.9s ease-out forwards !important;
}

@keyframes dr-subtle-btn-shine {
  0% {
    left: -45%;
    opacity: 0;
  }

  20% {
    opacity: 0.45;
  }

  65% {
    opacity: 0.42;
  }

  100% {
    left: 120%;
    opacity: 0;
  }
}

/* کلیک */
.dr-jelly-button .elementor-button:active,
.elementor-widget-button.dr-jelly-button .elementor-button:active,
.dr-header-glass .dr-jelly-button .elementor-button:active {
  transform: translateY(0) !important;

  box-shadow:
    0 7px 14px rgba(5, 55, 47, 0.22),
    inset 0 2px 7px rgba(0, 0, 0, 0.18) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f09d2e8 *//* ==========================================
   Dr Sadraee - Header Liquid Glass Complete
   افکت ژله‌ای/آبی برای خود کانتینر هدر
   بدون تغییر استایل دکمه، منو و لوگو
========================================== */

.dr-header-glass {
  position: relative !important;
  overflow: hidden !important;
  isolation: isolate !important;

  width: min(94vw, 1320px) !important;
  margin: 18px auto 0 !important;
  padding: 8px 14px !important;

  border-radius: 10px !important;

  background: rgba(232, 222, 214, 0.24) !important;

  border: 1.35px solid rgba(211, 178, 132, 0.62) !important;

  backdrop-filter: blur(2px) saturate(115%) !important;
  -webkit-backdrop-filter: blur(2px) saturate(115%) !important;

  box-shadow:
    1px -1px 2px rgba(255,255,255,0.72) inset,
    0 -1px 2px rgba(255,255,255,0.55) inset,
    -1px -1px 2px rgba(255,255,255,0.55) inset,
    1px 1px 2px rgba(80,60,42,0.14) inset,
    -7px 5px 14px -8px rgba(80,60,42,0.20) inset,
    0 10px 22px rgba(83,61,42,0.07) !important;

  transition:
    background 0.25s ease,
    border-color 0.25s ease,
    box-shadow 0.25s ease !important;
}

/* لایه آب / ژله داخل هدر */
.dr-header-glass::before {
  content: "" !important;
  position: absolute !important;
  inset: 3px !important;
  z-index: 1 !important;
  pointer-events: none !important;

  border-radius: 7px !important;

  background:
    radial-gradient(
      circle at 8% 18%,
      rgba(255,255,255,0.78) 0%,
      rgba(255,255,255,0.36) 9%,
      rgba(255,255,255,0.09) 18%,
      transparent 32%
    ),
    radial-gradient(
      circle at 92% 82%,
      rgba(255,255,255,0.42) 0%,
      rgba(255,255,255,0.14) 10%,
      transparent 28%
    ),
    radial-gradient(
      circle at 50% 120%,
      rgba(255,255,255,0.26) 0%,
      rgba(255,255,255,0.08) 28%,
      transparent 56%
    ),
    linear-gradient(
      180deg,
      rgba(255,255,255,0.22) 0%,
      rgba(255,255,255,0.06) 35%,
      rgba(255,255,255,0.00) 70%
    ) !important;

  opacity: 0.82 !important;
}

/* رفلکت شیشه‌ای روی هدر */
.dr-header-glass::after {
  content: "" !important;
  position: absolute !important;
  top: 10px !important;
  left: 8px !important;
  width: 25px !important;
  height: 20px !important;
  z-index: 2 !important;
  pointer-events: none !important;

  border-radius: 999px !important;
  rotate: -12deg !important;

  background:
    linear-gradient(
      180deg,
      rgba(255,255,255,0.72) 0%,
      rgba(255,255,255,0.26) 48%,
      rgba(255,255,255,0.00) 100%
    ) !important;

  filter: blur(0.4px) !important;
  opacity: 0.76 !important;
}

/* فقط لایه‌بندی محتوا؛ هیچ استایل ظاهری به دکمه/منو/لوگو نمی‌دهد */
.dr-header-glass > * {

  z-index: 5 !important;
}

/* هاور فقط روی خود شیشه هدر */
.dr-header-glass:hover {
  background: rgba(232, 222, 214, 0.31) !important;
  border-color: rgba(211, 178, 132, 0.78) !important;

  box-shadow:
    1px -1px 2px rgba(255,255,255,0.80) inset,
    0 -1px 2px rgba(255,255,255,0.62) inset,
    -1px -1px 2px rgba(255,255,255,0.62) inset,
    1px 1px 2px rgba(80,60,42,0.16) inset,
    -7px 5px 14px -8px rgba(80,60,42,0.22) inset,
    0 14px 28px rgba(83,61,42,0.10) !important;
}

/* موبایل */
@media (max-width: 767px) {
  .dr-header-glass {
    width: calc(100vw - 24px) !important;
    margin-top: 10px !important;
    padding: 7px 10px !important;
    border-radius: 10px !important;

    background: rgba(232, 222, 214, 0.26) !important;

    backdrop-filter: blur(1.5px) saturate(110%) !important;
    -webkit-backdrop-filter: blur(1.5px) saturate(110%) !important;
  }

  .dr-header-glass::before {
    inset: 3px !important;
    border-radius: 7px !important;
  }

  .dr-header-glass::after {
    width: 56px !important;
    height: 16px !important;
    top: 5px !important;
    left: 10px !important;
  }
}/* End custom CSS */