/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

/* Quick test mapping: Diamante Serial italic weights */
.hurricanes-script,
.hurricanes-script em,
.hurricanes-script i {
    font-family: "Diamante Serial", serif;
    font-style: italic;
    font-weight: 500;
}

#footer-page .avia-image-container img[src$=".svg"] {
	display: block;
	width: 100%;
	height: auto;
}

/* Enfold content button style: assign class "hns-slide-cta" in the element settings. */
#top #wrap_all .avia-button-wrap.hns-slide-cta {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

#top #wrap_all .avia-button-wrap.hns-slide-cta::before,
#top #wrap_all .avia-button-wrap.hns-slide-cta::after {
	content: none !important;
	display: none !important;
}

#top #wrap_all .avia-button-wrap.hns-slide-cta .avia-button,
#top #wrap_all .avia-button-wrap.hns-slide-cta a.avia-button,
#top #wrap_all .avia-button.hns-slide-cta,
#top #wrap_all a.avia-button.hns-slide-cta,
#top #wrap_all .entry-content-wrapper a.hns-slide-cta,
#top #wrap_all .entry-content-wrapper a.wp-block-button__link.hns-slide-cta,
#top #wrap_all .entry-content-wrapper a.wp-element-button.hns-slide-cta,
#top #wrap_all .entry-content-wrapper .hns-slide-cta > a,
#top #wrap_all .entry-content-wrapper .hns-slide-cta > .wp-block-button__link,
#top #wrap_all .entry-content-wrapper .hns-slide-cta > .wp-element-button,
#top #wrap_all .entry-content-wrapper .hns-slide-cta a {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	padding: 11px 20px !important;
	margin: 0 !important;
	border-radius: 9px !important;
	border: 2px solid transparent !important;
	background: #ce2e26 !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff;
	font-size: 19px !important;
	font-weight: 700 !important;
	font-family: "Barlow", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	box-shadow: none !important;
	opacity: 1 !important;
	transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease;
}

#top #wrap_all .avia-button-wrap.hns-slide-cta .avia_button_background,
#top #wrap_all .avia-button.hns-slide-cta .avia_button_background,
#top #wrap_all a.avia-button.hns-slide-cta .avia_button_background {
	display: none !important;
}

#top #wrap_all .avia-button-wrap.hns-slide-cta .avia_iconbox_title,
#top #wrap_all .avia-button.hns-slide-cta .avia_iconbox_title,
#top #wrap_all a.avia-button.hns-slide-cta .avia_iconbox_title {
	color: inherit !important;
	-webkit-text-fill-color: inherit;
	font-family: inherit !important;
	font-style: inherit !important;
	font-weight: inherit !important;
	letter-spacing: inherit !important;
	text-transform: inherit !important;
	line-height: inherit !important;
}

#top #wrap_all .avia-button-wrap.hns-slide-cta .avia-button:hover,
#top #wrap_all .avia-button-wrap.hns-slide-cta .avia-button:focus-visible,
#top #wrap_all .avia-button.hns-slide-cta:hover,
#top #wrap_all .avia-button.hns-slide-cta:focus-visible,
#top #wrap_all a.avia-button.hns-slide-cta:hover,
#top #wrap_all a.avia-button.hns-slide-cta:focus-visible,
#top #wrap_all .entry-content-wrapper a.hns-slide-cta:hover,
#top #wrap_all .entry-content-wrapper a.hns-slide-cta:focus-visible,
#top #wrap_all .entry-content-wrapper a.wp-block-button__link.hns-slide-cta:hover,
#top #wrap_all .entry-content-wrapper a.wp-block-button__link.hns-slide-cta:focus-visible,
#top #wrap_all .entry-content-wrapper a.wp-element-button.hns-slide-cta:hover,
#top #wrap_all .entry-content-wrapper a.wp-element-button.hns-slide-cta:focus-visible,
#top #wrap_all .entry-content-wrapper .hns-slide-cta > a:hover,
#top #wrap_all .entry-content-wrapper .hns-slide-cta > a:focus-visible,
#top #wrap_all .entry-content-wrapper .hns-slide-cta > .wp-block-button__link:hover,
#top #wrap_all .entry-content-wrapper .hns-slide-cta > .wp-block-button__link:focus-visible,
#top #wrap_all .entry-content-wrapper .hns-slide-cta > .wp-element-button:hover,
#top #wrap_all .entry-content-wrapper .hns-slide-cta > .wp-element-button:focus-visible,
#top #wrap_all .entry-content-wrapper .hns-slide-cta a:hover,
#top #wrap_all .entry-content-wrapper .hns-slide-cta a:focus-visible {
	background: transparent !important;
	border-color: #ffffff !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff;
	box-shadow: none !important;
}

/* Inverse variant: white outline in normal state, red fill on hover. */
#top #wrap_all .avia-button-wrap.hns-slide-cta-outline {
	margin: 0 !important;
	padding: 0 !important;
	background: transparent !important;
	border: 0 !important;
	box-shadow: none !important;
}

#top #wrap_all .avia-button-wrap.hns-slide-cta-outline::before,
#top #wrap_all .avia-button-wrap.hns-slide-cta-outline::after {
	content: none !important;
	display: none !important;
}

#top #wrap_all .avia-button-wrap.hns-slide-cta-outline .avia-button,
#top #wrap_all .avia-button-wrap.hns-slide-cta-outline a.avia-button,
#top #wrap_all .avia-button.hns-slide-cta-outline,
#top #wrap_all a.avia-button.hns-slide-cta-outline,
#top #wrap_all .entry-content-wrapper a.hns-slide-cta-outline,
#top #wrap_all .entry-content-wrapper a.wp-block-button__link.hns-slide-cta-outline,
#top #wrap_all .entry-content-wrapper a.wp-element-button.hns-slide-cta-outline,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline > a,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline > .wp-block-button__link,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline > .wp-element-button,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline a {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	width: auto !important;
	max-width: none !important;
	min-width: 0 !important;
	padding: 11px 20px !important;
	margin: 0 !important;
	border-radius: 9px !important;
	border: 2px solid #ffffff !important;
	background: transparent !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff;
	font-size: 19px !important;
	font-weight: 700 !important;
	font-family: "Barlow", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-style: normal !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	box-shadow: none !important;
	opacity: 1 !important;
	transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease;
}

#top #wrap_all .avia-button-wrap.hns-slide-cta-outline .avia_button_background,
#top #wrap_all .avia-button.hns-slide-cta-outline .avia_button_background,
#top #wrap_all a.avia-button.hns-slide-cta-outline .avia_button_background {
	display: none !important;
}

#top #wrap_all .avia-button-wrap.hns-slide-cta-outline .avia_iconbox_title,
#top #wrap_all .avia-button.hns-slide-cta-outline .avia_iconbox_title,
#top #wrap_all a.avia-button.hns-slide-cta-outline .avia_iconbox_title {
	color: inherit !important;
	-webkit-text-fill-color: inherit;
	font-family: inherit !important;
	font-style: inherit !important;
	font-weight: inherit !important;
	letter-spacing: inherit !important;
	text-transform: inherit !important;
	line-height: inherit !important;
}

#top #wrap_all .avia-button-wrap.hns-slide-cta-outline .avia-button:hover,
#top #wrap_all .avia-button-wrap.hns-slide-cta-outline .avia-button:focus-visible,
#top #wrap_all .avia-button.hns-slide-cta-outline:hover,
#top #wrap_all .avia-button.hns-slide-cta-outline:focus-visible,
#top #wrap_all a.avia-button.hns-slide-cta-outline:hover,
#top #wrap_all a.avia-button.hns-slide-cta-outline:focus-visible,
#top #wrap_all .entry-content-wrapper a.hns-slide-cta-outline:hover,
#top #wrap_all .entry-content-wrapper a.hns-slide-cta-outline:focus-visible,
#top #wrap_all .entry-content-wrapper a.wp-block-button__link.hns-slide-cta-outline:hover,
#top #wrap_all .entry-content-wrapper a.wp-block-button__link.hns-slide-cta-outline:focus-visible,
#top #wrap_all .entry-content-wrapper a.wp-element-button.hns-slide-cta-outline:hover,
#top #wrap_all .entry-content-wrapper a.wp-element-button.hns-slide-cta-outline:focus-visible,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline > a:hover,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline > a:focus-visible,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline > .wp-block-button__link:hover,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline > .wp-block-button__link:focus-visible,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline > .wp-element-button:hover,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline > .wp-element-button:focus-visible,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline a:hover,
#top #wrap_all .entry-content-wrapper .hns-slide-cta-outline a:focus-visible {
	background: #ce2e26 !important;
	border-color: #ce2e26 !important;
	color: #ffffff !important;
	-webkit-text-fill-color: #ffffff;
	box-shadow: none !important;
}

/* Hurricanes Nav Bridge: one shared hover color for secondary nav + news ticker */
body.hnb-enabled .hnb-secondary-nav,
body.hnb-enabled #main > .title_container {
	--hnb-secondary-hover-color: #f7b6b3;
}

/* Align top bar right edge with primary navigation more precisely. */
@media (min-width: 1100px) {
	body.hnb-enabled #top #header_meta .sub_menu {
		margin-right: 13px !important;
	}

	body.hnb-enabled #top #header_main .main_menu .av-main-nav > li:last-child > a {
		padding-right: 0 !important;
	}
}

@media (min-width: 1100px) {
	body.hnb-enabled.hnb-desktop-active #main > .title_container,
	body.hnb-enabled.hnb-desktop-active .hnb-secondary-nav {
		--hnb-secondary-hover-color: #f7b6b3 !important;
	}

	body.hnb-enabled.hnb-desktop-active .hnb-secondary-list > li > a:hover,
	body.hnb-enabled.hnb-desktop-active .hnb-secondary-list > li > a:focus-visible,
	body.hnb-enabled.hnb-desktop-active .hnb-secondary-list > li.current-menu-item > a,
	body.hnb-enabled.hnb-desktop-active .hnb-secondary-list > li.current_page_item > a,
	body.hnb-enabled.hnb-desktop-active .hnb-secondary-list > li.current-menu-ancestor > a,
	body.hnb-enabled.hnb-desktop-active .hnb-secondary-list > li.current-menu-parent > a,
	body.hnb-enabled.hnb-desktop-active .hnb-secondary-list > li.current_page_parent > a,
	body.hnb-enabled.hnb-desktop-active .hnb-secondary-list > li.current_page_ancestor > a {
	color: #f7b6b3 !important;
	}
}

/* Gameday page: any address paragraph that contains a Google Maps link
   keeps the normal text color until hover/focus and then turns fully red.
   This stays stable even if Enfold regenerates block-specific class names. */
#top #wrap_all .post-entry-192 .avia_textblock p:has(a[href*="maps.google.com"]) {
	color: inherit;
	transition: color 180ms ease;
}

#top #wrap_all .post-entry-192 .avia_textblock p:has(a[href*="maps.google.com"]) a,
#top #wrap_all .post-entry-192 .avia_textblock p:has(a[href*="maps.google.com"]) a:visited {
	color: inherit !important;
	-webkit-text-fill-color: currentColor;
	text-decoration: none;
	transition: color 180ms ease;
}

#top #wrap_all .post-entry-192 .avia_textblock p:has(a[href*="maps.google.com"]):hover,
#top #wrap_all .post-entry-192 .avia_textblock p:has(a[href*="maps.google.com"]):focus-within,
#top #wrap_all .post-entry-192 .avia_textblock p:has(a[href*="maps.google.com"]):hover a,
#top #wrap_all .post-entry-192 .avia_textblock p:has(a[href*="maps.google.com"]):focus-within a,
#top #wrap_all .post-entry-192 .avia_textblock p:has(a[href*="maps.google.com"]):hover a:visited,
#top #wrap_all .post-entry-192 .avia_textblock p:has(a[href*="maps.google.com"]):focus-within a:visited {
	color: #ce2e26 !important;
	-webkit-text-fill-color: #ce2e26;
}

/* Blue-tint the shared Enfold polygon background in header and footer. */
html:root {
	--enfold-header-color-background-image:
		url("/wp-content/themes/enfold/images/background-images/polygon-compressed.png") top left repeat scroll,
		radial-gradient(120% 96% at 100% 0%, rgba(106, 16, 20, 0.2) 0%, rgba(48, 7, 10, 0.12) 28%, rgba(0, 0, 0, 0) 62%),
		radial-gradient(130% 115% at 16% 0%, rgba(18, 42, 84, 0.26) 0%, rgba(8, 20, 42, 0.18) 24%, rgba(2, 6, 16, 0.08) 52%, rgba(0, 0, 0, 0) 78%),
		radial-gradient(110% 96% at 100% 100%, rgba(8, 18, 38, 0.16) 0%, rgba(1, 4, 10, 0) 60%),
		linear-gradient(180deg, #01040b 0%, #000208 46%, #000104 100%);
	--enfold-footer-color-background-image:
		url("/wp-content/themes/enfold/images/background-images/polygon-compressed.png") top left repeat scroll,
		radial-gradient(120% 96% at 0% 100%, rgba(106, 16, 20, 0.2) 0%, rgba(48, 7, 10, 0.12) 28%, rgba(0, 0, 0, 0) 62%),
		radial-gradient(130% 115% at 16% 0%, rgba(18, 42, 84, 0.26) 0%, rgba(8, 20, 42, 0.18) 24%, rgba(2, 6, 16, 0.08) 52%, rgba(0, 0, 0, 0) 78%),
		radial-gradient(110% 96% at 100% 100%, rgba(8, 18, 38, 0.16) 0%, rgba(1, 4, 10, 0) 60%),
		linear-gradient(180deg, #01040b 0%, #000208 46%, #000104 100%);
	--enfold-main-color-background-image:
		radial-gradient(78% 64% at 14% 0%, rgba(206, 46, 38, 0.06) 0%, rgba(206, 46, 38, 0) 42%),
		radial-gradient(92% 70% at 100% 12%, rgba(45, 67, 108, 0.1) 0%, rgba(45, 67, 108, 0) 44%),
		linear-gradient(180deg, #070b11 0%, #0b1017 40%, #090d13 100%);
}

#top #main,
#top .main_color {
	background: var(--enfold-main-color-background-image);
}
