.elementor-111 .elementor-element.elementor-element-79d4c83{--display:flex;}.elementor-111 .elementor-element.elementor-element-4082898{text-align:center;}.elementor-111 .elementor-element.elementor-element-4082898 .elementor-heading-title{font-family:"p", Sans-serif;font-weight:600;color:#DDBD8BF2;}.elementor-111 .elementor-element.elementor-element-ede5f47{--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-111 .elementor-element.elementor-element-f36fe69{--divider-border-style:stripes_tribal;--divider-color:#0A413C;--divider-pattern-height:20px;}.elementor-111 .elementor-element.elementor-element-f36fe69 .elementor-divider-separator{width:100%;}.elementor-111 .elementor-element.elementor-element-f36fe69 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-111 .elementor-element.elementor-element-b93ea26{--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;}.elementor-111 .elementor-element.elementor-element-beb038e{--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-111 .elementor-element.elementor-element-e8984c6 .elementor-icon-box-wrapper{gap:0px;}.elementor-111 .elementor-element.elementor-element-e8984c6.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-e8984c6.elementor-view-framed .elementor-icon, .elementor-111 .elementor-element.elementor-element-e8984c6.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-111 .elementor-element.elementor-element-e8984c6 .elementor-icon{font-size:20px;border-radius:15px 15px 15px 15px;}.elementor-111 .elementor-element.elementor-element-e8984c6 .elementor-icon-box-title, .elementor-111 .elementor-element.elementor-element-e8984c6 .elementor-icon-box-title a{font-family:"peyda2", Sans-serif;font-size:17px;font-weight:600;}.elementor-111 .elementor-element.elementor-element-e8984c6 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-e8984c6 .elementor-icon-box-description{font-family:"p", Sans-serif;color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-e8984c6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 314px 0px 0px;}.elementor-111 .elementor-element.elementor-element-f13057e{--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-111 .elementor-element.elementor-element-72f80d0 .elementor-icon-box-wrapper{gap:0px;}.elementor-111 .elementor-element.elementor-element-72f80d0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-72f80d0.elementor-view-framed .elementor-icon, .elementor-111 .elementor-element.elementor-element-72f80d0.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-111 .elementor-element.elementor-element-72f80d0 .elementor-icon{font-size:20px;border-radius:15px 15px 15px 15px;}.elementor-111 .elementor-element.elementor-element-72f80d0 .elementor-icon-box-title, .elementor-111 .elementor-element.elementor-element-72f80d0 .elementor-icon-box-title a{font-family:"peyda2", Sans-serif;font-size:17px;font-weight:600;}.elementor-111 .elementor-element.elementor-element-72f80d0 .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-72f80d0 .elementor-icon-box-description{font-family:"p", Sans-serif;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-111 .elementor-element.elementor-element-72f80d0{padding:0px 0px 0px 343px;}.elementor-111 .elementor-element.elementor-element-f9b7ca4{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-111 .elementor-element.elementor-element-7a88277{--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-111 .elementor-element.elementor-element-8e571a5{--divider-border-style:leaves_tribal;--divider-color:#0A413C;--divider-pattern-height:20px;}.elementor-111 .elementor-element.elementor-element-8e571a5 .elementor-divider-separator{width:100%;}.elementor-111 .elementor-element.elementor-element-8e571a5 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-111 .elementor-element.elementor-element-95fa5f4{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:107px;}.elementor-111 .elementor-element.elementor-element-5027375{--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-111 .elementor-element.elementor-element-5027375.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-111 .elementor-element.elementor-element-ab2f24c{width:var( --container-widget-width, 102.007% );max-width:102.007%;--container-widget-width:102.007%;--container-widget-flex-grow:0;}.elementor-111 .elementor-element.elementor-element-ab2f24c.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-111 .elementor-element.elementor-element-beb038e{--width:50%;}.elementor-111 .elementor-element.elementor-element-f13057e{--width:50%;}.elementor-111 .elementor-element.elementor-element-5027375{--width:89.17%;}}/* Start custom CSS for shortcode, class: .elementor-element-a050f7f *//* ===== Gold Form UI (Elementor Shortcode widget Custom CSS) ===== */
.elementor-111 .elementor-element.elementor-element-a050f7f{
  --gold: rgba(214,184,125,.98);
  --goldSoft: rgba(214,184,125,.65);
  --bg1: rgba(2,18,16,.30);
  --bg2: rgba(0,0,0,.22);
  --shadow: 0 18px 45px rgba(0,0,0,.35);
}

/* Panel around form (works for most forms inside shortcode) */
.elementor-111 .elementor-element.elementor-element-a050f7f form{
  background: linear-gradient(180deg, var(--bg1) 0%, rgba(2,18,16,.12) 100%);
  border: 1px solid var(--goldSoft);
  border-radius: 50px;
  box-shadow: var(--shadow);
  padding: 18px 16px;
}

/* Labels / descriptions */
.elementor-111 .elementor-element.elementor-element-a050f7f label,
.elementor-111 .elementor-element.elementor-element-a050f7f .gfield_label,
.elementor-111 .elementor-element.elementor-element-a050f7f .gfield_description,
.elementor-111 .elementor-element.elementor-element-a050f7f .gform_description,
.elementor-111 .elementor-element.elementor-element-a050f7f .gform_title,
.elementor-111 .elementor-element.elementor-element-a050f7f .gf_label,
.elementor-111 .elementor-element.elementor-element-a050f7f .field-label{
  color: var(--gold) !important;
  text-shadow: 0 1px 0 rgba(0,0,0,.35);
}

/* Inputs / textarea / select (covers GravityForms + most custom forms) */
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="text"],
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="email"],
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="tel"],
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="url"],
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="number"],
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="password"],
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="search"],
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="date"],
.elementor-111 .elementor-element.elementor-element-a050f7f textarea,
.elementor-111 .elementor-element.elementor-element-a050f7f select{
  background: var(--bg2) !important;
  color: var(--gold) !important;

  border: 1px solid var(--goldSoft) !important;
  border-radius: 50px !important;

  padding: 12px 12px !important;
  box-shadow: 0 10px 22px rgba(0,0,0,.25) !important;

  outline: none !important;
  transition: border-color .2s ease, box-shadow .2s ease, transform .2s ease, filter .2s ease;
}

/* Placeholder */
.elementor-111 .elementor-element.elementor-element-a050f7f input::placeholder,
.elementor-111 .elementor-element.elementor-element-a050f7f textarea::placeholder{
  color: rgba(214,184,125,.55) !important;
}

/* Focus */
.elementor-111 .elementor-element.elementor-element-a050f7f input:focus,
.elementor-111 .elementor-element.elementor-element-a050f7f textarea:focus,
.elementor-111 .elementor-element.elementor-element-a050f7f select:focus{
  border-color: var(--gold) !important;
  box-shadow: 0 0 0 3px rgba(214,184,125,.18), 0 14px 30px rgba(0,0,0,.35) !important;
  transform: translateY(-1px);
  filter: brightness(1.02);
}

/* Checkbox / radio text + accent (modern browsers) */
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="checkbox"],
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="radio"]{
  accent-color: rgb(214,184,125);
}
.elementor-111 .elementor-element.elementor-element-a050f7f .gfield_checkbox label,
.elementor-111 .elementor-element.elementor-element-a050f7f .gfield_radio label{
  color: var(--gold) !important;
}

/* Errors (if any) */
.elementor-111 .elementor-element.elementor-element-a050f7f .gfield_error label,
.elementor-111 .elementor-element.elementor-element-a050f7f .validation_message,
.elementor-111 .elementor-element.elementor-element-a050f7f .error,
.elementor-111 .elementor-element.elementor-element-a050f7f .field-error{
  color: #ffb3b3 !important;
}
.elementor-111 .elementor-element.elementor-element-a050f7f .gfield_error input,
.elementor-111 .elementor-element.elementor-element-a050f7f .gfield_error textarea,
.elementor-111 .elementor-element.elementor-element-a050f7f .gfield_error select{
  border-color: rgba(255,120,120,.85) !important;
}

/* ===== Gold Button ===== */
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="submit"],
.elementor-111 .elementor-element.elementor-element-a050f7f button[type="submit"],
.elementor-111 .elementor-element.elementor-element-a050f7f .gform_button,
.elementor-111 .elementor-element.elementor-element-a050f7f button,
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="button"]{
  background: linear-gradient(180deg, #f7edc8 0%, #d6b87d 45%, #a97f2c 100%) !important;
  color: #0b1f1b !important;

  border-radius: 50px !important;
  padding: 12px 18px !important;
  font-weight: 900 !important;

  border: 1px solid rgba(214,184,125,.95) !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.35), inset 0 1px 0 rgba(255,255,255,.40) !important;

  text-shadow: 0 1px 0 rgba(255,255,255,.25) !important;
  transition: transform .2s ease, filter .2s ease, box-shadow .2s ease;
}

/* Hover / Active */
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="submit"]:hover,
.elementor-111 .elementor-element.elementor-element-a050f7f button[type="submit"]:hover,
.elementor-111 .elementor-element.elementor-element-a050f7f .gform_button:hover,
.elementor-111 .elementor-element.elementor-element-a050f7f button:hover{
  transform: translateY(-2px);
  filter: brightness(1.06) saturate(1.06);
  box-shadow: 0 18px 38px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.45) !important;
}
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="submit"]:active,
.elementor-111 .elementor-element.elementor-element-a050f7f button[type="submit"]:active,
.elementor-111 .elementor-element.elementor-element-a050f7f .gform_button:active,
.elementor-111 .elementor-element.elementor-element-a050f7f button:active{
  transform: translateY(0);
  filter: brightness(.98);
  box-shadow: 0 10px 22px rgba(0,0,0,.35), inset 0 2px 7px rgba(0,0,0,.20) !important;
}

/* Nice spacing */
.elementor-111 .elementor-element.elementor-element-a050f7f .gfield,
.elementor-111 .elementor-element.elementor-element-a050f7f .form-row,
.elementor-111 .elementor-element.elementor-element-a050f7f .field{
  margin-bottom: 14px !important;
}
/* Full Width Submit Button */
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="submit"],
.elementor-111 .elementor-element.elementor-element-a050f7f button[type="submit"],
.elementor-111 .elementor-element.elementor-element-a050f7f .gform_button,
.elementor-111 .elementor-element.elementor-element-a050f7f .gform_footer input[type="submit"],
.elementor-111 .elementor-element.elementor-element-a050f7f .gform_footer .gform_button{
  width: 100% !important;
  display: block !important;
}
/* افزایش سایز متن در دکمه ارسال */
.elementor-111 .elementor-element.elementor-element-a050f7f input[type="submit"],
.elementor-111 .elementor-element.elementor-element-a050f7f button[type="submit"],
.elementor-111 .elementor-element.elementor-element-a050f7f .gform_button{
  font-size: 18px !important; /* یا 20px برای بزرگتر */
}

/* افزایش سایز متن فیلدها */
.elementor-111 .elementor-element.elementor-element-a050f7f .gfield_label,
.elementor-111 .elementor-element.elementor-element-a050f7f .gfield_description,
.elementor-111 .elementor-element.elementor-element-a050f7f .ginput_counter{
  font-size: 16px !important; /* یا 18px برای بزرگتر */
}

/* افزایش سایز متن در توضیحات و عنوان فرم */
.elementor-111 .elementor-element.elementor-element-a050f7f .gform_title,
.elementor-111 .elementor-element.elementor-element-a050f7f .gform_description{
  font-size: 18px !important; /* یا 20px برای بزرگتر */
}/* End custom CSS */
/* Start custom CSS */:root{
  --avat-green:#0a413c;
  --avat-sand:#ddbd8b;
  --avat-white:#ffffff;
  --avat-ink:#061b19;
}

html, body { height: 100%; }

body{
  margin: 0;
  min-height: 100vh;

  /* ✅ همون بک‌گراند پایه hero */
  background:
    radial-gradient(1200px 600px at 70% 20%, rgba(221,189,139,.12), transparent 55%),
    radial-gradient(900px 500px at 20% 80%, rgba(10,65,60,.55), transparent 60%),
    linear-gradient(135deg, #041815, #071f1c 60%, #041815);

  background-attachment: fixed;
}

/* ✅ لایه افکت‌ها روی کل سایت */
.avat-site-bg{
  position: fixed;
  inset: 0;
  z-index: 0;
  pointer-events: none;
  overflow: hidden;
}

/* ✅ مطمئن شو همه محتوای وردپرس روی بک‌گراند باشه */
body > *:not(.avat-site-bg){
  position: relative;
  z-index: 1;
}

/* ✅ گرید / وینیت / لاین‌ها دقیقاً مثل کدت */
.avat-site-bg .avat-vignette{
  position:absolute; inset:-2px; z-index: 3;
  background: radial-gradient(circle at 50% 30%, transparent 0 55%, rgba(0,0,0,.55) 85% 100%);
  mix-blend-mode:multiply;
}

.avat-site-bg .avat-grid{
  position:absolute; inset:0; z-index: 1;
  background-image:
    linear-gradient(rgba(221,189,139,.06) 1px, transparent 1px),
    linear-gradient(90deg, rgba(221,189,139,.04) 1px, transparent 1px);
  background-size: 56px 56px;
  opacity:.5;
  transform: perspective(900px) rotateX(55deg) translateY(-18%);
  transform-origin: top;
  filter: blur(.1px);
}

.avat-site-bg .avat-lines{ position:absolute; inset:0; z-index: 2; }

.avat-site-bg .avat-lines .line{
  position:absolute;
  width: 75%;
  height: 2px;
  left: -80%;
  background: linear-gradient(
    90deg,
    transparent 0%,
    rgba(221,189,139,0) 28%,
    rgba(221,189,139,.95) 50%,
    rgba(221,189,139,0) 72%,
    transparent 100%
  );
  filter: drop-shadow(0 0 14px rgba(221,189,139,.45));
  border-radius: 999px;
  opacity: 0;
  animation: sweep-straight 8s linear infinite;
  will-change: transform, opacity;
}

/* همون موقعیت‌ها */
.avat-site-bg .avat-lines .l1{ top:10%; animation-duration: 8.6s; }
.avat-site-bg .avat-lines .l2{ top:95%; animation-duration: 7.6s; }
.avat-site-bg .avat-lines .l3{ top:23%; animation-duration: 9.4s; }
.avat-site-bg .avat-lines .l4{ top:54%; animation-duration: 8.9s; }
.avat-site-bg .avat-lines .l5{ top:66%; animation-duration: 10.2s; }

@keyframes sweep-straight{
  0%   { transform: translateX(0);    opacity: 0; }
  8%   { opacity: .95; }
  85%  { opacity: .95; }
  100% { transform: translateX(240%); opacity: 0; }
}

/* Reduce motion */
@media (prefers-reduced-motion: reduce){
  .avat-site-bg .avat-lines .line{ animation:none; opacity:.45; }
}/* End custom CSS */