/*
Theme Name: SAHARA WordPress Theme
Description: Custom Theme by SAHARA (Avada Child Theme)
Author: SAHARA Werbeagentur
Author URI: https://sahara.de
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* GENERAL */
.text-uppercase {
	text-transform: uppercase;
}
.text-line {
	display: block;
}
.fusion-header-wrapper {
	display: none;
}
.logo-presented-by, .logo-presented-by img {
	max-width: 165px;
	max-height: 90px;
	object-fit: contain;
}

/* SUB PAGES */
h2:not(.home h2) {
	margin-bottom: 20px;
}
h3:not(.home h3) {
	margin-bottom: 20px;
}
h4:not(.home h4) {
	margin-bottom: 10px;
}
p:not(.home p) {
	margin-bottom: 30px;
}

/* CONTACT FORM 7 (Turnierteilnahme) */
h2.ct7-headline {
	font-size: 2em !important;
	margin-bottom: 60px;
}
.ct7-container {
	display: flex;
	justify-content: center;
}
.ct7-form1, .ct7-form2 {
	display: flex;
	flex-direction: column;
	width: 100%;
}

.ct-7-form1 {
	margin-right: 100px;
}
.ct7-form2 {
	margin-left: 100px;
}
.ct7-row {
	display: flex;
	justify-content: center;
	margin-bottom: 20px;
}
.ct7-col-6, .ct7-col-12 {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.ct7-col-6:last-of-type {
	margin-left: 10px;
	margin-right: 0px;
}
.ct7-col-6:first-of-type {
	margin-right: 10px;
	margin-left: 0px;
}
.ct7-col label {
	width: 100%;
}
.ct7-btn-container {
	display: flex;
	flex-flow: column;
	margin-top: 50px;
}
.ct7-payment, .ct7-acceptance, .ct7-recaptcha {
	margin-bottom: 25px;
}
.wpcf7-checkbox {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	
}
.wpcf7-list-item {
	display: block !important;
}
.wpcf7-checkbox .wpcf7-list-item {
	display: flex;
	flex-direction: column;
	width: 100%;
}
.wpcf7-captchar:focus, .wpcf7-form .wpcf7-date:focus, .wpcf7-form .wpcf7-number:focus, .wpcf7-form .wpcf7-quiz:focus, .wpcf7-form .wpcf7-select:focus, .wpcf7-form .wpcf7-text:focus {
    border-color: #5d5d5d !important;
}
.ct7-dsgvo-link {
	color: #ce1631;
}
.ct7-dsgvo-link:hover {
	color: #9a1326;
}

@media screen and (max-width: 919px) {
	.ct7-container {
		display: block;
	}
	.ct7-form2 {
		margin-left: 0px;
		margin-top: 50px;
	}
	h2.ct7-headline {
		margin-bottom: 40px !important;
	}
}

/* Responsive */
@media screen and (max-width: 1200px) {
	.col-presented-by.fusion-layout-column.fusion_builder_column {
		width: 100% !important;
	}
	.col-presented-by.fusion-layout-column.fusion_builder_column > .fusion-column-wrapper.fusion-content-layout-column {
		margin-left: 1.92% !important;
		margin-right: 1.92% !important;
	}
	.order-mb-3 {
		order: 3 !important;
	}
	.order-mb-2 {
		order: 2 !important;
	}
	.order-mb-1 {
		order: 1 !important;
	}
}
@media screen and (max-width: 720px) {
	body {
		font-size: 16px !important;
	}
	.fusion-text {
		font-size: 16px;
	}
	.text-m, .text-m p, .text-m h1, .text-m h2, .text-m h3, .text-m h4, .text-m h5, .text-m h6, h4:not(.home h4) {
		font-size: 25px !important;
	}
	.text-xl, .text-xl p, .text-xl h1, .text-xl h2, .text-xl h3, .text-xl h4, .text-xl h5, .text-xl h6, h2:not(.home h2) {
		font-size: 48px !important;
	}
	h3:not(.home h3) {
		font-size: 30px !important;
	}
}
@media screen and (max-width: 640px) {
	body {
		font-size: 15px !important;
	}
	.fusion-text {
		font-size: 15px;
	}
	.text-m, .text-m p, .text-m h1, .text-m h2, .text-m h3, .text-m h4, .text-m h5, .text-m h6, h4:not(.home h4) {
		font-size: 18px !important;
	}
	.text-xl, .text-xl p, .text-xl h1, .text-xl h2, .text-xl h3, .text-xl h4, .text-xl h5, .text-xl h6, h2:not(.home h2) {
		font-size: 32px !important;
	}
	h3:not(.home h3) {
		font-size: 26px !important;
	}
	h2.ct7-headline {
		font-size: 21px !important;
		margin-bottom: 30px !important;
	}
	.col-form > .fusion-column-wrapper.fusion-content-layout-column {
		padding-left: 20px !important;
		padding-right: 20px !important;
		padding-bottom: 5px !important;
	}
}
