.elementor-2459 .elementor-element.elementor-element-d8ea8d4{--display:flex;--min-height:417px;}.elementor-2459 .elementor-element.elementor-element-d8ea8d4:not(.elementor-motion-effects-element-type-background), .elementor-2459 .elementor-element.elementor-element-d8ea8d4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-2459 .elementor-element.elementor-element-21efbd2{margin:150px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}/* Start custom CSS for shortcode, class: .elementor-element-21efbd2 *//* Import Cinzel font */
@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;700&display=swap');

/* Force dark theme styling on Ultimate Member pages */
.um {
  background: #111 !important;
  color: #eee !important;
  font-family: 'Cinzel', serif !important;
  padding: 30px !important;
  border-radius: 12px !important;
}

/* Tabs navigation - Account Page */
.um-account-nav a {
  background: #222 !important;
  color: #fff !important;
  padding: 10px 18px !important;
  border-radius: 8px !important;
  margin: 0 5px !important;
  transition: all 0.3s ease;
}
.um-account-nav a.active,
.um-account-nav a:hover {
  background: #da9100 !important;
  color: #000 !important;
}

/* Tabs navigation - Profile Page */
.um-profile-nav-item a {
  color: #fff !important;
  background: #222 !important;
  border-radius: 8px !important;
  padding: 8px 15px !important;
  transition: 0.3s;
}
.um-profile-nav-item.active a,
.um-profile-nav-item a:hover {
  background: #da9100 !important;
  color: #000 !important;
}

/* Form fields */
.um input,
.um select,
.um textarea {
  background: #222 !important;
  color: #eee !important;
  border: 1px solid #444 !important;
  border-radius: 6px !important;
  padding: 10px !important;
  width: 100% !important;
}

/* Buttons (global for UM) */
.um input[type=submit],
.um button,
.um .um-button {
  background: #da9100 !important;
  color: #000 !important;
  font-weight: bold !important;
  border: none !important;
  border-radius: 8px !important;
  padding: 10px 20px !important;
  text-transform: uppercase;
  transition: 0.3s ease;
}
.um input[type=submit]:hover,
.um button:hover,
.um .um-button:hover {
  background: #c58400 !important;
  color: #fff !important;
}

/* Profile header */
.um-profile-header {
  background-color: #111 !important;
  color: #fff !important;
  padding: 20px !important;
  border-radius: 10px !important;
}

/* Profile name styling */
.um-profile-meta .um-name {
  font-size: 22px !important;
  color: #da9100 !important;
}

/* UM Cog Icon Hover Color */
.um-faicon-cog:hover {
    color: #da9100 !important;
    transition: color 0.3s ease-in-out;
}/* End custom CSS */