.private-oppoinments-hero-section{
  background-image: url('../images/common-images/private-oppoinments-hero.png');
  
}



.eddy-k-dream-section .eddy-k-dream-upper-section {
  padding-block: 110px;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
}

.eddy-k-dream-upper-section video {
  width: 100%;
  margin-top: 50px;
  cursor: pointer;
  overflow: hidden;
  border-radius: 20px;
  object-fit: cover;
}

.designer-line-products-section-detail-page {
  margin-top: 110px;
}

.designer-line-products-section-detail-page h2 {
  margin-bottom: 30px;
  text-align: center;
}

.designer-line-products-section {
  padding-bottom: 160px;
}




.booking-block .container{
  max-width: 1200px;
  padding: 40px;
  border: 1px solid var(--color-border-secondary);
  border-radius: 10px;
  margin-top: 110px;
  margin-bottom: 110px;
}
.booking-block .text-description{
  max-width: 1027px;
}
.booking-block p.common-section-tag {
    display: flex;
    gap: 25px;
}
.appointment-options{
  margin-top:40px;
  max-width: 950px;
}
.appointment-option h6{
font-size:22px;
font-weight: 700;
}
.appointment-options-list {
    padding-left: 42px;
    padding-bottom: 10px;
    
}
.appointment-option {
    padding-top: 20px;
}
.appointment-option-note {
    display: flex;
    gap: 15px;
    padding-top: 25px;
        align-items: baseline;
}
p.text-description.option-sub-text {
    padding-left: 22px;
    padding-top: 10px;
    padding-bottom: 20px;
}
.text-with-icon {
    display: flex;
    gap: 12px;
    align-items: baseline;
}
i.fa-solid.fa-arrow-right {
    color: var(--color-border-primary);
    font-size: 12px;
}


 /* ====== Greeting  */
.greeting{
  padding-bottom: 110px;
  
}

.greeting-slider .swiper-backface-hidden .swiper-slide{
  height: fit-content;
}
.greeting-wrapper {
    display: flex;
    gap:20px;
}
.greeting-content {
    width: 40%;
}
.greeting-slider{
  width:60%;
  position: relative;
  
}
 .swiper-slide img {
      width: 100%;
      display: block;
      border-radius: 10px;
    }
 
    .swiper-thumbs {
      margin-top: 10px;
       
    }
    .swiper-thumbs img {

      margin-top: 10px;
      border-radius: 2px;;
    }
    .swiper-thumbs .swiper-slide {
      width: 25%;
      cursor: pointer;
      opacity: 1;
    }
    .swiper-thumbs .swiper-slide-thumb-active {
      opacity: 1;
    }

 /* ======  Blogs  */
 .blog-teaser-section {
  padding-block: 110px;
}



.private-appointment{
  padding-bottom: 110px;
}
.private-ap-info h6{
  font-size:24px;
  line-height: 100%;
  font-weight: 600;
  line-height: 100%;
  padding-bottom: 25px;
}
.private-ap-info {
    text-align: center;
}
.private-ap-info h2{
  font-size: 45px;
  font-weight: 600;
  line-height: 100%;
  padding-bottom: 55px;
}


/* Responsive Tweaks */
@media (max-width: 968px) {

}

@media (max-width: 768px) {
  .booking-block .container {
    max-width: 100%;
    padding: 20px;
    border-radius: 10px;
    margin-top: 60px;
    margin-bottom: 60px;
    margin-left: 20px;
    margin-right: 20px;
}
.greeting-wrapper {
    display: flex;
    flex-direction: column;
    gap: 20px;
}
.greeting-content {
    width: 100%;
}
.greeting-slider{
  width: 100%;
}
.swiper-slide img{
  height:inherit;
}
}
