/*
Theme Name: Stockholm Child
Theme URI: https://stockholmlanding.qodeinteractive.com/
Description: A child theme of Stockholm Theme
Author: Select Themes
Author URI: https://qodeinteractive.com/
Version: 1.1.2
Text Domain: stockholm
Template: stockholm
*/

ul {
	font-family: "Spectral", sans-serif;
	font-size: 20px;
	line-height: 30px;
	font-weight: 200;
	font-style: normal;
	color: #000000;
}

/* FORMULARE START */

input.wpcf7-form-control.wpcf7-text,
input.wpcf7-form-control.wpcf7-date,
textarea.wpcf7-form-control.wpcf7-textarea {
	font-size: 20px !important;
	border: solid thin #000000 !important;
	padding: 5px 5px 5px 5px !important;
}

.wpcf7 form.invalid .wpcf7-response-output {
	border-color: #a10404;
}

.wpcf7-response-output {
	color: #a10404 !important;
	text-align: center;
	font-size: 20px !important;
}

.wpcf7 form.sent .wpcf7-response-output {
	border-color: #46b450;
	color: #46b450 !important;
}

.wpcf7 form .wpcf7-response-output {
	margin: 2em 0em 1em;
	padding: 0.2em 1em;
}

.col-lg-12 {
	width: 100%;
	float: left;
}

.col-lg-6 {
    width: 50%;
	float: left;
}

.col-xs-12 {
    width: 100%;
	float: left;
}

.col-md-6, .col-lg-6 {
	position: relative;
}

.left {
	padding-right: 25px;
}

.button {
	text-align: center !important;
	padding-top: 25px !important;
}

.zimmer {
	border: solid thin #000000;
	padding-top: 7px;
	padding-bottom: 6px;
	margin-bottom: 8px;
}

.wpcf7-list-item {
  display: inline-block;
  margin: 0 0 0 3px;
}

span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type="checkbox"] {
  position: relative;
  top: -2px !important;
}

.check {
	padding-bottom: 20px;
}

@media (min-width: 1212px) {
  .col-lg-6 {
    width: 50%;
  }
}

/* FORMULARE ENDE */



@media only screen and (max-width: 1024px) {

	.head_headline {
		position: relative !important;
		top: auto !important;
		left: 120px !important;
	}
	
	.head_headline .elementor-widget-container {
		padding: 10px 10px 10px 0px !important;
		margin-top: 50px !important;
	}
	
	.top_container {
		margin-bottom: 45px !important;
	}
	
	.head_headline h2 {
		font-size: 40px !important;
		line-height: 40px;
	}

	.head_text {
		position: relative !important;
		top: auto !important;
	}
	
	.qode_elementor_container_inner {
		width: auto !important;
		padding: 0px 15px !important;
	}
	
	.content .content_inner > .container > .container_inner {
		padding: 0px 0px !important;
	}
	
	.elementor-top-section {
		margin-top: 0px !important;
	}
	
	.spalte_rechts {
		width: 50% !important;
	}
	
	.spalte_links {
		width: 50% !important;
	}
	
}



@media only screen and (max-width: 1000px) {
	
	.content .content_inner > .container > .container_inner.default_template_holder {
		padding-top: 0px !important;
	}
	
}



@media only screen and (max-width: 799px) {

	.head_headline {
		position: relative !important;
		top: auto !important;
		left: auto !important;
	}
	
	.head_headline .elementor-widget-container {
		padding: 18px 0px 18px 0px !important;
	}
	
	.head_headline h2,
	.head_headline p {
		text-align: left !important;;
	}

	.head_text {
		position: relative !important;
		top: auto !important;
	}
	
	.qode_elementor_container_inner {
		width: auto !important;
		padding: 0px 15px !important;
	}
	
	.content .content_inner > .container > .container_inner {
		padding: 0px 0px !important;
	}
	
	.elementor-top-section {
		margin-top: 0px !important;
	}
	
	.elementor-column {
		width: 100% !important;
		white-space: clear;
		clear: both !important;
	}
	
}



@media only screen and (max-width: 480px) {

	.container_inner {
		width: auto !important;
		padding: 0px 15px !important;
	}
	
	.content .content_inner > .container > .container_inner {
		padding: 0px 0px !important;
	}
	
	.elementor-column .spalte_rechts {
		width: auto !important;
	}
	
	.elementor-column .spalte_links {
		width: 100% !important;
	}
	
}