html, body {
    font-style: normal;
    overflow-x: hidden;
    font-weight: 400;
    font-size: .93rem;
    font-family: "Poppins";
    text-align: left;
    color: #212529;
    background-color: #fff;
}
*{box-sizing:border-box;border:0 solid #e5e5e5}
    .p0{padding: 0 !important;}
    .p-4 {
    padding: 1rem !important;
}


.ptb-4 {
    padding-top: 0.4rem !important;
    padding-bottom: 0.4rem !important;
}
.ptb-5 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
}
    .rounded-lg {
    border-radius: .5rem !important;
}
.pb-10{padding-bottom:10px;}
.mb-5{margin-bottom:5px;}
.border-gray-400 {
   
    border-color: rgba(163 163 163 0.5) !important;
}
.panel-primary{border: 0 !important;;}
.panel-primary>.panel-heading{    color: #007BFF;
    background-color: #f6f8f9;
    border: 0;}
    .panel{box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px !important;;}
.shadow {
    text-shadow: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px -1px rgba(0, 0, 0, .1) !important;
    text-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color) !important;
}
.grid-cols-2 {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
}
.grid {
    display: grid !important;
}

.border-r {
    border-right-width: 1px !important;
}
.text-gray-500 {
    text-opacity: 1 !important;
    color: rgb(115 115 115/ 1!important) !important;
}
.font-semibold {
    font-weight: 600 !important;
}
.text-lg {
    font-size: 1.125rem !important;
    line-height: 1.75rem !important;
}
.reads01 {
    font-size: 1.2rem;
    text-align: left;
    font-weight:600;
}
.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1)}
.border-r{border-right-width:1px}
.text-gray-500 {
    color: rgba(115, 115, 115, 1!important) !important;
}
.border-t {
    border-top-width: 1px !important;
}
.border-gray-400 {
    border-color: rgba(163, 163, 163, 1) !important;
}
.font-semibold {
    font-weight: 600 !important;
}
.p-4 {
    padding: 1rem !important;
}
.hp-right-com {
    padding: 10px 15px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border: 1px solid #dfd2bf;
    border-radius: 4px;
    -webkit-box-shadow: 0 0 13px rgb(61 68 74 / 13%);
    box-shadow: 0 0 13px rgb(61 68 74 / 13%);
    background-color: #fff;
    border-radius: 2px;
    text-align: center;
    position: relative;
    
}
.text-head{font-size:1.3rem; font-weight:600;}
        .details p {
            font-size: 18px;
            margin: 5px 0;
        }
        .btn-block {
            width: 100%;
            padding: 12px;
            font-size: 18px;
        }
        .checkbox-group {
            display: flex;
            align-items: center;
            gap: 10px;
        }
       
.bookingDetail .summary .summary-item:not(:last-of-type) {
    padding-bottom: 2px;
    padding-top: 2px;
}
.bookingDetail .summary .text{
	font-size: 1.1em;
	font-weight: 500;
	color:rgb(38, 38, 38);
}

.bookingDetail .summary .ans{
	font-size: 1.1em;
	float: right;
	color:rgb(82, 82, 82);
	
}
.termsmall {
    display: block;
    font-size: 0.55rem;
    line-height: 12px;
    text-align: left;
   
}
.float-phone {
      position: fixed;
    z-index: 99;
    top: 67%;
    padding: 8px;
    right: 35px;
    text-transform: uppercase;
    font-size: 32px;
    color: #fff;
    font-weight: 600;
    border-radius: 50px;
    background-color: #00e785;
    box-shadow: 4px 5px 10px rgba(0, 0, 0, 0.4);
    left: auto;
    cursor: pointer;
}

/*media query*/
@media(min-width: 768px){
    .hp-right-com{
    padding-left:1.5rem!important;
    padding-right:1.5rem!important;
}}

@media(max-width: 992px){
    .booking-form-1 {
    position: fixed!important;
    top: 0;
    left: 0;
    right:0;
    bottom:20%;
    width: 100%;
    z-index:990;
      box-shadow: none!important;
    padding: 15px !important;
    border: 0!important;
    height:100%;
}
#checkoutdate{border-top:1px solid rgb(163, 163, 163) !important;}
    #calendermodel{top:auto!important;}
}