/* All Pages */
body {
	max-width: 100% !important; 
}
header .infinite-logo-inner img {
 	max-width: 50px;
}
#infinite-mobile-header .infinite-logo-inner img {
 	max-width: 50px;
}
@media (max-width: 1176px) {
	header .infinite-main-menu-right-button {
 		display: none;
	}
}

/* Home Page */
/* START Hide the mysteriously-displaying login form on the Home page */
.home .infinite-content-area form#loginform {
  display: none;
}
/* END Hide the mysteriously-displaying login form on the Home page */

#infinite-page-wrapper .gdlr-core-image-overlay-caption.gdlr-core-info-font {
  color: #fff;
  text-shadow: 0 0 10px rgba(0,0,0,0.8);
  font-family: "Open Sans", arial, sans-serif;
}
h2 span {
  font-size: 36px;
}
.tour-briefs .gdlr-core-skin-caption {
  color: #222;
}
/* Image Scrollers */
.img_scroller_row .gdlr-core-sly-scroll .gdlr-core-sly-scroll-handle {
 	background: #7cd4f7;
}
.img_scroller_row > div > .slides {
 	width: max-content !important;
}
.img_scroller_row .gdlr-core-image-overlay {
 	background-image: linear-gradient(to bottom, transparent 60%, rgba(0,0,0,0.5)) !important;
}
@media (min-width: 1024px) {
	.img_scroller_row img {
	 	height: 50vh !important;
    	min-height: 100%;
	}
}
@media (max-width: 1023px) {
	.img_scroller_row .gdlr-core-media-image {
	 	height: 38vh !important;
    	min-height: 300px;
	}
}
.img_scroller_row .gdlr-core-image-overlay-caption.gdlr-core-info-font {
	font-size: 16px;
	font-style: normal;
}
@media (max-width: 1023px) {
	.img_scroller_row img {
	 	height: 38vh !important;
    	min-height: 100%;
	}
}
@media (max-width: 767px) {
 	.img_scroller_row .gdlr-core-image-overlay-content {
    	left: 5px !important;
    	right: 5px !important;
    	bottom: 5px !important;
     	line-height: 16px;
	}
}

/* Bookly, All Steps */
.bookly-progress-tracker.bookly-table {
	margin-bottom: 40px !important;
}
/* Bookly: Step 1 */

.bookly-service-step > .bookly-mobile-step-2 > .bookly-box:first-of-type {
  display: none !important;
}
.bookly-box > .bookly-btn.ladda-button {
  display: none;
}
.bookly-box img {
  padding-top: 10px;
}
.bookly-tailwind-container img {
    max-width: 400px;
}

/* Bookly: Step 2 */
.bookly-form .bookly-box img {
  max-width: 400px !important;
}
.bookly-form .bookly-extras-item:first-of-type div .bookly-extras-total-price {
  display: none;
}
.bookly-form .bookly-round:disabled {
  background-color: #b3bbc7 !important;
}

/* Bookly: Step 3 */
.bookly-slot-calendar, .bookly-time-step {
  float: none;
  margin: 0 auto 10px !important;
}
.bookly-slot-calendar {
  box-shadow: 0 0 5px 5px rgba(0,0,0,0.2);
}

.firstColumn {
    max-height: fit-content; /* Adjust based on the content height */
    overflow-y: hidden;
    transition: max-height 0.3s ease-out;
}

.firstColumn.collapsed {
    max-height: 0;
  margin-bottom: 100px;
}
.gdlr-core-js{
}

/* Bookly Form False Mobile Step 2 */
@media (max-width: 650px) {
 	.bookly-form ol.bookly-stepper li:nth-child(2) {
 	 	display: none !important;
 	}
}

/* Bookly Step 4 */
#num_pedicabs {
	display: inline-block;
	font-size: 14px;
	line-height: 1.7;
	overflow: clip;
	vertical-align: bottom;
	width: 0.6em;
	white-space: nowrap;
}

/* hide step 5 */
.bookly-progress-tracker div:nth-child(5){
  display:none;
}
.bookly-progress-tracker div:nth-child(6) {
    position: relative;
    visibility: hidden; 


}

.bookly-progress-tracker div:nth-child(6)::before {
    content: "5. Done"; 
   position:absolute;
   visibility: visible;
   
    color: inherit; 
}

.bookly-progress-tracker div:nth-child(6) .step {
    visibility: visible;
}

.bookly-payment-nav{
  display:none;
}

/* end hide step 5 */
