.elementor-kit-7{--e-global-color-primary:#00205B;--e-global-color-secondary:#E5C95C;--e-global-color-text:#000000;--e-global-color-accent:#BF0D3E;--e-global-color-363f2ab:#E5C95C;--e-global-color-9e66151:#E5C95C;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Playfair Display";--e-global-typography-secondary-font-weight:500;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Uniform 3D Gold Button */
.gold-button {
  display: inline-flex;              /* Ensures text is always centered */
  justify-content: center;
  align-items: center;

  padding: 20px 40px;                /* Equal top/bottom + left/right padding */
  border-radius: 50px;               /* Rounded edges like your other buttons */
  
  background: linear-gradient(180deg, #FFD700, #C99700); /* Gold gradient */
  color: #fff;
  font-weight: 700;
  font-size: 1.2rem;
  text-decoration: none;
  text-align: center;
  
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25); /* Drop shadow for depth */
  line-height: 1.2;                  /* Prevents uneven spacing */
  transition: all 0.3s ease;
}

/* Hover effect */
.custom-gold-btn:hover {
  background: linear-gradient(180deg, #FFC300, #B8860B); /* Slightly richer gold */
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.35);
  transform: translateY(-10px);       /* Lift effect on hover */
}

/* Optional: focus style for accessibility */
.gold-buttontn:focus {
  outline: 2px solid #FFD700;
  outline-offset: 4px;
}

/* Uniform 3D Red Button */
.custom-red-btn {
  display: inline-flex;              
  justify-content: center;
  align-items: center;

  padding: 20px 40px;                
  border-radius: 50px;               
  
  background: linear-gradient(180deg, #FF3B3B, #B22222); /* Vibrant red gradient */
  color: #fff;
  font-weight: 700;
  font-size: 1.2rem;
  text-decoration: none;
  text-align: center;
  
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.25);
  line-height: 1.2;
  transition: all 0.3s ease;
}

/* Hover effect */
.custom-red-btn:hover {
  background: linear-gradient(180deg, #FF5050, #8B0000); /* Darker red on hover */
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.35);
  transform: translateY(-10px);
}

/* Optional: focus style */
.custom-red-btn:focus {
  outline: 2px solid #FF3B3B;
  outline-offset: 4px;
}

.gold-text {
  font-weight: 700;
  font-size: 2rem; /* adjust as needed */
  color: #FFD700; /* gold base */
  text-shadow: 
    2px 2px 4px rgba(0,0,0,0.1), /* subtle dark shadow */
    -1px -1px 2px rgba(255,255,255,0.8); /* highlight */
  background: linear-gradient(145deg, #FFD700, #E5C100);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; /* gradient text */
  display: inline-block;
}

.red-text {
  font-weight: 700;
  font-size: 2rem;
  color: #E63946;
  text-shadow: 
    2px 2px 4px rgba(0,0,0,0.2),
    -1px -1px 2px rgba(255,255,255,0.8);
  background: linear-gradient(145deg, #FF4B4B, #C62828);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  display: inline-block;
}

.white-container {
  background: linear-gradient(145deg, #ffffff, #f2f2f2);
  border-radius: 20px;
  padding: 40px;
  box-shadow: 
    0 6px 12px rgba(0,0,0,0.15),
    inset 0 3px 6px rgba(255,255,255,0.7);
  border: 2px solid #e0e0e0;
  color: #333;
}

/* Force hide specific elements on desktop */
.hide-desktop {
  display: none !important;
}

@media (max-width: 1024px) {
  /* Make sure it's visible again on tablet/mobile */
  .hide-desktop {
    display: block !important;
  }
}

/* Force hide specific elements on mobile */
.hide-mobile {
  display: none !important;
}

@media (min-width: 1025px) {
  /* Make sure it's visible again on desktop */
  .hide-mobile {
    display: block !important;
  }
}/* End custom CSS */