/*
Theme Name: DialSync Hello Elementor Child
Theme URI: https://dialsyncsolutions.com/
Description: Elementor-compatible child theme for DialSync based on Hello Elementor.
Author: DialSync Solutions
Author URI: https://dialsyncsolutions.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: dialsync-hello-elementor-child
*/

.custom-logo-link {
	display: inline-flex;
	align-items: center;
}

.custom-logo-link img {
	height: auto;
	max-height: 56px;
	width: auto;
}

nav.main .menu {
	display: flex;
	gap: 32px;
	align-items: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

nav.main .menu li {
	margin: 0;
}

nav.main .menu li a {
	display: inline-block;
	font-weight: 500;
	font-size: 15px;
	color: inherit;
	text-decoration: none;
}

.header-cta .header-phone {
	color: inherit;
	text-decoration: none;
}

.footer-menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.footer-menu li + li {
	margin-top: 8px;
}

main#content.site-main {
	max-width: 100% !important;
	width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

header.site .logo {
	background: #ffffff !important;
	border-radius: 8px !important;
	padding: 6px 10px;
}

@media (min-width: 1025px) {
	.topbar .container {
		flex-wrap: nowrap;
	}

	.topbar .right {
		margin-left: auto;
	}
}

footer.site .foot-bottom a {
	color: #9bafd1;
	text-decoration: none;
	transition: color 0.2s ease;
}

footer.site .foot-bottom a:hover {
	color: #4ea7ff;
}


