/*------------------------------------------------------------------

    IMPORT FONTS

-------------------------------------------------------------------*/





/*------------------------------------------------------------------

    IMPORT FILES

-------------------------------------------------------------------*/



@import url('/css/animate.css');

@import url('/css/font-awesome.min.css');

/* @import url('/css/magnific-popup.css'); */

@import url('/css/responsiveslides.css');

@import url('/css/owl.carousel.min.css');

@import url('/css/flaticon.css');



/*------------------------------------------------------------------

    SKELETON

-------------------------------------------------------------------*/



@font-face {

	font-family: thebrand;

	src: url('/fonts/THE_BRANDS.TTF');

  }



body {

    color: #000000;

    font-size: 15px;

	/* font-family: 'Catamaran', sans-serif; */

	font-family: 'Open Sans', sans-serif;

	

    line-height: 1.80857;

}





a {

    color: #1f1f1f;

    text-decoration: none !important;

    outline: none !important;

    /* -webkit-transition: all .3s ease-in-out;

    -moz-transition: all .3s ease-in-out;

    -ms-transition: all .3s ease-in-out;

    -o-transition: all .3s ease-in-out;

    transition: all .3s ease-in-out; */

}



h1,

h2,

h3,

h4,

h5,

h6 {

    letter-spacing: 0;

    font-weight: normal;

    position: relative;

    padding: 0 0 10px 0;

    font-weight: normal;

    line-height: 120% !important;

    color: #1f1f1f;

    margin: 0

}





h1 {

    font-size: 24px

}



h2 {

    font-size: 22px

}



h3 {

    font-size: 18px

}



h4 {

    font-size: 16px

}



h5 {

    font-size: 14px

}



h6 {

    font-size: 13px

}



h1 a,

h2 a,

h3 a,

h4 a,

h5 a,

h6 a {

    color: #212121;

    text-decoration: none!important;

    opacity: 1

}



h1 a:hover,

h2 a:hover,

h3 a:hover,

h4 a:hover,

h5 a:hover,

h6 a:hover {

    opacity: .8

}



a {

    color: #1f1f1f;

    text-decoration: none;

    outline: none;

}



a,

.btn {

    text-decoration: none !important;

    outline: none !important;

   

}



#navbar-wddd li.active a{

  border-top: 2px solid #f43900;

  color: #f43900;

}



.ulockd-home-slider{

    position: static;

    width: 100%;

}



.btn-custom {

    margin-top: 20px;

    background-color: transparent !important;

    border: 2px solid #ddd;

    padding: 12px 40px;

    font-size: 16px;

}



.banner-bottom-caption{

    text-align: center;

    position: absolute;

    z-index: 1;

    bottom: 200px;

   

    width: 100%;

}



.banner-bottom-caption h2,.banner-bottom-caption h4{

    color:#ffffff;

}

.top-header{

  border-top: 1px solid #c4c4c4;

}



.top-header .navbar-nav .nav-link{

 color:#ffffff;

 font-size: 12px;

}



.form-search .city-srh{

    width: 150px;

    height: 30px;

    border-radius: 20px 0px 0px 20px;

    border-right: 1px solid #bbbbbb;

    color: #878585;

    font-size: 12px;

    border-color: #ffffff;

}

.form-search .wedding-srh{

  width: 135px;

  height: 30px;

  border-right: 1px solid #bbbbbb !important;

  color: #878585;

  font-size: 12px;

  border-color: #ffffff;

  border-top: none;

  border-left: none;

  padding: 5px;

}



.form-search .wedding-srh:focus-visible{

 outline: none !important;

}



.form-search .city-srh:focus-visible{

  outline: none !important;

}



.form-search .btn {

    height: 29px;

    border-radius: 0px 20px 20px 0px;

    padding: 0px 10px 7px 6px;

    background: #ffffff;

    margin-top: 0.5px;



}

.form-search {

  background: #ffffff;

  border-radius: 20px 20px;

  width: 100%;

  margin-top: 10px;

}

.form-search img{

  height: 13px;

  margin-top: 8px;

  margin-left: 10px;

  margin-right: 5px;

}



.view-all i{

  color:#ff0000;

}



.perfect-vendor-btns .nav .nav-item .active{

    background: red;

    color: #ffffff;

    border-radius: 20px;

}



.srh .fa-search{

    color:#f43900;

    font-size: 12px;

}



.perfect-vendor-btns .nav .nav-item{

    background: black;

    color: #ffffff;

    border-radius: 20px;

    margin-right: 15px;

    opacity: 0.7;

   

}



.perfect-vendor-btns .nav .nav-item a{

    color: #ffffff;

    width: 160px;

    height: 30px;

    padding: 5px;

    font-size: 12px;

}

.perfect-vendor-btns .nav .nav-item a:hover{

  background: red;

  color: #ffffff;

  border-radius: 20px;

}







.ad-bottom-banner img{

    width: 100%;

}



.owl-theme .item img{

    width: 100%;

    height: 181px;

}

.owl-prev {

    width: 20px;

    height: 27px;

    position: absolute;

    top: -12%;

    /* margin-left: 1064px; */

    display: block !important;

    border: 0px solid black;

    background: red !important;

    color: #ffff !important;

    right: 2%;

}

.owl-prev:focus{

  outline: none;

}

.owl-next:focus{

  outline: none;

}



.owl-next {

    width: 20px;

    height: 27px;

    position: absolute;

    top: -12%;

    right: 0px;

    display: block !important;

    border: 0px solid black;

    background: red !important;

    color: #ffff !important;

}

.owl-prev i, .owl-next i {transform : scale(1,6); color: #ccc;}





/*header*/

.red-background{padding-top: 5px;

    padding-bottom: 5px;

    z-index: 5;

   /* position: absolute; */

    width: 100%;

    background: rgb(11, 11, 11);}

.list-mybsnss{list-style: none;text-align: right;    margin-top: 10px;}

.list-mybsnss li{display:inline-block;}

.list-mybsnss li a{color:#fff;text-decoration:none;position: relative;font-size: 12px;}

.fst-list {background-color: #ff0000;padding: 2px 10px;}

.sec-list {padding: 10px 12px; font-size: 12px;}

.dk-color{color:#fff;}

.dk-align img{float: left;margin-right: 7px;margin-top: 10px;width: 181px;margin-bottom: 10px;}

.dk-align{padding-top: 3px;}



.navbar-expand-lg .container{

    display: block;

}

.add-section,.hall-section{

    margin-top: 20px;

}

.title-section{

    margin-top: 15px;

    margin-bottom: 10px;

}



.owl-item .item{

    margin-bottom: 5px;

    margin-left: 5px;

    box-shadow: 0px 0px 4px 4px #cdcfd0;

    margin-right: 5px;

    margin-top: 5px;

}

.content-section{

   padding: 10px;

}



.no-reviews{

    font-size: 12px;

}





/* rating */



.rating {

    display: flex;

    flex-direction: row-reverse;

    justify-content: left;

    float: left;

    margin-top: 2px;

  }

  

  .rating > input{ position: relative;

    margin-left: -13px;

    cursor: pointer;

    opacity: 0;

    z-index: 555;}

  

  .rating > label {

    position: relative;

    width: 13px;

    font-size: 13px;

    color: #666666;

    cursor: pointer;

  }

  .rating > label::before{ 

    content: "\2605";

    position: absolute;

    opacity: 0;

  }

  /* .rating > label:hover:before,

  .rating > label:hover ~ label:before {

    opacity: 1 !important;

    color: #FFD600;

  }

   */

  .rating > input:checked ~ label:before{

    opacity:1;

    color: #FFD600;

  }

  

  /* .rating:hover > input:checked ~ label:before{ opacity: 0.4; } */



  .rating-cm {

    display: flex;

    flex-direction: row-reverse;

    justify-content: left;

    float: left;

  }

  

  .rating-cm > input{ position: relative;

    margin-left: -34px;

    cursor: pointer;

    opacity: 0;

    z-index: 555;

  }

  

  .rating-cm > label {

    position: relative;

    width: 41px;

    font-size: 25px;

    color: #666666;

    cursor: pointer;

  }

  .rating-cm > label::before{ 

    content: "\2605";

    position: absolute;

    opacity: 0;

  }

  .rating-cm > label:hover:before,

  .rating-cm > label:hover ~ label:before {

    opacity: 1 !important;

    color: #FFD600;

  }

  

  .rating-cm > input:checked ~ label:before{

    opacity:1;

    color: #FFD600;

  }

  

  .rating-cm:hover > input:checked ~ label:before{ opacity: 0.4; }



  .veddingvenue{

    font-weight: bold;

    font-size: 20px;

  }

  .view-all{

    float: right;

    margin-right: 69px;

    margin-top: 8px;

    font-size: 13px;

}

  

  .content-section hr{

    margin-top: 5px;

    margin-bottom: 5px;

  }

  .content-section p{

   

    margin-bottom: 0px;

    font-size: 14px;

    color: #4d4c4c;

  }



  .content-section p span{

   

    float: right;

    margin-top: 3px;

    margin-right: 10px;

  }



  .content-section p span a:hover{

   color:#f6f9fd;

  }



  .fa-map-marker{

    color: #f43900;

  }

  .content-section h4{

   

    margin-bottom: 0px;

    font-weight: bold;

  }



  .vendor-item .ing-section img{

    width: 100%;

  }



  .vendor-item {

  

    box-shadow: 0px 0px 4px 4px #cdcfd0;

   

}

.view-all-vendor{

  background: red;

  color: #ffffff;

  border-radius: 20px;

  padding: 6px 25px;

  font-size: 12px;

}



.view-all-vendor:hover{

    color: #ffffff;

}

.enquiry{

    color:red;

    font-size: 12px;

}

.vendor-section{

    background-color: #eeeeee;

    margin-top: 20px;

    padding: 20px;

}



.vendor-service-section h3{

  font-weight: bold;

}



.vendor-service-section p{

  font-size: 13px;

}



.foot-icon-section{

  margin-top: 30px;

}



.foot-icon-section .img-ft{

  float: left;

  padding: 0px 20px;

}



.foot-icon-section h3{

 font-weight: bold;

 margin-bottom: 0px;

 padding-bottom: 0px;

}



.foot-icon-section p{

 color:#878585;

 font-size: 13px;

 }

.foot-icon-section .img-ft img{

  

  height: 44px;

}



  .grab-deals{

    text-align: center;

    position: absolute;

    width: 100%;

    top: 25%;

    color: #ffffff;

  }



  .grab-deals h2{

   

    color: #ffffff;

  }



  .grab-deals p{

   

    margin-bottom: 0px;

  }



  .bk-nw{

    background: #ffffff;

    color: #f43900;

    border-radius: 20px;

    padding: 5px 20px;

    font-size: 12px;

  }

  .bk-nw:hover{

   

    color: #f43900;

   

  }

  

  .home-mn{

    background-image: url(../images/menu/menu.png);

    width: 25px;

    height: 25px;

    background-size: 20px 20px;

    background-position: center;

    background-repeat: no-repeat;

    margin-top: 5px;

  }



  .home-mn:active{

    background-image: url(../images/menu/active.png);

    width: 25px;

    height: 25px;

    background-size: 20px 20px;

    background-position: center;

    background-repeat: no-repeat;

    margin-top: 5px;

  }



  .home-btn a{

    background-image: url(../images/menu/active.png);

    width: 25px;

    height: 25px;

    background-size: 20px 20px;

    background-position: center;

    background-repeat: no-repeat;

    margin-top: 5px;

  }

  



  .home-mn:hover{

    background-image: url(../images/menu/active.png);

    width: 25px;

    height: 25px;

    background-size: 20px 20px;

    background-position: center;

    background-repeat: no-repeat;

    margin-top: 5px;

  }



  #navbar-wd li:active{

    border-top: 2px solid #ff0000;

  }





  #navbar-wd li.active a{

    

    color:#f43900

  }



  #navbar-wd li.active{

    border-top: 2px solid #ff0000;

    color:#f43900

  }



  .home-btn{

    border-top: 2px solid #ff0000;

   

  }



  /* .home-btn .active{

    border-top: 2px solid #ff0000;

  } */



  #navbar-wd li:hover{

    border-top: 2px solid #ff0000;

    color:#f43900

  }



  #navbar-wd li a:hover{

    color:#f43900

  }



  .header-nav{

    padding-top: 0px;

  }



/*

inspired from http://codepen.io/Rowno/pen/Afykb

& https://jsfiddle.net/q0rgL8ws/

*/

.carousel-inner img {

  width: 100%;

  height: 100%;

}



#custCarousel .carousel-indicators {

position: static;

margin-top:20px;

}



#custCarousel .carousel-indicators > li {

width:100px;

}



#custCarousel .carousel-indicators li img {

display: block;

opacity: 0.5;

}



#custCarousel .carousel-indicators li.active img {

opacity: 1;

}



#custCarousel .carousel-indicators li:hover img {

opacity: 0.75;

}



.carousel-item img{



width:80%;

}





/* single hall */

.extra-details{

   margin-top: 40px;

}



.horizontal-tabs{font-size:14px;padding:10px;color:#706d6d}

.horizontal-tabs .sv-tab-panel{background:#fff;min-height:145px;padding-top:10px;}

.horizontal-tabs .nav-tabs .nav-link{background:#ffffff;border:1px solid transparent;color:#706d6d}

.horizontal-tabs .nav-tabs .nav-link.active{background-color:#ffffff!important;border-right: 1px solid #cccccc; color: #1cacf6;}

.horizontal-tabs .nav-tabs .nav-link{border-right: 1px solid #cccccc;border-top-left-radius:0rem!important;border-top-right-radius:0rem!important;width: 176px;}

.horizontal-tabs .tab-content>.active{background:#fff;display:block;}

.horizontal-tabs .nav.nav-tabs{border-bottom:0;border-right: 1px solid #cccccc;background:#ffffff;border: 1px solid #cccccc; padding: 1px;}

.horizontal-tabs  div.tab-content{border: solid 1px #cdcdcd!important;

  min-height: 150px;    margin-top: 10px;}

.horizontal-tabs  .sv-tab-panel{background:#fff;min-height:110px;padding-top:10px;}

.horizontal-tabs  div#home-h.tab-pane .sv-tab-panel{background:#ffffff}

.horizontal-tabs  div#profile-h.tab-pane .sv-tab-panel{background:#ffffff;}

.horizontal-tabs  div#messages-h.tab-pane .sv-tab-panel{background:#ffffff}

.horizontal-tabs  div#settings-h.tab-pane .sv-tab-panel{background:#ffffff}

.horizontal-tabs .sv-tab-panel{padding:0px}



.horizontal-tabs .nav-tabs .nav-item:last-child a{ border-right: none !important;}



/*footer */



.footer-section{

    background: #000000;

    margin-top: 30px;

}



.footer-section h2{

    text-align: center;

    color: #ffffff;

    font-weight: bold;

    background: #000000;

    padding-top: 30px;

}

.footer-ul li{

    color: #ffffff;

    float: left;

    margin-right: 10px;

    font-size: 12px;

    border-left: 1px solid #ffffff;

    padding-left: 10px;

   

}

.footer-ul li:first-child{

  border-left: none;

}



.footer-ul li a{

    color: #ffffff;

    float: left;

    margin-right: 10px;

    font-size: 12px;

    padding-left: 5px;

}



.footer-ul{

    text-align: center;

    list-style: none;

    display: flex;

}

p.after-ul{

    text-align: center;

    color:#ffffff;

}

.contact-info h3, .follow-us h3,.contact-info p,.follow-us p{

    color:#ffffff;

}



.contact-info p a,.follow-us p a{

  color:#ffffff;

  font-size: 13px;

}



.social-icons{

  font-size: 17px !important;

}



.follow-us{

    float: right;

}

.foot-hr{

    border-bottom: 1px solid #ffffff;

    width: 60%;

}





.all-right{

    text-align: center;

    background-color: #000000;

    border-top: 1px solid #ffffff;

    padding-top: 10px;

    padding-bottom: 10px;

    color: #ffffff;

    font-size: 12px;

}



/* venues page */



.filter-section{

  border: 1px solid #cccccc;

}



.filter-section h3{

  background: #dbdbdb;

  padding: 10px;

  font-size: 16px;

  font-weight: 500;

}



.progress-sec{

  padding: 10px;

}



.irs--flat .irs-bar {

 

  background-color: #8bd8f6 !important;

}



.irs--flat .irs-handle.state_hover > i:first-child, .irs--flat .irs-handle:hover > i:first-child {

  background-color: #2bafe3 !important;

  width: 10px;

}



.irs--flat .irs-handle > i{

  background-color: #2bafe3 !important;

  width: 10px;

}



.irs--flat .irs-handle > i:first-child{

  background-color: #2bafe3 !important;

  width: 10px !important;

}



.irs--flat .irs-from, .irs--flat .irs-to, .irs--flat .irs-single{

  background-color: #2bafe3 !important;

}



.irs--flat .irs-from:before, .irs--flat .irs-to:before, .irs--flat .irs-single:before{

  border-top-color: #2bafe3 !important;

}



.irs--flat .irs-line {

  border:1px solid #c5c3c3;

  background-color: #ffffff !important;

  

}



.event-type-list,.ac-type,.meal-type{

  padding: 10px;

}



.ac-type label, .event-type-list label,.meal-type label{

  width: 100%;

  margin-bottom: 0px;

  font-size: 13px;

}



.img-sec img{

  width: 100%;

  height: auto;

}



.hall-details{

  margin-bottom: 20px;

  box-shadow: 0px 0px 4px 4px #cdcfd0;

}

.guest-ul{

  text-align: center;

    list-style: none;

    display: flex;

    padding: 0px;

    margin-bottom: 5px;

}





.guest-ul li {

  float: left;

    margin-right: 10px;

    font-size: 10px;

    padding-left: 0px;

    border-right: 1px solid #575555;

    padding-right: 5px;

}



.guest-ul li:last-child{

  border-right: 1px solid #ffffff;

}



.guest-ul1{

  text-align: center;

    list-style: none;

    display: flex;

    padding: 0px;

    margin-bottom: 5px;

}



.guest-ul1 li {

  float: left;

    margin-right: 10px;

    font-size: 13px;

    padding-left: 0px;

    border-right: 1px solid #575555;

    padding-right: 5px;

}



.guest-ul1 li:last-child{

  border-right: 1px solid #ffffff;

}

.check-availability{

  background: #ff0505;

    padding: 5px 20px;

    border-radius: 20px;

    color: #ffffff;

    font-size: 12px;

    border: none;

    cursor: pointer;

}



.check-availability:hover{

  color:#ffffff;

}

.event-type-menu-img img{

  width: 100%;

}



.event-title{

  font-size: 12px;

  line-height: 14px;

  margin-top: 5px;

  color: #757373;

  text-align: center;

}





.write-review{

  float: right;

    padding: 15px;

    margin-bottom: 0px;

  

}

.reviews{

  border-bottom: 1px solid #d5d2d2;

   

}



.reviews h2{

  padding: 15px;

}



.point-sec h2{

    font-size: 40px;

   

    text-align: center;

}



.point-sec h2 small{

  font-size: 30%;

}

.point-sec{

  text-align: center;

    line-height: 0px;

    padding: 60px;

  

}

.merit{

  color:#f43900;

  margin-bottom: 22px

}

.point-sec-brder{

  border-right: 1px solid #d5d2d2;

}



/* Individual bars */

.bar-6 {width: 100%; height: 7px; background-color: #ff0505; border-radius: 20px;}

.bar-5 {width: 60%; height: 7px; background-color: #ff0505; border-radius: 20px;}

.bar-4 {width: 30%; height: 7px; background-color: #ff0505; border-radius: 20px;}

.bar-3 {width: 15%; height: 7px; background-color: #ff0505; border-radius: 20px;}

.bar-2 {width: 10%; height: 7px; background-color: #ff0505; border-radius: 20px;}

.bar-1 {width: 4%; height: 7px; background-color: #ff0505; border-radius: 20px;}

.bar-0 {width: 0%; height: 7px; background-color: #ff0505; border-radius: 20px;}

/* Three column layout */

.side {

  float: left;

  width: 15%;



}



.middle {

  margin-top: 8px;

  float: left;

  width: 57%;

}

.checked {

  color: orange;

}



/* Place text to the right */

.right {

  text-align: right;

}



/* Clear floats after the columns */

.row:after {

  content: "";

  display: table;

  clear: both;

}



/* The bar container */

.bar-container {

  width: 100%;

  background-color: #f1f1f1;

  text-align: center;

  color: white;

}



.progress-rating{

  padding: 50px;

}



.clear-fix{

  width: 100%;;

}

.ratings-sec{

  border-bottom: 1px solid #d5d2d2;

}



.user-block {

  margin-bottom: 15px;

  width: 100%;

  padding: 20px;

}



.user-block .imgsec {

  float: left;

    height: 62px;

    width: 62px;

    background: #cccccc;

    border-radius: 30px;

}

.user-block .rating{

  margin-left: 15px;

}



.user-block .username {

    font-size: 16px;

    font-weight: 600;

    margin-top: -1px;

}



.user-block .description {

    color: #6c757d;

    font-size: 13px;

    margin-top: -3px;

}

.user-block .comment, .user-block .description, .user-block .username {

  display: block;

  margin-left: 75px;

}



.helpfull{

  border: 1px solid #747171;

  padding: 3px 30px;

  font-size: 12px;

 

}



.helpfull-btns{

  float: right;

  margin-right: 20px;

  margin-top: 35px;

}



.comment-content h5{

  padding-left: 30px;

  font-weight: bold;

}

.comment-content p{

  padding-left: 30px;

  font-size: 12px;

}

.moretext {

  display: none;

}

.view-more-sec{

  text-align: center;

  margin-bottom: 20px;

}



.moreless-button{

  cursor: pointer;

}



.single-hall-details h3{

  font-weight: bold;

}





.single-hall-details p{

  color: #706d6d;

  font-size: 13px;

  margin-top: 10px;

}



.no-reviews{

  color: #706d6d;

}



.ac-price-btn{

  border: 1px solid #cccccc;

    border-radius: 0px;

    color: #706d6d;

    padding: 3px 11px;

    font-size: 11px;

}



select.ac-price-btn {

  font-size: 14px;

  width: 200px;

}



#profile-h .sv-tab-panel,#messages-h .sv-tab-panel,#settings-h .sv-tab-panel,#location-h .sv-tab-panel,#home-h .sv-tab-panel{

  padding: 20px;text-align: justify;

} 



.loader {

  border: 16px solid #f3f3f3;

  border-radius: 50%;

  border-top: 16px solid #3498db;

  width: 120px;

  height: 120px;

  -webkit-animation: spin 2s linear infinite; /* Safari */

  animation: spin 2s linear infinite;

}



/* Safari */

@-webkit-keyframes spin {

  0% { -webkit-transform: rotate(0deg); }

  100% { -webkit-transform: rotate(360deg); }

}



@keyframes spin {

  0% { transform: rotate(0deg); }

  100% { transform: rotate(360deg); }

}



.cart-details img{

  width:100%;

}



.final_price{

  color: #ad0b0b !important;

    font-size: 16px !important;

}

.cart-dt-btn{

  border: 1px solid #cccccc;

  border-radius: 0px;

  color: #706d6d;

  padding: 7px 14px;

  font-size: 16px;

  font-weight: bold;

  width: 100%;

    

}



.cart-dt-btn span{

  color: #e82525 !important;

}



.btn-top{

  margin-top: 20px;

}



.fa-pencil{

 float:right;

 color:#949bf0;

}





/* login */

.login-usernm{

  border-top: none;

    border-left: none;

    border-right: none;

    border-radius: 0px;

    font-size: 12px;

    padding: 0px;

    height: 40px;

}



.login-usernm:focus{

  border-top: none;

    border-left: none;

    border-right: none;

    border-color: #80bdff;

    box-shadow:none;

}



.login-btn{

  width: 17% !important;

  border-radius: 20px;

  background: #d12525;

  border: none;

  padding: 7px;

  font-size: 12px;

}



/** Edited by saikiran **/

.modal_btns_continue {

  width: 17% !important;

  border-radius: 20px;

  background: green;

  border: none;

  padding: 7px;

  font-size: 12px;

}

/** Edited by saikiran **/





.login-heading{

  margin-top: 20px;

  padding: 10px;

  background: #ece9e9;

  margin-bottom: 20px; 

}



.login-lbl{

  font-size: 12px;

}



.signup-msg{

  margin-top: 15px;

  font-size: 12px;

  color:#706d6d;

 

}

.checkout-details{

    margin-bottom: 5px;

    margin-left: 5px;

    box-shadow: 0px 0px 4px 4px #cdcfd0;

    margin-right: 5px;

  

}



.checkout-details .price-sec{

  padding-right: 10px;

  float: right;

  font-size: 12px;

  

}

.checkout-details hr{

margin-top: 0px;

margin-bottom: 0px;

  

}



.checkout-details .price-sec-t{

  padding-left: 10px;

  font-size: 12px;



}





/* Style the tab */

.tab {

  float: left;

  border-right: 1px solid #ccc;

  background-color: #ffffff;

  width: 25%;

  height: 300px;

}



/* Style the buttons inside the tab */

.tab button {

  display: block;

  background-color: inherit;

  color: black;

  padding: 12px 16px;

  width: 100%;

  border: none;

  outline: none;

  text-align: left;

  cursor: pointer;

  transition: 0.3s;

  font-size: 13px;

  border-top: 1px solid #ccc;



}

.tab button:first-child {

 

  border-top: none;



}



/* Change background color of buttons on hover */

.tab button:hover {

  color: #f53e3e;

  border-right: 2px solid #f53e3e;

}



/* Create an active/current "tab button" class */

.tab button.active {

  color: #f53e3e;

  border-right: 2px solid #f53e3e;

}



/* Style the tab content */

.tabcontent {

  float: left;

  padding: 0px 12px;

  width: 70%;

  border-left: none;

  min-height: 300px;

  font-size: 12px;

}



.required{

  color:red;

}



.event-type-menu-img:hover{

  border:1px solid #ea1212;

}

.event-title:hover{

  color: #ea1212;

}



.sec-list ul li{

  display: block;

    padding: 1px 9px;

    border-bottom: 1px solid;

    background: #eeeeee;

}

.sec-list ul {

 background: none;

}



.sec-list ul li a {

  color: #4e4343;

  text-decoration: none;

  position: relative;

  font-size: 12px;

}



.panel-group .panel {

  margin-bottom: 0;

  border-radius: 4px;

}



.panel-default {

  border-color: #ddd;

}

.panel {

  margin-bottom: 20px;

  background-color: #fff;

  border: 1px solid transparent;

  border-radius: 4px;

  -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);

  box-shadow: 0 1px 1px rgb(0 0 0 / 5%);

}



.panel-group .panel {

    margin-bottom: 15px;

    border-radius: 4px;

}



.panel-default {

    border-color: #ddd;

}

/* .panel {

    margin-bottom: 20px;

    background-color: #fff;

    border: 1px solid transparent;

    border-radius: 4px;

    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);

    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);

} */



.panel-default>.panel-heading {

  color: #333;

  background-color: #ffffff;

  border-color: #333131;

}

.panel-group .panel-heading {

  border-bottom: 0;

}

.panel-heading {

  padding: 10px 15px;

  border-bottom: 1px solid transparent;

  border-top-left-radius: 3px;

  border-top-right-radius: 3px;

}



.panel-default>.panel-heading+.panel-collapse>.panel-body {

  border-top-color: #ddd;

}

.panel-body {

  padding: 15px;

}

.panel-heading h4{

  padding-bottom: 0px;

}



.price-sec-t-bk,.price-sec-bk,.price-sec-bk1{

  margin-bottom: 0px;

}

.price-sec-bk,.price-sec-bk1{

  float:right;



}

.price-sec-bk{

  color:#ff0000;

}

.bk-hr{

  margin-bottom: 5px;

  margin-top: 5px;

}



.event-details{

  margin-top: 30px;

}



.evt-dt{

font-size: 12px;

}



.fa-eye{

  cursor: pointer;

}



.inside-vendor{

  margin-top: 30px;

}



.single-hall-details h5{

  margin-top: 20px;

}



#datepicker-container1,#datepicker-container2,#datepicker-container3{

  position: absolute;

  background: #fff;

  z-index: 1;

  border: 1px solid #000;

  font-size: 11px;

  /* width: 100%; */

  margin-top: 26px;

  padding: 10px;

}

.datepicker-dropdown {

  font-size: 12px;

}



.datepicker-inline {

  width: 100% !important;

}



.danger{

  color:#ee4a4a;

  font-size: 11px;

}

.sc-login{

  border: 1px solid #7a7575;

    padding: 10px 20px;

    border-radius: 10px;

}

.login-sc{

  text-align: center;

}

.pogoSlider-slide img{

  width: 100%;

}



.disable-link{

  pointer-events: none;

  background: #9a9696 !important;

  

}

.disable-cursor{

  cursor: not-allowed !important;

}



.pac-item-query {

  font-size: 12px !important;

}



.acprice{

  width: 100%;

  margin-top: -2px;

}



.icons{

  width: 14px;

  margin-top: -2px;

  margin-right: 2px;

}



.sc-login img{

  width: 27px;

    margin-right: 5px;

}



.ban-title{

  text-align: center;

  position: relative;

  z-index: 1;

  bottom: 130px;

  width: 100%;

}



.hr-venue{

  border-top: 2px solid rgb(187 187 187);

  margin-bottom: 30px;

}



.ban-title h5{

  font-size: 25px;

    color: #ffffff;

    font-weight: bold;

}



.ad-bottom-banner1 img{

  width: 100%;

}



.ad-bottom-banner-sing img {

  width: 100%;

  height: 112px;

}

  .navbar-collapse{

		display: block;

   

	  }

	   .collapse:not(.show) {

		display: block;

	  }



    .filter-section.collapse:not(.show) {

      display: none;

      }

	  

	  .navbar-toggler{

		display: none;

	  }

	  

	  .navbar-expand-lg .navbar-nav {

		-ms-flex-direction: row;

		flex-direction: row;

	  }

  /* @media only screen and (max-width: 1024px) {

    .ad-bottom-banner img {

      width: 100%;

      height: 131px;

  }

  } */



  .pogoSlider-nav{

    display: none;

  }

  #rangeSliderExample1MinResult, #rangeSliderExample1MaxResult{

    font-size: 10px;

  }

  .filter-section{

    margin-bottom: 20px;

  }

  .pay-img img{

    width: 40px;

  }



  .carousel-control-prev, .carousel-control-next{

    display: none;

  }



  .add-section-single{

    margin-top: 30px;

  }



  .rating > input{

    cursor: auto;

  }



  .rating > label{

    cursor: auto;

  }

  .mobile{

    display: none;

  }



  .select2-container--default .select2-selection--single {

    background-color: #fff;

    border-radius: 0px !important; 

    border-right: 1px solid #ccc !important;

    border-left: none !important;

    border-bottom: none !important;

    border-top: none !important;

    color: #878585;

    font-size: 12px;

}



.select2-search--dropdown .select2-search__field {

  padding: 0px 5px 0px 5px !important;

  font-size: 12px;

}

.select2-results__option {

  padding: 0px 0px 0px 5px !important;

  font-size: 12px;

}



.login-tab{

  color: #000000 !important;

}



.ac-price-btn:focus-visible {

  outline: none !important;

}

#modalWedding input[type="text"]{

  height: 25px;

  font-size: 12px;

  border-radius: none;

}



#modalWedding label{

  height: 25px;

  font-size: 12px;

}



#modalWedding input[type="file"]{

  height: 35px;

    font-size: 10px;

    border-radius: none;

}



#modalWedding .form-group {

  margin-bottom: 5px;

}



.map-responsive{



  overflow:hidden;



  padding-bottom:30% !important;



  position:relative;



  height:0;



}



.map-responsive iframe{



  left:0;



  top:0;



  height:100%;



  width:100%;



  position:absolute;



}



.fa-instagram,.fa-facebook-square,.fa-twitter-square {

  font-size: 17px;

}



.crt-dt{

  margin-top: 20px;

}



#payment-status{

  font-size: 20px;

    margin-bottom: 20px;

}





.row.all-img {

  display: flex;

  align-items: center;

}