/* 
Theme Name: Jetter Clean
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Jetter Clean child thme of Hello Elementor
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

b, strong {
	font-weight: bold;
}

/* Header */

/* Top Header */

.site-top-content .elementor-element {
	width: auto;
}

/* Subheader */

.site-subhead p,
.site-top p {
	margin: 0;
}

.phone-items ul,
.ftr-locations ul {
	display: inline-flex;
	flex-wrap: wrap;
	gap: 1em;
	justify-content: center;
	list-style: none;
	margin: 0;
	padding: 0;
}

.phone-items li {
	font-weight: bold;
}

.phone-items em {
	font-size: .6em;
}

/* Footer */

.ftr-locations ul {
	display: flex;
	flex-direction: row;
	margin: 0 auto;
	max-width: 600px;
}

@media (min-width: 768px) {
	.ftr-locations ul {
		max-width: 800px;
	}
}

@media (min-width: 1025px) {
	.ftr-locations ul {
		max-width: 1000px;
	}
}

/****************
 * PAGE CONTENT *
 * ************ */

/* Homepage */

.grid-locations > .elementor-container,
.team-grid > .elementor-container,
.grid-services > .elementor-container {
	flex-wrap: wrap;
}

@media (min-width: 768px) {
    .grid-locations > .elementor-container > .elementor-column,
    .grid-services > .elementor-container > .elementor-column {
        width: 33%;
    }
}

/* Team */

@media (min-width: 500px) {
    .team-grid > .elementor-container > .elementor-column {
        width: 50%;
    }
}

@media (min-width:768px) {
    .team-grid > .elementor-container > .elementor-column {
        width: 25%;
    }
}

/* forms */

.jetter-form {
	color: #fff;
	font-weight: bold;
}

.jetter-form .wpcf7-checkbox .wpcf7-list-item {
	display: block;
}

.jetter-form button, 
.jetter-form input[type="button"], 
.jetter-form input[type="submit"], 
.jetter-form .elementor-button {
	background: none;
	border: 2px solid #fec735;
	color: #fec735;
	font-weight: bold;
	text-transform: uppercase;
}

.jetter-form button:hover, 
.jetter-form input[type="button"]:hover, 
.jetter-form input[type="submit"]:hover, 
.jetter-form .elementor-button:hover,
.jetter-form button:focus, 
.jetter-form input[type="button"]:focus, 
.jetter-form input[type="submit"]:focus, 
.jetter-form .elementor-button:focus {
	border: 2px solid #fff;
	color: #fff;
	text-decoration: underline;
}

.jetter-form .wpcf7-not-valid-tip {
	color: #fec735;
	font-weight: bold;
}
