.elementor-745 .elementor-element.elementor-element-6c2b883{--display:flex;}/* Start custom CSS for html, class: .elementor-element-6eb272d *//* ======================================================
   KOOKABURRA REAL ESTATE - ELEMENTOR CANVAS FULL WIDTH
   Professional Blue + Perfect Footer Visibility 2026
   ====================================================== */

/* GLOBAL FULL WIDTH OVERRIDE */
.elementor-745 .elementor-element.elementor-element-6eb272d {
  max-width: 100vw !important;
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  margin-right: calc(-50vw + 50%) !important;
  left: 0 !important;
  right: 0 !important;
  padding: 0 !important;
  min-height: 100vh !important;
  display: flex !important;
  flex-direction: column !important;
  background: linear-gradient(135deg, #f8fafc 0%, #e2e8f0 50%, #cbd5e1 100%) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}

/* HEADER - NAVY BLUE HERO */
.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-header {
  background: linear-gradient(135deg, #1e3a8a 0%, #3b82f6 50%, #1d4ed8 100%) !important;
  color: #ffffff !important;
  padding: 70px 40px !important;
  text-align: center !important;
  flex-shrink: 0 !important;
  box-shadow: 0 20px 60px rgba(30,58,138,0.4) !important;
  width: 100vw !important;
}

.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-title {
  font-size: clamp(2.2em, 6vw, 3.5em) !important;
  font-weight: 800 !important;
  margin: 0 0 15px 0 !important;
  text-shadow: 2px 2px 8px rgba(0,0,0,0.5) !important;
}

.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-dates {
  font-size: 1.1em !important;
  margin: 0 0 20px 0 !important;
  opacity: 0.95 !important;
}

/* MAIN SECTIONS - CLEAN WHITE CARDS */
.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-section {
  flex: 1 !important;
  background: #ffffff !important;
  margin: 35px 25px !important;
  padding: 45px !important;
  border-radius: 20px !important;
  box-shadow: 0 15px 50px rgba(0,0,0,0.12) !important;
  border-left: 6px solid #3b82f6 !important;
  max-width: 950px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-section h2 {
  color: #1e40af !important;
  font-size: 1.8em !important;
  border-bottom: 4px solid #3b82f6 !important;
  padding-bottom: 15px !important;
  margin-bottom: 25px !important;
  font-weight: 700 !important;
}

.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-section h3 {
  color: #1d4ed8 !important;
  font-size: 1.4em !important;
  margin: 30px 0 20px 0 !important;
}

/* LUXURY LIST STYLING */
.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-list {
  list-style: none !important;
  padding: 0 !important;
}

.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-list li {
  background: linear-gradient(90deg, #f1f5f9, #ffffff) !important;
  margin: 15px 0 !important;
  padding: 20px 25px !important;
  border-left: 5px solid #3b82f6 !important;
  border-radius: 12px !important;
  box-shadow: 0 6px 20px rgba(59,130,246,0.15) !important;
  font-weight: 500 !important;
}

/* LINKS PERFECT */
.elementor-745 .elementor-element.elementor-element-6eb272d a {
  color: #3b82f6 !important;
  font-weight: 600 !important;
  text-decoration: none !important;
  transition: all 0.3s ease !important;
}

.elementor-745 .elementor-element.elementor-element-6eb272d a:hover {
  color: #1d4ed8 !important;
  text-shadow: 0 0 8px rgba(59,130,246,0.4) !important;
}

/* PERFECT FOOTER - TEXT 100% VISIBLE */
.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-contact {
  margin-top: auto !important;
  background: linear-gradient(135deg, #0f172a 0%, #1e293b 50%, #1e40af 100%) !important;
  color: #ffffff !important;
  padding: 70px 50px !important;
  text-align: center !important;
  width: 100vw !important;
  flex-shrink: 0 !important;
  box-shadow: 0 -20px 60px rgba(0,0,0,0.4) !important;
  
  /* TEXT-SHADOW FOR MAXIMUM LEGIBILITY */
  text-shadow: 1px 1px 4px rgba(0,0,0,0.9) !important;
  line-height: 1.7 !important;
  letter-spacing: 0.5px !important;
}

.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-contact h2 {
  font-size: 2.2em !important;
  color: #ffffff !important;
  margin-bottom: 30px !important;
  font-weight: 700 !important;
}

.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-contact p {
  font-size: 1.25em !important;
  margin: 18px 0 !important;
  font-weight: 500 !important;
}

.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-contact a {
  color: #60a5fa !important;
  font-size: 1.35em !important;
  font-weight: 700 !important;
  padding: 8px 16px !important;
  border: 2px solid rgba(96,165,250,0.3) !important;
  border-radius: 8px !important;
  display: inline-block !important;
  margin: 12px 8px !important;
  transition: all 0.3s ease !important;
}

.elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-contact a:hover {
  background: rgba(96,165,250,0.2) !important;
  color: #ffffff !important;
  border-color: #60a5fa !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 25px rgba(96,165,250,0.4) !important;
}

/* MOBILE PERFECTION */
@media (max-width: 768px) {
  .elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-section { margin: 20px 12px !important; padding: 30px !important; }
  .elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-header, .elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-contact { padding: 50px 25px !important; }
  .elementor-745 .elementor-element.elementor-element-6eb272d .kookaburra-contact a { display: block !important; margin: 15px auto !important; font-size: 1.2em !important; }
}

/* SCROLLBAR CLEAN */
.elementor-745 .elementor-element.elementor-element-6eb272d::-webkit-scrollbar { width: 10px; }
.elementor-745 .elementor-element.elementor-element-6eb272d::-webkit-scrollbar-track { background: #f1f5f9; }
.elementor-745 .elementor-element.elementor-element-6eb272d::-webkit-scrollbar-thumb { background: #3b82f6; border-radius: 5px; }/* End custom CSS */