#content .wedding_page .wedding_page_top {
padding: 0px; 

}

#content .wedding_page .wedding_page_top .wedding_bg_img {
background-image: url("/content/images/wedding/wedding-banner.jpeg");
background-size: cover;
background-position: center;
display: flex;
align-items: center;
height: 517px; 

}

#content .wedding_page .wedding_page_top .wedding_bg_img .wedding_header {
flex-direction: column;
justify-content: center;
align-items: center;
height: 100%; 

}

#content .wedding_page .wedding_page_top .wedding_bg_img .wedding_header .wedding_header_subtitle {
font-size: 38px;
color: #fff;
text-align: center;
font-family: 'Poppins', sans-serif;
font-weight: 400;
text-shadow: 0px 5px 4.25px rgba(0, 0, 0, 0.13); 

}

#content .wedding_page .wedding_page_top .wedding_bg_img .wedding_header .wedding_header_title {
margin-top: -5px;
font-size: 60px;
color: #fff;
text-align: center;
font-family: 'Poppins', sans-serif;
font-weight: 600;
margin-bottom: 11px;
text-shadow: 0px 5px 4.25px rgba(0, 0, 0, 0.13); 

}

#content .wedding_page .wedding_page_contents {
padding: 0px;
margin-top: 20px;


}

#content .wedding_page .desktop_heading .desktop_title_border .desktop_heading_title_border_line {
  margin-bottom: 23px;
}

#content .desktop_heading .desktop_heading_title {
  font-size: 26px !important;
  color: #262626 !important;
  margin-top: 24px;
}

#content .wedding_page_contents .desktop_heading .desktop_heading_title {
  margin-bottom: 10px !important;
}


.wedding_page .wedding_page_contents  .about-wedding-packages {

border-radius: 8px;


}


.wedding_page .wedding_page_contents  .about-wedding-packages .heading {
background-color: #f2f2f2;
border-radius: 8px;
position: relative;
box-shadow: rgba(17, 17, 26, 0.1) 0px 1px 0px;
padding: 13px 19px;
display: flex;
align-items: center;
margin-top: 0px ;
text-align: left ;
justify-content: space-between;
cursor: pointer;


}

.wedding_page .wedding_page_contents  .about-wedding-packages .heading .about-wedding-header {
  display: flex;

}

.wedding_page .wedding_page_contents  .about-wedding-packages .heading .about-wedding-header .heading_blue_bar{
  background-color: #298ea5;
    width: 4px;
    height: 25px;
    border-radius: 40px;
}


.wedding_page .wedding_page_contents  .about-wedding-packages .heading h2 {
font-family: "Poppins";
margin: 0px !important;
text-align: left ;
color: #000000;
font-size: 20px !important ;
font-weight: 600 !important;
pointer-events: none;
padding-left: 14px;
padding-top: 2px;


}


.wedding_page .wedding_page_contents  .about-wedding-packages .heading .dropdown_icon {
height: 24px;
width: 24px;
margin: 0px;
pointer-events: none;
transition: transform 0.3s ease;


}


.wedding_page .wedding_page_contents  .about-wedding-packages .about-description {
color: #454545;
font-size: 16px;
font-family: "Poppins";
line-height: 21px;
margin-top:-2px;
padding: 24px 30px 1px;
background-color: #f8f8f8;
border-radius: 8px;

}

.wedding_page .wedding_page_contents  .about-wedding-packages .about-description p {
  margin-bottom: 21px;
}
 





.wedding_page .wedding_page_contents .about-wedding-packages .wedding-pack .wedding-pack-col {
display: none; 

}

.wedding_page .wedding_page_contents .wedding-pack .wedding-pack-col .wedding-pack-carousel {
height: 175px;
position: relative; 

}

.wedding_page .wedding_page_contents .wedding-pack .wedding-pack-col .wedding-pack-carousel .owl-nav {
display: flex !important;
justify-content: space-between;
align-items: center;
position: absolute;
width: 100%;
top: 25%; 

}

.wedding_page .wedding_page_contents .wedding-pack .wedding-pack-col .wedding-pack-carousel .owl-nav .owl-prev {
background-color: #fff !important;
height: 45px;
position: absolute;
width: 45px;
cursor: pointer;
top: 40% !important;
left: 0;
border-radius: 9999px;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0px 0px 18px -6px black;
-webkit-box-shadow: 0px 0px 18px -6px black;
-moz-box-shadow: 0px 0px 18px -6px black;
margin-left: -20px;
margin-top: 5px; 

}

.wedding_page .wedding_page_contents .wedding-pack .wedding-pack-col .wedding-pack-carousel .owl-nav .owl-next {
background-color: #fff !important;
height: 45px;
position: absolute;
width: 45px;
cursor: pointer;
top: 40% !important;
right: 0;
border-radius: 9999px;
display: flex;
align-items: center;
justify-content: center;
box-shadow: 0px 0px 18px -6px black;
-webkit-box-shadow: 0px 0px 18px -6px black;
-moz-box-shadow: 0px 0px 18px -6px black;
margin-right: -20px;
margin-top: 5px; 

}

.wedding_page .wedding_page_contents .wedding-pack .wedding-pack-col .wedding-pack-carousel .owl-dots {
display: none; 

}

 /* categories wedding */

 .wedding_page .wedding_page_contents .about-wedding-packages .wedding-categories .wedding-pack-col {
  display: none; 
  
  }
  
  .wedding_page .wedding_page_contents .wedding-categories .wedding-categories-col .wedding-categories-carousel {
  height: 175px;
  position: relative; 
  
  }
  
  .wedding_page .wedding_page_contents .wedding-categories .wedding-categories-col .wedding-categories-carousel .owl-nav {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 25%; 
  
  }
  
  .wedding_page .wedding_page_contents .wedding-categories .wedding-categories-col .wedding-categories-carousel .owl-nav .owl-prev {
  background-color: #fff !important;
  height: 45px;
  position: absolute;
  width: 45px;
  cursor: pointer;
  top: 40% !important;
  left: 0;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 18px -6px black;
  -webkit-box-shadow: 0px 0px 18px -6px black;
  -moz-box-shadow: 0px 0px 18px -6px black;
  margin-left: -20px;
  margin-top: 5px; 
  
  }
  
  .wedding_page .wedding_page_contents .wedding-categories .wedding-categories-col .wedding-categories-carousel .owl-nav .owl-next {
  background-color: #fff !important;
  height: 45px;
  position: absolute;
  width: 45px;
  cursor: pointer;
  top: 40% !important;
  right: 0;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 18px -6px black;
  -webkit-box-shadow: 0px 0px 18px -6px black;
  -moz-box-shadow: 0px 0px 18px -6px black;
  margin-right: -20px;
  margin-top: 5px; 
  
  }
  
  .wedding_page .wedding_page_contents .wedding-categories .wedding-categories-col .wedding-categories-carousel .owl-dots {
  display: none; 
  
  }

  /* top choice */

  .wedding_page .wedding_page_contents  .wedding-top-choice-mobile {
    display: none;
  }

  .wedding_page .wedding_page_contents .about-wedding-packages .wedding-top-choice .wedding-top-choice-col {
    display: none; 
    
    }
    
    .wedding_page .wedding_page_contents .wedding-top-choice .wedding-top-choice-col .wedding-top-choice-carousel {
    /* height: 175px; */
    position: relative; 
    
    }
    
    .wedding_page .wedding_page_contents .wedding-top-choice .wedding-top-choice-col .wedding-top-choice-carousel .owl-nav {
    /* display: flex !important;
    justify-content: space-between;
    align-items: center;
    position: absolute;
    width: 100%;
    top: 25%;  */
    display: none;
    
    }
    
    .wedding_page .wedding_page_contents .wedding-top-choice .wedding-top-choice-col .wedding-top-choice-carousel .owl-nav .owl-prev {
    background-color: #fff !important;
    height: 45px;
    position: absolute;
    width: 45px;
    cursor: pointer;
    top: 40% !important;
    left: 0;
    border-radius: 9999px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 18px -6px black;
    -webkit-box-shadow: 0px 0px 18px -6px black;
    -moz-box-shadow: 0px 0px 18px -6px black;
    margin-left: -20px;
    margin-top: 5px; 
    
    }
    
    .wedding_page .wedding_page_contents .wedding-top-choice .wedding-top-choice-col .wedding-top-choice-carousel .owl-nav .owl-next {
    background-color: #fff !important;
    height: 45px;
    position: absolute;
    width: 45px;
    cursor: pointer;
    top: 40% !important;
    right: 0;
    border-radius: 9999px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 0px 18px -6px black;
    -webkit-box-shadow: 0px 0px 18px -6px black;
    -moz-box-shadow: 0px 0px 18px -6px black;
    margin-right: -20px;
    margin-top: 5px; 
    
    }
    
  .wedding_page .wedding_page_contents .wedding-top-choice .wedding-top-choice-col .wedding-top-choice-carousel .owl-dots {
  display: none; 
  
  }


  .wedding-top-choice .wedding-top-choice-col .wedding-top-choice-carousel .carousel_card .carousel_card_title  {
    position: absolute;
    top: 0px;
  }

  .wedding-top-choice .wedding-top-choice-col .wedding-top-choice-carousel .carousel_card .carousel_card_title p {
    background: unset !important;
    font-size: 32px !important;
    font-family: "Quicksand", sans-serif;
    font-weight: 600 !important;
    margin-left: 19px;
    padding: 0px !important;
    transform: translate(10px, 60px);
  }

 

  /* additional info */

  
 .wedding_page .wedding_page_contents .about-wedding-packages .wedding-addinfo .wedding-pack-col {
  display: none; 
  
  }
  
  .wedding_page .wedding_page_contents .wedding-addinfo .wedding-addinfo-col .wedding-addinfo-carousel {
  height: 175px;
  position: relative; 
  
  }

  .wedding_page .wedding_page_contents .wedding-addinfo .wedding-addinfo-col .wedding-addinfo-carousel .owl-nav {
  display: flex !important;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  width: 100%;
  top: 25%; 
  
  }
  
  .wedding_page .wedding_page_contents .wedding-addinfo .wedding-addinfo-col .wedding-addinfo-carousel .owl-nav .owl-prev {
  background-color: #fff !important;
  height: 45px;
  position: absolute;
  width: 45px;
  cursor: pointer;
  top: 40% !important;
  left: 0;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 18px -6px black;
  -webkit-box-shadow: 0px 0px 18px -6px black;
  -moz-box-shadow: 0px 0px 18px -6px black;
  margin-left: -20px;
  margin-top: 5px; 
  
  }
  
  .wedding_page .wedding_page_contents .wedding-addinfo .wedding-addinfo-col .wedding-addinfo-carousel .owl-nav .owl-next {
  background-color: #fff !important;
  height: 45px;
  position: absolute;
  width: 45px;
  cursor: pointer;
  top: 40% !important;
  right: 0;
  border-radius: 9999px;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0px 0px 18px -6px black;
  -webkit-box-shadow: 0px 0px 18px -6px black;
  -moz-box-shadow: 0px 0px 18px -6px black;
  margin-right: -20px;
  margin-top: 5px; 
  
  }
  
  .wedding_page .wedding_page_contents .wedding-addinfo .wedding-addinfo-col .wedding-addinfo-carousel .owl-dots {
  display: none; 
  
  }

  #content .wedding_page .mobile_more_btn {
    margin-top: 9px;
  }
  
  .wedding_page_contents .line_break {
    margin-top: 24px;
  }


@media (min-width: 768px) and (max-width: 1024px) {
#content .wedding_page .wedding_page_contents  .wedding-oack .wedding-pack-carousel {
height: unset !important; 

}

#content .wedding_page .wedding_page_contents  .wedding-pack .wedding-pack-carousel .owl-nav .owl-prev {
margin-top: 10px !important; 

}

#content .wedding_page .wedding_page_contents  .wedding-pack .wedding-pack-carousel .owl-nav .owl-next {
margin-top: 10px !important; 

}

#content .wedding_page .wedding_page_contents  .wedding-pack .wedding-pack-carousel .owl-dots {
display: none !important; 

}

#content .wedding_page .wedding_page_contents  .wedding-pack .wedding-pack-carousel .carousel_card .carousel_card_title {
left: unset;
width: 100%; 

}



}


@media only screen and (max-width: 767px) {

  .wedding_page .wedding_page_contents  .about-wedding-packages .heading .dropdown_icon {
    height: 24px;
    width: 24px;
  }
  .wedding_page_contents .line_break {
    margin-top: 20px;
  }

  .wedding_page .wedding_page_contents .about-wedding-packages .heading {
    padding: 13px 19px;
  }

  #content .wedding_page_contents #mobile_heading_title .desktop_heading_title {
    margin-top: 25px !important;
  }

  .wedding_page .wedding_page_contents  .about-wedding-packages .about-description {
    padding: 20px 15px 1px;
  }
#content .wedding_page .wedding_page_contents  .about-wedding-packages .about-description p {
  text-align: justify !important;
  padding: 0px;
}
.wedding_description {
  display: none;
}
.wedding_description-mobile {
    display: block;
}
#content .about-wedding-packages .about-wedding-header h2 {
  font-size: 18px !important;
  font-weight: 600 !important;
}

#content .wedding_page .mobile_more_btn {
margin-top: 10px; 

}

#content .wedding_page .wedding_page_top .wedding_bg_img {
  background-image: url("/content/images/wedding/wedding-banner.jpeg");
background-size: cover;
background-position: center;
height: 387px; 

}

#content .wedding_page .wedding_page_top .wedding_bg_img .container {
padding: 0px; 

}

#content .wedding_page .wedding_page_top .wedding_bg_img .container .wedding_header .wedding_header_subtitle {
font-size: 30px;
font-family: unset; 

}

#content .wedding_page .wedding_page_top .wedding_bg_img .container .wedding_header .wedding_header_title {
margin-top: -6px;
font-size: 30px;
font-family: unset;
margin-bottom: -7px; 
padding: 0px 20px;

}

#content .wedding_page .wedding_page_contents .wedding-pack .wedding-pack-col {
padding-left: 25px;
padding-right: 0px; 

}

#content .wedding_page .wedding_page_contents .wedding-categories .wedding-categories-col {
  padding-left: 25px;
  padding-right: 0px; 
  
  }

  
#content .wedding_page .wedding_page_contents .wedding_addinfo .wedding-addinfo {
  padding-left: 25px;
  padding-right: 0px; 
  
  }

    
#content .wedding_page .wedding_page_contents .wedding_addinfo .wedding-addinfo .wedding-addinfo-col {
  padding-left: 0px;
}
  

#content .wedding_page .wedding_page_contents .wedding-pack .wedding-pack-col .wedding-pack-carousel .owl-nav {
display: none !important; 

}
.wedding_page .wedding_page_contents .wedding-categories .wedding-categories-col .wedding-categories-carousel .owl-nav{
display: none !important; 

}
.wedding_page .wedding_page_contents .wedding-top-choice-mobile .wedding-top-choice-col-mobile .wedding-top-choice-carousel-mobile .owl-nav {
display: none !important; 

}
.wedding_page .wedding_page_contents .wedding-addinfo .wedding-addinfo-col .wedding-addinfo-carousel .owl-nav{
display: none !important; 

}

#content .wedding_page .wedding_page_contents .wedding-pack .wedding-pack-col .wedding-pack-carousel .owl-dots {
display: none !important;
padding-right: 26px; 

}

#content .wedding_page .wedding_page_contents .wedding-pack .wedding-pack-col .wedding-pack-carousel .owl-dots .active span {
background-color: #00bdaa; 

}

#content .wedding_page .wedding_page_contents .wedding-pack .wedding-pack-col .wedding-pack-carousel .owl-dots .owl-dot span {
margin: 5px 3px; 

}

 /*top choice mobile */

 .wedding_page .wedding_page_contents .wed-top-choice {
  padding: 0px 20px;
 }

 .wedding_page .wedding_page_contents .wed-top-choice .wedding-top-choice {
  display: none;
 }

 .wedding_page .wedding_page_contents .about-wedding-packages {
  padding: 0px 20px;
 }

 .wedding_page .wedding_page_contents .wedding-top-choice-mobile {
  display: block;
}

 .wedding_page .wedding_page_contents .about-wedding-packages .wedding-top-choice-mobile .wedding-top-choice-col-mobile {
  display: none; 
  
  }
  
  .wedding_page .wedding_page_contents .wedding-top-choice-mobile .wedding-top-choice-col-mobile .wedding-top-choice-carousel-mobile {
  height: 194px;
  position: relative; 
  
  }

  #content .wedding_page .wedding_page_contents .wedding-top-choice-mobile .wedding-top-choice-col-mobile .wedding-top-choice-carousel-mobile .carousel_card img {
    height: 194px;
  }
  
.wedding_page .wedding_page_contents .wedding-top-choice-mobile .wedding-top-choice-col-mobile .wedding-top-choice-carousel-mobile .owl-dots {
display: none; 

}


.wedding-top-choice-mobile .wedding-top-choice-col-mobile .wedding-top-choice-carousel-mobile .carousel_card .carousel_card_title  {
  position: absolute;
  top: 0px;
}

#content .wedding-top-choice-mobile .wedding-top-choice-col-mobile .wedding-top-choice-carousel-mobile .carousel_card .carousel_card_title .top-choice-name {
  background: unset !important;
  font-size: 18px !important;
  font-family: "Quicksand", sans-serif;
  font-weight: 600 !important;
  margin-left: 19px;
  padding: 0px !important;
  transform: translate(-10px, 100px);
  text-align:center !important;
}

#content .wedding_page_contents .carousel_card .carousel_card_title p {
  padding: 0px 0px 15px 15px !important;
}




}

@media only screen and (max-width: 340px) {
#content .wedding_page .wedding_header_title {
font-size: 38px !important; 

}



}

@media only screen and (max-width: 768px) {
#content .wedding_page .wedding_page_contents .wedding-pack .wedding-pack-col .wedding-pack-carousel {
/* height: unset;  */

}



}

