/*
Theme Name: WaTheme EAT
Theme URI: 
Author: wasiwarez
Author URI: 
Description: WaTheme Child Theme für EAT
Requires at least: 6.9
Tested up to: 6.9
Requires PHP: 5.7
Version: 1.1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: watheme
Text Domain: watheme-eat
Tags:
*/

/* === External Link Style === */
.is-style-watheme-external-link::after {
	font-family: "Font Awesome 7 Free";
	font-weight: 900;
	--fa: "\f08e";
	content: var(--fa);
	margin-left: 0.3em;
	font-size: 0.8em;
}

/* === Contact Form 7 === */
.wpcf7-form p {
	margin-bottom: 1rem;
}

.wpcf7-form label {
	display: block;
	font-size: 0.9rem;
	font-weight: 600;
}

.wpcf7-form-control-wrap {
	display: block;
	margin-top: 0.35rem;
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form textarea {
	width: 100%;
	padding: 0.65rem 0.9rem;
	border: 1px solid var(--wp--preset--color--primary);
	border-radius: 6px;
	font-size: 0.95rem;
	font-family: inherit;
	background-color: #fff;
	color: var(--wp--preset--color--text);
	transition: border-color 0.2s, box-shadow 0.2s;
	box-sizing: border-box;
}

.wpcf7-form input[type="text"]:focus,
.wpcf7-form input[type="email"]:focus,
.wpcf7-form textarea:focus {
	outline: none;
	border-color: var(--wp--preset--color--primary);
	box-shadow: 0 0 0 3px color-mix(in srgb, var(--wp--preset--color--primary) 15%, transparent);
}

.wpcf7-form textarea {
	resize: vertical;
	min-height: 130px;
}

.wpcf7-form input[type="submit"] {
	padding: 0.7rem 2rem;
	background-color: var(--wp--preset--color--primary);
	color: #fff;
	border: none;
	border-radius: 6px;
	font-size: 0.95rem;
	font-weight: 600;
	cursor: pointer;
	transition: background-color 0.2s, opacity 0.2s;
}

.wpcf7-form input[type="submit"]:hover {
	opacity: 0.88;
}

.wpcf7-form .wpcf7-not-valid {
	border-color: #c0392b;
}

.wpcf7-form .wpcf7-not-valid-tip {
	font-size: 0.8rem;
	color: #c0392b;
	margin-top: 0.2rem;
}

.wpcf7-form .wpcf7-response-output {
	margin-top: 1rem;
	padding: 0.65rem 0.9rem;
	border-radius: 6px;
	font-size: 0.9rem;
	border: 1px solid transparent;
}

.wpcf7-form.sent .wpcf7-response-output {
	border-color: #27ae60;
	background-color: #eafaf1;
	color: #1e8449;
}

.wpcf7-form.failed .wpcf7-response-output,
.wpcf7-form.spam .wpcf7-response-output {
	border-color: #c0392b;
	background-color: #fdedec;
	color: #c0392b;
}

/* Custom */
.watheme-frosted {
    background: rgba(160, 160, 160, 0.3);
    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);
}

@media screen and (max-width:991px) {
	.wp-container-content-759e20a8 {
		flex-basis:150px;
	}
}
