/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 28 2026 | 23:01:23 */
/* Site-wide button hover (dm-btn) + homepage member reviews band (hp-rev) */

/* 1. Site-wide button hover: one consistent effect for every call-to-action button.
      Rich gold, navy text and navy inner ring, light sweep, slight lift.
      Covers Enfold buttons, .lq-pill, blog CTA banners, .btn family, Croner-i claim buttons,
      member benefit buttons and Contact Form 7 submit buttons. Four ID selectors so it
      overrides the older page-specific white hovers. Menu, TOC, events and ad-admin controls are not affected. */
html body#top#top#top#top :is(.avia-button:not(.mega-menu-link), .lq-pill, a.cta-button, a.btn, a.croi-claim-button, a.croi-login-button, a.iab-benefit-button, input.wpcf7-submit) {
	transition: transform .2s ease, box-shadow .2s ease, color .2s ease, background-color .2s ease !important;
}
html body#top#top#top#top :is(.avia-button:not(.mega-menu-link), .lq-pill, a.cta-button, a.btn, a.croi-claim-button, a.croi-login-button, a.iab-benefit-button, input.wpcf7-submit):is(:hover, :focus-visible) {
	background-color: #c9a06a !important;
	background-image:
		linear-gradient(100deg, rgba(255,255,255,0) 0%, rgba(255,255,255,.45) 50%, rgba(255,255,255,0) 100%),
		linear-gradient(135deg, #dcbd8c 0%, #c9a06a 45%, #a9814f 100%) !important;
	background-size: 45% 100%, 100% 100% !important;
	background-repeat: no-repeat !important;
	background-position: 250% 0, 0 0 !important;
	color: #00213d !important;
	border-color: #c9a06a !important;
	transform: translateY(-2px) !important;
	box-shadow: 0 10px 24px rgba(0, 33, 61, .22) !important; /* no inner ring: it made the button look smaller */
	text-decoration: none !important;
	opacity: 1 !important;
	animation: dm-btn-sweep .7s ease-out 1;
}
html body#top#top#top#top :is(.avia-button:not(.mega-menu-link), .lq-pill, a.cta-button, a.btn, a.croi-claim-button, a.croi-login-button, a.iab-benefit-button, input.wpcf7-submit):is(:hover, :focus-visible) :is(span, strong, i, .avia_iconbox_title) {
	color: #00213d !important;
}
@keyframes dm-btn-sweep {
	from { background-position: -150% 0, 0 0; }
	to   { background-position: 250% 0, 0 0; }
}

/* 2. Homepage "Read what our members have to say about us" band: navy with a warm gold glow */
#top.home .avia-section:has(.ti-widget.ti-goog) {
	position: relative;
	overflow: hidden;
	background:
		radial-gradient(ellipse 60% 70% at 15% 0%, rgba(201, 160, 106, .22) 0%, rgba(201, 160, 106, 0) 60%),
		radial-gradient(ellipse 50% 60% at 90% 100%, rgba(193, 39, 45, .16) 0%, rgba(193, 39, 45, 0) 60%),
		linear-gradient(160deg, #00213d 0%, #003a5c 100%) !important;
	border: 0 !important;
}
/* Oversized decorative quote mark */
#top.home .avia-section:has(.ti-widget.ti-goog)::before {
	content: "\201C";
	position: absolute;
	top: 10px; left: 50%;
	transform: translateX(-50%);
	font-family: Georgia, "Times New Roman", serif;
	font-size: 340px;
	line-height: 1;
	color: rgba(201, 160, 106, .09);
	pointer-events: none;
	z-index: 0;
}
#top.home .avia-section:has(.ti-widget.ti-goog) .container { position: relative; z-index: 1; }
#top.home .avia-section:has(.ti-widget.ti-goog) h2 {
	color: #ffffff !important;
	font-size: clamp(28px, 3.2vw, 38px);
	letter-spacing: -.01em;
}
/* Gold rule under the heading */
#top.home .avia-section:has(.ti-widget.ti-goog) h2::after {
	content: "";
	display: block;
	width: 64px; height: 4px;
	margin: 16px auto 0;
	border-radius: 0 4px 0 4px;
	background: linear-gradient(90deg, #c9a06a 0 60%, #c1272d 60% 100%);
}
/* Review cards: lift off the navy */
#top.home .avia-section:has(.ti-widget.ti-goog) .ti-review-item > .ti-inner {
	box-shadow: 0 14px 34px rgba(0, 0, 0, .28) !important;
	transition: transform .25s ease, box-shadow .25s ease;
}
#top.home .avia-section:has(.ti-widget.ti-goog) .ti-review-item > .ti-inner:hover {
	transform: translateY(-4px);
	box-shadow: 0 20px 44px rgba(0, 0, 0, .36), 0 0 0 2px #c9a06a !important;
}
/* Slider arrows readable on navy */
#top.home .avia-section:has(.ti-widget.ti-goog) .ti-next,
#top.home .avia-section:has(.ti-widget.ti-goog) .ti-prev {
	filter: drop-shadow(0 4px 10px rgba(0,0,0,.35));
}

@media (prefers-reduced-motion: reduce) {
	html body#top#top#top#top :is(.avia-button:not(.mega-menu-link), .lq-pill, a.cta-button, a.btn, a.croi-claim-button, a.croi-login-button, a.iab-benefit-button, input.wpcf7-submit):is(:hover, :focus-visible) { animation: none !important; transform: none !important; }
	#top.home .avia-section:has(.ti-widget.ti-goog) .ti-review-item > .ti-inner:hover { transform: none; }
}
