/*
Theme Name: Modern Design Kitchens
Theme URI: https://moderndesignkitchens.com.au
Author: Digital Movement
Author URI: https://digitalmovement.com.au
Description: Custom WordPress theme for Modern Design Kitchens — Sydney's premium renovation specialists. Built with ACF for flexible content management.
Version: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: mdk
Tags: business, custom-logo, custom-menu, featured-images, theme-options
*/

/* This file is required by WordPress.
   The actual theme styles are loaded from /css/style.css via functions.php */





.blog-article h2 {
	font-family: var(--font-display);
	font-size: 1.9rem;
	color: var(--charcoal);
	margin: 48px 0 24px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.blog-article h1 {
	font-family: var(--font-display);
	font-size: 2rem;
	color: var(--charcoal);
	margin: 48px 0 24px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}
.wpcf7 form.invalid .wpcf7-response-output {
	color: red;
	text-align: center;
	font-weight: bold;
	border-color: red;
}
.projects-masonry .project-card:nth-child(2), .projects-masonry .project-card:nth-child(3) {
	grid-column: inherit;
}
body .grecaptcha-badge {display: none !important; }
body .grecaptcha-badge {display: none !important; }
.phone-contact {
	display: flex;
	align-items: center;
	gap: 10px;
	  transition: all 0.4s linear;
}
.phone-contact:hover {
	transform: translateY(-3px);
}
.home .cta-inner .section-eyebrow {
	display: none;
}
.footer-contact-item .phone-contact a:hover {
	color: #5a9e3a !important;
}
.footer-contact-item a {
	transition: all 0.4s linear;
}
.service-detail-grid p {
	padding-bottom: 15px;
}
.flex-row {
	display: flex;
	flex-direction: column;
	align-items: start;
	justify-content: start;
}
.flex-row h4 {
	flex: auto;
}
.flex-row ul {
	flex: auto;
}
.flex-row h4 {
	flex: 1.5;
}

.form-submit-row.flex-row p, .form-submit-row.flex-row input {
	width: 100%;
}
/* .hero-text {margin-top: -25px;} */
.dropdown-menu{top: 4.6rem;height: 283px;overflow-y: scroll;scrollbar-width: thin;}
.footer-col .footer-contact-item a:hover {color: var(--green-light);}
body .stats-ribbon{padding-bottom: 30px !important;}
.thank_you, .thank_you img, .thank_you strong {margin: 0 auto;text-align: center;}
.home .home-banner .hero-content{display: flex; text-align: center;justify-content: center;}
.home .hero-desc{max-width: 700px;margin-left: auto;margin-right: auto;}
.home .hero-btns{justify-content: center;}
.home .hero-form-card .form-submit {cursor: pointer;background-color: #fff;color: #000;}
.home .hero-form-card .form-submit:hover{background: transparent;color: var(--white);border-color: var(--white);}
.home .wpcf7-spinner{position: absolute;}
.gap-left {margin-left: 10px;}
.service-types-buttons{text-align:center;margin-top:25px;}
.service-types-buttons .btn{display:inline-block;margin:0 8px;}
.service-detail-grid p:empty {display: none;}
.first-button {text-align: left;margin-top: 0;}
.left-align{text-align: left;}
.fade-in strong {color: var(--charcoal);font-size: 1.15rem;display: inline-block;}
.fade-in h4 strong {margin-bottom: 20px;}
.loc-list {margin-bottom: 20px;}
.loc-list li {display: flex;align-items: center;gap: 10px;margin-bottom: 5px;font-size: 0.95rem;color: var(--charcoal);position: relative;padding-left: 30px;}
.loc-list li::before{content: '';background: url(https://wordpress-1379640-6405338.cloudwaysapps.com/wp-content/uploads/2026/06/check.png) no-repeat; display: inline-block; width: 16px; height: 14px; background-size: cover;position: absolute;left: 0;top: 9px;}
.last-padding {padding-bottom: 90px !important;}

