/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.4.1758792440
Updated: 2025-09-25 09:27:20

*/

body {
	color: #26272c;
	font-family: "Red Hat Text", sans-serif;
}

body,
div,
h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0;
}

[type=button]:focus, 
[type=button]:hover, 
[type=submit]:focus, 
[type=submit]:hover, 
button:focus, 
button:hover {
    background-color: transparent;
}

button.mobile-menu-toggle,
button.mobile-menu-toggle:focus {
    border: 1px solid #005a52 !important;
}

a {
    color: #26272c;
}

a:hover {
	color: #073618;
}

ul, ol, li {
	padding: 0px;
	list-style: none;
}

input.wpcf7-form-control {
	font-weight: 500;
	color: #26272c !important;
    padding: 13px 16px !important;
	border-radius: 8px !important;
	border: 2px solid #d1d5db !important;
	outline: none !important;
}

input.wpcf7-form-control.wpcf7-submit {
    background: linear-gradient(to right, #15803d, #14532d);
    border: none !important;
    color: #ffffff !important;
    font-weight: 600 !important;
    text-transform: capitalize !important;
    font-size: 18px !important;
	padding: 12px 48px !important;
}

input.wpcf7-form-control.wpcf7-submit:hover {
	opacity: .85;
}

textarea.wpcf7-form-control {
	font-weight: 500;
	height: 120px !important;
	color: #26272c !important;
	border-radius: 8px !important;
	outline: none !important;
	border: 2px solid #d1d5db !important;
}

@media only screen and (min-width: 768px){	
	textarea.wpcf7-form-control {
		height: 100px !important;
	}
}

.elementor-widget-airchaels_approach ul,
.custom-elementor-ul ul {
	gap: 8px;
    display: flex;
	flex-direction: column;
}

.elementor-widget-airchaels_approach ul li,
.custom-elementor-ul ul li{
    list-style: disc !important;
    list-style-position: inside !important;
}

.custom-pagination span.page-numbers.current {
    color: #15803d;
}

a.bg-\[linear-gradient\(135deg\,\#035c53\,\#3a8151\)\]:hover,
a.bg-gradient-to-r:hover {
    color: #ffffff;
}

header#masthead {
    position: sticky !important;
    top: 0;
	z-index: 99999;
}

.archive-content {
	padding: 60px 20px;
}


@media only screen and (min-width: 768px) {
	.archive-content {
		padding: 80px 20px;
	}
}

.archive-content-inner {
	margin: 0 auto;
	max-width: 1200px !important;          
}