/*
Theme Name: GG Dev Client Theme Child
Theme URI: https://gg-dev.co/
Description: Child theme for GG Dev Client Theme
Author: GG Dev
Author URI: https://gg-dev.co/
Template: ggdevclienttheme
Version: 1.0.0
License: GNU General Public License v2 or later
Text Domain: ggdevclienttheme-child
*/

/* Put your overrides below. */


/* Header */
header.site-header .c-header__logo a:focus {
    outline-offset: -5px;
}
a.skip-to-content.visible {
    border-radius: 0.5rem;
}
.home-page-hero-inner h1, .home-page-hero-inner h2 {
    padding-left: 1rem;
}
header.site-header .c-header__logo a, header.site-header .c-header__logo img {
    max-height: 62px;
}
header.site-header .header-nav .menu {
    gap: 40px;
}
header.site-header .header-nav .menu li a {
    font-size: 0.75rem;
}


/* Footer */
.footer-social {
    padding: 0.5rem 0;
}



/* Links */
p.has-text-align-center.services-rates-cta a, h3.cta-link-links-resources a, p.cta-link-links-resources a {
    color: #C9922E !important;
}
p.has-text-align-center.services-rates-cta a:hover, h3.cta-link-links-resources a:hover, p.cta-link-links-resources a:hover {
	color: #D6AD62 !important;
}



/* Links & Resources Page */
.wp-block-columns.links-resources-cta {
    padding: 1rem 1.2rem;
}


/* Contact Page */
i.fa-solid.fa-location-dot, i.fa-solid.fa-phone, i.fa-solid.fa-envelope {
    font-family: "Font Awesome 6 Free" !important;
}
.wp-block-ggb-contact-info.contact-info {
    padding-left: 0;
}


/* Mobile */
@media only screen and (max-width: 1045px) {
	header.site-header .header-nav .menu li a {
		font-size: 0.7rem;
	}
	header.site-header .header-nav .menu {
    	gap: 35px;
	}
}
@media only screen and (max-width: 975px) {
	header.site-header .header-nav .menu li a {
		font-size: 0.65rem;
	}
	header.site-header .header-nav .menu {
    	gap: 30px;
	}
	header.site-header .c-header__logo a, header.site-header .c-header__logo img {
    	max-height: 58px;
	}
}
@media only screen and (max-width: 859px) {
	header.site-header .header-nav .menu li a {
		font-size: 0.6rem;
	}
	header.site-header .header-nav .menu {
    	gap: 20px;
	}
}
@media only screen and (max-width: 768px) {
	.wp-block-gg-blocks-home-page-hero.home-page-hero.alignfull h1.secondary-home-text {
		text-align: left;
	}
}
@media only screen and (max-width: 386px) {
	header.site-header .c-header__logo a, header.site-header .c-header__logo img {
    	max-height: 45px;
	}
}