/**
Theme Name: Volker Ullrich mdb
Author: seowerk GmbH
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: volker-ullrich-mdb
Template: astra
*/
:root {
	--blau: #004A6F;
	--hgrau: #F3F3F3;
	--dgrau: #C1C1C1;
	--weiss: #FFFFFF;
}
/*OLD: 	--blau: #0080C8;*/

body {
  /*font-size: calc(15px + (18 - 15) * ((100vw - 320px) / (1600 - 320)));*/
	font-size: calc(10px + (18 - 15) * ((100vw - 320px) / (1600 - 320)));
}
/* reset stupid Astra styling */
ol, ul {
    margin: inherit;
	padding-left: 1em;
}


/* P */
p {
	/* font-size: 1rem; */
    /* margin-bottom: 0.5rem; */
}
p:last-child {
    margin-bottom: 0;
}
.logo-claim p {
	color: var(--weiss);
    font-weight: 600;
    text-shadow: 0 0 5px #00000066;
}

/* LOGO */
.elementor-widget-image .elementor-image>a img[src$=".svg"], 
.elementor-widget-image .elementor-image figure>a img[src$=".svg"] {
	width: 100% !important;
}

/* Links */
a:link,
a:visited {
	color: var(--e-global-color-primary);
}
a:hover,
a:focus,
a:active {
	color: var(--e-global-color-accent);
}
/* H1 */
h1,
.zitat .elementor-widget-container,
.like-h1 .elementor-widget-container {
	color: var(--e-global-color-primary);
	font-weight: 600 !important;
	font-size: 2.5rem;
    line-height: 1.5em !important;
}
h1 span,
.zitat .elementor-widget-container span,
.like-h1 .elementor-widget-container span {
	box-shadow: inset 0 -3.2rem var(--e-global-color-452f889);
}
@media (max-width: 1024px) {
	.zitat .elementor-widget-container,
	.like-h1 .elementor-widget-container {
		font-size: 1.75rem;
	}
}
@media (max-width: 767px) {
	h1 {
		font-size: 2rem !important;
	}
}

.home .zitat .elementor-widget-container span {
	box-shadow: none;
}
.home .titel-zitat .elementor-heading-title {
	    text-shadow: 0 0 10px rgba(0,0,0,0.25);
	}
@media (max-width: 1024px) {
	.home .titel-zitat {
		margin-bottom: 5% !important;
	}
	.home .titel-zitat .elementor-heading-title {
	    font-size: 4.5vh !important;
	}
}



/* H2 */
h2 {
	font-size: 1.8rem;
    display: inline-block;
    position: relative;
}
.white-bg h2,
.grey-bg h2 {
    color: var(--e-global-color-primary);
}
.blue-bg h2 {
	color: var(--e-global-color-452f889);
}
.white-bg h2 span {
	box-shadow: inset 0 -10px var(--e-global-color-secondary);
}
.grey-bg h2 span {
    box-shadow: inset 0 -10px var(--e-global-color-452f889);
}
.blue-bg h2 span {
    box-shadow: inset 0 -10px var(--e-global-color-accent);
}
@media (max-width: 767px) {
	h2 {
		margin-bottom: 25px;
	}
}
/* H3 */
.white-bg h3,
.grey-bg h3 {
	color: var(--e-global-color-primary);
}
@media (max-width: 767px) {
	h3 {
		margin-bottom: 10px;
	}
}


/* H4 */
h4 {
	text-transform: uppercase;
	font-weight: 600 !important;
    font-size: 1rem;
}

/* TEXT STYLING */
.uppercase {
	text-transform: uppercase;
}

/*CF*/
@media (max-width: 767px) {
	.wpcf7 form>div, .wpcf7 form>p {
		margin-bottom: 0;
	}
	.form-row label {
    	margin-bottom: 15px;
	}
}

/* BUTTON */
a.elementor-button,
input.wpcf7-submit {
    color: var(--e-global-color-primary) !important;
    border: 1px solid var(--e-global-color-primary);
    border-radius: 0;
    background-color: transparent !important;
    text-transform: uppercase;
    font-size: 0.8rem;
	transition: 0.3s all ease-in-out;
	padding: 10px 30px 10px 30px;
}
a.elementor-button:hover,
a.elementor-button:active,
input.wpcf7-submit:hover {
    box-shadow: inset 0 -0.25rem var(--e-global-color-primary);
    transition: 0.3s all ease-in-out;
	border-color: inherit;
}
.blue-bg a.elementor-button {
    color: var(--e-global-color-452f889) !important;
    border: 1px solid var(--e-global-color-452f889);
}
.blue-bg a.elementor-button:hover,
.blue-bg a.elementor-button:active{
    box-shadow: inset 0 -0.25rem var(--e-global-color-452f889);
    transition: 0.3s all ease-in-out;
}
.block-button a {
	display: block;
}





.blue-marker,
.white-marker {
    position: relative;
}
.blue-marker:after {
    content: '';
    height: 10px;
    width: 40%;
    position: absolute;
    background-color: var(--e-global-color-primary);
    right: -5px;
    bottom: -5px;
}
.white-marker:after {
    content: '';
    height: 10px;
    width: 40%;
    position: absolute;
    background-color: var(--e-global-color-452f889);
    right: -5px;
    bottom: -5px;
}

.teaser {
	color: var(--e-global-color-452f889);
	text-transform: uppercase;
}
.elementor-widget-social-icons .elementor-grid-item,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-widget-container .elementor-grid-item {
	margin-right: 5%;
}
.elementor-widget-social-icons .elementor-grid-item:last-child,
.e--ua-appleWebkit .elementor-grid-0.elementor-widget-social-icons.e-grid-align-right .elementor-widget-container .elementor-grid-item:last-child {
	margin-right: 0;
}

@media(max-width: 767px) {
	.elementor-widget-social-icons .elementor-grid-item {
		margin-right: 5%;
	}
	.elementor-widget-social-icons .elementor-grid-item:last-child {
		margin-right: 0;
	}
	.header-social .elementor-widget-container {
		width: 100%;
	}
}

/* CONTACT FORM 7 */
.form-row {
    display: flex;
    justify-content: space-between;
}
.form-row label {
    width: 50%;
	padding-right: 15px;
	color: var(--e-global-color-primary);
}
.form-row label:last-child {
	padding-right: 0;
}
.form-row label.message {
    width: 100%;
	padding-right: 0;
}

@media (max-width: 767px) {
	.form-row {
		flex-wrap: wrap;
	}
	.form-row label {
		width: 100%;
		padding-right: 0;
	}
}

/* PRESSE */
.press-posts {
	background-color: white;
    padding: 5px 10px;
}
.press-posts .elementor-post__text {
		display: flex;
    	align-items: baseline;
}
.press-posts .elementor-post__meta-data {
	order: 1;
	margin-bottom: 5px;
	width: 15%;
}
.press-posts .elementor-post__title {
	order: 2;
	margin-bottom: 5px;
	width: 85%;
}
.press-posts .elementor-post__text span {
	font-size: 1rem;
}
.press-posts .elementor-post__text span a:hover {
	box-shadow: inset 0 -7.5px var(--e-global-color-secondary);
}
@media (max-width: 1024px) {
	.press-posts .elementor-post__meta-data {
		width: 25%;
		margin-right: 10px;
	}
	.press-posts .elementor-post__title {
		width: 75%;
	}
}
/*UEBER MICH*/
.white-bg .station {
	border-bottom: 1px solid var(--e-global-color-accent);
}
.white-bg .station:last-child {
	border-bottom: 0 solid var(--e-global-color-accent);
}
.grey-bg .station {
	border-bottom: 1px solid var(--e-global-color-primary);
}
.grey-bg .station:last-child {
	border-bottom: 0 solid var(--e-global-color-primary);
}

/* FOOTER */
footer a:link,
footer a:visited {
	color: inherit;
}
footer a:hover,
footer a:active,
footer a:focus {
	color: inherit;
	box-shadow: inset 0 -5px var(--e-global-color-accent);
}

/* FLOWFLOW */
.ff-header {
	display: none;
}
.ff-stream {
	background-color: transparent !important;
}
.ff-btn {
	color: var(--e-global-color-452f889) !important;
	border: 1px solid var(--e-global-color-452f889);
	font-family: var( --e-global-typography-accent-font-family );
	text-transform: uppercase !important;
	padding: 10px 30px 10px 30px !important;
	font-weight: var( --e-global-typography-accent-font-weight );
	background-color: transparent !important;
	border-radius: 0 !important;
}
.ff-btn:hover {
    box-shadow: inset 0 -0.25rem var(--e-global-color-452f889);
    transition: 0.3s all ease-in-out;
}


/****************************************
 * Kümmerkasten with Gravity Forms
 * Harald Östreicher
 * 2021-05-22
 * 
 */

/* Optimize Grid of GF */
.gform_wrapper.gravity-theme .gform_body .gform_fields {
	grid-column-gap: calc(100vw / 12 - 7vw);
    grid-row-gap: 2vw;
}

/* inherit font size from theme or elementor */
.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
    font-size: inherit;    
}

/* make text larger */
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme .gfield_checkbox label, .kuemmerkasten_wrapper.gform_wrapper.gravity-theme .gfield_radio label {
    font-size: 21px;    
}

.kuemmerkasten {}

/* Field Labels */
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme .gfield_label, .kuemmerkasten_wrapper h3.gsection_title {
	text-transform: uppercase;
	color: #004A6F;
	font-size: 21px;
	font-weight: 700;
}

/* Field descriptions etc. */
.gform_wrapper.gravity-theme .description, .gform_wrapper.gravity-theme .gfield_description, .gform_wrapper.gravity-theme .gsection_description, .gform_wrapper.gravity-theme .instruction {
	font-size: 18px;
}

.gform_wrapper.gravity-theme .gfield.remove-bottom-margin .gsection_description {
	margin-bottom: 0;
	padding-bottom: 0;
}

/* BIIIG fields, round border */
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=color],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=date],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=datetime-local],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=datetime],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=email],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=month],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=number],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=password],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=search],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=tel],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=text],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=time],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=url],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input[type=week],
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme select,
.kuemmerkasten_wrapper.gform_wrapper.gravity-theme textarea {
    border-radius: 1.5em;
    border: 5px solid #8ACDEB;
	font-size: 1.5em;
	padding: .75em 1em;
}


/* Submit Button */
.gform_wrapper input[type=submit].gform_button, .form_saved_message_emailform input[name=gform_send_resume_link_button] {
	margin-top: .5em;
	padding: 0.6em 1.25em;
	font-size: 1.75em;
	letter-spacing: 0;
	color: #fff;
	background-color: #004A6F;
	border-radius: 1.5em;
}
.kuemmerkasten_wrapper.gform_wrapper .button:hover, .kuemmerkasten_wrapper.gform_wrapper .gform_button:hover {
	background-color: #8ACDEB;
	color: #fff;
}

.kuemmerkasten_wrapper input[type=submit].gform_button {
	line-height: 1.5 !important;
    margin-top: 0;
}

@media only screen and (max-width: 641px) {	
	.kuemmerkasten_wrapper.gform_wrapper.gravity-theme input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
		width: 100%;
	}
}

/**********/
/* Emojis */
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .ginput_container.ginput_container_radio {
	/* background: #eaeaea; maybe gradient here for the line */
	padding: 30px 20px;
}

/* space 'em smilies out evenly and orderly */
.kuemmerkasten_wrapper.gform_wrapper .inline-flex .ginput_container.ginput_container_radio .gfield_radio {
    display: flex;
    justify-content: space-evenly;
}

@media screen and (max-width: 800px) {
	.kuemmerkasten_wrapper.gform_wrapper .inline-flex .ginput_container.ginput_container_radio .gfield_radio {
		display: flex;
		justify-content: space-evenly;
		flex-direction: column;
		align-content: center;
	}
	.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice:not(:last-child) {
		margin-bottom: 3em;
	}
}

/* nicely center label and input - no exceptions */
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice {
	text-align: center;
}

/* hide normal radiobuttons, we want smilies! Round and pretty :) */
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice>input {
	cursor:pointer;
    margin:0;
	padding:0;
	background: #ffffff;
	background-repeat: no-repeat;
    border-radius: 50%;
    width: 105px;
    height: 105px;
    -webkit-appearance:none;
       -moz-appearance:none;
            appearance:none;
	 -webkit-transition: all 100ms ease-in;
       -moz-transition: all 100ms ease-in;
            transition: all 100ms ease-in;
	/* nah
    -webkit-filter: brightness(1.8) grayscale(1) opacity(.7);
       -moz-filter: brightness(1.8) grayscale(1) opacity(.7);
            filter: brightness(1.8) grayscale(1) opacity(.7);
	*/
}
/* Smiley Hover State */
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice>input:hover {
    background: #c9eeff;
}
/* Smiley Checked State - make it even brighter */
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice>input:checked {
    background: #8ACDEB;
}

/* Smileys incoming! */
/* SVGs optimized via https://jakearchibald.github.io/svgomg/ and by hand. Data URL via https://codepen.io/tigt/post/optimizing-svgs-in-data-uris */

/* Sad = crying #1 of 5 */
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice.gchoice_1_1_0>input {background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105' height='105'%3E%3Cpath fill='%23004a6f' d='M52.6 0C23.5 0 0 23.5 0 52.6s23.5 52.6 52.6 52.6 52.6-23.5 52.6-52.6C105.1 23.6 81.6 0 52.6 0zm0 98.6c-25.4 0-46-20.6-46-46s20.6-46 46-46 46 20.6 46 46-20.6 46-46 46z'/%3E%3Cpath fill='%23004a6f' d='M72.1 73.1c-.1-.2-.2-.4-.2-.6s-.2-.3-.3-.5c-.5-.6-1.2-.9-1.9-.9l-.7-.7c-.3-.4-.7-.7-1-1-.5-.4-1-1-1.6-1.5-1.2-1-2.4-2-3.7-2.8l-.9-.6c-.2-.2-.4-.2-.6-.4-.1 0-.1-.1-.2-.1-.4-.2-.8-.5-1.2-.6-.1 0-.2-.1-.2-.2-.2-.1-.5-.2-.7-.3l-.5-.2c-.1 0-.1 0-.2-.1 0 0-.1 0-.1-.1-.1-.1-.3-.1-.5-.2-.3-.1-.6-.2-.8-.3-.1 0-.2 0-.2-.1-.2-.1-.4-.1-.6-.2-.9-.3-1.9-.4-2.8-.4-.8 0-1.6.1-2.4.2h-.1c-2.1.4-4.1 1.3-5.9 2.4-.5.3-1 .6-1.5 1-.4.2-.7.6-1.1.8-1.6 1.3-3.2 2.6-4.6 4.1-.3.3-.6.6-.9 1l-.2.2c-1.1 0-2 .7-2.4 1.6-.1.1-.1.2-.2.3-.2.4-.2.8-.2 1.2 0 .4.1.9.2 1.3.1.3.2.6.4.8.1.1.2.2.2.3.5.5 1.2.8 1.9.8 0 0 .5-.6 1.3-1.5 1-1.1 2.1-2.1 3.3-3 .9-.7 1.9-1.5 3-2.2 2.9-1.6 6-3 9.2-3 3 0 6.1 1.4 8.7 3.1 1 .6 1.9 1.3 2.7 1.9 1.3 1 2.5 2 3.6 3.1.8.7 1.3 1.3 1.5 1.5l.1.1c.7 0 1.3-.3 1.8-.8.3-.3.5-.6.6-.9.1-.1.1-.2.2-.3.2-.4.2-.8.2-1.3-.2-.1-.3-.5-.5-.9zM46.2 35.4c-1.3-1.1-8.2-6.1-12.7-3.1-.3.2-.6.4-.8.6-.8.7-1.5 1.6-2.1 2.6 0 .1 0 .1-.1.2-1.3 2.3-2.3 4.7-2.9 7.3v.2c-.1.4-.1.7-.2 1-.1.3-.2.7-.3 1l.1-.1c.2-.2.8-.6 1.8-1.4.5-.4 1.1-.8 1.7-1.2.1-.1.3-.2.5-.3 1.8-1.3 3.7-2.4 5.6-3.5h.1c.5-.2 1-.5 1.5-.7.6-.3 1.1-.5 1.7-.6 1.4-.5 2.9-1 4.3-1.4l2-.5s-.1 0-.2-.1zm0 0c-1.3-1.1-8.2-6.1-12.7-3.1-.3.2-.6.4-.8.6-.8.7-1.5 1.6-2.1 2.6 0 .1 0 .1-.1.2-1.3 2.3-2.3 4.7-2.9 7.3v.2c-.1.4-.1.7-.2 1-.1.3-.2.7-.3 1l.1-.1c.2-.2.8-.6 1.8-1.4.5-.4 1.1-.8 1.7-1.2.1-.1.3-.2.5-.3 1.8-1.3 3.7-2.4 5.6-3.5h.1c.5-.2 1-.5 1.5-.7.6-.3 1.1-.5 1.7-.6 1.4-.5 2.9-1 4.3-1.4l2-.5s-.1 0-.2-.1zm32.5 9.5c-.3-1.6-.8-3.2-1.3-4.7-.6-1.7-1.3-3.3-2.2-4.8-.5-.8-1.1-1.6-1.9-2.3-.3-.3-.7-.6-1.1-.8-1-.5-2.1-.8-3.2-.6-.4 0-.8.1-1.1.2-2.3.6-4.4 1.7-6.3 3.1-.8.5-1.5 1.1-2.3 1.8h.7c1.5.1 3 .2 4.4.5 1.5.3 3.1.8 4.5 1.4h.1c.3.2.6.2 1 .4.6.2 1.1.6 1.6.8 1.1.6 2.1 1.2 3.1 1.9 2.1 1.5 3.7 2.9 4 3.1l.1.4c0-.2-.1-.3-.1-.4zm-6.6 28.2c-.1-.2-.2-.4-.2-.6s-.2-.3-.3-.5c-.5-.6-1.2-.9-1.9-.9l-.7-.7c-.3-.4-.7-.7-1-1-.5-.4-1-1-1.6-1.5-1.2-1-2.4-2-3.7-2.8l-.9-.6c-.2-.2-.4-.2-.6-.4-.1 0-.1-.1-.2-.1-.4-.2-.8-.5-1.2-.6-.1 0-.2-.1-.2-.2-.2-.1-.5-.2-.7-.3l-.5-.2c-.1 0-.1 0-.2-.1 0 0-.1 0-.1-.1-.1-.1-.3-.1-.5-.2-.3-.1-.6-.2-.8-.3-.1 0-.2 0-.2-.1-.2-.1-.4-.1-.6-.2-.9-.3-1.9-.4-2.8-.4-.8 0-1.6.1-2.4.2h-.1c-2.1.4-4.1 1.3-5.9 2.4-.5.3-1 .6-1.5 1-.4.2-.7.6-1.1.8-1.6 1.3-3.2 2.6-4.6 4.1-.3.3-.6.6-.9 1l-.2.2c-1.1 0-2 .7-2.4 1.6-.1.1-.1.2-.2.3-.2.4-.2.8-.2 1.2 0 .4.1.9.2 1.3.1.3.2.6.4.8.1.1.2.2.2.3.5.5 1.2.8 1.9.8 0 0 .5-.6 1.3-1.5 1-1.1 2.1-2.1 3.3-3 .9-.7 1.9-1.5 3-2.2 2.9-1.6 6-3 9.2-3 3 0 6.1 1.4 8.7 3.1 1 .6 1.9 1.3 2.7 1.9 1.3 1 2.5 2 3.6 3.1.8.7 1.3 1.3 1.5 1.5l.1.1c.7 0 1.3-.3 1.8-.8.3-.3.5-.6.6-.9.1-.1.1-.2.2-.3.2-.4.2-.8.2-1.3-.2-.1-.3-.5-.5-.9zm12.1-14.8c-1-2.3-3.8-4.6-6.4-6.5-1-.6-1.9-1.3-2.8-1.8-.3-.2-.6-.4-1-.6-1-.6-1.7-1-1.7-1s.1.9.2 2.2c.1 1 .3 2 .5 3 .2 1.3.6 2.5 1 3.7v.1c.8 2.4 1.9 4.6 3.6 5.6.4.3.9.4 1.5.5 1 .1 2-.1 2.9-.6 2.6-1.2 3-2.9 2.2-4.6zm0 0c-1-2.3-3.8-4.6-6.4-6.5-1-.6-1.9-1.3-2.8-1.8-.3-.2-.6-.4-1-.6-1-.6-1.7-1-1.7-1s.1.9.2 2.2c.1 1 .3 2 .5 3 .2 1.3.6 2.5 1 3.7v.1c.8 2.4 1.9 4.6 3.6 5.6.4.3.9.4 1.5.5 1 .1 2-.1 2.9-.6 2.6-1.2 3-2.9 2.2-4.6zM71.8 72.5c-.1-.2-.2-.3-.3-.5-.5-.6-1.2-.9-1.9-.9l-.7-.7c-.3-.4-.7-.7-1-1-.5-.4-1-1-1.6-1.5-1.2-1-2.4-2-3.7-2.8l-.9-.6c-.2-.2-.4-.2-.6-.4-.1 0-.1-.1-.2-.1-.4-.2-.8-.5-1.2-.6-.1 0-.2-.1-.2-.2-.2-.1-.5-.2-.7-.3l-.5-.2c-.1 0-.1 0-.2-.1 0 0-.1 0-.1-.1-.1-.1-.3-.1-.5-.2-.3-.1-.6-.2-.8-.3-.1 0-.2 0-.2-.1-.2-.1-.4-.1-.6-.2-.9-.2-1.9-.3-2.8-.3-.8 0-1.6.1-2.4.2h-.1c-2.1.4-4.1 1.3-5.9 2.4-.5.3-1 .6-1.5 1-.4.2-.7.6-1.1.8-1.6 1.3-3.2 2.6-4.6 4.1-.3.3-.6.6-.9 1l-.2.2c-1.1 0-2 .7-2.4 1.6-.1.1-.1.2-.2.3-.2.4-.2.8-.2 1.2 0 .4.1.9.2 1.3.1.3.2.6.4.8.1.1.2.2.2.3.5.5 1.2.8 1.9.8 0 0 .5-.6 1.3-1.5 1-1.1 2.1-2.1 3.3-3 .9-.7 1.9-1.5 3-2.2 2.9-1.6 6-3 9.2-3 3 0 6.1 1.4 8.7 3.1 1 .6 1.9 1.3 2.7 1.9 1.3 1 2.5 2 3.6 3.1.8.7 1.3 1.3 1.5 1.5l.1.1c.7 0 1.3-.3 1.8-.8.3-.3.5-.6.6-.9.1-.1.1-.2.2-.3.2-.4.2-.8.2-1.3 0-.4-.1-.8-.2-1.2-.3 0-.4-.2-.5-.4zm-7.3-35.1c1.5.3 3.1.8 4.5 1.4h.1c.3.2.6.2 1 .4.6.2 1.1.6 1.6.8 1.1.6 2.1 1.2 3.1 1.9 2.2 1.5 3.7 2.9 4 3.1v.2c0-.1 0-.3-.1-.4v-.1c-.3-1.6-.8-3.1-1.3-4.6-.6-1.7-1.3-3.3-2.2-4.8-.5-.8-1.1-1.6-1.9-2.3-.3-.3-.7-.6-1.1-.8-1-.5-2.1-.8-3.2-.6-.4 0-.8.1-1.1.2-2.3.6-4.4 1.7-6.3 3.1-.8.5-1.5 1.1-2.3 1.8h.7c.9.3 2.6.3 4.5.7zm-27.6 1.4c.5-.2 1-.5 1.5-.7.6-.3 1.1-.5 1.7-.6 1.4-.5 2.9-1 4.3-1.4l2-.5c-.1-.1-.2-.1-.2-.2-1.3-1.1-8.2-6.1-12.7-3.1-.3.2-.6.4-.8.6-.8.7-1.5 1.6-2.1 2.6 0 .1 0 .1-.1.2-1.3 2.3-2.3 4.7-2.9 7.3v.2c-.1.4-.1.7-.2 1-.1.3-.2.7-.3 1l.1-.1c.2-.2.8-.6 1.8-1.4.5-.4 1.1-.8 1.7-1.2.1-.1.3-.2.5-.3 1.8-1.2 3.7-2.4 5.7-3.4zm40.9 13c-1-.6-1.9-1.3-2.8-1.8-.3-.2-.6-.4-1-.6-1-.6-1.7-1-1.7-1s.1.9.2 2.2c.1 1 .3 2 .5 3 .2 1.3.6 2.5 1 3.7v.1c.8 2.4 1.9 4.6 3.6 5.6.4.3.9.4 1.5.5 1 .1 2-.1 2.9-.6 2.6-1.3 3-3 2.3-4.8-1.1-2.1-3.8-4.4-6.5-6.3zm-6 20.7c-.1-.2-.2-.3-.3-.5-.5-.6-1.2-.9-1.9-.9l-.7-.7c-.3-.4-.7-.7-1-1-.5-.4-1-1-1.6-1.5-1.2-1-2.4-2-3.7-2.8l-.9-.6c-.2-.2-.4-.2-.6-.4-.1 0-.1-.1-.2-.1-.4-.2-.8-.5-1.2-.6-.1 0-.2-.1-.2-.2-.2-.1-.5-.2-.7-.3l-.5-.2c-.1 0-.1 0-.2-.1 0 0-.1 0-.1-.1-.1-.1-.3-.1-.5-.2-.3-.1-.6-.2-.8-.3-.1 0-.2 0-.2-.1-.2-.1-.4-.1-.6-.2-.9-.2-1.9-.3-2.8-.3-.8 0-1.6.1-2.4.2h-.1c-2.1.4-4.1 1.3-5.9 2.4-.5.3-1 .6-1.5 1-.4.2-.7.6-1.1.8-1.6 1.3-3.2 2.6-4.6 4.1-.3.3-.6.6-.9 1l-.2.2c-1.1 0-2 .7-2.4 1.6-.1.1-.1.2-.2.3-.2.4-.2.8-.2 1.2 0 .4.1.9.2 1.3.1.3.2.6.4.8.1.1.2.2.2.3.5.5 1.2.8 1.9.8 0 0 .5-.6 1.3-1.5 1-1.1 2.1-2.1 3.3-3 .9-.7 1.9-1.5 3-2.2 2.9-1.6 6-3 9.2-3 3 0 6.1 1.4 8.7 3.1 1 .6 1.9 1.3 2.7 1.9 1.3 1 2.5 2 3.6 3.1.8.7 1.3 1.3 1.5 1.5l.1.1c.7 0 1.3-.3 1.8-.8.3-.3.5-.6.6-.9.1-.1.1-.2.2-.3.2-.4.2-.8.2-1.3 0-.4-.1-.8-.2-1.2-.3 0-.4-.2-.5-.4zm-7.3-35.1c1.5.3 3.1.8 4.5 1.4h.1c.3.2.6.2 1 .4.6.2 1.1.6 1.6.8 1.1.6 2.1 1.2 3.1 1.9 2.2 1.5 3.7 2.9 4 3.1v.2c0-.1 0-.3-.1-.4v-.1c-.3-1.6-.8-3.1-1.3-4.6-.6-1.7-1.3-3.3-2.2-4.8-.5-.8-1.1-1.6-1.9-2.3-.3-.3-.7-.6-1.1-.8-1-.5-2.1-.8-3.2-.6-.4 0-.8.1-1.1.2-2.3.6-4.4 1.7-6.3 3.1-.8.5-1.5 1.1-2.3 1.8h.7c.9.3 2.6.3 4.5.7zm-27.6 1.4c.5-.2 1-.5 1.5-.7.6-.3 1.1-.5 1.7-.6 1.4-.5 2.9-1 4.3-1.4l2-.5c-.1-.1-.2-.1-.2-.2-1.3-1.1-8.2-6.1-12.7-3.1-.3.2-.6.4-.8.6-.8.7-1.5 1.6-2.1 2.6 0 .1 0 .1-.1.2-1.3 2.3-2.3 4.7-2.9 7.3v.2c-.1.4-.1.7-.2 1-.1.3-.2.7-.3 1l.1-.1c.2-.2.8-.6 1.8-1.4.5-.4 1.1-.8 1.7-1.2.1-.1.3-.2.5-.3 1.8-1.2 3.7-2.4 5.7-3.4zm9.3-3.4c-1.3-1.1-8.2-6.1-12.7-3.1-.3.2-.6.4-.8.6-.8.7-1.5 1.6-2.1 2.6 0 .1 0 .1-.1.2-1.3 2.3-2.3 4.7-2.9 7.3v.2c-.1.4-.1.7-.2 1-.1.3-.2.7-.3 1l.1-.1c.2-.2.8-.6 1.8-1.4.5-.4 1.1-.8 1.7-1.2.1-.1.3-.2.5-.3 1.8-1.3 3.7-2.4 5.6-3.5h.1c.5-.2 1-.5 1.5-.7.6-.3 1.1-.5 1.7-.6 1.4-.5 2.9-1 4.3-1.4l2-.5s-.1 0-.2-.1zm32.5 9.5c-.3-1.6-.8-3.2-1.3-4.7-.6-1.7-1.3-3.3-2.2-4.8-.5-.8-1.1-1.6-1.9-2.3-.3-.3-.7-.6-1.1-.8-1-.5-2.1-.8-3.2-.6-.4 0-.8.1-1.1.2-2.3.6-4.4 1.7-6.3 3.1-.8.5-1.5 1.1-2.3 1.8h.7c1.5.1 3 .2 4.4.5 1.5.3 3.1.8 4.5 1.4h.1c.3.2.6.2 1 .4.6.2 1.1.6 1.6.8 1.1.6 2.1 1.2 3.1 1.9 2.1 1.5 3.7 2.9 4 3.1l.1.4c0-.2-.1-.3-.1-.4zm-6.6 28.2c-.1-.2-.2-.4-.2-.6s-.2-.3-.3-.5c-.5-.6-1.2-.9-1.9-.9l-.7-.7c-.3-.4-.7-.7-1-1-.5-.4-1-1-1.6-1.5-1.2-1-2.4-2-3.7-2.8l-.9-.6c-.2-.2-.4-.2-.6-.4-.1 0-.1-.1-.2-.1-.4-.2-.8-.5-1.2-.6-.1 0-.2-.1-.2-.2-.2-.1-.5-.2-.7-.3l-.5-.2c-.1 0-.1 0-.2-.1 0 0-.1 0-.1-.1-.1-.1-.3-.1-.5-.2-.3-.1-.6-.2-.8-.3-.1 0-.2 0-.2-.1-.2-.1-.4-.1-.6-.2-.9-.3-1.9-.4-2.8-.4-.8 0-1.6.1-2.4.2h-.1c-2.1.4-4.1 1.3-5.9 2.4-.5.3-1 .6-1.5 1-.4.2-.7.6-1.1.8-1.6 1.3-3.2 2.6-4.6 4.1-.3.3-.6.6-.9 1l-.2.2c-1.1 0-2 .7-2.4 1.6-.1.1-.1.2-.2.3-.2.4-.2.8-.2 1.2 0 .4.1.9.2 1.3.1.3.2.6.4.8.1.1.2.2.2.3.5.5 1.2.8 1.9.8 0 0 .5-.6 1.3-1.5 1-1.1 2.1-2.1 3.3-3 .9-.7 1.9-1.5 3-2.2 2.9-1.6 6-3 9.2-3 3 0 6.1 1.4 8.7 3.1 1 .6 1.9 1.3 2.7 1.9 1.3 1 2.5 2 3.6 3.1.8.7 1.3 1.3 1.5 1.5l.1.1c.7 0 1.3-.3 1.8-.8.3-.3.5-.6.6-.9.1-.1.1-.2.2-.3.2-.4.2-.8.2-1.3-.2-.1-.3-.5-.5-.9zm12.1-14.8c-1-2.3-3.8-4.6-6.4-6.5-1-.6-1.9-1.3-2.8-1.8-.3-.2-.6-.4-1-.6-1-.6-1.7-1-1.7-1s.1.9.2 2.2c.1 1 .3 2 .5 3 .2 1.3.6 2.5 1 3.7v.1c.8 2.4 1.9 4.6 3.6 5.6.4.3.9.4 1.5.5 1 .1 2-.1 2.9-.6 2.6-1.2 3-2.9 2.2-4.6zm-5.5-13.4c-.3-1.6-.8-3.2-1.3-4.7-.6-1.7-1.3-3.3-2.2-4.8-.5-.8-1.1-1.6-1.9-2.3-.3-.3-.7-.6-1.1-.8-1-.5-2.1-.8-3.2-.6-.4 0-.8.1-1.1.2-2.3.6-4.4 1.7-6.3 3.1-.8.5-1.5 1.1-2.3 1.8h.7c1.5.1 3 .2 4.4.5 1.5.3 3.1.8 4.5 1.4h.1c.3.2.6.2 1 .4.6.2 1.1.6 1.6.8 1.1.6 2.1 1.2 3.1 1.9 2.1 1.5 3.7 2.9 4 3.1l.1.4c0-.2-.1-.3-.1-.4zm5.5 13.4c-1-2.3-3.8-4.6-6.4-6.5-1-.6-1.9-1.3-2.8-1.8-.3-.2-.6-.4-1-.6-1-.6-1.7-1-1.7-1s.1.9.2 2.2c.1 1 .3 2 .5 3 .2 1.3.6 2.5 1 3.7v.1c.8 2.4 1.9 4.6 3.6 5.6.4.3.9.4 1.5.5 1 .1 2-.1 2.9-.6 2.6-1.2 3-2.9 2.2-4.6z'/%3E%3C/svg%3E");
}

/* Sad = gestresst #2 of 5 */
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice.gchoice_1_1_1>input {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105' height='105'%3E%3Cpath d='M42.727 42.727a6.573 6.573 0 10-6.573 6.573 6.593 6.593 0 006.573-6.573zM52.587 0a52.587 52.587 0 1052.587 52.587A52.636 52.636 0 0052.587 0zm0 98.6A46.014 46.014 0 1198.6 52.587 46.043 46.043 0 0152.587 98.6zm16.434-62.446a6.573 6.573 0 106.573 6.573 6.489 6.489 0 00-6.573-6.573zm.493 36.154s-8.792-9.86-16.927-9.86c-8.792 0-16.927 9.86-16.927 9.86a3.33 3.33 0 000 6.573s8.217-9.86 16.927-9.86c8.217 0 16.927 9.86 16.927 9.86a3.33 3.33 0 000-6.573z' fill='%23004a6f'/%3E%3C/svg%3E");
}

/* Neutral = Alles OK #3 of 5 */
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice.gchoice_1_1_2>input {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105' height='105'%3E%3Cpath fill='%23004a6f' d='M52.839 0a52.576 52.576 0 1052.576 52.576A52.625 52.625 0 0052.839 0zm0 98.58a46 46 0 1146-46 46.033 46.033 0 01-46 46zm-9.858-55.862a6.572 6.572 0 10-6.572 6.572 6.591 6.591 0 006.572-6.572zm26.288-6.572a6.572 6.572 0 106.572 6.572 6.488 6.488 0 00-6.572-6.572zm.493 32.86H35.916a3.329 3.329 0 000 6.572H69.68a3.062 3.062 0 002.793-3.286 2.949 2.949 0 00-2.71-3.286z'/%3E%3C/svg%3E");
}

/* Content = ausgeglichen #4 of 5 */
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice.gchoice_1_1_3>input {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105' height='105'%3E%3Cpath d='M69.006 36.146a6.572 6.572 0 106.572 6.572 6.488 6.488 0 00-6.572-6.572zM36.146 49.29a6.572 6.572 0 10-6.572-6.572 6.591 6.591 0 006.572 6.572zM52.576 0a52.576 52.576 0 1052.576 52.576A52.625 52.625 0 0052.576 0zm0 98.58a46 46 0 1146-46 46.033 46.033 0 01-46 46zm18.648-32.86s-10.68 9.858-20.291 9.858c-9.2 0-19.141-9.858-19.141-9.858a3.286 3.286 0 000 6.572s9.447 8.79 19.059 8.79c10.022 0 20.373-8.79 20.373-8.79a3.286 3.286 0 000-6.572z' fill='%23004a6f'/%3E%3C/svg%3E");
}

/* Happy = Spitze  #5 of 5 */
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice.gchoice_1_1_4>input {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='105' height='105'%3E%3Cpath d='M29.574 59.066s1.232 9.119 5.34 14.623c10.926 14.458 19.8 15.937 32.7 2.547 5.5-5.668 7.969-17.005 7.969-17.005s-13.719 5.175-23.413 5.093c-9.863.082-22.596-5.258-22.596-5.258zm39.6 6.572c.657-.657.822-.246.822-.246s-.329.082-.822.246c-.739.657-2.054 2.465-4.6 6.9-6.736 11.912-20.7 8.954-26.206-2.054-1.725-3.532-2.465-4.518-2.711-4.765a.287.287 0 01-.164-.082s0-.082.164.082a58.871 58.871 0 0016.841 2.793 57.99 57.99 0 0016.672-2.874zM36.392 45.922s16.019-10.68 7.64-15.773c-4.765-2.957-7.722 6.079-7.722 6.079s-2.957-8.954-7.722-6.079c-8.297 5.176 7.804 15.773 7.804 15.773zM76.4 30.231c-4.765-2.957-7.722 6.079-7.722 6.079s-2.957-8.954-7.722-6.079C52.658 35.325 68.76 46 68.76 46s16.019-10.675 7.64-15.769zM52.576 0a52.576 52.576 0 1052.576 52.576A52.625 52.625 0 0052.576 0zm0 98.58a46 46 0 1146-46 46.033 46.033 0 01-46 46z' fill='%23004a6f'/%3E%3C/svg%3E");
}

.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice>label {
	max-width: none; /* reset GF default styling */
    cursor:pointer;
    /* background-size:contain;
    background-repeat:no-repeat; */
    display: block;
    width:100%;
}

/* oh those sneaky adjacent sibling selectors, watch and learn! */
/* hover over label or smiley => change label */
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice>label:hover,
.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice>input:hover +label {
	color: var(--blau);
}

.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice>input:checked +label {
	color: var(--blau);
	font-weight: 700;
}

/* END Emojis */
/**************/


/* Wrapper */
.kuemmerkasten_wrapper.gform_wrapper {
	margin-bottom: 0;
}

/* GF Error styling */

/* Generic message on top */
.gform_wrapper .gform_validation_errors>h2 {
    color: #c02b0a;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.5em;
    margin: 0 0 12px 0;
    text-transform: none;
}

.gform_wrapper .gform_validation_errors>h2 .gform-icon {
	left: -35px;
}

/* message under mandatory fields */
.gform_wrapper.gravity-theme .field_description_above .gfield_description.gfield_validation_message, .gform_wrapper.gravity-theme .field_description_above .gfield_description.validation_message {
	padding: 10px;
	font-size: 15px;
    font-weight: 500;
}

/* hide instructions */
.kuemmerkasten_wrapper.gform_wrapper .instruction {
	display: none;
}

/* kill those ugly spinners */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0; /* <-- Apparently some margin are still there even though it's hidden */
}

input[type=number] {
    -moz-appearance:textfield; /* Firefox */
}



/* KUMMERKASTEN FORMULAR BG */
.kuemmerkasten_wrapper {
	background-image: url(https://volker-ullrich.de/wp-content/uploads/2021/05/Smiley-BG-faded.png);
	background-size: 10%;
}
.formular-kummer-section #gform_fields_1 {
	margin: 0;
}
.formular-kummer-section #field_1_1,
.formular-kummer-section #field_1_2 {
	background-color: #ffffff;
    padding: 0 15% 2.5% 15%;
	margin-top: -35px;
}
.formular-kummer-section #field_1_7,
.formular-kummer-section #field_1_3,
.formular-kummer-section #field_1_4,
.formular-kummer-section #field_1_8 {
	padding: 0 15% 1% 15%;
}
.formular-kummer-section .gform_footer.top_label {
	padding: 3% 15% 3% 15%;
}
.formular-kummer-section #field_1_6 {
	margin-left: 63%;
    padding: 0;
    margin-right: -20%;
	z-index: 999;
}
.formular-kummer-section #field_1_5 {
	margin-right: 20%;
    padding: 0 0 0 10%;
}
.formular-kummer-section #field_1_7,
.formular-kummer-section #field_1_7 h3 {
	color: #ffffff;
}
.formular-kummer-section #gform_submit_button_1 {
	border: 4px solid white;
}
@media (min-width: 1700px) {
	.formular-kummer-section #field_1_1, 
	.formular-kummer-section #field_1_2 {
    	padding: 0 25% 2.5% 25%;
		margin-top: -5%;
	}
	.formular-kummer-section #field_1_7, 
	.formular-kummer-section #field_1_3, 
	.formular-kummer-section #field_1_4, 
	.formular-kummer-section #field_1_8 {
    	padding: 0 25% 1% 25%;
	}
	.formular-kummer-section .gform_footer.top_label {
    	padding: 3% 25% 3% 25%;
	}
	.formular-kummer-section #field_1_5 {
    	margin-right: 33.5%;
   		padding: 0 0 0 15%;
	}
	.formular-kummer-section #field_1_6 {
		margin-left: 104%;
		margin-right: -45%;
	}
	.elementor-1606 .elementor-element.elementor-element-7641c97 {
    	padding: 2% 0% 7.5% 0%;
	}
	.formular-kummer-section .gfield_label[for="input_1_2"] {
		padding-top: 25px;
	}
}
@media (max-width: 1024px) {
	.formular-kummer-section #field_1_1,
	.formular-kummer-section #field_1_2 {
		padding: 0px 5% 2.5% 5%;
	}
	.formular-kummer-section #field_1_7,
	.formular-kummer-section #field_1_3,
	.formular-kummer-section #field_1_4,
	.formular-kummer-section #field_1_8 {
		padding: 0 5% 1% 5%;
	}
	.formular-kummer-section #field_1_6 {
		margin-left: 21%;
    	padding: 0;
    	margin-right: -20%;
	}
	.formular-kummer-section #field_1_5 {
		margin-right: 6%;
    	padding: 0 0 0 10%;
	}  
	.formular-kummer-section .elementor-column-wrap.elementor-element-populated {
		padding: 0 !important;
	}
	.formular-kummer-section .gform_footer.top_label {
    	padding: 3% 5% 3% 5%;
	}
}
@media screen and (max-width: 800px) {
	.kuemmerkasten_wrapper.gform_wrapper .inline-flex .ginput_container.ginput_container_radio .gfield_radio {
    	-webkit-box-orient: horizontal;
    	-webkit-box-direction: normal;
    	    -ms-flex-direction: row;
    	        flex-direction: row;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
	}
	.kuemmerkasten_wrapper.gform_wrapper fieldset.emoji .gfield_radio .gchoice {
		width: 200px;
		margin-bottom: 25px !important;
	}
}
@media screen and (max-width: 640px) {
	.formular-kummer-section #field_1_6,
	.formular-kummer-section #field_1_5 {
		margin-left: 0;
    	margin-right: 0;
		padding: 0 5% 1% 5%;
	}
}
/* Sub-Head Kümmerkasten, Quick&Dirty */
.page-id-1606 .zitat-unterseite .elementor-heading-title {
	font-size: 1.5rem !important;
}
.page-id-1606 .elementor-98 .elementor-element.elementor-element-636ca96 {
	width: 90%;
}
@media screen and (max-width: 1024px) {
	.page-id-1606 .titel-zitat {
		padding: 0;
		margin-bottom: 10% !important;
	}
}
@media screen and (max-width: 767px) {
	.page-id-1606 .elementor-98 .elementor-element.elementor-element-636ca96 {
		padding: 0;
		margin-bottom: 8%;
		left: 30px;
    	right: 30px;
	}
	.page-id-1606 .elementor-98 .elementor-element.elementor-element-2e87adc {
		left: 30px;
    	right: 30px;
	}
	.page-id-1606 .elementor-98 .elementor-element.elementor-element-f772910 span {
		font-size: 2.5rem !important;
	}
	.page-id-1606 .zitat-unterseite span.elementor-heading-title {
		font-size: 1.5rem !important;
	}
	.page-id-1606 .titel-zitat {
    	margin-bottom: 16% !important;
	}
}