/*
Theme Name: Celebrate Child
Template: celebrate
Version: 0.1.24.25
*/

@import url("https://use.typekit.net/rvm3stc.css");

:root {
	accent-color: var(--wp--preset--color--primary);
    --wp--style--gallery-gap-default: var(--wp--custom--flex-gap--gallery);
    --wp--style--unstable-gallery-gap: var(--wp--custom--flex-gap--gallery);
}


::selection {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base);
}

::-moz-selection {
    background-color: var(--wp--preset--color--primary);
    color: var(--wp--preset--color--base);
}

.celebrate-larger-font {
	font-size: var(--wp--preset--font-size--large);
	font-weight: 700;
}

.home-slider .flickity-prev-next-button {
	width: 70px;
	height: 48px;
	background-color: white !important;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 0;
	border: none;
	border-radius: 0px !important;
}

.home-slider .flickity-prev-next-button.next {
	right: 0px !important;
}

.home-slider .flickity-prev-next-button.previous {
	left: 0px !important;
}

.flickity-button, .flickity-button:hover {
	background: white !important;
}

.flickity-prev-next-button svg.flickity-button-icon {
	display: none;
}

.flickity-prev-next-button::before {
	content: "";
	display: block;
	width: 30px;
	height: 12px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.flickity-prev-next-button.previous::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0wLjY0NjQ0NiAzLjY0NjQ0QzAuNDUxMTg1IDMuODQxNyAwLjQ1MTE4NSA0LjE1ODI5IDAuNjQ2NDQ2IDQuMzUzNTVMMy44Mjg0MyA3LjUzNTUzQzQuMDIzNjkgNy43MzA3OSA0LjM0MDI3IDcuNzMwNzkgNC41MzU1MyA3LjUzNTUzQzQuNzMwOCA3LjM0MDI3IDQuNzMwOCA3LjAyMzY5IDQuNTM1NTMgNi44Mjg0MkwxLjcwNzExIDMuOTk5OTlMNC41MzU1MyAxLjE3MTU3QzQuNzMwOCAwLjk3NjMwNiA0LjczMDggMC42NTk3MjQgNC41MzU1MyAwLjQ2NDQ2MkM0LjM0MDI3IDAuMjY5MiA0LjAyMzY5IDAuMjY5MTk5IDMuODI4NDMgMC40NjQ0NjJMMC42NDY0NDYgMy42NDY0NFpNMjEgMy41TDEgMy40OTk5OUwxIDQuNDk5OTlMMjEgNC41TDIxIDMuNVoiIGZpbGw9IiM5MUE0QjQiLz4KPC9zdmc+Cg==");
}

.flickity-prev-next-button.next::before {
	background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjEiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDIxIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGQ9Ik0yMC4zNTM2IDQuMzUzNTZDMjAuNTQ4OCA0LjE1ODMgMjAuNTQ4OCAzLjg0MTcyIDIwLjM1MzYgMy42NDY0NUwxNy4xNzE2IDAuNDY0NDcyQzE2Ljk3NjMgMC4yNjkyMSAxNi42NTk3IDAuMjY5MjEgMTYuNDY0NSAwLjQ2NDQ3MkMxNi4yNjkyIDAuNjU5NzM0IDE2LjI2OTIgMC45NzYzMTYgMTYuNDY0NSAxLjE3MTU4TDE5LjI5MjkgNC4wMDAwMUwxNi40NjQ1IDYuODI4NDNDMTYuMjY5MiA3LjAyMzY5IDE2LjI2OTIgNy4zNDAyOCAxNi40NjQ1IDcuNTM1NTRDMTYuNjU5NyA3LjczMDggMTYuOTc2MyA3LjczMDggMTcuMTcxNiA3LjUzNTU0TDIwLjM1MzYgNC4zNTM1NlpNLTEuNzQ4NDZlLTA3IDQuNUwyMCA0LjUwMDAxTDIwIDMuNTAwMDFMMS43NDg0NmUtMDcgMy41TC0xLjc0ODQ2ZS0wNyA0LjVaIiBmaWxsPSIjOTFBNEI0Ii8+Cjwvc3ZnPgo=");
}

input, select, textarea  {
	font-family: var(--wp--preset--font-family--body-font);
}

@media (max-width: 768px) {
	.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
		max-width: 90%;
	}
	.is-style-justify-center-on-mobile > .wp-block-paragraph > *,
	.is-style-justify-center-on-mobile > .wp-block-heading > * {
		text-align: center;
	}
	.home-slider .wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
		width: 100% !important;
	}
	.home-slider .celebrate-custom-gallery-wrapper.celebrate-gallery-format-slider .flickity-viewport .flickity-slider > figure {
		margin-right: 0px !important;
	}
	.celebrate-suite-tabs .celebrate-tabs-navs button {
		align-items: center;
		justify-content: center;
	}
	.home-slider .flickity-prev-next-button {
		width: 40px;
		height: 28px;
	}
	.flickity-prev-next-button::before {
		width: 24px;
		height: 10px;
	}
	.no-border {
		border: none !important;
	}
	.wp-block-celebrate-suite-celebrate-accordion-item .wp-block-celebrate-suite-accordion-item__content {
		padding: 0 0 10px 10px !important;
	}
	.wp-block-celebrate-suite-celebrate-accordion-item .wp-block-celebrate-suite-accordion-item__content .wp-block-paragraph {
		max-width: 100% !important;
	}
}