.nav-list {
	margin: 0 auto;
	text-align: right;
}

div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active){background: rgb(182,225,227);
background: linear-gradient(160deg, rgba(182,225,227,1) 0%, rgba(51,141,181,1) 100%) !important;
max-width: 100% !important;}

.captcha-image .cf7ic_instructions span {color: #00596b;}

.wpforms-container input.wpforms-field-medium  {max-width: 100% !important;}

.wpforms-container select.wpforms-field-medium, .wpforms-container .wpforms-field-row.wpforms-field-medium {max-width: 100% !important;}

.wp-block-navigation .wp-block-navigation-item {
	align-items: center;
	background-color: inherit;
	display: flex;
	position: relative;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: inherit;
	justify-content: space-evenly;
}

div.wp-block-group p.has-text-align-center {
	display: none;
}	


.wavebanner {
	margin: -65px 0 0 !important;
	z-index: 9999;
	position: absolute;
	padding: 0;
}

.wp-element-button, .wp-block-button__link {
	box-shadow: 0 0 0 1px #bacbd1, 0 .3em 1em #00b9eb;
}

.review {
	box-shadow: 2px 2px 4px #1e8cbe;
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-pause, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play {
	background-image: url('https://swimfastermadison5.wpcomstaging.com/wp-content/uploads/2024/01/swimming-instructor-pause.png');
	background-color: var(--wp--preset--color--tertiary);
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_autoplay-paused .wp-block-jetpack-slideshow_button-pause, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-play {
	background-image: url('https://swimfastermadison5.wpcomstaging.com/wp-content/uploads/2024/01/swim-lessons-pause.png');
	background-color: var(--wp--preset--color--tertiary);
}

.wp-block-jetpack-slideshow .swiper-button-prev.swiper-button-white, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-prev {
	background-image: url('https://swimfastermadison5.wpcomstaging.com/wp-content/uploads/2024/01/swim-lessons-arrow.png');
	background-color: var(--wp--preset--color--tertiary);
	transform: rotate(180deg);
}

.wp-block-jetpack-slideshow .swiper-button-next.swiper-button-white, .wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_button-next {
	background-image: url('https://swimfastermadison5.wpcomstaging.com/wp-content/uploads/2024/01/swim-lessons-arrow.png');
	background-color: var(--wp--preset--color--tertiary);
}

.wp-block-jetpack-slideshow .wp-block-jetpack-slideshow_pagination.swiper-pagination-custom {
	justify-content: center;
}

.swimfastprograms {
	background-position: left !important;
}

:where(body .is-layout-flow) > * {
	margin-block-start: var(--wp--preset--spacing--60);
	margin-block-end: 0;
}

:where(body .is-layout-flex) {
	gap: var(--wp--preset--spacing--60);
}

.testimonials {
	background-position: 97% 95%;
}

.aboutphoto {
	margin: 0 auto;
	text-align: center;
}

.package {
	border-style: solid inset;
	border-color: #1399C2;
	border-width: 5px;
	box-shadow: 3px -1px 10px 5px #83bcc1;
}

.photo-break-swimmer {
	clip-path: polygon(0% 0%, 100% 0, 100% 85%, 50% 100%, 0 85%);
	background-position: top center;
	margin-top: -2px !important;
}

.heroform {
	text-align: center !important;
}

.photo-break-2 {
	min-height: 400px;
	margin-top: -66px !important;
	z-index: 99999 !important;
	background-position: center;
}

.final-cta {
	margin: -40px 0 0 !important;
	z-index: 10 !important;
}

html {
	scroll-behavior: smooth;
}

img.wp-image-384 {
	box-shadow: 5px 5px 20px 0 #00596A, 0 0 25px 20px #F5FDFF, 10px 6px 5px 3px #1399C2;
}

button.wp-block-button__link.has-x-large-font-size.has-custom-font-size.formbtn {
	font-size: 3rem !important;
}

@media screen and (max-width: 1024px) {
	h2 {
		font-size: 3.4rem !important;
	}
	
	h3 {
		font-size: 3rem;
	}
	
	.wavebanner {
		margin: -30px 0 0 !important;
		z-index: 99;
		position: absolute;
	}
	
	button.wp-block-button__link.has-x-large-font-size.has-custom-font-size.formbtn {
		font-size: 1rem !important;
	}
	
	span.wp-block-navigation-item__label {
		font-size: .6rem !important;
	}
}

@media screen and (max-width: 820px) {
	div#programs {
		background-image: url('https://swimfastermadison5.wpcomstaging.com/wp-content/uploads/2024/01/swim-faster-madison-technical-swimming-lessons-madison.png') !important;
		background-size: cover !important;
	}
	
	.wavebanner {
		margin: -27px 0 0 !important;
		z-index: 99;
		position: absolute;
	}
}

	


@media screen and (max-width: 414px) {
	h2 {
		font-size: 2.4rem !important;
	}
	
	h3.has-xxxx-large-font-size {
		font-size: 2.4rem !important;
	}
	
	h3 {
		font-size: 2.4rem !important;
	}
	
	p {
		font-size: 16px !important;
	}
	
	button.wp-block-button__link.formbtn {
		font-size: 1rem !important;
	}
	
	a.wp-block-button__link.wp-element-button {
		font-size: 1rem !important;
	}
	
	div.wp-block-group.photo-break-2.has-global-padding.is-layout-constrained.wp-container-core-group-is-layout-38.wp-block-group-is-layout-constrained.has-background {
		background-position: 73% 50%;
	}
	
	#whyswimfaster {
		margin-top: 0 !important;
		padding: 3rem !important;
	}
	
		.wavebanner {
		margin: -22px 0 0 !important;
		z-index: 99;
		position: absolute;
	}
	
	#prices {
		margin-top: 0;
	}
}
