.elementor-13908 .elementor-element.elementor-element-af57686{margin-top:0px;margin-bottom:0px;}.elementor-13908 .elementor-element.elementor-element-e7bcce7 > .elementor-widget-container{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-13908 .elementor-element.elementor-element-e7bcce7 .cart button, .elementor-13908 .elementor-element.elementor-element-e7bcce7 .cart .button{font-size:23px;border-radius:7px 7px 7px 7px;background-color:#000000;transition:all 0.2s;}.elementor-13908 .elementor-element.elementor-element-e7bcce7 .cart button:hover, .elementor-13908 .elementor-element.elementor-element-e7bcce7 .cart .button:hover{color:#FFFFFF;background-color:#FF7575;}.elementor-13908 .elementor-element.elementor-element-e7bcce7{--view-cart-spacing:0px;}.woocommerce .elementor-13908 .elementor-element.elementor-element-e7bcce7 form.cart .variations{width:0%;}.woocommerce .elementor-13908 .elementor-element.elementor-element-e7bcce7 form.cart table.variations td.value select, .woocommerce .elementor-13908 .elementor-element.elementor-element-e7bcce7 form.cart table.variations td.value:before{border-radius:0px;}#jet-popup-13908{z-index:9999;}#jet-popup-13908 .jet-popup__container{width:800px;}#jet-popup-13908 .jet-popup__inner{justify-content:center;align-items:center;}#jet-popup-13908 .jet-popup__container-inner{justify-content:flex-start;margin:0px 0px 0px 0px;}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-e7bcce7 */.bkap-booking-form {
    border: 0px solid !important;
}

.ts-grid-item:nth-child(odd) a {
    background: #fafafa00!important;
}

.ts-grid-item:nth-child(odd) a {
    border: 1px #000!important;
    border: 1px solid #21b0b7!important;
    border-radius: 100px!important;
    margin: 2px!important;
}


.ts-grid-container li a {
    padding: 8px 8px!important;
    color: #000!important;
}


.ts-grid-item:nth-child(2n) a {
    background: #f5f5f500 !important;
    border: 1px #000!important;
    border: 1px solid #21b0b7!important;
    border-radius: 100px!important;
    margin: 2px!important;
}


/* Hover effect */
.ts-grid-item a:hover {
    background: #21b0b7 !important;
    color: #fff !important;
    border-color: #21b0b7 !important;
    transform: translateY(-2px);
    box-shadow: 0 2px 6px rgba(33,176,183,0.3);
}


#checkin_cal {
  content: url("https://cdn-icons-png.flaticon.com/512/747/747310.png") !important;
  width: 20px !important;
  height: 20px !important;
}


.bkap_show_stock_status {
    border-bottom: 0px solid #dddddd00!important;
    margin-bottom: 0!important;
    padding: 0px 0!important;
}

.bkap_start_date {
    width: 100%!important;
}


.book_start_date_label
 {
    padding-bottom: 5px!important;
    font-weight: 500!important;
    color: #000!important;
}

body .ui-widget-header {
    background: #21b0b7!important;
}

body a.ui-state-active {
    background: #21b0b7 !important;

}


body .ui-datepicker td .ui-state-default {
    border: 1px solid #21b0b7 !important;

}


label {
    display: inline-block;
    line-height: 1;
    vertical-align: middle;
    font-weight: 600;
    padding-bottom: 5px;
}


#bkap-multidate-box, #bkap-price-box {
margin-top: -22px;
}

.woocommerce-error {
    border-top-color: #fd4c5c!important;

}
.woocommerce-error, .woocommerce-info, .woocommerce-message {

    background-color: #ffffff!important;
    color: #000000!important;
   
}


.bkap_show_stock_status {
    line-height: 26px;
}








.bkap_field_persons {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  margin: 10px 0 !important;
  font-family: 'Inter', sans-serif !important;
}

.bkap_field_persons label {
  flex: 1 !important;
  font-weight: 600 !important;
  color: #000 !important;
  margin-right: 10px !important;
}


.bkap_field_persons input[type="number"] {
  width: 80px !important;
  text-align: center !important;
  font-size: 16px !important;
  font-weight: 600 !important;
  color: #000 !important;
  border: 1px solid #d5d8dc !important;
  border-radius: 8px !important;
  padding: 6px 0 !important;
  background-color: #f9f9f9 !important;
  transition: all 0.3s ease-in-out !important;
  appearance: textfield !important;
  -moz-appearance: textfield !important;
}

.bkap_field_persons input::-webkit-inner-spin-button,
.bkap_field_persons input::-webkit-outer-spin-button {
  -webkit-appearance: none !important;
  margin: 0 !important;
}

.ui-widget-header {
    border: 1px solid #aed0ea;

    color: #ffffff!important;

}



/* Hover + Active same style */
.ts-grid-item a:hover,
.ts-grid-item.active_slot a {
    background: #21b0b7 !important;
    color: #fff !important;
    border-color: #21b0b7 !important;
    transform: translateY(-2px);
    box-shadow: 0 2px 6px rgba(33,176,183,0.3);
}/* End custom CSS */