/* ElementorX minimal styles */
.site-header{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.06)}
.site-footer{padding:24px 0;border-top:1px solid rgba(0,0,0,.06)}
.primary-nav ul,.footer-nav ul{list-style:none;margin:0;padding:0;display:flex;gap:16px;flex-wrap:wrap}
.primary-nav a,.footer-nav a{text-decoration:none;color:inherit;opacity:.9}
.primary-nav a:hover,.footer-nav a:hover{opacity:1}
.site-main{min-height:40vh}

@media (min-width:768px){
	.header-inner,.footer-inner{display:flex;align-items:center;justify-content:space-between}
}

