.elementor-kit-7{--e-global-color-gold:#C9A84C;--e-global-color-goldlight:#E8C97A;--e-global-color-golddark:#9B7B30;--e-global-color-white:#FFFFFF;--e-global-color-black:#0A0A0A;--e-global-color-surface:#1A1A1A;--e-global-color-offwhite:#F5F0E8;--e-global-color-gray:#888888;--e-global-typography-primary-font-family:"Cormorant Garamond";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;}.elementor-kit-7 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@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 *//* ============================================================
   WINTEL STYLES - GLOBAL ELEMENTOR CUSTOM CSS
   Paste this in: Elementor > Site Settings > Custom CSS
   OR Appearance > Customize > Additional CSS
   ============================================================ */

/* Import Google Fonts */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;0,700;1,300;1,400&family=Montserrat:wght@300;400;500;600;700&display=swap');

/* CSS Variables */
:root {
  --gold: #C9A84C;
  --gold-light: #E8C97A;
  --gold-dark: #9B7B30;
  --black: #0A0A0A;
  --dark: #111111;
  --dark2: #1A1A1A;
  --white: #FFFFFF;
  --off-white: #F5F0E8;
  --gray: #888888;
}

/* Global Body */
body {
  background-color: var(--black) !important;
  font-family: 'Montserrat', sans-serif;
}

/* Smooth scroll */
html { scroll-behavior: smooth; }

/* Elementor global font override */
.elementor-widget-heading .elementor-heading-title {
  font-family: 'Cormorant Garamond', serif;
}
.elementor-widget-text-editor,
.elementor-widget-text-editor p {
  font-family: 'Montserrat', sans-serif;
  font-weight: 300;
}

/* Button hover effects */
.elementor-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 8px 25px rgba(201, 168, 76, 0.35) !important;
  transition: all 0.3s ease !important;
}

/* Image hover zoom */
.elementor-widget-image img,
.elementor-widget-image-box img {
  transition: transform 0.6s ease, filter 0.3s ease;
}
.elementor-widget-image:hover img,
.elementor-widget-image-box:hover img {
  transform: scale(1.03);
}

/* Icon Box styling */
.elementor-widget-icon-box .elementor-icon-box-wrapper {
  padding: 2rem;
  border: 1px solid rgba(201, 168, 76, 0.15);
  transition: border-color 0.3s ease, transform 0.3s ease;
}
.elementor-widget-icon-box .elementor-icon-box-wrapper:hover {
  border-color: rgba(201, 168, 76, 0.45);
  transform: translateY(-4px);
}

/* Testimonial cards */
.elementor-widget-testimonial .elementor-testimonial-wrapper {
  background: #1A1A1A;
  padding: 2.5rem;
  border-left: 3px solid var(--gold-dark);
}

/* Nav menu active/hover states */
.elementor-nav-menu .elementor-item:hover,
.elementor-nav-menu .elementor-item.elementor-item-active {
  color: var(--gold) !important;
}
.elementor-nav-menu .elementor-item::after {
  background-color: var(--gold) !important;
}

/* Form inputs */
.elementor-field-type-text input,
.elementor-field-type-email input,
.elementor-field-type-tel input,
.elementor-field-type-textarea textarea,
.elementor-field-type-select select {
  background: #1A1A1A !important;
  border: 1px solid rgba(201, 168, 76, 0.3) !important;
  color: #ffffff !important;
  border-radius: 0 !important;
  font-family: 'Montserrat', sans-serif;
  font-size: 14px;
  padding: 14px 16px !important;
  transition: border-color 0.3s ease;
}
.elementor-field-type-text input:focus,
.elementor-field-type-email input:focus,
.elementor-field-type-tel input:focus,
.elementor-field-type-textarea textarea:focus,
.elementor-field-type-select select:focus {
  border-color: var(--gold) !important;
  outline: none;
}
.elementor-field-label {
  color: var(--gray) !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11px !important;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* Section dividers gold line style */
.elementor-widget-divider .elementor-divider-separator {
  border-color: var(--gold) !important;
}

/* Sticky header */
.e-con.sticky-header,
header.elementor-location-header {
  position: sticky !important;
  top: 0 !important;
  z-index: 999 !important;
  backdrop-filter: blur(10px);
}

/* WhatsApp floating button */
.whatsapp-fab {
  position: fixed;
  bottom: 2rem;
  right: 2rem;
  z-index: 9999;
  background: #25D366;
  color: white;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-size: 1.6rem;
  box-shadow: 0 4px 20px rgba(37, 211, 102, 0.5);
  transition: transform 0.3s ease;
  animation: wapulse 2s infinite;
}
.whatsapp-fab:hover { transform: scale(1.1); }
@keyframes wapulse {
  0%, 100% { box-shadow: 0 4px 20px rgba(37,211,102,0.5); }
  50% { box-shadow: 0 4px 35px rgba(37,211,102,0.85); }
}

/* Responsive adjustments */
@media (max-width: 768px) {
  .elementor-section-boxed .elementor-container {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  h1.elementor-heading-title { font-size: 2.5rem !important; }
  h2.elementor-heading-title { font-size: 2rem !important; }
}

/* Gold text highlight */
.gold-text { color: var(--gold) !important; }

/* Section background patterns */
.pattern-section {
  background-image: repeating-linear-gradient(
    45deg,
    transparent,
    transparent 40px,
    rgba(201, 168, 76, 0.03) 40px,
    rgba(201, 168, 76, 0.03) 41px
  );
}/* End custom CSS */