/*
Theme Name: Durgapuja
Description: Durgapuja
Version: 1.0
Author: Neuvo WebTech LLP
Author URI: https://neuvo.co/
Date: July 2024
*/
/*m-css start*/
/*22-08-24 start*/
html {
  scroll-behavior: smooth;
}
.filter-menu1 .tab-button.active {
  color: var(--theme-color) !important;
}
.space-top.space-bottom.all_gallery .filter-menu1 {
  padding: 3px 10px;
  background: #000;
}
.space-top.space-bottom.all_gallery .filter-menu1 .tab-button {
  padding: 15px 10px;
  background: #000;
  color: #fff;
  text-transform: uppercase;
  font-weight: 500;
  box-shadow: none;
}
/*21-08-24 start*/
.spinner-border {display: none !important;}
ul.filter-menu1 li:last-child {
  float: right;
  padding-top: 5px;
}
.filter-menu1.filter-menu-active.wow.fadeInUp.wow-animated {
  color: #fff;
}
ul.filter-menu1 li a.tab-st {
  background: transparent;
  color: #fff;
  padding: 0;
  text-transform: uppercase;
  font-weight: 500;
}
ul.filter-menu1 li a.tab-st:hover {
  color: var(--theme-color) !important;
}
ul.filter-menu1 .active {
  color: var(--theme-color) !important;
}
ul.filter-menu1 li {display: inline-block;padding: 15px 10px;}
ul.filter-menu1 {list-style: none;padding: 0;background: #000;padding: 3px 10px;}
.service_inclusion .menu-ul h4.tp-title:first-child {margin-top: 0;}
.service_inclusion .menu-ul li:first-child {margin-top: 0 !important;}
.menu-ul li::before {display: none;}
.menu-ul .tp-list li {padding-left: 25px !important;}
.menu-ul li {padding-left: 0 !important;}
.menu-ul li {display: block !important;}
.menu-ul .tp-list li::before {display: block;}
.menu-ul {margin-top: 22px !important;}
.tour-plan .tp-list, .menu-ul {column-count: 2;}
/*20-08-24 start*/
#sec2, #sec1 {padding-bottom: 40px !important;}
.service_schedule h3 {margin-bottom: 0;}
#sec1, #sec2 {border-bottom: 1px solid var(--border-color);}
.tp-title {font-size: 18px;margin-top: 5px;}
#sec3, #sec2 {margin-top: 30px;}
.service_inclusion h4.tp-title {font-size: 18px;margin-bottom: 5px;}
.servicelist h3, .service_schedule h3, .tour_alltext h3, .tab-title {font-size: 22px;}
#sec1, #sec2, #sec3 {padding: 0 30px;}
.tab-st i {margin-right: 4px;}
.all_parikramas .spetial_routarea ul li h5 {margin-bottom: 0;}
.filter-menu1 {padding: 13px 0;}
.tab-st {padding: 14px 20px;background: var(--border-color);color: var(--title-color);}
.filter-menu1 .tab-button {padding: 14px 20px;}
.header-social a {padding: 4px 0;}
/*19-08-24 start*/
.package-meta ul {
  list-style: none;
  padding: 0;
  margin-bottom: 0;
}
.package-meta ul li {
  display: inline-block;
}
.package-meta ul li .vs-btn.style5 {
  padding: 15px 22px;
}
.package-meta ul li i {
  color: var(--theme-color);
  margin-left: 5px;
}
/*19-08-24 end*/
#gform_1 #gform_fields_1 input, #gform_1 #gform_fields_1 select, 
#gform_4 #gform_fields_4 input, #gform_4 #gform_fields_4 select {
  height: 60px;
  padding: 0 30px 0 25px;
  padding-right: 30px;
  padding-right: 45px;
  border-radius: 10px;
  color: var(--body-color);
  border: 1px solid var(--border-color);
  background-color: var(--white-color) !important;
  font-size: 14px;
  width: 100%;
  margin-bottom: 15px;
} 
#gform_fields_1 textarea, #gform_fields_4 textarea {
  min-height: 150px;
  padding-top: 16px;
  padding-bottom: 17px; 
  border-radius: 10px;
  color: var(--body-color);
  border: 1px solid var(--border-color);
  background-color: var(--white-color);
  font-size: 14px;
  width: 100%;
}
#gform_submit_button_1, #gform_submit_button_2, #gform_submit_button_4 {
  font-size: 16px;
  font-weight: 600;
  text-transform: capitalize;
  border-radius: 15px;
  padding: 22px 50px;
  background: var(--theme-color) !important;
  min-height: 60px;
}
#gform_submit_button_1:hover, #gform_submit_button_2:hover, #gform_submit_button_4:hover {
  background: var(--theme-color2) !important;
}
#gform_wrapper_1 label, #gform_fields_1 legend, #gform_wrapper_1 .gform_heading, 
#gform_wrapper_4 label, #gform_fields_4 legend, #gform_wrapper_4 .gform_heading {
  display: none;
}
.img-box4.background-image.m-form, #gform_fields_1 {
  display: block;
}
#gform_fields_1 #field_1_4, #gform_fields_1 #field_1_6 {
  float: right;
  width: 49%;
}
#gform_fields_1 #field_1_3, #gform_fields_1 #field_1_5 {
  float: left;
  width: 49%;
}
#gform_1_validation_container, #gform_4_validation_container {
  margin-bottom: 15px !important;
}
.validation_message {
  margin-bottom: 10px !important;
}
#gform_confirmation_message_1 {
  color: #fff;
  font-size: 20px;
  text-transform: capitalize;
}
#gform_fields_2 input {
  margin-bottom: 25px;
  background-color: #505050 !important;
  height: 60px;
  border: 1px solid transparent;
  color: #fff;
  border-radius: 8px;
}
#gform_2 .gform_footer.top_label {
  margin-top: 0;
}
.page-id-251 .tour_alltext h2 {
  text-align: left !important;margin-bottom: 28px;font-size: 26px;
}
.page-id-251 .tp-list li::before {
  content: "\f00c";
  font-weight: 700;
  font-family: var(--icon-font);
  position: absolute;
  left: 0;
  color: var(--success-color);
  font-size: 18px;
}
.page-id-251 .tp-list {
  list-style: none;margin-top: 30px;padding-left: 20px;
}
.page-id-251 .tp-list li {
  padding-left: 40px;
  margin-bottom: 0px;
  position: relative;
  font-size: 19px;
  display: block;
  margin-top: 15px;
}
.contact-box .contact-box_list li, .contact-box .contact-box__text {font-size: 16px;}
.page-id-251 .service_schedule {display: none;}
.contact-box {min-height: 154px}
/*========================= responsive css =========================*/
@media (max-width: 1354px) {
  .header-layout4 .menu-style1 > ul > li > a {font-size: 15px;}
  .header-layout4 .sideMenuToggler {margin-left: 30px;}
  .vs-logo img {width: 204px;}
}
@media (max-width: 1299px) {
  .testi-style3 .testi-avater {margin-left: 0;}
  .change .package-style3 .package-content {min-height: 220px;}
  .package-meta ul li img {height: 25px;}
  .package-meta ul li i {font-size: 16px;}
  .change .package-style3 .vs-btn {font-size: 15px;}
  .package-meta ul li .vs-btn.style5 {padding: 15px 18px;}
  .package-style1 .package-content, .package-style3 .package-content {padding: 20px 25px 26px;}
  .contact-box {padding: 30px 20px;padding-left: 100px;}
  .contact-box {min-height: 150px;}
  .contact-box .contact-box_list li, .contact-box .contact-box__text {font-size: 15px;}
}
@media (max-width: 1288px) {
  .header-layout4 .menu-style1 > ul > li {margin: 0 4px;}
  .header-layout4 .menu-style1 > ul > li > a {font-size: 14px;}
  .vs-logo img {
  width: 195px;
  margin-bottom: 5px;
}
}
@media (max-width: 1199px) { 
  .page-id-8 .blog_area .blog-style2 {min-height: auto;}
  .change .package-style3 .package-content {min-height: 200px;}
  .change .package-style3 .vs-btn {font-size: 16px;}
  .my_about img {opacity: 0.5;}
  .my_about .shape-mockup.d-none.d-xl-block.z-index-n1 {display: block !important;}
  .main-menu.menu-style1.d-none.d-lg-block, .sideMenuToggler {display: none !important;}
  .vs-menu-toggle.d-inline-block.d-lg-none {display: block !important;}
  .vs-logo img {width: 210px;padding: 20px 0;}
   .contact-box {min-height: 180px;} 
}
@media (max-width: 1160px) {
  .header-layout4 .sticky-wrapper .header-box {padding: 0 0 0 15px;}
  .sideMenuToggler svg {width: 28px}
  /* .vs-logo img {
  width: 190px;} */
  .header-layout4 .sideMenuToggler {margin-left: 15px;}
}
@media (max-width: 1131px) {
  header.vs-header.header-layout4 ul.header-contact.d-none.d-lg-block {display: block !important;}
}
@media (max-width: 991px) {
  .change .package-style3 .package-content, .change .package-style3 .package-title {min-height: auto;}
  .testimonial-style4 .testi-style3 .testi-avater {margin-left: -40%;margin-top: -14px;}
  .tp-list:first-child li:last-child {margin-bottom: 30px;}
  .page-id-50 .tour-booking-active .col-md-6 {width: 100%;}
  .inclusion_details li {width: 100%;}
  .contact-box {
    min-height: auto;
  }
  .space.contact-box_wrapper .col-lg-4.col-md-6 {
  width: 100%;
}
}

@media (max-width: 767px) {  
  .servicelist ul li:last-child {margin-bottom: 0;}
  .service_schedule {padding-bottom: 25px;}
  .benefits--layout1 .accordion-style1 .accordion-body {padding: 3px 20px 0px 60px !important;}
  .benefits--layout1 .accordion-style1 .accordion-button::before {width: 35px;height: 35px;line-height: 35px;}
  .benefits--layout1 .accordion-style1 .accordion-button {padding: 18px 20px 18px 60px !important}
  .space-top.space-bottom.all_gallery .filter-menu1 .tab-button {padding: 15px 0 0 0;margin-bottom: 0;}
  .space-top.space-bottom.all_gallery .filter-menu1 .tab-button:last-child {padding-bottom: 15px;}
  .servicelist.service_inclusion.spetial_routarea.new_pricerate::after {height: 60px;}
  .all_parikramas .spetial_routarea ul li p {display: inline-block;}
  .service_inclusion ul li {display: block;}
  ul.menu-ul h5 {margin-top: 15px;}
  #sec1, #sec2, #sec3 {padding: 0 20px;}
  ul.filter-menu1 li a {font-size: 15px;}
  ul.filter-menu1 li {padding: 15px 6px;}
  .menu-ul {column-count: 1;}
  header.vs-header.header-layout4 .container-fluid.p-0 {padding-right: var(--bs-gutter-x, .75rem) !important;padding-left: var(--bs-gutter-x, .75rem) !important;}
  .header-layout4 .header-top__left {padding: 11px 30px 11px 30px !important;}
  .header-layout4 .header-top {padding: 0;}
  h2.blog-title.h4 {font-size: 20px;}
  .package-meta ul li .vs-btn.style5 {width: auto;}
  .change .package-style3 .package-content {min-height: auto;}
  .page-id-13 .destination-style1 .destination-text {margin-bottom: 0;}
  .page-id-13 .destination-style1 .destination-info {padding: 15px;}
  .filter-item {
  position: relative !important;
}
  #gform_fields_1 #input_1_1 #input_1_1_6_container input {margin-bottom: 15px !important;}
	.m-center .white-title, .m-center {text-align: center;}
	.m-center .col-auto {width: 100%;}
  #gform_fields_1 #input_1_1 span {flex: auto !important;}
  #gform_fields_1 #input_1_1 span input {margin-bottom: 0 !important;}
  #gform_fields_1 #field_1_3, #gform_fields_1 #field_1_5, #gform_fields_1 #field_1_4, #gform_fields_1 #field_1_6 {float: left;width: 100%;}
}
@media (max-width: 639px) { 
  #gform_fields_4 #input_4_1_3_container #input_4_1_3 {margin-bottom: 0;}
}
@media (max-width: 684px) { 
  ul.filter-menu1 {padding: 10px 10px 15px;}
  ul.filter-menu1 li {display: block;padding: 5px 10px;text-align: center;}
  ul.filter-menu1 li:last-child {float: none;}
}
@media (max-width: 575px) {  
  .page-id-251 .tp-list {padding-left: 0;}
  .header-layout4 .marquee_col {width: calc(100% - 0px) !important;}
  .tour-plan .tp-list {column-count: 1;}
  .header-layout4 .header-top__left {padding: 11px 15px 11px 15px !important;}
  .filter-menu1 .tab-button {display: block;}
  .service_inclusion ul li {font-size: 20px;line-height: 32px;}
/*  .servicelist {padding: 0px 50px 30px;}*/
  .servicelist h3 {font-size: 22px;}
/*  .servicelist::after {height: 80px;}*/
}
@media (max-width: 539px) {
  .header-layout4 .header-top__left {display: none;}
  .vs-header .header-contact li .liwrap a {margin-left: 0 !important;}
header.vs-header.header-layout4 {font-size: 15px !important;}
}
@media (max-width: 499px) {
  .testimonial-style4 .testi-style3 .testi-avater {margin-left: -20%;margin-top: 0;}
}
@media (max-width: 399px) {
      .package-meta ul li .vs-btn.style5 {
        padding: 15px 15px;
    }
  .testimonial-style4 .testi-style3 .testi-avater {margin-left: -10%;}
  .change .package-style3 .vs-btn {font-size: 15px;}
  .servicelist.service_inclusion.spetial_routarea.new_pricerate::after {
    height: 53px;
}
/*  .servicelist {padding: 0px 30px 30px}*/
  .servicelist h3 {
    font-size: 20px;
    padding-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 360px) {

  .servicelist.service_inclusion.spetial_routarea.new_pricerate::after {
    height: 50px;
}
  .servicelist h3 {
    font-size: 18px;}
  }
@media (max-width: 348px) {
  .package-meta ul li .vs-btn.style5 {padding: 13px 15px;}
}
@media (max-width: 336px) {
  .testimonial-style4 .testi-style3 .testi-avater {margin-left: 0;}
  .package-meta ul li {text-align: center;}
  .package-meta ul li:last-child {,margin-bottom: 0;}
  .package-meta {display: block;}
  .package-meta ul, .package-meta ul li .vs-btn.style5 {width: 100%;}
  .package-meta ul li {display: block;margin-bottom: 8px;}
  .servicelist.service_inclusion.spetial_routarea.new_pricerate::after {height: 75px;}
}
/*m-css end*/
.all_galleryht .filter-active.tour-booking-active{height: 442px!important;}   









/*24-06-2025   ===   Ayan*/

#sec3 .new_pricerate .row ul .time::before{
    content: "\f017" !important;
    font-weight: 700;
    font-family: var(--icon-font);
    color: var(--theme-color);
}
#sec3 .new_pricerate .row ul .time{
  margin-top: 20px !important;
}
/*#sec3 .new_pricerate .row #bookNowButton{
  margin-top: 0px !important;
}*/
#sec3 .new_pricerate .row ul .time:first-child{
  margin-top: 0px !important;
}









/*Responsive*/

@media (max-width: 1199px){
  #sec3 .new_pricerate .row ul li{
    flex-wrap: wrap;
    gap: 5px !important;
  }
}
@media (max-width: 767px){
  #sec3 .new_pricerate .row #bookNowButton{
    width: 100% !important;
    margin-top: 20px !important;
  }

  /*23-07-2025   ===   Ayan*/
  .fact--layout1 .container .row{
    flex-direction: column !important;
    align-items: center !important;
  }
}
@media (max-width: 480px){
  #sec3 .new_pricerate .row ul li{
    margin-bottom: 0px !important;
    margin-top: 10px !important;
  }

/*23-07-2025   ===   Ayan*/
  .service_schedule .row .col-md-12{
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

}



/*23-07-2025   ===   Ayan*/

.service_schedule .row{
    background-color: #f7f7f7 !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    border-radius: 10px !important;
}
.service_schedule .row h3{
    text-align: center;
    padding: 15px;
    background-color: #ffccb1 !important;
    border-radius: 10px 10px 0px 0px;
}
.service_schedule .row .col-md-12{
    padding: 0px 30px 20px 30px;
}
.service_schedule .row .tour-plan h3{
    text-align: unset;
    padding: unset;
    background-color: unset !important;
    border-radius: unset;
}
.mobile_menu_user{
    flex-wrap: wrap !important;
    gap: 10px !important;
}
.mobile_menu_user a{
  width: 30% !important;
}



/*25-07-2025   ===   Ayan*/

.modal-content{
    background-color: #e21350 !important;
    border: none !important;
    padding: 35px 20px !important;
}
.modal-content h2, .modal-content p{
  color: #fff !important;
}
.modal-content p{
  font-size: 18px !important;
}
.modal-content span{
    background-color: #fff !important;
    padding: 0px 10px !important;
    border-radius: 50% !important;
    color: #000 !important;
}
#sec4 .play-btn, .video-section .play-btn{
    position: absolute !important;
    right: 5%;
    bottom: 13%;
    --icon-size: 90px !important;
}
#sec4 .destination-style1, .video-section .destination-style1{
  height: 300px !important;
}
#sec4, .video-section{
    padding: 0px 30px !important;
    margin-top: 30px !important;
}


/*25-07-2025   ===   Ayan*/

.modal-dialog .modal-content{
    margin: 0px !important;
    width: 100% !important;
}
.modal-dialog .custom-close-btn{
    display: none !important;
}
.modal-dialog .btn-close{
  font-size: 25px !important;
  right: 20px !important;
}






















@media (max-width: 940px){

  #sec4 .play-btn, .video-section .play-btn{
    right: 34% !important;
    bottom: 11% !important;
    --icon-size: 40px !important;
  }
}
@media (max-width: 830px){
  .modal-content{
    width: 50% !important;
  }
}
@media (max-width: 767px){
  #sec4 .play-btn, .video-section .play-btn{
    right: 5% !important;
    bottom: 13% !important;
    --icon-size: 70px !important;
  }

  #sec4, .video-section{
    padding: 0px 20px !important;
  }
}
@media (max-width: 670px){
  .modal-content{
    width: 60% !important;
  }
}
@media (max-width: 560px){
  .modal-content h2{
    font-size: 25px !important;
  }
  .modal-content p{
    font-size: 16px !important;
  }
}
@media (max-width: 500px){
  .modal-content{
    width: 70% !important;
  }
}
@media (max-width: 430px){
  .modal-content{
    width: 80% !important;
  }
}
@media (max-width: 420px) {
    #sec4 .play-btn, .video-section .play-btn {
    right: 32% !important;
    bottom: 10% !important;
    --icon-size: 40px !important;
    }
}

@media (max-width: 380px){
  .modal-content{
    width: 95% !important;
  }
  
}
@media (max-width: 350px) {
    #sec4 .play-btn, .video-section .play-btn {
        right: 14% !important;
    }
}




































