/*!
Theme Name: Game Changers
Author: Nazim Husain
Author URI: https://nazimansari.com
Description: Custom Astra child theme
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: game-changers
Template: astra
Version: 1.0
*/

/**********
* GLOBAL *
**********/

:root {
	--primary: #0c2d7e;
	--secondary: #1d2737;
	--headline: #111;
	--text: #5a5a5a;
}

html {
	scroll-behavior: smooth;
}

body {
	/* 	-webkit-font-smoothing: auto; */
}

.page-template .site-content > .ast-container {
	display: block;
	max-width: 100%;
	padding: 0 !important;
}

.site-container {
	max-width: 1140px;
	padding: 70px 20px;
	margin: 0 auto;
}

.page .entry-content .wp-block-heading{
	font-weight: 500;
}

.page .entry-content h2{
	font-size: 30px;
}

.page .entry-content h3{
	font-size: 26px;
}

.section-title {
	font-size: 32px;
	line-height: 42px;
	font-weight: 700;
	color: var(--headline);
}

.desc {
	font-size: 15px;
	line-height: 27px;
	font-weight: 400;
	color: var(--text);
}

.btn a,
.btn button {
	display: inline-block;
	font-size: 16px;
	line-height: 26px;
	font-weight: 600;
	padding: 12px 36px;
	border-radius: 5px;
	color: var(--headline);
	background: var(--brand);
	transition: 0.3s ease-in-out;
}

/* Homepage: Contact Form */
.gc-form .wpforms-container {
	margin: 0!important;
}

.gc-form .wpforms-field {
	padding: 7px 0;
}

.gc-form .wpforms-field input,
.gc-form .wpforms-field textarea{
	background: #ffff !important;
	border-color: #e5e5e5 !important;
	border-radius: 5px !important;
	font-size: 15px !important;
	padding: 10px 18px !important;
}

.gc-form .wpforms-field textarea{
	height: 120px !important;
	background: 

}

.gc-form .wpforms-submit-container .wpforms-submit {
	background: #0F9BFF !important;
	padding: 16px 35px;
	height: auto;
}

/* Site Foorer */
.site-footer .site-primary-footer-wrap  .ast-builder-grid-row {
	grid-template-columns: 1.2fr 250px .75fr;
	grid-gap: 80px;
}

.site-footer .footer-widget-area {
	text-align: left !important;
}

.site-footer .site-primary-footer-wrap .site-footer-section-2,
.site-footer .site-primary-footer-wrap .site-footer-section-3{
	margin-top: 50px;
}

.site-footer .site-primary-footer-wrap .site-footer-section-3 .widget p strong {
	display: block;
}

.site-footer .site-primary-footer-wrap .site-footer-section-1 .widget p {
	display: block;
	margin-right: 40px;
	margin-bottom: 0;
}

.site-footer .widget ul li a{
	font-size: 16px;
	color: #000;
}

.site-footer .widget ul li a:hover {
	color: #00ABFB;
}

.site-footer .widget ul li:not(:last-child)  {
	margin-bottom: 15px;
}

.social-links {
	display:flex;
	grid-gap: 20px;
}


.social-links a {
	display:flex;
}


/****************
* MEDIA QUERIES *
*****************/

@media (max-width: 1199px) {
	.ast-plain-container.ast-no-sidebar #primary {
		margin-top: 40px;
		margin-bottom: 40px;
	}

}

@media (max-width: 980px) {
	/* Site Foorer */
	.site-footer .site-primary-footer-wrap  .ast-builder-grid-row {
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 50px;
	}

	.site-footer .site-primary-footer-wrap .site-footer-section-2,
	.site-footer .site-primary-footer-wrap .site-footer-section-3{
		margin-top: 30px;
	}


	.site-footer .site-primary-footer-wrap .site-footer-section-1 .widget p {
		margin-right: 0px;
	}

}

@media (max-width: 768px) {
	/**********
	* GLOBAL *
	**********/

	.site-container {
		max-width: 100%;
		padding: 50px 20px;
	}

	.section-title {
		font-size: 26px;
		line-height: 36px;
	}

	/* Site Foorer */
	.site-footer .site-primary-footer-wrap  .ast-builder-grid-row {
		grid-template-columns: repeat(1, 1fr);
		grid-gap: 30px;
	}

	.site-footer .site-primary-footer-wrap .site-footer-section-2,
	.site-footer .site-primary-footer-wrap .site-footer-section-3 {
		margin-top: 0px;
	}


	.site-footer .widget ul li a {
		font-size: 15px;
	}

	.site-footer .widget ul li:not(:last-child)  {
		margin-bottom: 12px;
	}

	.social-links {
		grid-gap: 15px;
	}
}


@media (max-width: 600px) {
	/* Homepage: Contact Form */
	.gc-form .wpforms-field {
		padding: 5px 0;
		width: 100%;
		margin: 0 !important;
	}

	.gc-form .wpforms-field input,
	.gc-form .wpforms-field textarea{
		padding: 6px 15px !important;
		height: 40px
	}

	.gc-form .wpforms-field textarea{
		height: 70px !important;
		background: 

	}

	.gc-form .wpforms-submit-container .wpforms-submit {
		background: #0F9BFF !important;
		padding: 12px 25px;
		height: auto;
		font-size: 15px;
	}

	.gc-form .wpforms-submit-container .wpforms-submit:hover {
		background: #30a9ff !important;
	}

}
