/*
 Theme Name:   Sunscape
 Theme URI:    https://github.com/openskyweb/sunscape
 Description:  A GeneratePress Child Theme
 Author:       Open Sky Agency
 Author URI:   https://www.openskyagency.com
 Template:     generatepress
 Version:      0.2
*/


/* Headers and Text */
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
	text-decoration: none;
}

p:last-child {
	margin-bottom: 0;
}

/* List Options */
ol,
ul {
	margin-left: 2em;
}

@media all and (min-width: 767px) {
	.columns-2 {
		column-count: 2;
		column-gap: 2em;
	}

	.columns-3 {
		column-count: 3;
		column-gap: 2em;
	}

	.columns-4 {
		column-count: 4;
		column-gap: 2em;
	}
}

/* Images */
.aspect-ratio-16-9 {
	aspect-ratio: 16 / 9;
}

/* Query Loop - No Posts Found */
.gb-query-loop-wrapper:not(:empty)+.no-posts-found {
	display: none;
}

/* Search Block */
.wp-block-search .wp-block-search__input {
	padding: 6px 12px;
	font-size: 14px;
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 0;
}

.wp-block-search__button {
	padding: 2px;
}

@media all and (max-width: 768px) {
	.wp-block-search__inside-wrapper {
		width: 100% !important;
	}

	.wp-block-search {
		display: block;
	}
}

/* Accessibility: Style External Links */
.external-text-only-link:not(.gb-button),
.external-pdf-link:not(.gb-button) {
	display: inline-flex;
	align-items: center;
	column-gap: 0.25em;
}

.external-text-only-link:not(.gb-button) svg,
.external-pdf-link:not(.gb-button) svg {
	height: .8em;
	margin-right: .25em;
}

/* Footer */
#copyright {
	font-size: 14px;
}

/* Termageddon Styling */
#policy_embed_div .accordions {
	border: 0 !important;
	font-size: 16px !important;
}

@media all and (min-width: 768px) {
	#policy_embed_div .accordions {
		margin: 20px !important;
	}
}

#policy_embed_div .accordion {
	padding: 10px !important;
	border-color: #e7e7e7 !important;
}

#policy_embed_div .accordion-summary:hover {
	background: none !important;
}

#policy_embed_div .accordion-heading {
	font-size: 18px !important;
}

@media all and (max-width: 768px) {
	#policy_embed_div .accordion-heading {
		font-size: 16px !important;
	}
}

#policy_embed_div .accordion-section {
	margin-left: 16px !important;
}