/*------------------------------------------------------------------
    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
}

.heading_banner h1{
  font-size: 36px;
}

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: 195px;
  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;
}
.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: rgba(255, 255, 255);}
.list-mybsnss{list-style: none;text-align: right;    margin-top: 10px;}
.list-mybsnss li{display:inline-block;}
.list-mybsnss li a{color:#000000;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: 10px;
  }

/*
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: #183003;
    margin-top: 30px;
}

.footer-section h2{
    text-align: center;
    color: #d38a3b;
    font-weight: bold;
    background: #183003;
    padding-top: 30px;
    font-size: 2rem;
}
.footer-ul li{
    color: #ffffff;
    float: left;
    margin-right: 10px;
    font-size: 16px;
    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: 14 px;
    padding-left: 5px;
}

.footer-ul{
    text-align: center;
    list-style: none;
    display: flex;
}
p.after-ul{
    text-align: center;
    color:#ffffff;
    font-size: 16px;
}
.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: 16px;
}

.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: #183003;
    border-top: 1px solid #ffffff;
    padding-top: 10px;
    padding-bottom: 10px;
    color: #ffffff;
    font-size: 14px;
}

/* 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: 250px;
}

.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;
}
.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;
}

.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: 22px;
}

.crt-dt{
  margin-top: 20px;
}

#payment-status{
  font-size: 20px;
    margin-bottom: 20px;
}