/**
	Theme Name: Goya Child Theme
	Description: This is a child theme of Goya.
	Template: goya
	Version: 1.0
	Author: Everthemes
	Author URI: http://themeforest.net/user/luisvelaz
	Tags: responsive-layout, flexible-header, custom-colors, mega-menu, woocommerce, shop, ajax, page-builder, translation-ready, gutenberg
	License: GNU General Public License v2 or later
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Homepage: experience + services as two distinct text blocks */
.home-experience h5 {
	color: #b9a16b;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	margin: 0 0 14px;
}

.home-experience > .wpb_wrapper > h2 {
	font-size: 28px;
	font-weight: 500;
	line-height: 1.35;
	color: #282828;
	margin: 0 0 18px;
}

.home-experience .text-style-1 {
	color: #686868;
	font-size: 16px;
	line-height: 1.7;
	margin: 0 0 28px;
}

.home-experience-highlights {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 24px 32px;
}

.home-experience-highlights h3 {
	font-size: 16px;
	font-weight: 600;
	color: #282828;
	margin: 0 0 8px;
}

.home-experience-highlights p {
	color: #686868;
	font-size: 15px;
	line-height: 1.6;
	margin: 0;
}

.home-services-row {
	margin-top: 56px;
	padding-top: 56px;
	border-top: 1px solid #e8e8e8;
}

.zag-style-1 {
	display: block;
	font-size: 13px !important;
	font-weight: 600 !important;
	letter-spacing: 0.16em;
	text-transform: uppercase;
	color: #b9a16b;
	margin: 0 0 12px;
	text-align: center;
}

.home-services-title {
	font-size: 28px;
	font-weight: 500;
	line-height: 1.35;
	color: #282828;
	text-align: center;
	margin: 0 0 36px;
}

.w-list-unstyled,
.w-list-unstyled li,
.developers-list,
.developers-list li {
	list-style: none;
	padding-left: 0;
	margin-left: 0;
}

.w-list-unstyled li::marker,
.w-list-unstyled li::before,
.developers-list li::marker,
.developers-list li::before {
	content: none;
	display: none;
}

.home-services .w-list-unstyled {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 36px 28px;
	margin: 0;
	padding: 0;
}

.home-services .list-text {
	text-align: center;
	flex: 1 1 260px;
	max-width: 320px;
}

.home-services .text-style-4-1 {
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #282828;
	margin-bottom: 6px;
}

.home-developers-lead {
	color: #686868;
	font-size: 16px;
	line-height: 1.7;
	text-align: center;
	margin: 0;
}

.home-developers {
	margin-top: 8px;
	padding-top: 8px;
}

.developers-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 36px 28px;
	margin: 0;
	padding: 0;
}

.developers-list li {
	flex: 1 1 260px;
	max-width: 340px;
	text-align: center;
}

.developers-list .text-style-4-1 {
	display: block;
	font-size: 16px;
	font-weight: 600;
	color: #282828;
	margin-bottom: 8px;
}

.developers-list .text-style-4 {
	color: #686868;
	font-size: 15px;
	line-height: 1.6;
}

.site-footer .footer1 {
	text-align: center;
}

.site-footer .footer1 .widget_text {
	max-width: 760px;
	margin: 0 auto;
}

.site-footer .footer-widgets .footer1 h6 {
	color: #b9a16b;
	font-size: 13px;
	font-weight: 600;
	letter-spacing: 0.16em;
	margin: 0 0 16px;
	padding: 0;
}

.site-footer .footer1 .textwidget p {
	color: #686868;
	font-size: 16px;
	line-height: 1.7;
	margin: 0;
}

@media only screen and (max-width: 767px) {
	.home-experience > .wpb_wrapper > h2,
	.home-services-title {
		font-size: 22px;
	}

	.home-experience-highlights {
		grid-template-columns: 1fr;
	}

	.home-services .list-text,
	.developers-list li {
		flex-basis: 100%;
		max-width: none;
	}

	.home-services-row {
		margin-top: 40px;
		padding-top: 40px;
	}
}