/*
Theme Name: Ollie Child
Theme URI: 
Author: Gecko Designs
Author URI: 
Description: Custom Ollie child theme for Helms Family Dental
Requires at least: 6.8
Tested up to: 6.8
Requires PHP: 5.7
Version: 
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: ollie
Text Domain: ollie-child
Tags: 
*/
html,
body {
	scroll-padding-top: 160px;
	scroll-behavior: smooth;
}

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

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0;
}

.wp-block-button .wp-block-button__link {
	border: none;
	border-radius: 9rem;
	transition: all 0.1s ease-in-out;
}
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus-visible {
	text-decoration: none;
}

.wp-block-button.is-style-button-brand .wp-block-button__link:hover,
.wp-block-button.is-style-button-brand .wp-block-button__link:focus-visible,
.wp-block-button.is-style-fill .wp-block-button__link:hover,
.wp-block-button.is-style-fill .wp-block-button__link:focus-visible {
	background-color: var(--wp--preset--color--primary-alt-accent);
	color: var(--wp--preset--color--base);
}

.wp-block-button.wp-block-button.is-style-button-brand-alt
	.wp-block-button__link {
	background-color: transparent;
	color: var(--wp--preset--color--base);
	box-shadow: 0 0 0 2px var(--wp--preset--color--base) inset;
}
.wp-block-button.wp-block-button.is-style-button-brand-alt
	.wp-block-button__link:hover,
.wp-block-button.wp-block-button.is-style-button-brand-alt
	.wp-block-button__link:focus-visible {
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--main);
	box-shadow: 0 0 0 2px var(--wp--preset--color--secondary) inset;
}

.wp-block-button.wp-block-button.is-style-button-light .wp-block-button__link {
	background-color: var(--wp--preset--color--secondary);
	color: var(--wp--preset--color--main);
}
.wp-block-button.wp-block-button.is-style-button-light
	.wp-block-button__link:hover,
.wp-block-button.wp-block-button.is-style-button-light
	.wp-block-button__link:focus-visible {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
}

.wp-block-button.wp-block-button.is-style-button-dark .wp-block-button__link {
	background-color: var(--wp--preset--color--tertiary);
	color: var(--wp--preset--color--base);
}
.wp-block-button.wp-block-button.is-style-button-dark
	.wp-block-button__link:hover,
.wp-block-button.wp-block-button.is-style-button-dark
	.wp-block-button__link:focus-visible {
	background-color: var(--wp--preset--color--primary);
	color: var(--wp--preset--color--base);
}

.wp-block-button.wp-block-button.is-style-secondary-button
	.wp-block-button__link {
	background-color: var(--wp--preset--color--border-light);
	color: var(--wp--preset--color--base);
}
.wp-block-button.wp-block-button.is-style-secondary-button
	.wp-block-button__link:hover,
.wp-block-button.wp-block-button.is-style-secondary-button
	.wp-block-button__link:focus-visible {
	background-color: var(--wp--preset--color--primary-alt-accent);
	color: var(--wp--preset--color--base);
}

.wp-block-media-text.is-style-rounded img,
.wp-block-media-text.is-style-rounded figure {
	border-radius: 8px;
}

.wp-block-media-text {
	gap: var(--wp--preset--spacing--medium);
}

.wp-block-media-text .wp-block-media-text__content {
	padding-inline: 0;
}

/* Footer styles */
@media (max-width: 780px) {
	.site-footer.wp-block-template-part .wp-block-columns .wp-block-column {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.site-footer.wp-block-template-part
		.wp-block-columns
		.wp-block-column
		.has-text-align-right {
		width: 100%;
		text-align: center;
	}
}
