/* LUMEN Dental v7 – slayt içeriği görsel çerçevesinin içinde kalır. */
.hero-slider .hero-single {
  position: relative !important;
  display: flex !important;
  align-items: center !important;
  height: 700px !important;
  min-height: 700px !important;
  padding: 0 !important;
  box-sizing: border-box;
  background-size: cover !important;
  background-position: center center !important;
  isolation: isolate;
}
.hero-slider .hero-single::before {
  z-index: 0 !important;
  pointer-events: none;
}
.hero-slider .hero-single > .container {
  position: relative !important;
  z-index: 2 !important;
  flex: 0 0 100%;
  width: 100%;
  margin: 0 auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
.hero-slider .hero-content {position:relative !important;z-index:3 !important;max-width:720px;}
.hero-slider .hero-content .hero-title {font-size:clamp(27px,3.4vw,50px);line-height:1.2;margin:12px 0;}
.hero-slider .hero-content p {margin-bottom:16px !important;line-height:1.65;}
.hero-slider .hero-content .hero-btn {
  position:relative !important;
  z-index: 5 !important;
  display:flex !important;
  flex-wrap:wrap;
  gap:12px !important;
  margin:18px 0 0 !important;
  visibility:visible !important;
  opacity:1 !important;
  transform:none !important;
  animation:none !important;
}
.hero-slider .hero-content .hero-btn .theme-btn {
  display:inline-flex !important;
  align-items:center;
  justify-content:center;
  position:relative;
  z-index:6;
  max-width:100%;
  margin:0 !important;
  white-space:normal;
}
.hero-slider.owl-carousel .owl-item .hero-single {width:100%;}
@media(max-width:991px){
 .hero-slider .hero-single {height:660px !important;min-height:660px !important;}
 .hero-slider .hero-content .hero-title {font-size:clamp(26px,4vw,37px);}
}
@media(max-width:767px){
 .hero-slider .hero-single {height:720px !important;min-height:720px !important;}
 .hero-slider .hero-single > .container {padding:20px 15px !important;}
 .hero-slider .hero-content .hero-title {font-size:29px;}
 .hero-slider .hero-content p {font-size:14px;line-height:1.55;}
 .hero-slider .hero-content .hero-btn {gap:10px !important;}
 .hero-slider .hero-content .hero-btn .theme-btn {padding:11px 17px !important;font-size:13px;}
}
@media(max-width:380px){
 .hero-slider .hero-single {height:770px !important;min-height:770px !important;}
 .hero-slider .hero-content .hero-title {font-size:25px;}
}
