/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: May 22 2026 | 15:34:33 */
body {
	background-attachment:fixed;
}
.site-title:hover {
	transition: all .2s ease-in-out;
}
.header-navigation .menu, .mobile-navigation ul {
	font-weight:600;
}
.header-navigation .header-menu-container ul ul li.menu-item > a {
	color:var(--global-palette3);
	font-size:15px;
	font-weight:600;
}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a {
	color:var(--global-palette8);
}
.header-navigation .header-menu-container ul ul.sub-menu, .header-navigation .header-menu-container ul ul.submenu {
	background:linear-gradient(147deg,rgb(30,153,220) 0%,rgb(247,192,136) 100%)
}
.header-navigation .header-menu-container ul ul li.menu-item > a:hover {
	color:var(--global-palette8);
}
.header-navigation .header-menu-container ul ul li.menu-item.current-menu-item > a, .header-navigation .header-menu-container ul ul li.menu-item > a:hover {
	background: rgba(0,0,0,0) !important;
}
.hero-section-overlay {
	background-image: linear-gradient(rgba(30,153,220,0.4),rgba(30,153,220,0.4)), url("/wp-content/uploads/2026/02/beachHome.jpg");
	background-size:cover;
}
.site-footer-row-container-inner {
	background-image: linear-gradient(rgba(30,153,220,0.4),rgba(30,153,220,0.4)), url("/wp-content/uploads/2026/02/beachAbout.jpg");
	background-size:cover;
}
.entry-hero .title-align-left {
	text-align:center;
	align-items: anchor-center;
}
.entry-hero h1 {
	color:var(--global-palette8);
}
.svg-inline--fa {
	font-size:26px;
}
.services-columns h3 {
	margin-top:10px;
}
.popup-drawer .drawer-header .drawer-toggle {
	color:#1A202C;
}
.popup-drawer .drawer-header .drawer-toggle:hover {
	color:#F7FAFC;
	transition: all .2s ease-in-out;
}
.site-top-footer-inner-wrap .widget, .wp-block-social-links {
	margin-bottom:10px;
}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)) {
	color:var(--global-palette-highlight);
}
.widget-area a:where(:not(.button):not(.wp-block-button__link):not(.wp-element-button)):hover {
	color:var(--global-palette-highlight-alt);
}
@media (max-width:1024px) {
	embed, iframe, object {
		width:50%;
	}
}
@media (max-width:768px) {
	embed, iframe, object {
		width:75%;
	}
}
@media (max-width:500px) {
	embed, iframe, object {
		width:100%;
	}
}
@media (max-width:400px) {
	.site-branding .site-title {
		font-size:22px;
	}
}
@media (max-width:341px) {
	.site-branding .site-title {
		font-size:20px;
	}
}
