.tm-featured-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 20px;
}

.tm-featured-wrapper img {
  display: block;
  margin-left: auto;
  margin-right: auto;
}


.hero-section-full {
  width: 100vw !important;
  margin-left: calc(-50vw + 50%) !important;
  background-size: cover !important;
  background-position: center center !important;
  background-repeat: no-repeat !important;
  min-height: 600px;
}


/* ===================================
   CVC LASIK PAGE - MOBILE IMPROVEMENTS
   =================================== */

/* Trust bar dividers hide on mobile to allow wrapping */
@media (max-width: 600px) {
  /* Trust bar items wrap cleanly */
  .cvc-trust-divider {
    display: none !important;
  }
}

/* Review cards responsive grid */
.cvc-reviews-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 24px;
  max-width: 1100px;
  margin: 0 auto;
}

@media (max-width: 900px) {
  .cvc-reviews-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (max-width: 600px) {
  .cvc-reviews-grid {
    grid-template-columns: 1fr !important;
    gap: 16px !important;
  }
}

/* Better mobile CTA buttons */
@media (max-width: 767px) {
  .vc_btn3.vc_btn3-size-lg {
    display: block !important;
    width: 90% !important;
    max-width: 320px !important;
    margin: 8px auto !important;
    text-align: center !important;
    box-sizing: border-box !important;
  }
  
  /* Fix WPBakery two-column layouts on mobile */
  .wpb_column.vc_col-sm-6 {
    width: 100% !important;
    float: none !important;
  }
  
  /* Step cards better spacing on mobile */
  .wpb_column .wpb_wrapper {
    padding: 0 12px;
  }
  
  /* Section headings scale down */
  .vc_separator .vc_sep_text {
    font-size: 1.3rem !important;
  }
  
  /* WaveLight PLUS section heading */
  h3.vc_custom_heading {
    font-size: 1.3rem !important;
    line-height: 1.3 !important;
  }
  
  /* Reviews section heading */
  .cvc-reviews-grid h2,
  .cvc-reviews-section h2 {
    font-size: 1.4rem !important;
  }
}

/* Premium review card hover effect */
.cvc-reviews-grid > div {
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.cvc-reviews-grid > div:hover {
  transform: translateY(-4px);
  box-shadow: 0 8px 30px rgba(13,45,107,0.18) !important;
}

/* Star color for trust elements */
.cvc-star { color: #fbbc04; }

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


/* === CVC Stats Section Fix - Override WPBakery container background === */
.cvc-stats-section {
  background: linear-gradient(135deg, #0d2d6b 0%, #1a4fa8 100%) !important;
  padding: 50px 20px !important;
}
.cvc-stats-section .cvc-stat-card {
  background: rgba(255,255,255,0.1) !important;
}
.cvc-dr-section {
  background: linear-gradient(135deg, #f0f7ff 0%, #ffffff 100%) !important;
}
.cvc-related-services {
  background: #f8faff !important;
  display: block !important;
}

/* === CVC Post 5411: Diabetic Eye Exam - Layout Fix === */
body.postid-5411 .tm-titlebar-wrapper {
	  display: none !important;
}
body.postid-5411 .tm-featured-outer-wrapper img.wp-post-image {
	  max-height: 380px;
	  width: 100%;
	  object-fit: cover;
	  object-position: center 30%;
	  display: block;
}
body.postid-5411 .tm-blog-classic-box-content {
	  max-width: 860px;
	  margin-left: auto !important;
	  margin-right: auto !important;
	  padding-left: 32px;
	  padding-right: 32px;
	  box-sizing: border-box;
}
/* === END Post 5411 fix === */
}
}
}