/*
Theme Name: SWFT
Theme URI: https://olliewp.com
Description: A custom child theme for SWFT based on the Ollie theme.
Author: Gecko Designs
Author URI: https://www.geckodesigns.com
Template:     ollie
Version: 1.0.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags:         blog, portfolio, entertainment, grid-layout, one-column, two-columns, three-columns, four-columns, block-patterns, block-styles, custom-logo, custom-menu, editor-style, featured-images, full-site-editing, full-width-template, rtl-language-support, style-variations, template-editing, theme-options, translation-ready, wide-blocks
Text Domain: ollie-child
*/

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

.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;
	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: #cb6632;
	color: var(--wp--preset--color--base);
}

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

.wp-block-details {
	margin: 0;
	padding: var(--wp--preset--spacing--50) 0;
	width: 100%;
	border-bottom: 1px solid rgba(0, 0, 0, 0.15);
}

.wp-block-details > summary {
	position: relative;
	display: block;
	padding-right: 2.5rem;
	line-height: 1.4;
	font-size: var(--wp--preset--font-size--medium);
	font-weight: 600;
}

.wp-block-details > summary::marker {
	display: none;
	content: "";
}

.wp-block-details > summary::-webkit-details-marker {
	display: none;
}

.wp-block-details > summary::after {
	position: absolute;
	top: 50%;
	right: 0.5rem;
	transform: translateY(-50%) rotate(0);
	display: block;
	height: 1.2rem;
	width: 1.2rem;
	background-image: url("images/details-chevron.svg");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	transition: transform 0.2s ease-in-out;
	content: "";
}

.wp-block-details[open] > summary::after {
	transform: translateY(-50%) rotate(180deg);
}
