/*
 Theme Name:   Bright Stars
 Theme URI:    https://github.com/openskyweb/brightstars
 Description:  A Kadence Theme Child Theme
 Author:       Open Sky Agency
 Author URI:   https://www.openskyagency.com
 Text Domain:  brightstars
 Template:     kadence
 Version:      1.0.0
*/

html {
	scroll-behavior: smooth;
}

#wrapper {
	HOLDmax-width: 1920px;
	margin-left: auto;
	margin-right: auto;
}

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

h1,
h2,
h3,
h4,
h5,
h6,
.single-content h1,
.single-content h2,
.single-content h3,
.single-content h4,
.single-content h5,
.single-content h6 {
	margin-top: .5em;
	line-height: 1.2;
}

/* Sync default sizing from core and Kadence */
.has-small-font-size {
	font-size: var(--global-kb-font-size-sm) !important;
}

.has-regular-font-size,
.has-medium-font-size {
	font-size: var(--global-kb-font-size-md) !important;
}

.has-large-font-size {
	font-size: var(--global-kb-font-size-lg) !important;
}

.has-larger-font-size,
.has-x-large-font-size {
	font-size: var(--global-kb-font-size-xl) !important;
}

/* 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;
}

.aspect-ratio-4-3 {
	aspect-ratio: 4 / 3;
}

.aspect-ratio-3-2 {
	aspect-ratio: 3 / 2;
}

.aspect-ratio-1-1 {
	aspect-ratio: 1 / 1;
}

/* 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(.kb-button),
.external-pdf-link:not(.kb-button) {
	display: inline-flex;
	align-items: center;
	column-gap: 0.25em;
}

/* height of icon in js */
.external-text-only-link:not(.kb-button) svg,
.external-pdf-link:not(.kb-button) svg {
	margin-right: .25em;
}

/* 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;
}

/* Accordion */
.kt-accordion-pane {
	margin-bottom: 10px;
}

/* Scriptless Social Sharing */
.scriptlesssocialsharing__buttons {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.scriptlesssocialsharing__buttons a {
	border-radius: 3px !important;
	border-color: transparent !important;
}

.scriptlesssocialsharing__buttons a svg {
	margin-right: 0 !important;
	padding: 0;
}

.scriptlesssocialsharing__buttons a svg:last-child {
	display: none;
}

.scriptlesssocialsharing__buttons a:hover {
	background-color: var(--global-palette-btn-bg) !important;
}

/* Top Header CTA */
.top-header-cta {
	background: linear-gradient(170deg, #1488CC 0%, #006098 100%);
	border-radius: 4px;
	width: fit-content;
	margin: 0 auto;
	position: relative;
	overflow: hidden;
}

.top-header-cta::before {
	content: '';
	position: absolute;
	top: -50%;
	right: -50%;
	bottom: -50%;
	left: -50%;
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 172, 142, 0)), color-stop(50%, rgba(255, 255, 255, .7)), color-stop(50%, rgba(229, 172, 142, 0)));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 172, 142, 0)), color-stop(50%, rgba(255, 255, 255, .7)), to(rgba(229, 172, 142, 0)));
	background: -webkit-linear-gradient(top, rgba(229, 172, 142, 0), rgba(255, 255, 255, .7) 50%, rgba(229, 172, 142, 0));
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(229, 172, 142, 0)), color-stop(50%, rgba(255, 255, 255, .7)), to(rgba(229, 172, 142, 0)));
	background: linear-gradient(to bottom, rgba(229, 172, 142, 0), rgba(255, 255, 255, .7) 50%, rgba(229, 172, 142, 0));
	-webkit-transform: rotateZ(60deg) translate(-5em, 7.5em);
	-ms-transform: rotate(60deg) translate(-5em, 7.5em);
	transform: rotateZ(60deg) translate(-5em, 7.5em);
	-webkit-animation: sheens 3s infinite;
	animation: sheens 3s infinite;
}

@keyframes sheens {
	0% {
		-webkit-transform: skewY(30deg) translateY(200%);
		transform: skewY(30deg) translateY(200%);
	}

	100% {
		-webkit-transform: skewY(30deg) translateY(-200%);
		transform: skewY(30deg) translateY(-200%);
	}
}

.scriptlesssocialsharing__heading {
	color:#f2f2f2;
  font-size:16px;
	margin-bottom:15px;
	text-align:center;
}

.scriptlesssocialsharing__buttons {
	justify-content:space-around;
}


footer .collapse-sub-navigation ul.menu li a {
	border-bottom: 0;
	line-height: 1.2;
  color: var(--global-palette9);
}
footer .collapse-sub-navigation ul.menu li:first-child a {
	padding-top: 0;
}
footer .collapse-sub-navigation ul.menu li a:hover {
  color: var(--global-palette-highlight);
}

@media only screen and (max-width: 768px) {
	footer .site-footer-middle-section-2 .footer-widget-area-inner {
    flex: 1;
}
}

h1, h2, h3, h4, h5, h6 {
	font-weight:lighter!important;
	letter-spacing:0.5px;
	text-wrap:balance;
}
a.kb-button {
	font-weight:lighter!important;
	letter-spacing:0.5px;
}
.footer-kadence-social-wrapper .kt-social-align-left {
	text-align: center;
  justify-content: center;
}