/* ===== URM Registration & My Account form styling - dark gold theme ===== */
.ur-frontend-form,
.ur-frontend-form.user-registration {
    max-width: 1100px;
    margin: 40px auto;
    padding: 40px;
    background: rgba(20, 18, 30, 0.6);
    border: 1px solid rgba(212, 175, 55, 0.25);
    border-radius: 18px;
    box-shadow: 0 8px 40px rgba(0, 0, 0, 0.45);
    backdrop-filter: blur(6px);
}

/* Labels */
.ur-frontend-form .ur-label,
.ur-frontend-form label {
    color: #e8e2d0 !important;
    font-weight: 600;
    letter-spacing: .3px;
    margin-bottom: 8px;
    font-size: 14px;
}
.ur-frontend-form .ur-label .required,
.ur-frontend-form .required {
    color: #d4af37 !important;
}

/* Inputs - replace ugly white boxes with dark glass fields */
.ur-frontend-form input.input-text,
.ur-frontend-form input.input-email,
.ur-frontend-form input.input-password,
.ur-frontend-form input[type=text],
.ur-frontend-form input[type=email],
.ur-frontend-form input[type=password],
.ur-frontend-form input[type=tel],
.ur-frontend-form input[type=number],
.ur-frontend-form textarea,
.ur-frontend-form select {
    background: rgba(255, 255, 255, 0.06) !important;
    border: 1px solid rgba(212, 175, 55, 0.35) !important;
    border-radius: 10px !important;
    color: #f4f1e8 !important;
    padding: 14px 16px !important;
    font-size: 15px !important;
    width: 100% !important;
    box-shadow: none !important;
    transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.ur-frontend-form input::placeholder,
.ur-frontend-form textarea::placeholder {
    color: rgba(244, 241, 232, 0.45) !important;
}
.ur-frontend-form input.input-text:focus,
.ur-frontend-form input.input-email:focus,
.ur-frontend-form input.input-password:focus,
.ur-frontend-form input:focus,
.ur-frontend-form textarea:focus,
.ur-frontend-form select:focus {
    border-color: #d4af37 !important;
    background: rgba(255, 255, 255, 0.10) !important;
    box-shadow: 0 0 0 3px rgba(212, 175, 55, 0.18) !important;
    outline: none !important;
}

/* Password show/hide group */
.ur-frontend-form .password-input-group,
.ur-frontend-form .input-form-field-icons {
    background: transparent !important;
    border: none !important;
}
.ur-frontend-form .password-input-group input {
    margin: 0 !important;
}

/* Submit button */
.ur-frontend-form .ur-submit-button,
.ur-frontend-form button[type=submit],
.ur-frontend-form input[type=submit] {
    background: linear-gradient(135deg, #d4af37 0%, #b8860b 100%) !important;
    color: #1a1626 !important;
    border: none !important;
    border-radius: 30px !important;
    padding: 14px 42px !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    letter-spacing: .5px !important;
    cursor: pointer !important;
    box-shadow: 0 6px 20px rgba(212, 175, 55, 0.3) !important;
    transition: transform .15s ease, box-shadow .2s ease !important;
}
.ur-frontend-form .ur-submit-button:hover,
.ur-frontend-form button[type=submit]:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 10px 28px rgba(212, 175, 55, 0.45) !important;
}

/* Membership / pricing radio cards */
.ur-frontend-form .ur_membership_frontend_input_container,
.ur-frontend-form .ur-membership-name-wrap {
    background: rgba(255, 255, 255, 0.05) !important;
    border: 1px solid rgba(212, 175, 55, 0.3) !important;
    border-radius: 12px !important;
    color: #f4f1e8 !important;
    padding: 16px 20px !important;
}
.ur-frontend-form .ur_membership_radio_input:checked + label,
.ur-frontend-form .ur-membership-title-text {
    color: #d4af37 !important;
}

/* ===== My Account page ===== */
.ur-account-page .ur-account-username,
.ur-my-account-username,
.ur-account-page .ur-account-name {
    color: #f4f1e8 !important;
}
.ur-account-page .user-registration-MyAccount-navigation ul li,
.ur-my-account .user-registration-MyAccount-navigation ul li {
    border-radius: 8px;
    margin-bottom: 6px;
    transition: background .2s ease;
}
.ur-account-page .user-registration-MyAccount-navigation ul li:hover,
.ur-account-page .user-registration-MyAccount-navigation ul li.is-active {
    background: rgba(212, 175, 55, 0.12);
}
.ur-account-page .user-registration-MyAccount-navigation ul li a {
    color: #e8e2d0 !important;
    padding: 10px 14px;
    display: block;
}
.ur-account-page .user-registration-MyAccount-navigation ul li.is-active a,
.ur-account-page .user-registration-MyAccount-navigation ul li a:hover {
    color: #d4af37 !important;
}

/* Notice / error messages */
.ur-frontend-form .notice_red,
.ur-frontend-form .ur-message .user-registration-error {
    border-radius: 10px !important;
}

/* ===== VIDEO LIBRARY 4x4 FIX (bigger grid + glitch fix) ===== */
.vl-card { opacity: 1 !important; transform: none !important; animation: none !important; }
.page-id-776 .entry-content > .elementor.elementor-776 { max-width: 1400px !important; }
.elementor-776 .elementor-element-2cebcf33,
.elementor-776 .elementor-element-2cebcf33 > .e-con-inner { width: 100% !important; max-width: 1400px !important; }
.elementor-776 .elementor-element-4ff2ef94 { width: 100% !important; max-width: 100% !important; }
.video-page, .vl-root { max-width: 100% !important; }
.vl-content { width: 100% !important; max-width: 100% !important; }
.vl-grid { grid-template-columns: repeat(4, 1fr) !important; gap: 28px !important; }
.vl-card-thumb { aspect-ratio: 16 / 10 !important; height: auto !important; }
.vl-card-thumb img { width: 100% !important; height: 100% !important; object-fit: cover !important; }
.vl-card-title { font-size: 1.05rem !important; line-height: 1.35 !important; }
.vl-card-info { padding: 16px !important; }
@media (max-width: 1024px) { .vl-grid { grid-template-columns: repeat(3, 1fr) !important; } }
@media (max-width: 680px)  { .vl-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 16px !important; } .vl-card-title { font-size: 0.95rem !important; } }
@media (max-width: 430px)  { .vl-grid { grid-template-columns: repeat(2, 1fr) !important; gap: 12px !important; } }

/* ===== Million-dollar Login page (Гэрлийн Эрин төв) — added by assistant ===== */
/* Scoped to login page so it never affects other pages */
body.um-page-login,
body.page-id-1521 {
  background:
    radial-gradient(1200px 600px at 50% -10%, rgba(212,175,110,0.18), transparent 60%),
    radial-gradient(900px 500px at 90% 110%, rgba(212,175,110,0.10), transparent 60%),
    linear-gradient(160deg, #05070c 0%, #0a0d16 55%, #05070c 100%) !important;
}

/* Center the form area as a premium card */
body.um-page-login .um-login,
body.page-id-1521 .ur-frontend-form,
body.page-id-1521 .um-login {
  max-width: 440px !important;
  margin: 60px auto !important;
  padding: 48px 40px 40px !important;
  background: linear-gradient(180deg, rgba(20,24,34,0.92), rgba(12,15,23,0.96)) !important;
  border: 1px solid rgba(212,175,110,0.35) !important;
  border-radius: 20px !important;
  box-shadow: 0 30px 80px rgba(0,0,0,0.65) !important;
  position: relative !important;
  overflow: hidden !important;
}
body.um-page-login .um-login::before,
body.page-id-1521 .ur-frontend-form::before {
  content:""; position:absolute; top:0; left:0; right:0; height:3px;
  background: linear-gradient(90deg, transparent, #d4af6e, transparent);
}

/* Inputs */
body.um-page-login .um-login input[type=text],
body.um-page-login .um-login input[type=password],
body.page-id-1521 .ur-frontend-form input[type=text],
body.page-id-1521 .ur-frontend-form input[type=email],
body.page-id-1521 .ur-frontend-form input[type=password] {
  width:100% !important;
  padding:14px 16px !important;
  border-radius:12px !important;
  background:rgba(255,255,255,0.04) !important;
  border:1px solid rgba(212,175,110,0.25) !important;
  color:#f3ead7 !important;
  font-size:15px !important;
  transition:.2s !important;
}
body.um-page-login .um-login input:focus,
body.page-id-1521 .ur-frontend-form input:focus {
  border-color:#d4af6e !important;
  background:rgba(212,175,110,0.07) !important;
  box-shadow:0 0 0 3px rgba(212,175,110,0.12) !important;
  outline:none !important;
}

/* Labels */
body.um-page-login .um-login label,
body.page-id-1521 .ur-frontend-form label {
  color:#c9b489 !important;
  font-size:11px !important;
  text-transform:uppercase !important;
  letter-spacing:1.2px !important;
}

/* Submit button */
body.um-page-login .um-login input[type=submit],
body.um-page-login .um-login button[type=submit],
body.page-id-1521 .ur-frontend-form button[type=submit],
body.page-id-1521 .ur-frontend-form input[type=submit] {
  width:100% !important;
  padding:15px !important;
  border:none !important;
  border-radius:12px !important;
  cursor:pointer !important;
  background:linear-gradient(135deg,#e7c98a,#caa55f) !important;
  color:#1a1308 !important;
  font-weight:700 !important;
  font-size:15px !important;
  letter-spacing:1px !important;
  text-transform:uppercase !important;
  box-shadow:0 10px 24px rgba(202,165,95,0.35) !important;
  transition:.2s !important;
}
body.um-page-login .um-login input[type=submit]:hover,
body.page-id-1521 .ur-frontend-form button[type=submit]:hover {
  transform:translateY(-1px) !important;
  box-shadow:0 14px 30px rgba(202,165,95,0.5) !important;
}

/* Links (register / forgot password) */
body.um-page-login .um-login a,
body.page-id-1521 .ur-frontend-form a { color:#d4af6e !important; }

/* ===== end login styling ===== */



/* ===== Billion-dollar Account page (Гэрлийн Эрин төв) — added by assistant ===== */
body.um-page-account { background:
  radial-gradient(1100px 560px at 50% -8%, rgba(212,175,110,0.16), transparent 60%),
  radial-gradient(900px 500px at 92% 112%, rgba(212,175,110,0.09), transparent 60%),
  linear-gradient(160deg,#05070c 0%,#0a0d16 55%,#05070c 100%) !important; }

.um-account .um-form { max-width: 980px !important; margin: 56px auto !important; }
.um-account .um-account-side {
  background: linear-gradient(180deg, rgba(22,26,37,0.95), rgba(13,16,24,0.97)) !important;
  border:1px solid rgba(212,175,110,0.3) !important; border-radius:18px 0 0 18px !important;
  padding:28px 16px !important; box-shadow:0 30px 70px rgba(0,0,0,0.55) !important;
}
.um-account .um-account-side .um-account-meta-img-b img,
.um-account .um-account-side .um-avatar img {
  border-radius:50% !important; border:2px solid rgba(212,175,110,0.6) !important;
  box-shadow:0 0 0 6px rgba(212,175,110,0.12), 0 8px 24px rgba(0,0,0,.5) !important;
}
.um-account .um-account-side .um-account-icon { color:#d4af6e !important; }
.um-account .um-account-side ul li a.um-account-link {
  color:#c9b489 !important; border-radius:12px !important; margin:6px 4px !important;
  border:1px solid transparent !important; background:transparent !important; transition:.2s !important;
}
.um-account .um-account-side ul li.current,
.um-account .um-account-side ul li.current a,
.um-account .um-account-side ul li a:hover {
  background:linear-gradient(135deg,#e7c98a,#caa55f) !important; border-radius:12px !important;
}
.um-account .um-account-side ul li.current .um-account-icon,
.um-account .um-account-side ul li.current i,
.um-account .um-account-side ul li a:hover .um-account-icon { color:#1a1308 !important; }

.um-account .um-account-main {
  background: linear-gradient(180deg, rgba(20,24,34,0.92), rgba(12,15,23,0.96)) !important;
  border:1px solid rgba(212,175,110,0.3) !important; border-left:none !important;
  border-radius:0 18px 18px 0 !important; padding:40px !important;
  box-shadow:0 30px 70px rgba(0,0,0,0.55) !important; position:relative !important; overflow:hidden !important;
}
.um-account .um-account-main::before{ content:""; position:absolute; top:0; left:0; right:0; height:3px;
  background:linear-gradient(90deg,transparent,#d4af6e,transparent); }
.um-account .um-account-heading,
.um-account .um-account-heading .title { color:#f3ead7 !important; font-family:Georgia,serif !important; font-size:24px !important; }
.um-account .um-account-heading i { color:#d4af6e !important; }

.um-account .um-field-label label { color:#c9b489 !important; text-transform:uppercase !important;
  font-size:11px !important; letter-spacing:1.3px !important; }
.um-account input[type=text],
.um-account input[type=email],
.um-account input[type=password] {
  background:rgba(255,255,255,0.04) !important; border:1px solid rgba(212,175,110,0.25) !important;
  border-radius:12px !important; color:#f3ead7 !important; padding:13px 15px !important; transition:.2s !important;
}
.um-account input[disabled] { opacity:.6 !important; background:rgba(255,255,255,0.03) !important; }
.um-account input:focus { border-color:#d4af6e !important; background:rgba(212,175,110,0.07) !important;
  box-shadow:0 0 0 3px rgba(212,175,110,0.12) !important; outline:none !important; }

.um-account input[type=submit].um-button,
.um-account .um-button {
  background:linear-gradient(135deg,#e7c98a,#caa55f) !important; color:#1a1308 !important;
  border:none !important; border-radius:12px !important; padding:14px 30px !important;
  font-weight:700 !important; letter-spacing:.6px !important; text-transform:uppercase !important;
  box-shadow:0 10px 24px rgba(202,165,95,0.35) !important; transition:.2s !important;
}
.um-account .um-button:hover { transform:translateY(-1px) !important; box-shadow:0 14px 30px rgba(202,165,95,0.5) !important; }

@media (max-width:800px){
  .um-account .um-account-side{ border-radius:18px 18px 0 0 !important; border-bottom:none !important; }
  .um-account .um-account-main{ border-left:1px solid rgba(212,175,110,0.3) !important; border-top:none !important; border-radius:0 0 18px 18px !important; }
}
/* ===== end account styling ===== */


/* ===== Fix: About page duplicate header + content width ===== */
#mainNav { display: none !important; }
.entry-content > .elementor { max-width: none; margin-left: 0; margin-right: 0; }


/* ===== Fix: duplicate dropdown behind '' (Teachings) ===== */
.ge-amega-panel { display: none !important; }


/* TNR-GLOBAL */
html body, html body *, html body *::before, html body *::after {
  font-family: 'Times New Roman', Times, serif !important;
}


/* TNR-GLOBAL-STRONG */
html body [class], html body [id], .ge-header, .ge-header *, .ge-logo, .ge-nav-link, .ge-langbtn, .ge-room-num, .ge-room-name, .ge-room-sub, .ge-room-head, [class*='ge-'], [class*='ge-'] * {
  font-family: 'Times New Roman', Times, serif !important;
}
/* keep icon fonts intact */
.noticon, .dashicons, [class^='icon-'], [class*=' icon-'], .fa, .fas, .far, .fab, .material-icons {
  font-family: revert !important;
}


/* EOL-HERO-TWEAKS */
/* 1) remove the eyebrow line 'THE ESSENCE OF LIGHT CENTER' */
#eol-hero .eol-eyebrow { display: none !important; }

/* 2) make 'ESSENCE of LIGHT' bigger and nudge it up */
#eol-hero .eol-title-en.eol-subname {
  font-size: clamp(2.2rem, 6vw, 5rem) !important;
  line-height: 1.02 !important;
  margin-top: -0.2em !important;
}

/* 3) subtitle switches with MN/EN toggle (was showing both at once) */
body[data-lang="en"] #eol-hero .eol-sub-mn { display: none !important; }
body[data-lang="mn"] #eol-hero .eol-sub-en { display: none !important; }



/* EOL-OF-STYLE: uppercase + centered 'of' */
#eol-hero .eol-title-en .of {
  text-transform: uppercase !important;
  font-style: normal !important;
  vertical-align: middle !important;
  display: inline-block !important;
}

/* === EOL-post-readability-fix : blog/article dark+light readability === */
html:not(.ge-light) .entry-content,html:not(.ge-light) .wp-block-post-content,html:not(.ge-light) .entry-content p,html:not(.ge-light) .entry-content li,html:not(.ge-light) .entry-content blockquote,html:not(.ge-light) .wp-block-post-content p,html:not(.ge-light) .wp-block-post-content li{color:#ece6da !important;}
html:not(.ge-light) .entry-content h1,html:not(.ge-light) .entry-content h2,html:not(.ge-light) .entry-content h3,html:not(.ge-light) .entry-content h4,html:not(.ge-light) .entry-content h5,html:not(.ge-light) .entry-content h6,html:not(.ge-light) .wp-block-post-title,html:not(.ge-light) .entry-title{color:#f4efe3 !important;}
html:not(.ge-light) .entry-content strong,html:not(.ge-light) .entry-content b{color:#f4efe3 !important;}
html:not(.ge-light) .entry-content a:where(:not(.wp-element-button)),html:not(.ge-light) .wp-block-post-content a:where(:not(.wp-element-button)){color:#d8b15b !important;}
html:not(.ge-light) .wp-block-post-author,html:not(.ge-light) .wp-block-post-author-name,html:not(.ge-light) .wp-block-post-date,html:not(.ge-light) .wp-block-post-terms,html:not(.ge-light) .wp-block-post-author a,html:not(.ge-light) .wp-block-post-date a,html:not(.ge-light) .wp-block-post-terms a{color:#cbb892 !important;}
html.ge-light .entry-content a:where(:not(.wp-element-button)),html.ge-light .wp-block-post-content a:where(:not(.wp-element-button)){color:#8a5f1e !important;}
html.ge-light .wp-block-post-author,html.ge-light .wp-block-post-author-name,html.ge-light .wp-block-post-date,html.ge-light .wp-block-post-terms,html.ge-light .wp-block-post-author a,html.ge-light .wp-block-post-date a,html.ge-light .wp-block-post-terms a{color:#6b5b3e !important;}
/* === EOL-post-readability-fix END === */


/* =============================================================
   Essence of Light Center — Homepage upgrade
   Scoped to the homepage (.home) only. Reversible — delete this
   block to revert. Added by Claude.
   ============================================================= */

/* 1) Remove the leftover DUPLICATE header + mobile menu (the real
      theme header stays; these were redundant copies in the page). */
.home #hdr,
.home #mnav { display: none !important; }

/* 2) Collapse WordPress wpautop artifacts — stray <p> wrappers around
      the pasted document's <head>; were adding ~430px of dead space
      above the hero. Font links/scripts keep working while hidden. */
.home .entry-content.wp-block-post-content > p { display: none !important; }

/* 3) FULL-SCREEN immersive hero */
.home .hero{
  min-height: 100vh;
  min-height: 100svh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  position: relative;
  padding-top: clamp(90px, 12vh, 140px);
  padding-bottom: clamp(56px, 9vh, 110px);
}
.home .hero .wrap{ position: relative; z-index: 3; width: 100%; }
.home .hero > .hero-glow,
.home .hero > .particles,
.home .hero > .hero-grain{ position: absolute; inset: 0; z-index: 1; }
.home .hero .scroll-ind{
  position: absolute; left: 50%; bottom: clamp(16px, 4vh, 38px);
  transform: translateX(-50%); z-index: 3;
}

/* 4) Interaction polish */
.home a{ transition: color .3s ease, opacity .3s ease; }
.home .hero-cta a{ transition: transform .35s cubic-bezier(.22,1,.36,1), box-shadow .35s ease, filter .35s ease; }
.home .hero-cta a:hover{ transform: translateY(-2px); }

/* 5) Selection, scrollbar, focus states */
::selection{ background: rgba(183,154,98,.32); color: #fff; }
.home ::-webkit-scrollbar{ width: 11px; }
.home ::-webkit-scrollbar-track{ background: #0b0d13; }
.home ::-webkit-scrollbar-thumb{ background: #2a2823; border-radius: 10px; border: 3px solid #0b0d13; }
.home ::-webkit-scrollbar-thumb:hover{ background: #3a372f; }
.home a:focus-visible,
.home button:focus-visible,
.home input:focus-visible,
.home select:focus-visible,
.home textarea:focus-visible{ outline: 2px solid #d3ba86; outline-offset: 3px; border-radius: 4px; }

/* 6) Respect reduced motion */
@media (prefers-reduced-motion: reduce){
  .home a, .home .hero-cta a{ transition: none !important; }
  .home .hero-cta a:hover{ transform: none !important; }
}

/* ===== Essence of Light — motion & hover polish (Claude) ===== */
@keyframes eolRise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}
.home .hero .hero-content > *{animation:eolRise 1s cubic-bezier(.22,1,.36,1) both}
.home .hero .hero-content > *:nth-child(2){animation-delay:.10s}
.home .hero .hero-content > *:nth-child(3){animation-delay:.20s}
.home .hero .hero-content > *:nth-child(4){animation-delay:.30s}
.home .hero .hero-content > *:nth-child(5){animation-delay:.42s}
.home .gcard,.home .tl-card{transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s ease,border-color .45s ease}
.home .gcard:hover,.home .tl-card:hover{transform:translateY(-5px)}
.home .hero-cta a,.home .hero-cta button{transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease,filter .3s ease}
.home .hero-cta a:hover,.home .hero-cta button:hover{transform:translateY(-2px)}
@media (prefers-reduced-motion:reduce){.home .hero .hero-content>*{animation:none!important}.home .gcard,.home .tl-card,.home .hero-cta a,.home .hero-cta button{transition:none!important}.home .gcard:hover,.home .tl-card:hover,.home .hero-cta a:hover,.home .hero-cta button:hover{transform:none!important}}

/* ============================================================
   Essence of Light — GLOBAL premium upgrade (Claude)
   Site-wide finish across every page. Reversible.
   ============================================================ */
html{ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility; }
body{ font-feature-settings:"kern" 1,"liga" 1,"calt" 1; }
::selection{ background:rgba(183,154,98,.34); color:#fff; }
::-moz-selection{ background:rgba(183,154,98,.34); color:#fff; }
html{ scrollbar-width:thin; scrollbar-color:#43402f #0b0d13; }
::-webkit-scrollbar{ width:12px; height:12px; }
::-webkit-scrollbar-track{ background:#0b0d13; }
::-webkit-scrollbar-thumb{ background:#2a2823; border-radius:10px; border:3px solid #0b0d13; }
::-webkit-scrollbar-thumb:hover{ background:#4a4633; }
a:focus-visible, button:focus-visible, input:focus-visible, textarea:focus-visible, select:focus-visible, .elementor-button:focus-visible{ outline:2px solid #d3ba86; outline-offset:3px; border-radius:4px; }
a{ transition:color .28s ease, opacity .28s ease; }
.ge-header a:hover{ color:#ecd6a3; }
.elementor-button{ font-weight:600; letter-spacing:.02em; transition:transform .32s cubic-bezier(.22,1,.36,1), box-shadow .32s ease, filter .32s ease !important; }
.elementor-button:hover{ transform:translateY(-2px); box-shadow:0 16px 38px -16px rgba(183,154,98,.55); }
.gcard, .tl-card{ transition:transform .45s cubic-bezier(.22,1,.36,1), box-shadow .45s ease, border-color .45s ease; }
.gcard:hover, .tl-card:hover{ transform:translateY(-5px); }
.elementor-widget-image img{ transition:transform .5s cubic-bezier(.22,1,.36,1), filter .5s ease; }
.elementor-widget-image:hover img{ transform:scale(1.02); filter:brightness(1.05); }
@media (prefers-reduced-motion:reduce){
  a, .elementor-button, .gcard, .tl-card, .elementor-widget-image img{ transition:none !important; }
  .elementor-button:hover, .gcard:hover, .tl-card:hover{ transform:none !important; box-shadow:none !important; }
  .elementor-widget-image:hover img{ transform:none !important; filter:none !important; }
}

/* ===== Essence of Light — bold accents (Claude) ===== */
.home .hero-cta a:first-child{ box-shadow:0 14px 46px -10px rgba(212,186,134,.60); }
.home .hero-cta a:first-child:hover{ box-shadow:0 20px 56px -10px rgba(212,186,134,.78); }
.home .hero h1{ text-shadow:0 3px 64px rgba(212,186,134,.22); }
.elementor-button{ box-shadow:0 10px 30px -12px rgba(212,186,134,.45); }