:root {
	--nextin-highlight: #19B5B8;
	--nextin-nav-text: #ffffff;
}

.main-header-menu .menu-link,
.ast-theme-transparent-header .main-header-menu .menu-link,
.ast-theme-transparent-header .main-header-menu .menu-item > .menu-link {
	color: var(--nextin-nav-text) !important;
	text-shadow: none;
}

.main-header-menu .menu-item:hover > .menu-link,
.main-header-menu .current-menu-item > .menu-link,
.ast-theme-transparent-header .main-header-menu .menu-item:hover > .menu-link,
.ast-theme-transparent-header .main-header-menu .current-menu-item > .menu-link {
	color: var(--nextin-nav-text) !important;
}

.ast-custom-button,
.ast-button,
.wp-block-button .wp-block-button__link,
.uagb-infobox-cta-link.wp-block-button__link,
.uagb-cta__button-link-wrapper.wp-block-button__link,
.wp-block-search .wp-block-search__button,
body .wp-block-file .wp-block-file__button,
.menu-toggle,
button,
.button,
input[type="submit"],
input[type="button"],
input[type="reset"] {
	background-color: var(--nextin-highlight) !important;
	border-color: var(--nextin-highlight) !important;
	color: #ffffff !important;
}

.ast-custom-button:hover,
.ast-custom-button:focus,
.ast-button:hover,
.ast-button:focus,
.wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus,
.uagb-infobox-cta-link.wp-block-button__link:hover,
.uagb-infobox-cta-link.wp-block-button__link:focus,
.uagb-cta__button-link-wrapper.wp-block-button__link:hover,
.uagb-cta__button-link-wrapper.wp-block-button__link:focus,
.wp-block-search .wp-block-search__button:hover,
.wp-block-search .wp-block-search__button:focus,
body .wp-block-file .wp-block-file__button:hover,
body .wp-block-file .wp-block-file__button:focus,
.menu-toggle:hover,
.menu-toggle:focus,
button:hover,
button:focus,
.button:hover,
.button:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus {
	background-color: #159A9D !important;
	border-color: #159A9D !important;
	color: #ffffff !important;
}

.nextin-footer-title {
	margin: 0 0 22px;
	color: #ffffff;
	font-size: 21px;
	font-weight: 700;
	line-height: 1.4;
}

.nextin-footer-contact,
.nextin-footer-social {
	margin: 0;
	padding: 0;
	list-style: none;
}

.nextin-footer-contact li + li,
.nextin-footer-social li + li {
	margin-top: 14px;
}

.nextin-footer-link {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	color: #ffffff !important;
	font-size: 15px;
	line-height: 1.5;
	text-decoration: none;
}

.nextin-footer-link:hover,
.nextin-footer-link:focus {
	color: var(--nextin-highlight) !important;
}

.nextin-footer-icon {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 36px;
	height: 36px;
	flex-shrink: 0;
	border-radius: 50%;
	background: rgba(25, 181, 184, 0.16);
	color: var(--nextin-highlight);
}

.nextin-footer-icon svg {
	width: 18px;
	height: 18px;
	fill: currentColor;
}
