.elementor-12 .elementor-element.elementor-element-5d901a9{--display:flex;--min-height:100vh;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-5465e32{margin:-30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-12 .elementor-element.elementor-element-5465e32 img{width:500px;}.elementor-12 .elementor-element.elementor-element-5d15292{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:24px;--grid-column-gap:10px;--grid-row-gap:0px;}.elementor-12 .elementor-element.elementor-element-5d15292 .elementor-social-icon{background-color:#02010100;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-5d15292{--icon-size:18px;}}/* Start custom CSS for social-icons, class: .elementor-element-5d15292 */.elementor-12 .elementor-element.elementor-element-5d15292 .elementor-social-icon {
  position: relative;
  border-radius: 50%;
  overflow: hidden; /* ensures shine stays inside */

  /* base gold */
  background:
    radial-gradient(circle at 30% 25%, #fff3b0 0%, rgba(255,243,176,0.4) 25%, transparent 40%),
    linear-gradient(145deg, #f2d27a 0%, #e08a2e 20%, #c96a1a 40%, #a84e14 60%, #8a6a2f 80%, #5a2e0d 100%);

  box-shadow:
    inset 0 2px 6px rgba(255, 230, 150, 0.7),
    inset 0 -6px 12px rgba(90, 46, 13, 0.9),
    0 4px 10px rgba(0,0,0,0.4);
}

/* icon */
.elementor-12 .elementor-element.elementor-element-5d15292 .elementor-social-icon svg {
  fill: #2b1405;
  filter: drop-shadow(0 1px 1px rgba(255,220,120,0.4));
  position: relative;
  z-index: 1; /* keeps it above background */
}

/* shine layer */
.elementor-12 .elementor-element.elementor-element-5d15292 .elementor-social-icon::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: 50%;

  background: linear-gradient(
    120deg,
    transparent 30%,
    rgba(255,255,255,0.6) 45%,
    rgba(255,255,255,0.2) 55%,
    transparent 70%
  );

  opacity: 0;
  transform: translateX(-100%);
  transition: 0.6s ease;

  pointer-events: none; /* ✅ FIX: allows clicks through */
  z-index: 2;
}

/* hover animation */
.elementor-12 .elementor-element.elementor-element-5d15292 .elementor-social-icon:hover::after {
  opacity: 1;
  transform: translateX(100%);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5d901a9 */.elementor-12 .elementor-element.elementor-element-5d901a9 {
  position: relative;
  overflow: hidden;

  background:
    /* soft top glow */
    radial-gradient(120% 80% at 25% 15%, rgba(255,235,150,0.65) 0%, rgba(255,235,150,0.25) 25%, transparent 55%),

    /* warm mid glow */
    radial-gradient(100% 70% at 75% 65%, rgba(224,138,46,0.55) 0%, rgba(224,138,46,0.2) 35%, transparent 60%),

    /* subtle secondary highlight */
    radial-gradient(80% 60% at 50% 40%, rgba(255,210,120,0.25) 0%, transparent 60%),

    /* main gold body */
    linear-gradient(
      135deg,
      #f2d27a 0%,
      #e6a23c 18%,
      #d17a22 35%,
      #b65a18 52%,
      #944314 68%,
      #6e2f0e 85%,
      #4a2109 100%
    );

  box-shadow:
    inset 0 6px 18px rgba(255, 220, 130, 0.55),  /* smooth top light */
    inset 0 -12px 28px rgba(70, 30, 10, 0.85),   /* depth bottom */
    0 8px 24px rgba(0,0,0,0.45);                 /* lift */
}

/* smooth light sweep (no harsh lines) */
.elementor-12 .elementor-element.elementor-element-5d901a9::after {
  content: "";
  position: absolute;
  inset: 0;
  border-radius: inherit;

  background: linear-gradient(
    110deg,
    transparent 35%,
    rgba(255,255,255,0.35) 48%,
    rgba(255,255,255,0.12) 55%,
    transparent 70%
  );

  opacity: 0;
  transform: translateX(-120%);
  transition: 0.8s ease;
}

.elementor-12 .elementor-element.elementor-element-5d901a9:hover::after {
  opacity: 1;
  transform: translateX(120%);
}/* End custom CSS */