.white{
    color: #fff !important;
}
@media (min-width: 992px) {
    .container{
        max-width: 90% !important;
    }
}
.no-bg{
    background-color: none !important;
    background: none !important;
}
.gold{
    color: #ffb703 !important;
}
.red{
    color: red !important;
}
.rating-bg{
    background: rgba(0,0,0,1) !important;
    vertical-align: middle !important;
}
.home-images img{
   border-radius: 20px !important;
}
.no-border{
    border: none !important;
}
.bold{
    font-weight: bold !important;
}
.no-space{
    padding: 0 !important;
    margin: 0 !important;
}

/* button.btn.btn-primary, .btn:not(.close):not(.mfp-close).btn-primary, a.btn:not([href]):not([tabindex]).btn-primary {
    background-color: #2250fc;
    border-color: #2250fc;
} */
.gold-card-top{
    border-top: 4px solid #f8b600 !important;
}



.small-circular-button .fa{
  color: #f8b600 !important;
}

.small-circular-button:focus, .small-circular-button:hover {
  background-color: #f8b600 !important;
}

.small-circular-button:focus .fa, .small-circular-button:hover .fa{
  color: white !important;
}


.hidden{
    display: none !important;
}




.black{
  color: black !important;
}
.theme{
  color: #f8b600 !important;
}
.theme-bg{
  background: #f8b600 !important;
  border-color: #f8b600 !important;
}
.btn-primary{
  background-color: #f8b600 !important;
  background: #f8b600 !important;
  border-color: #f8b600 !important;
}

.no-border,.no-border td, .no-border th{
    border: none !important;
}

.disabled{
  opacity: 0.2 !important;
}
.small-circular-button{
  margin-top: 10px;
  border-color: #f8b600 !important;
  border-radius: 100% !important;
    /* display: table-cell !important; */
    opacity: 1;
    overflow: hidden;
    /* padding: 22px !important; */
    position: relative;
    -webkit-transition: width 0.4s ease 0s, background 0.4s ease 0s;
    transition: width 0.4s ease 0s, background 0.4s ease 0s;
    /* width: 46px; */
    /* line-height: 18px; */
    padding: 4px 5px !important;

}
.reserve-card{
    box-shadow: 10px 9px 36px 12px rgba(0,0,0,0.1) !important;
    -webkit-box-shadow: 10px 9px 36px 12px rgba(0,0,0,0.1) !important;
    -moz-box-shadow: 10px 9px 36px 12px rgba(0,0,0,0.1) !important;
}
.daterangepicker{
    border-top: 4px solid #f8b600 !important;
    border-radius: 20px !important;
    box-shadow: 10px 9px 36px 12px rgba(0,0,0,0.4) !important;
-webkit-box-shadow: 10px 9px 36px 12px rgba(0,0,0,0.4) !important;
-moz-box-shadow: 10px 9px 36px 12px rgba(0,0,0,0.4) !important;
z-index: 999 !important;

}

.round-border{
    border-radius: 20px !important;
}
.round{
  border-radius: 10px !important;
}
.checkin{
    padding: 10px !important;
}
.checkout{
    padding: 10px !important;
}




/* custom */


/* #date-container {
    display: flex;
    gap: 10px;
    align-items: center;
    border: 1px solid #ccc;
    border-radius: 6px;
    padding: 10px 15px;
    width: fit-content;
    cursor: pointer;
    position: relative;
  }

  .date-box {
    padding: 5px 10px;
    background: #f0f0f0;
    border-radius: 4px;
  }

  .daterangepicker {
    z-index: 9999 !important;
  } */

  .daterangepicker {
    z-index: 9999 !important;
  }
#date-container {
     padding: 10px 0px 10px 0px;
    /* position: relative; */
    display: flex;
    width: 100%;
    border: 1px solid #999;
    border-radius: 8px;
    overflow: hidden;
    font-family: sans-serif;
  }
  
  .date-box {
    flex: 1;
    padding: 5px 10px;
    cursor: pointer;
    text-align: center;
    border-right: 1px solid #ccc;
  }
  
  .date-box:last-child {
    border-right: none;
  }
  
  .label {
    font-size: 12px;
    font-weight: bold;
    color: #444;
  }
  
  .date {
    font-size: 16px;
    margin-top: 5px;
  }

  /* end custom */
  
  .small-table td{
    padding: 4px !important;
  }
  .small-table2, .small-table2 td{
    padding: 0px !important;
  }
  .small-table2 td:last-child{
    text-align: right;
  }
  .amount-due{
    font-size: 16px;
    font-weight: bold;
  }
  .amount-due-card .card-body{
    padding: 10px 10px 0px 10px !important;
  }

  .amount-due-card .card-content{
    /* padding: 10px 0x 500px 10px !important; */
  }
  .center-text{
    text-align: center;
  }
  .bg-contain{
    background-size: contain;
    background-repeat: no-repeat;
  }
  .checkout-table td{
    font-size: 16px;
  }
.home-search{
  opacity: 0.5 !important;
}
#home-search{
  border-radius: 50px !important;
}
.shadow{
  /* box-shadow: 0 0 10px rgba(0, 200, 83, 0.6) !important; 
  box-shadow: inset 0 2px 5px rgba(0, 0, 0, 0.1);

  box-shadow: 0 8px 20px rgba(0, 0, 0, 0.2); */
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.15) !important;


}

.your-review .card-title{
  font-size: 14px !important;
}
.your-review .card-header{
    padding: 4px !important;
}
.your-review .card-body,.your-review .card-content, .your-review .card-footer{
  padding: 4px !important;
}