/* BTS color blue */
.background-bts-blue {
	background-color: #1A1C53 !important;
}

/*
#uc-main-dialog {
	display: none !important;
} */

/* surf lesson / price box */
.surf-lesson-price-box-bts {
	background-color: #E5E9FA !important;
/*padding: 5px;*/
}

.surf-lesson-price-box-bts-price-page {
	height: 316px;
}

.link-white a {
	color: white !important;
}

/* hide last bar-footer on screen */
/*:where(.wp-site-blocks) > :last-child:last-child {
	display: none;
}*/
#actionbar {
	display: none;
}

/* smooth anchor scrolling
html {
	scroll-behavior: smooth;
}
 */
/* exclude when stacking vertical surf lessons and rentals */
@media screen and (min-width: 781px) {
	/* lesson description box */
	.lesson-description-box {
		min-height: 81.5625px;
	}
	
	/* lesson pack price box*/
	.lesson-pack-price-box {
		min-height: 70px;
	}
	
	/* rental description box */
	.rental-description-box {
		min-height: 55px;
	}
}

/* Floating button whatsapp */
.whatsapp-button {
	position: fixed;
/*
	Add media query
	bottom: 5.5rem;
	right: 1.5rem;
	*/
	bottom: 1.5rem;
	right: -0;
/*right: -1.5rem;*/
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
/* z-index: 999;*/
	z-index: 9;
	transition: .5s;
	-webkit-transition: .5s;
}

.svg-whatsapp {
	transition: .5s;
	-webkit-transition: .5s;
}

.svg-whatsapp:hover {
	-ms-transform: scale(1.5);
/* IE 9 */
	-webkit-transform: scale(1.5);
/* Safari 3-8 */
	transform: scale(1.5);
}

@media (max-width: 1111px) {
	.whatsapp-button {
		right: -1.5rem;
	}
}

/* END Floating button whatsapp */
/* book now side button */
/*@media (min-width: 1112px) {*/
@media (min-width: 1284px) {
	.book-now-side-button-container {
		display: none;
	}
}

/*@media (max-width: 1111px) {{*/
@media (max-width: 1283px) {
	.book-now-side-button-container {
		cursor: pointer;
	/*background-color: #2A5AE1 !important;*/
		background-color: #F59B4C !important;
	/*background-color: #FF6900 !important;*/
		border-radius: 5px !important;
		padding: 6px 16px !important;
		position: fixed;
		top: 10.5rem;
		right: .01rem;
	/* z-index: 999;*/
		z-index: 9;
		transition: .5s;
		-webkit-transition: .5s;
	}
	
	.book-now-side-button-container:hover {
		-ms-transform: scale(1.2);
	/* IE 9 */
		-webkit-transform: scale(1.2);
	/* Safari 3-8 */
		transform: scale(1.2);
	}
	
	.book-now-side-button {
		text-align: center;
		display: inline-block;
		text-decoration: none;
		color: black;
		font-weight: bold;
	}
	
	.book-now-side-button:hover {
		color: white;
	}
}

/* END book now side button */
/*Book Now button on the top menu*/
/*@media (min-width: 1112px) {*/
@media (min-width: 1284px) {
	.book-now-button-menu {
		cursor: pointer;
	/*background-color: #2A5AE1 !important;*/
		background-color: #F59B4C !important;
	/*background-color: #FF6900 !important;*/
		color: black;
		font-weight: bold;
		border-radius: 5px !important;
		padding: 6px 16px !important;
		transition: .5s;
		-webkit-transition: .5s;
	}
	
	.book-now-button-menu:hover {
		-ms-transform: scale(1.25);
	/* IE 9 */
		-webkit-transform: scale(1.25);
	/* Safari 3-8 */
		transform: scale(1.25);
	}
}

/* END Book Now button on the top menu*/
/* Redefine menu media query breaking point */
@media (min-width: 600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		display: none !important;
	}
	
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: flex !important;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0;
	}
	
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: flex !important;
	}
}

/*@media (min-width: 1112px) {*/
@media (min-width: 1284px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		background-color: inherit !important;
		display: block !important;
		position: relative !important;
		width: 100% !important;
		z-index: auto !important;
	}
	
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none !important;
	}
	
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0 !important;
	}
	
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none !important;
	}
}

@media (max-width: 500px) {
	div:has(> div.wp-block-site-logo) {
		max-width: 70%;
	}
}

/* END Redefine menu media query breaking point */
/* flags on mobile menu */
/*@media (max-width: 1111px) {*/
@media (max-width: 1283px) {
	.flags-mobile-menu img {
		width: 46px !important;
	}
}

/* END flags on mobile menu */
/* Book Now on mobile menu open */
/*@media (max-width: 1111px) {*/
@media (max-width: 1283px) {
	.book-now-button-menu span {
		cursor: pointer;
	/*background-color: #2A5AE1 !important; */
		background-color: #F59B4C !important;
		color: white;
		border-radius: 5px !important;
		padding: 6px 16px !important;
	/*transition: .5s;
																-webkit-transition: .5s;*/
	}
}

/* END Book Now on mobile menu open */
