/**
Theme Name: Wiesenkiez Sinsecco
Author: kaleidos:code GmbH
Author URI: https://www.kaleidsocode.de
Description: Made by kaleidos:code
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: wiesenkiez-sinsecco
Template: astra
*/

/* Start Custom Fonts CSS */
@font-face {
    font-family: 'Brokenfold';
    font-style: normal;
    font-weight: normal;
    font-display: swap;
    src: url('../../uploads/2026/01/brokefoldsansbold-lg8oy.eot');
    src: url('../../uploads/2026/01/brokefoldsansbold-lg8oy.eot?#iefix') format('embedded-opentype'), url('../../uploads/2026/01/brokefoldsansbold-lg8oy.woff2') format('woff2'), url('../../uploads/2026/01/brokefoldsansbold-lg8oy.woff') format('woff'), url('../../uploads/2026/01/brokefoldsansbold-lg8oy.ttf') format('truetype'), url('../../uploads/2026/01/brokefoldsansbold-lg8oy.svg#Brokenfold') format('svg');
}
/* End Custom Fonts CSS */

/* START Global */
h1,h2,h3,h4,h5,h6 {
	line-height: 1.1em !important;
    flex-direction: column;
    display: flex;
	gap: .15em;
	span {
		line-height: 0;
		small {
			font-family: "Brokenfold";
			font-weight: 400;
			line-height: 1em;
			font-size: 24px;
			@media (max-width: 1024px) {
				font-size: 20px;
			}
			letter-spacing: .01em;
			margin-bottom: 5px;
			width: auto;
			text-transform: uppercase;
			border-radius: 100px;
			padding: 4px 15px;
			display: inline-block;
			color: var(--e-global-color-astglobalcolor4);
			background: var(--e-global-color-astglobalcolor0);
		}
	}
}
.elementor-button-icon svg path {
	transition: .3s;
	fill: currentcolor;
}
.nomargin, .no-margin {
	p:last-child {
		margin-bottom: 0;
	}
}
header.elementor-location-header.myfixed > div {
	background-color: rgba(229, 54, 44, 0.85) !important;
	backdrop-filter: blur(4px);
}
/* END Global*/

/* START Footer */
.wk-footermenu {
	ul {
		display: flex;
		flex-direction: row;
		justify-content: center;
		gap: 20px;
		padding: 0;
		margin: 0;
		list-style: none;
		font-size: 16px;
		@media (max-width: 1024px) {
			flex-direction: column;
			gap: 0;
			align-items: center;
		}
		li {
			a {
				color: var(--e-global-color-astglobalcolor4);
			}
			a:hover {
				color: #FBF4DCBF;
			}
		}
	}
}
#wk-footermenu--main {
	ul {
		font-family: "Archivo Black";
		font-weight: 400;
		font-size: 20px;
		}
		@media (max-width: 1024px) {
			gap: 10px;
			font-size: 16px;
			
	}
}
/* END Footer */

/* START Instagram Feed */
#sb_instagram #sbi_images {
    padding: 0;
}
/* END Instagram Feed */




/* START Aufziehtext */
.wk-aufziehtext p,
.wk-aufziehtext span,
.wk-aufziehtext h1,
.wk-aufziehtext h2,
.wk-aufziehtext h3,
.wk-aufziehtext h4,
.wk-aufziehtext h5,
.wk-aufziehtext h6
{
	background-size: 200%;
	-webkit-background-clip: text;
    background-clip: text;
    display: inline;
    background-repeat: no-repeat;
    transition: background 0.2s linear, opacity 0.3s ease-in-out;
	background-position: 100%;
	opacity: 0;
}
body.elementor-editor-active .wk-aufziehtext p,
body.elementor-editor-active .wk-aufziehtext span,
body.elementor-editor-active .wk-aufziehtext h1,
body.elementor-editor-active .wk-aufziehtext h2,
body.elementor-editor-active .wk-aufziehtext h3,
body.elementor-editor-active .wk-aufziehtext h4,
body.elementor-editor-active .wk-aufziehtext h5,
body.elementor-editor-active .wk-aufziehtext h6 {
	opacity: 1;
}

/* END Aufziehtext */