/*
Theme Name: Prestige Tax & Advisory
Theme URI: https://embercodes.com/
Template: ember-codes-general-theme
Author: Ember Codes
Author URI: https://embercodes.com/
Description: Child theme foundation for the Prestige Tax & Advisory WordPress build, using the supplied static HTML, CSS, and JavaScript design assets as the visual source for later Secure Custom Fields-powered page templates.
Text Domain: prestige-tax-advisory
Tags: custom-background,custom-logo,custom-menu,featured-images,threaded-comments,translation-ready
Version: 1.0.0

*/

html,
body {
	overflow-x: hidden;
	max-width: 100%;
}

body {
	position: relative;
}

img,
svg,
iframe {
	max-width: 100%;
}

.nav-link.dropdown-toggle {
	display: inline-flex !important;
	align-items: center;
	gap: .4rem;
}

.nav-link.dropdown-toggle::after {
	display: none !important;
}

.dropdown-caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: .1rem;
	border-top: .38em solid #C9A24B;
	border-right: .38em solid transparent;
	border-left: .38em solid transparent;
	flex: 0 0 auto;
	transition: transform .35s cubic-bezier(.4,0,.2,1);
}

.services-dropdown.show .dropdown-caret,
.nav-link.dropdown-toggle.show .dropdown-caret {
	transform: rotate(180deg);
}

@media (max-width: 991.98px) {
	.navbar-collapse,
	.navbar-collapse .navbar-nav,
	.navbar-collapse .nav-item {
		max-width: 100%;
	}

	.navbar-collapse .nav-link.dropdown-toggle {
		display: flex !important;
		justify-content: space-between;
		width: 100%;
	}
}

@media (max-width: 575px) {
	.founder-frame {
		margin-inline: auto;
		max-width: calc(100vw - 24px);
	}

	.founder-badge {
		left: .75rem !important;
		right: .75rem;
		bottom: .75rem;
	}
}

@media (max-width: 767.98px) {
	.footer-bottom {
		flex-direction: column;
		justify-content: center !important;
		align-items: center !important;
		gap: .45rem;
		text-align: center;
	}

	.footer-bottom > span,
	.footer-credit,
	.footer-legal {
		width: 100%;
	}

	.footer-credit {
		flex: 0 0 auto;
	}

	.footer-legal {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: .35rem 1rem;
	}

	.footer-legal a,
	.footer-cookie-settings {
		margin-left: 0;
	}
}
