/*
Theme Name: Prider Child
Template: prider
Theme URI: http://prider.ancorathemes.com/
Description: Prider is a Premium WordPress theme that has built-in support for popular Page Builders, slider with swipe gestures, and is SEO- and Retina-ready. The unique system of inheritance and override options allows setting up individual parameters for different sections of your site and supported plugins.
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

@charset "UTF-8";

@font-face {
	font-family:'EloquentJF';
	src:url('/wp-content/themes/prider-child/fonts/EloquentJFRegularPro.woff2') format('woff2'), url('/wp-content/themes/prider-child/fonts/EloquentJFRegularPro.woff') format('woff');
    font-style:normal;
    font-weight:400;
    text-rendering:optimizeLegibility;
	font-display:swap;
}

@font-face {
	font-family:'EloquentJF';
	src:url('/wp-content/themes/prider-child/fonts/EloquentJFItalicPro.woff2') format('woff2'), url('/wp-content/themes/prider-child/fonts/EloquentJFItalicPro.woff') format('woff');
    font-style:italic;
    font-weight:400;
    text-rendering:optimizeLegibility;
	font-display:swap;
}

@font-face {
	font-family:'EuclidCircularB';
	src:url('/wp-content/themes/prider-child/fonts/EuclidCircularB-Regular-WebXL.woff2') format('woff2'), url('/wp-content/themes/prider-child/fonts/EuclidCircularB-Regular-WebXL.woff') format('woff');
    font-style:normal;
    font-weight:400;
    text-rendering:optimizeLegibility;
	font-display:swap;
}

@font-face {
	font-family:'EuclidCircularB';
	src:url('/wp-content/themes/prider-child/fonts/EuclidCircularB-RegularItalic-WebXL.woff2') format('woff2'), url('/wp-content/themes/prider-child/fonts/EuclidCircularB-RegularItalic-WebXL.woff') format('woff');
    font-style:italic;
    font-weight:400;
    text-rendering:optimizeLegibility;
	font-display:swap;
}

@font-face {
	font-family:'EuclidCircularB';
	src:url('/wp-content/themes/prider-child/fonts/EuclidCircularB-Bold-WebXL.woff2') format('woff2'), url('/wp-content/themes/prider-child/fonts/EuclidCircularB-Bold-WebXL.woff') format('woff');
    font-style:normal;
    font-weight:700;
    text-rendering:optimizeLegibility;
	font-display:swap;
}

@font-face {
	font-family:'EuclidCircularB';
	src:url('/wp-content/themes/prider-child/fonts/EuclidCircularB-BoldItalic-WebXL.woff2') format('woff2'), url('/wp-content/themes/prider-child/fonts/EuclidCircularB-BoldItalic-WebXL.woff') format('woff');
    font-style:italic;
    font-weight:700;
    text-rendering:optimizeLegibility;
	font-display:swap;
}

:root, :before, :after, :hover, ::placeholder {
	--schwuz-midnightblue:#00008C;
	--schwuz-midnightblue-rgb:0,0,140;
	--schwuz-deeppink:#FF00B4;
	--schwuz-deeppink-rgb:255,0,180;
	--schwuz-purple:#8B008B;
	--schwuz-lipstickred:#FF002D;
	--schwuz-rouge:#FF5F87;
	--schwuz-saddlebrown:#913719;
	--schwuz-beige:#E6E9D2;
	--schwuz-seagreen:#00D270;
	--schwuz-skyblue:#82D3FF;
	--schwuz-gainsboro:#DDDDDD;
	--schwuz-yellow:#FFF000;
	--schwuz-yellow-rgb:255,240,0;
	--schwuz-white:#FFFFFF;
	--schwuz-black:#000000;
	--schwuz-fontsize:20px;
	--schwuz-lineheight:32px;
	--schwuz-buttonheight:62px;
	--schwuz-fontserif:'EloquentJF';
	--schwuz-fontsansserif:'EuclidCircularB';
}

@media(max-width:767px) {
	:root, :before, :after, :hover, ::placeholder {
		--schwuz-fontsize:18px;
		--schwuz-lineheight:28px;
		--schwuz-buttonheight:56px;
	}
}

html, body {
	overflow-x:hidden;
	background-color:var(--schwuz-midnightblue);
}

body:not(#tinymce), body:not(#tinymce) p, ul, ol, dl, address {
	font-size:var(--schwuz-fontsize);
	line-height:var(--schwuz-lineheight);
	color:var(--schwuz-white);
	font-family:var(--schwuz-fontsansserif);
}

a {
	color:var(--schwuz-deeppink);
}

/* HEADINGS */

h1 {
	font-size:54px;
	font-family:var(--schwuz-fontserif);
	color:var(--schwuz-white);
	line-height:1.2em;
	-webkit-hyphens:auto;
	hyphens:auto;
}

h1.elementor-heading-title {
	margin-bottom:40px;
	line-height:1.2em;
}

h2 {
	font-size:45px;
	font-family:var(--schwuz-fontserif);
	color:var(--schwuz-white);
	line-height:1.2em;
	margin-bottom:10px;
	-webkit-hyphens:auto;
	hyphens:auto;
}

h2.elementor-heading-title {
	margin-bottom:30px;
	line-height:1.2em;
}

h3 {
	font-size:36px;
	font-family:var(--schwuz-fontserif);
	color:var(--schwuz-white);
	line-height:1.2em;
	-webkit-hyphens:auto;
	hyphens:auto;
}

h3.elementor-heading-title {
	margin-bottom:30px;
	line-height:1.2em;
}

h4, h5 {
	font-size:30px;
	font-family:var(--schwuz-fontserif);
	color:var(--schwuz-white);
	line-height:40px;
	-webkit-hyphens:auto;
	hyphens:auto;
}

@media (max-width:767px) {
	h1 {
		font-size:45px!important;
	}

	h2 {
		font-size:40px!important;
		line-height:55px;
	}

	h3 {
		font-size:30px;
	}

	h4, h5 {
		font-size:24px;
	}
}

p, ul, ol, dl, blockquote, address {
	margin-bottom:1em;
}

/* HIDE ELEMENTS */

@media (max-width:767px) {
	.hide-mobile {
		display:none;
	}
}

@media (min-width:768px) and (max-width:1024px) {
	.hide-tablet {
		display:none;
	}
}

@media (min-width:1025px) {
	.hide-desktop {
		display:none;
	}
}

/* ACCORDIONS */

.elementor-accordion .elementor-accordion-item {
	background:var(--schwuz-beige);
}

.elementor-accordion a.elementor-accordion-title, .elementor-accordion .elementor-tab-content, .elementor-accordion .elementor-tab-content p, .elementor-accordion .elementor-tab-content ul, .elementor-accordion .elementor-tab-content li {
	color:var(--schwuz-midnightblue)!important;
}

.elementor-accordion .elementor-accordion-item .elementor-tab-title {
	padding:40px;
}

@media (max-width:480px), (min-width:768px) and (max-width:1024px) {
	.elementor-accordion .elementor-accordion-item .elementor-tab-title {
		padding:20px;
	}
}

.elementor-accordion a.elementor-accordion-title {
	font-size:calc(var(--schwuz-fontsize) + 4px);
	font-weight:bold;
	text-transform:uppercase;
}

@media (max-width:480px), (min-width:768px) and (max-width:1024px) {
	.elementor-accordion a.elementor-accordion-title {
		font-size:var(--schwuz-fontsize);
	}
}

.elementor-accordion .elementor-accordion-icon {
	transition:all .2s;
	color:var(--schwuz-deeppink);
	display:flex!important;
}

.elementor-accordion .elementor-active .elementor-accordion-icon {
	background:var(--schwuz-deeppink);
}

.elementor-accordion .elementor-active .elementor-accordion-icon i {
	color:var(--schwuz-beige);
}

.elementor-accordion .elementor-accordion-icon-closed {
	display:block!important;
	transition:all .2s;
}

.elementor-accordion .elementor-active .elementor-accordion-icon-closed {
	transform:rotate(135deg);
}

.elementor-accordion .elementor-accordion-icon-opened {
	display:none!important;
}

.elementor-accordion .elementor-tab-content {
	padding:0 40px 40px 40px;
}

@media (max-width:480px), (min-width:768px) and (max-width:1024px) {
	.elementor-accordion .elementor-tab-content {
		padding:0 20px 20px 20px;
	}
}

.elementor-accordion .elementor-tab-content p:first-child {
	margin-top:0;
}

.elementor-accordion .elementor-tab-content p:last-child {
	margin-bottom:0;
}

/* BUTTONS */

@media(max-width:767px) {
	.elementor-widget-trx_sc_button.mobile-center {
		text-align:center;
	}
}

.sc_button, .sc_layouts_row .sc_button, a.sc_button, button, .woocommerce-load-more, .scheme_dark .woocommerce .button.wc-forward, .woocommerce button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce a.button, .woocommerce button#place_order {
	text-transform:uppercase!important;
	line-height:1em!important;
	padding:20px 40px!important;
	font-size:var(--schwuz-fontsize)!important;
	font-weight:bold!important;
	font-style:normal;
	background:var(--schwuz-deeppink);
	text-align:center;
	max-height:unset!important;
	color:var(--schwuz-white);
}

.scheme_dark .woocommerce .button.wc-forward, .woocommerce button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button, .woocommerce a.button, .woocommerce button#place_order {
	height:var(--schwuz-buttonheight);
}

.sc_button:hover, .sc_layouts_row .sc_button:hover, a.sc_button:hover, button:hover, .woocommerce button.button:hover, .woocommerce a.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover, .woocommerce button#place_order:hover {
	background:var(--schwuz-purple);
	color:var(--schwuz-white);
}

@media (max-width:767px) {
	.sc_button, .sc_layouts_row .sc_button, a.sc_button, button, .woocommerce-load-more {
		padding:19px 30px!important;
	}
}

/* COUNTER */

.counter-schwuz .sc_skills_columns .sc_skills_column .sc_skills_item_wrap {
	padding:3em;
}

@media (min-width:1151px) and (max-width:1300px) {
	.counter-schwuz .sc_skills_columns .sc_skills_column .sc_skills_item_wrap {
		padding:2em;
	}
}

@media (max-width:359px) {
	.counter-schwuz .sc_skills_columns .sc_skills_column .sc_skills_item_wrap {
		padding:1.5em;
	}
}

.counter-schwuz .sc_skills_columns .sc_skills_column .sc_skills_item:before {
	content:' ';
	background-size:cover;
    width:50px;
    height:50px;
    display:block;
}

.counter-schwuz .sc_skills_columns .sc_skills_column .sc_skills_total {
	font-family:var(--schwuz-fontserif);
	font-weight:400;
	font-size:calc(var(--schwuz-fontsize) * 3);
	line-height:1em;
	margin:20px 0 5px 0;
	text-align:left!important;
}

.counter-schwuz .sc_skills_columns .sc_skills_column .sc_skills_item_title {
	font-size:var(--schwuz-fontsize);
    line-height:var(--schwuz-lineheight);
	padding:0;
	text-align:left!important;
}

@media (max-width:767px) {
	.counter-schwuz .sc_skills_columns .sc_skills_column .sc_skills_item:before {
		margin:0 auto;
	}
	.counter-schwuz .sc_skills_columns .sc_skills_column .sc_skills_total {
		font-size:calc(var(--schwuz-fontsize) * 2.5);
	}
	.counter-schwuz .sc_skills_columns .sc_skills_column .sc_skills_total, .counter-schwuz .sc_skills_columns .sc_skills_column .sc_skills_item_title {
		text-align:center!important;
	}
}

/* READ MORE TOGGLE */

.readmoretoggle .elementor-tab-title {
	border:none!important;
	padding:15px 0!important;
}

.readmoretoggle .elementor-tab-content {
	border:none!important;
	padding:0!important;
}
@media(max-width:767px) {
	.readmoretoggle.mobile-center p {
		text-align:center;
	}
}
.readmoretoggle .elementor-tab-content>p:last-child {
	margin-bottom:0;
}

html[lang*="en"] .readmoretoggle .elementor-tab-title.elementor-active::before {
    content:'Read Less';
    }

html[lang*="de"] .readmoretoggle .elementor-tab-title.elementor-active::before {
    content:'Weniger lesen';
    }

.readmoretoggle .elementor-toggle-item {
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    flex-direction:column-reverse;
}

@media(max-width:767px) {
	.readmoretoggle.mobile-center .elementor-tab-title {
		margin:0 auto;
	}
}

.readmoretoggle .elementor-tab-title.elementor-active a {
    display:none;
}

/* VIDEO */

/*header.top_panel_custom_schwuz-header-startseite {
	position:absolute;
	width:100%;
}*/

.elementor video {
	height:auto!important;
}

.elementor-widget-video .mejs-container {
	width:100%!important;
	height:100%!important;
	position:absolute;
}

.elementor-widget-video .mejs-mediaelement video {
	width:100%!important;
	height:100%!important;
}

.mejs-volume-button {
	display:block!important;
}

.mejs-volume-button button {
	color:white;
}

/* MISC ELEMENTS */

.page_content_wrap {
	padding-top:0!important;
	padding-bottom:70px!important;
}

.elementor-column-gap-extended>.elementor-column {
	padding:0 15px;
}

.elementor-column-gap-extended>.elementor-column>.elementor-element-populated.elementor-widget-wrap {
	padding:15px!important;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated.elementor-widget-wrap {
	padding:10px!important;
}

body.add-space-before-content .page_content_wrap, body.search.search-results .page_content_wrap, body:not(.elementor-page):not(.blog):not(.archive):not(.search):not(.single-post) .post_content.entry-content {
	padding-top:50px!important;
}

body.woocommerce .page_content_wrap, body.blog .page_content_wrap, body.archive .page_content_wrap, body.single-post .page_content_wrap, body.blog .page_content_wrap {
	padding-top:4em!important;
}

.elementor-widget-text-editor p:first-child {
	margin-top:0;
}

.elementor-widget-text-editor a {
	display:inline;
}

.elementor-widget:not(:last-child) {
	margin-bottom:0;
}

table th {
	font-size:var(--schwuz-fontsize);
}

.elementor-icon-list-item {
	font-size:var(--schwuz-fontsize)!important;
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area, form.mc4wp-form .mc4wp-form-fields input[type="email"], .tourmaster-form-field input[type="text"], .tourmaster-form-field input[type="email"], .tourmaster-form-field input[type="password"], .tourmaster-form-field textarea, .tourmaster-form-field select, .tourmaster-form-field.tourmaster-with-border input[type="text"], .tourmaster-form-field.tourmaster-with-border input[type="email"], .tourmaster-form-field.tourmaster-with-border input[type="password"], .tourmaster-form-field.tourmaster-with-border textarea, .tourmaster-form-field.tourmaster-with-border select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, #buddypress div.dir-search input[type="search"], #buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="search"], #buddypress li.groups-members-search input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="password"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form textarea, #give-recurring-form .form-row input[type="email"], #give-recurring-form .form-row input[type="password"], #give-recurring-form .form-row input[type="tel"], #give-recurring-form .form-row input[type="text"], #give-recurring-form .form-row input[type="url"], #give-recurring-form .form-row select, #give-recurring-form .form-row textarea, form.give-form .form-row input[type="email"], form.give-form .form-row input[type="password"], form.give-form .form-row input[type="tel"], form.give-form .form-row input[type="text"], form.give-form .form-row input[type="url"], form.give-form .form-row select, form.give-form .form-row textarea, form[id*="give-form"] .form-row input[type="email"], form[id*="give-form"] .form-row input[type="password"], form[id*="give-form"] .form-row input[type="tel"], form[id*="give-form"] .form-row input[type="text"], form[id*="give-form"] .form-row input[type="url"], form[id*="give-form"] .form-row select, form[id*="give-form"] .form-row textarea, form[id*="give-form"] .give-donation-amount #give-amount, form[id*="give-form"] .give-donation-amount #give-amount-text, form[id*="give-form"] #give-final-total-wrap .give-final-total-amount, form[id*="give-form"] .give-donation-amount .give-currency-symbol, form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-before, form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-after, form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {
	border:none;
}

.scheme_default input[type="text"], .scheme_default input[type="number"], .scheme_default input[type="email"], .scheme_default input[type="url"], .scheme_default input[type="tel"], .scheme_default input[type="search"], .scheme_default input[type="password"], .scheme_default .select_container, .scheme_default .select2-container.select2-container--default span.select2-choice, .scheme_default .select2-container.select2-container--default span.select2-selection, .scheme_default .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .scheme_default .select2-container.select2-container--default .select2-selection--multiple, .scheme_default textarea, .scheme_default textarea.wp-editor-area, .scheme_default .tourmaster-form-field input[type="text"], .scheme_default .tourmaster-form-field input[type="email"], .scheme_default .tourmaster-form-field input[type="password"], .scheme_default .tourmaster-form-field textarea, .scheme_default .tourmaster-form-field select, .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="text"], .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="email"], .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="password"], .scheme_default .tourmaster-form-field.tourmaster-with-border textarea, .scheme_default .tourmaster-form-field.tourmaster-with-border select, .scheme_default #buddypress .dir-search input[type="search"], .scheme_default #buddypress .dir-search input[type="text"], .scheme_default #buddypress .groups-members-search input[type="search"], .scheme_default #buddypress .groups-members-search input[type="text"], .scheme_default #buddypress .standard-form input[type="color"], .scheme_default #buddypress .standard-form input[type="date"], .scheme_default #buddypress .standard-form input[type="datetime-local"], .scheme_default #buddypress .standard-form input[type="datetime"], .scheme_default #buddypress .standard-form input[type="email"], .scheme_default #buddypress .standard-form input[type="month"], .scheme_default #buddypress .standard-form input[type="number"], .scheme_default #buddypress .standard-form input[type="password"], .scheme_default #buddypress .standard-form input[type="range"], .scheme_default #buddypress .standard-form input[type="search"], .scheme_default #buddypress .standard-form input[type="tel"], .scheme_default #buddypress .standard-form input[type="text"], .scheme_default #buddypress .standard-form input[type="time"], .scheme_default #buddypress .standard-form input[type="url"], .scheme_default #buddypress .standard-form input[type="week"], .scheme_default #buddypress .standard-form select, .scheme_default #buddypress .standard-form textarea, .scheme_default #buddypress form#whats-new-form textarea, .scheme_default #booked-page-form input[type="email"], .scheme_default #booked-page-form input[type="text"], .scheme_default #booked-page-form input[type="password"], .scheme_default #booked-page-form textarea, .scheme_default .booked-upload-wrap, .scheme_default .booked-upload-wrap input, .scheme_default form.mc4wp-form input[type="email"] {
	border:none;
	color:var(--schwuz-midnightblue);
}

.scheme_default input[type="text"]:focus, .scheme_default input[type="text"].filled, .scheme_default input[type="number"]:focus, .scheme_default input[type="number"].filled, .scheme_default input[type="email"]:focus, .scheme_default input[type="email"].filled, .scheme_default input[type="tel"]:focus, .scheme_default input[type="search"]:focus, .scheme_default input[type="search"].filled, .scheme_default input[type="password"]:focus, .scheme_default input[type="password"].filled, .scheme_default .select_container:hover, .scheme_default select option:hover, .scheme_default select option:focus, .scheme_default select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single, .scheme_default .select2-container.select2-container--default span.select2-selection--single:hover, .scheme_default .select2-container.select2-container--focus span.select2-selection--single, .scheme_default .select2-container.select2-container--open span.select2-selection--single, .scheme_default select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-choice, .scheme_default .select2-container.select2-container--default span.select2-choice:hover, .scheme_default .select2-container.select2-container--focus span.select2-choice, .scheme_default .select2-container.select2-container--open span.select2-choice, .scheme_default select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--multiple, .scheme_default .select2-container.select2-container--default span.select2-selection--multiple:hover, .scheme_default .select2-container.select2-container--focus span.select2-selection--multiple, .scheme_default .select2-container.select2-container--open span.select2-selection--multiple, .scheme_default textarea:focus, .scheme_default textarea.filled, .scheme_default textarea.wp-editor-area:focus, .scheme_default textarea.wp-editor-area.filled, .scheme_default .tourmaster-form-field input[type="text"]:focus, .scheme_default .tourmaster-form-field input[type="text"].filled, .scheme_default .tourmaster-form-field input[type="email"]:focus, .scheme_default .tourmaster-form-field input[type="email"].filled, .scheme_default .tourmaster-form-field input[type="password"]:focus, .scheme_default .tourmaster-form-field input[type="password"].filled, .scheme_default .tourmaster-form-field textarea:focus, .scheme_default .tourmaster-form-field textarea.filled, .scheme_default .tourmaster-form-field select:focus, .scheme_default .tourmaster-form-field select.filled, .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="text"]:focus, .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="text"].filled, .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="email"]:focus, .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="email"].filled, .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="password"]:focus, .scheme_default .tourmaster-form-field.tourmaster-with-border input[type="password"].filled, .scheme_default .tourmaster-form-field.tourmaster-with-border textarea:focus, .scheme_default .tourmaster-form-field.tourmaster-with-border textarea.filled, .scheme_default .tourmaster-form-field.tourmaster-with-border select:focus, .scheme_default .tourmaster-form-field.tourmaster-with-border select.filled, .scheme_default #buddypress .dir-search input[type="search"]:focus, .scheme_default #buddypress .dir-search input[type="search"].filled, .scheme_default #buddypress .dir-search input[type="text"]:focus, .scheme_default #buddypress .dir-search input[type="text"].filled, .scheme_default #buddypress .groups-members-search input[type="search"]:focus, .scheme_default #buddypress .groups-members-search input[type="search"].filled, .scheme_default #buddypress .groups-members-search input[type="text"]:focus, .scheme_default #buddypress .groups-members-search input[type="text"].filled, .scheme_default #buddypress .standard-form input[type="color"]:focus, .scheme_default #buddypress .standard-form input[type="color"].filled, .scheme_default #buddypress .standard-form input[type="date"]:focus, .scheme_default #buddypress .standard-form input[type="date"].filled, .scheme_default #buddypress .standard-form input[type="datetime-local"]:focus, .scheme_default #buddypress .standard-form input[type="datetime-local"].filled, .scheme_default #buddypress .standard-form input[type="datetime"]:focus, .scheme_default #buddypress .standard-form input[type="datetime"].filled, .scheme_default #buddypress .standard-form input[type="email"]:focus, .scheme_default #buddypress .standard-form input[type="email"].filled, .scheme_default #buddypress .standard-form input[type="month"]:focus, .scheme_default #buddypress .standard-form input[type="month"].filled, .scheme_default #buddypress .standard-form input[type="number"]:focus, .scheme_default #buddypress .standard-form input[type="number"].filled, .scheme_default #buddypress .standard-form input[type="password"]:focus, .scheme_default #buddypress .standard-form input[type="password"].filled, .scheme_default #buddypress .standard-form input[type="range"]:focus, .scheme_default #buddypress .standard-form input[type="range"].filled, .scheme_default #buddypress .standard-form input[type="search"]:focus, .scheme_default #buddypress .standard-form input[type="search"].filled, .scheme_default #buddypress .standard-form input[type="tel"]:focus, .scheme_default #buddypress .standard-form input[type="tel"].filled, .scheme_default #buddypress .standard-form input[type="text"]:focus, .scheme_default #buddypress .standard-form input[type="text"].filled, .scheme_default #buddypress .standard-form input[type="time"]:focus, .scheme_default #buddypress .standard-form input[type="time"].filled, .scheme_default #buddypress .standard-form input[type="url"]:focus, .scheme_default #buddypress .standard-form input[type="url"].filled, .scheme_default #buddypress .standard-form input[type="week"]:focus, .scheme_default #buddypress .standard-form input[type="week"].filled, .scheme_default #buddypress .standard-form select:focus, .scheme_default #buddypress .standard-form select.filled, .scheme_default #buddypress .standard-form textarea:focus, .scheme_default #buddypress .standard-form textarea.filled, .scheme_default #buddypress form#whats-new-form textarea:focus, .scheme_default #buddypress form#whats-new-form textarea.filled, .scheme_default #booked-page-form input[type="email"]:focus, .scheme_default #booked-page-form input[type="email"].filled, .scheme_default #booked-page-form input[type="text"]:focus, .scheme_default #booked-page-form input[type="text"].filled, .scheme_default #booked-page-form input[type="password"]:focus, .scheme_default #booked-page-form input[type="password"].filled, .scheme_default #booked-page-form textarea:focus, .scheme_default #booked-page-form textarea.filled, .scheme_default .booked-upload-wrap:hover, .scheme_default .booked-upload-wrap input:focus, .scheme_default .booked-upload-wrap input.filled, .scheme_default form.mc4wp-form input[type="email"]:focus, .scheme_default form.mc4wp-form input[type="email"].filled {
	border:none;
	color:var(--schwuz-midnightblue);
}

input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="tel"], input[type="password"], input[type="search"], select, textarea, textarea.wp-editor-area, form.mc4wp-form .mc4wp-form-fields input[type="email"], .tourmaster-form-field input[type="text"], .tourmaster-form-field input[type="email"], .tourmaster-form-field input[type="password"], .tourmaster-form-field textarea, .tourmaster-form-field select, .tourmaster-form-field.tourmaster-with-border input[type="text"], .tourmaster-form-field.tourmaster-with-border input[type="email"], .tourmaster-form-field.tourmaster-with-border input[type="password"], .tourmaster-form-field.tourmaster-with-border textarea, .tourmaster-form-field.tourmaster-with-border select, .woocommerce table.cart td.actions .coupon .input-text, .woocommerce #content table.cart td.actions .coupon .input-text, .woocommerce-page table.cart td.actions .coupon .input-text, .woocommerce-page #content table.cart td.actions .coupon .input-text, #buddypress div.dir-search input[type="search"], #buddypress div.dir-search input[type="text"], #buddypress li.groups-members-search input[type="search"], #buddypress li.groups-members-search input[type="text"], #buddypress .standard-form input[type="color"], #buddypress .standard-form input[type="date"], #buddypress .standard-form input[type="datetime-local"], #buddypress .standard-form input[type="datetime"], #buddypress .standard-form input[type="email"], #buddypress .standard-form input[type="month"], #buddypress .standard-form input[type="number"], #buddypress .standard-form input[type="password"], #buddypress .standard-form input[type="range"], #buddypress .standard-form input[type="search"], #buddypress .standard-form input[type="tel"], #buddypress .standard-form input[type="text"], #buddypress .standard-form input[type="time"], #buddypress .standard-form input[type="url"], #buddypress .standard-form input[type="week"], #buddypress .standard-form select, #buddypress .standard-form textarea, #give-recurring-form .form-row input[type="email"], #give-recurring-form .form-row input[type="password"], #give-recurring-form .form-row input[type="tel"], #give-recurring-form .form-row input[type="text"], #give-recurring-form .form-row input[type="url"], #give-recurring-form .form-row select, #give-recurring-form .form-row textarea, form.give-form .form-row input[type="email"], form.give-form .form-row input[type="password"], form.give-form .form-row input[type="tel"], form.give-form .form-row input[type="text"], form.give-form .form-row input[type="url"], form.give-form .form-row select, form.give-form .form-row textarea, form[id*="give-form"] .form-row input[type="email"], form[id*="give-form"] .form-row input[type="password"], form[id*="give-form"] .form-row input[type="tel"], form[id*="give-form"] .form-row input[type="text"], form[id*="give-form"] .form-row input[type="url"], form[id*="give-form"] .form-row select, form[id*="give-form"] .form-row textarea, form[id*="give-form"] .give-donation-amount #give-amount, form[id*="give-form"] .give-donation-amount #give-amount-text, form[id*="give-form"] #give-final-total-wrap .give-final-total-amount, form[id*="give-form"] .give-donation-amount .give-currency-symbol, form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-before, form[id*="give-form"] .give-donation-amount .give-currency-symbol.give-currency-position-after, form[id*="give-form"] #give-final-total-wrap .give-donation-total-label {
	padding:20px;
}

input[type="radio"] + label {
	font-size:var(--schwuz-fontsize);
	line-height:var(--schwuz-lineheight);
	padding-left:2em;
}

input[type="radio"] + label:before {
	top:0;
	border:2px solid var(--schwuz-gainsboro);
}

input[type="radio"]:checked + label:before, input[type="radio"]:checked + .wpcf7-list-item-label:before, .wpcf7-radio .wpcf7-list-item-checked.wpcf7-list-item-right:before, .edd_price_options ul > li > label > input[type="radio"]:checked + span:before {
	content:'\e814';
	line-height:23px;
}

fieldset legend {
	color:var(--schwuz-midnightblue);
	font-style:normal;
	padding:0 20px;
	font-weight:bold;
	text-transform:uppercase;
}

::placeholder {
	color:var(--schwuz-midnightblue)!important;
}

.select_container:after {
	display:none;
}

p, .has-small-font-size, .has-normal-font-size, .has-medium-font-size {
	line-height:var(--schwuz-lineheight)!important;
}

.elementor-section.elementor-section-boxed>.elementor-container.elementor-column-gap-extended {
	width:100%!important;
	max-width:1440px!important;
}

.page_content_wrap .content_wrap, .page_content_wrap .content_container, .elementor-section.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-no, .body_style_boxed .elementor-section.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-no, .body_style_fullwide.sidebar_hide .elementor-section.elementor-section-boxed:not(.elementor-inner-section)>.elementor-column-gap-no {
	width:calc(100% - 30px)!important;
	max-width:1440px!important;
}

@media (max-width:767px) {
	.elementor-column-gap-extended>.elementor-column>.elementor-element-populated.elementor-widget-wrap {
		padding-right:10px!important;
		padding-left:10px!important;
	}
}

svg.icon-socialmedia {
	width:30px;
	height:30px;
}

.trx_addons_scroll_to_top {
	box-shadow:0 0 5px var(--schwuz-black);
	background:var(--schwuz-beige);
}

.trx_addons_scroll_to_top:before {
	text-shadow:1px 1px 1px var(--schwuz-deeppink), 1px -1px 1px var(--schwuz-deeppink), -1px 1px 1px var(--schwuz-deeppink), -1px -1px 1px var(--schwuz-deeppink);
}

/* SLIM ELEMENT IN 1 COLUMN */

.slim-element-1-column {
	max-width:960px;
	margin:0 auto;
	padding:0 20px;
}

.slim-element-1-column.intro-text {
	margin-bottom:30px;
}

.slim-element-1-column.intro-text p:first-of-type {
	margin-top:0;
}

/* TEASER WITH 3 COLUMNS */

.teaser-three-columns {
	margin-top:50px;
}

@media (max-width:767px) {
	.teaser-three-columns {
		margin-top:30px;
	}
}

.teaser-three-columns .elementor-container {
	max-width:1440px!important;
	width:calc(100% - 60px)!important;
	column-count:3;
	column-gap:30px;
	flex-wrap:nowrap;
	text-align:center;
}

.teaser-three-columns .elementor-column {
	padding:0;
}

@media (max-width:900px) {
	.teaser-three-columns .elementor-container {
		width:100%!important;
		column-count:1;
		column-gap:0;
		flex-wrap:wrap;
	}
	.teaser-three-columns .elementor-column {
		width:80%;
		margin:0 auto;
	}
}

@media (max-width:400px) {
	.teaser-three-columns .elementor-column {
		width:calc(100% - 30px);
	}
}

.teaser-three-columns .elementor-column-wrap,
.teaser-three-columns .elementor-column-gap-extended .elementor-column .elementor-widget-wrap,
.teaser-three-columns .elementor-column-gap-default .elementor-column>.elementor-element-populated.elementor-widget-wrap {
	padding:0!important;
}

@media (min-width:801px) {
	.teaser-three-columns .sc_services_default .sc_services_item {
		margin-bottom:0;
	}
}

.teaser-three-columns h2 {
	font-weight:bold;
	margin:0;
	font-family:var(--schwuz-fontsansserif);
}

.teaser-three-columns .sc_services_item_content_wrap {
	width:100%;
}

.teaser-three-columns .sc_item_button {
	margin-top:0;
}

.teaser-three-columns .sc_item_button a.sc_button {
	background:transparent;
	padding:20px 0!important;
}

.teaser-three-columns .hover_icons {
	max-width:400px;
	margin-left:auto;
	margin-right:auto;
}

.teaser-three-columns .hover_icons a {
	text-transform:none!important;
	font-size:1em!important;
	font-weight:bold!important;
}

/* TEASER WITH 2 COLUMNS */


.teaser-two-columns .elementor-column>.elementor-widget-wrap {
	align-content:stretch;
}

.teaser-two-columns .elementor-widget-container, .teaser-two-columns .elementor-shortcode {
	height:100%;
}

@media(max-width:920px) {
	.teaser-two-columns .elementor-column {
		width:100%;
	}
}

.teaser-two-columns .elementor-shortcode .elementor-widget-wrap {
	padding-bottom:70px;
	padding-left:15%;
	padding-right:15%;
	height:100%;
}

@media (max-width:1024px) {
	.teaser-two-columns .elementor-shortcode .elementor-widget-wrap {
		padding-bottom:60px;
	}
}

@media (max-width:767px) {
	.teaser-two-columns .elementor-shortcode .elementor-widget-wrap {
		padding-bottom:50px;
		padding-left:25px;
		padding-right:25px;
	}
}

.teaser-two-columns .elementor-shortcode .elementor-widget-wrap>div:last-child {
	margin-top:60px;
}

@media (max-width:1024px) {
	.teaser-two-columns .elementor-shortcode .elementor-widget-wrap>div:last-child {
		margin-top:48px;
	}
	.teaser-two-columns .elementor-shortcode .elementor-element:last-child .elementor-widget-container {
		text-align:center;
	}
}

@media (max-width:767px) {
	.teaser-two-columns .elementor-shortcode .elementor-widget-wrap>div:last-child {
		margin-top:38px;
	}
}

.teaser-two-columns h2 {
	font-weight:bold;
	margin-top:70px;
	margin-bottom:10px;
	font-family:var(--schwuz-fontsansserif);
}

@media (max-width:1024px) {
	.teaser-two-columns h2 {
		margin-top:60px;
		text-align:center;
	}
}

@media (max-width:767px) {
	.teaser-two-columns h2 {
		margin-top:50px;
	}
}

.teaser-two-columns .elementor-text-editor {
	margin-bottom:40px;
}

@media (max-width:1024px) {
	.teaser-two-columns .elementor-text-editor {
		margin-bottom:30px;
	}
	.teaser-two-columns .elementor-text-editor p {
		text-align:center;
	}
}

@media (max-width:767px) {
	.teaser-two-columns .elementor-text-editor {
		margin-bottom:25px;
		margin-top:0;
	}
	.teaser-two-columns .elementor-text-editor p {
		margin-top:10px;
	}
}

/* CTA */

.cta {
	padding:2em 0;
}

.cta .elementor-widget-wrap {
	max-width:1400px;
	margin:0 auto;
}

.cta .sc_item_title + .sc_item_descr, .cta .sc_item_subtitle + .sc_item_descr {
	margin:1em auto;
}

@media(max-width:767px) {
	.cta .sc_item_descr {
		max-width:100%;
	}
}

.cta.style-beige {
	background:var(--schwuz-beige);
}

.cta.style-beige h2, .cta.style-beige .sc_item_descr, .cta.style-beige .sc_item_descr p {
	color:var(--schwuz-midnightblue)!important;
}

.cta.style-beige .sc_item_button .sc_button {
	background:var(--schwuz-midnightblue)!important;
	color:var(--schwuz-beige)!important;
}

.cta.style-deeppink {
	background:var(--schwuz-deeppink);
}

.cta.style-deeppink h2, .cta.style-deeppink .sc_item_descr, .cta.style-deeppink .sc_item_descr p {
	color:var(--schwuz-white)!important;
}

.cta.style-deeppink .sc_item_button .sc_button {
	background:var(--schwuz-white)!important;
	color:var(--schwuz-deeppink)!important;
}

.cta.style-lipstickred {
	background:var(--schwuz-lipstickred);
}

.cta.style-lipstickred h2, .cta.style-lipstickred .sc_item_descr, .cta.style-lipstickred .sc_item_descr p {
	color:var(--schwuz-white)!important;
}

.cta.style-lipstickred .sc_item_button .sc_button {
	background:var(--schwuz-white)!important;
	color:var(--schwuz-lipstickred)!important;
}

.cta.style-purple {
	background:var(--schwuz-purple);
}

.cta.style-purple h2, .cta.style-purple .sc_item_descr, .cta.style-purple .sc_item_descr p {
	color:var(--schwuz-white)!important;
}

.cta.style-purple .sc_item_button .sc_button {
	background:var(--schwuz-white)!important;
	color:var(--schwuz-purple)!important;
}

.cta.style-rouge {
	background:var(--schwuz-rouge);
}

.cta.style-rouge h2, .cta.style-rouge .sc_item_descr, .cta.style-rouge .sc_item_descr p {
	color:var(--schwuz-white)!important;
}

.cta.style-rouge .sc_item_button .sc_button {
	background:var(--schwuz-white)!important;
	color:var(--schwuz-rouge)!important;
}

.cta.style-skyblue {
	background:var(--schwuz-skyblue);
}

.cta.style-skyblue h2, .cta.style-skyblue .sc_item_descr, .cta.style-skyblue .sc_item_descr p {
	color:var(--schwuz-saddlebrown)!important;
}

.cta.style-skyblue .sc_item_button .sc_button {
	background:var(--schwuz-saddlebrown)!important;
	color:var(--schwuz-skyblue)!important;
}

.cta.style-seagreen {
	background:var(--schwuz-seagreen);
}

.cta.style-seagreen h2, .cta.style-seagreen .sc_item_descr, .cta.style-seagreen .sc_item_descr p {
	color:var(--schwuz-white)!important;
}

.cta.style-seagreen .sc_item_button .sc_button {
	background:var(--schwuz-white)!important;
	color:var(--schwuz-seagreen)!important;
}

.cta.style-yellow {
	background:var(--schwuz-yellow);
}

.cta.style-yellow h2, .cta.style-yellow .sc_item_descr, .cta.style-yellow .sc_item_descr p {
	color:var(--schwuz-midnightblue)!important;
}

.cta.style-yellow h2 {
	margin:0;
}

.cta.style-yellow .sc_item_button .sc_button {
	background:var(--schwuz-midnightblue)!important;
	color:var(--schwuz-yellow)!important;
}

/* CTA SUBSCRIBE NEWSLETTER */

.form-cleverreach {
	text-align:center;
}

.form-cleverreach label {
	display:none;
}

.form-cleverreach input {
	width:400px;
	max-width:100%;
}

.form-cleverreach p {
	color:var(--schwuz-white)!important;
}

.form-cleverreach a {
	color:var(--schwuz-white)!important;
	text-decoration:underline;
}

.form-cleverreach .type-description {
	margin:1em 0;
}

/*.cta.style-rouge .form-cleverreach button {
	color:var(--schwuz-rouge)!important;
	background:var(--schwuz-white)!important;
}

.cta.style-rouge .form-cleverreach button:hover, .cta.style-rouge .form-cleverreach button:focus {
	color:var(--schwuz-rouge)!important;
	background:var(--schwuz-white)!important;
}

.cta.style-seagreen .form-cleverreach button {
	color:var(--schwuz-seagreen)!important;
	background:var(--schwuz-white)!important;
}

.cta.style-seagreen .form-cleverreach button:hover, .cta.style-seagreen .form-cleverreach button:focus {
	color:var(--schwuz-seagreen)!important;
	background:var(--schwuz-white)!important;
}

.cta.style-skyblue .form-cleverreach p {
	color:var(--schwuz-saddlebrown)!important;
}

.cta.style-skyblue .form-cleverreach a {
	color:var(--schwuz-saddlebrown)!important;
	text-decoration:underline;
}

.cta.style-skyblue .form-cleverreach button {
	color:var(--schwuz-skyblue)!important;
	background:var(--schwuz-saddlebrown)!important;
}

.cta.style-skyblue .form-cleverreach button:hover, .cta.style-skyblue .form-cleverreach button:focus {
	color:var(--schwuz-skyblue)!important;
	background:var(--schwuz-saddlebrown)!important;
}*/

.cta.style-yellow .form-cleverreach p {
	color:var(--schwuz-midnightblue)!important;
}

.cta.style-yellow .form-cleverreach a {
	color:var(--schwuz-midnightblue)!important;
	text-decoration:underline;
}

.cta.style-yellow .form-cleverreach button {
	color:var(--schwuz-yellow)!important;
	background:var(--schwuz-midnightblue)!important;
}

.cta.style-yellow .form-cleverreach button:hover, .cta.style-yellow .form-cleverreach button:focus {
	color:var(--schwuz-yellow)!important;
	background:var(--schwuz-midnightblue)!important;
}

/* GALLERY */

div.esg-filter-wrapper {
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}

div.esg-filter-wrapper .esg-filterbutton {
	padding:20px 40px;
    background:var(--schwuz-white);
    font-size:var(--schwuz-fontsize);
    font-family:var(--schwuz-fontsansserif);
    font-weight:bold;
    color:var(--schwuz-deeppink);
	cursor:pointer;
	margin:0 5px 10px 5px!important;
}

div.esg-filter-wrapper .esg-filterbutton>span {
    font-size:var(--schwuz-fontsize)!important;
	padding:0!important;
}

div.esg-filter-wrapper .esg-filterbutton.selected, div.esg-filter-wrapper .esg-filterbutton:hover {
    color:var(--schwuz-white);
    background:var(--schwuz-deeppink);
}

div.esg-filter-wrapper .esg-filterbutton > span {
	padding:0;
}

div.esg-container .esg-entry-cover.esg-transition a.esgbox {
	background:var(--schwuz-white)!important;
	color:var(--schwuz-deeppink)!important;
	font-size:var(--schwuz-fontsize)!important;
	line-height:130px!important;
	width:130px;
    height:130px;
    padding:0!important;
}

div.esg-container .esg-entry-cover.esg-transition a.esgbox:hover {
	color:var(--schwuz-white)!important;
	background:var(--schwuz-deeppink)!important;
	border-radius:50%!important;
}

:lang(de) div.esg-container .esg-entry-cover.esg-transition a.esgbox span:not(.de), :lang(en) div.esg-container .esg-entry-cover.esg-transition a.esgbox span:not(.en) {
	display:none;
}

.esg-info-photographer>div {
	margin-top:20px;
	display:none;
	font-family:var(--schwuz-fontsansserif);
}

div.esg-loadmore-wrapper .esg-loadmore {
	padding:20px 40px;
    background:var(--schwuz-white);
    display:inline-block;
    font-family:var(--schwuz-fontsansserif);
    color:var(--schwuz-deeppink);
    font-weight:bold;
    text-transform:uppercase;
	cursor:pointer;
	transition:all .2s;
}

div.esg-loadmore-wrapper .esg-loadmore:hover {
    color:var(--schwuz-white);
    background:var(--schwuz-deeppink);
}

div.esgbox-container .esgbox-inner button {
	padding:10px!important;
	background-color:var(--schwuz-deeppink);
	background-clip:border-box;
}

div.esgbox-container .esgbox-inner button:hover {
	background-color:var(--schwuz-purple)!important;
}

div.esgbox-container .esgbox-inner .esgbox-navigation button div {
	padding:0;
}

/* GALLERY SLIDER */

.sc_widget_slider {
	margin-bottom:1em;
}

/* IMAGE WITH BACKGROUND */

.image_background {
	margin-top:30px;
	z-index:10;
}

.image_background:before {
	content:'';
    position:absolute;
    height:calc(100% + 60px);
    width:calc(100% - 60px);
    z-index:-1;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.image_background.style-purple:before {
	background:var(--schwuz-purple);
}

/* VIDEO WITH BACKGROUND */

.video_background {
    z-index:10;
    position:relative;
}

.video_background:before {
    content:'';
    position:absolute;
    height:calc(100% + 60px);
    width:calc(100% - 60px);
    z-index:0;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
}

.video_background.style-skyblue:before {
    background-color:var(--schwuz-skyblue);
}

.video_background>div {
    z-index:100001!important;
    background:inherit;
}

.video_background.style-skyblue .video_hover {
	background-color:var(--schwuz-skyblue)!important;
	color:var(--schwuz-saddlebrown)!important;
	font-size:1em!important;
	font-weight:bold;
}

.video_background.style-skyblue .video_hover:hover {
	background-color:var(--schwuz-saddlebrown)!important;
	color:var(--schwuz-skyblue)!important;
}

/* STANDARD SPACER */

.standard-spacer:not(.desktop-no) .elementor-spacer-inner {
	height:80px;
}

@media (min-width:768px) and (max-width:1024px) {
	.standard-spacer:not(.tablet-no) .elementor-spacer-inner {
		height:50px;
	}
}

@media (max-width:767px) {
	.standard-spacer:not(.mobile-no) .elementor-spacer-inner {
		height:20px;
	}
}

/* CONTACT FORMS */

.wpcf7 .prider_submit_row {
	display:block;
}

.wpcf7 select, .wpcf7 select:focus {
	background:var(--schwuz-white)!important;
	color:var(--schwuz-midnightblue);
}

.wpcf7 label, input[type="checkbox"] + .wpcf7-list-item-label {
	color:var(--schwuz-white);
	text-transform:none;
	font-size:var(--schwuz-fontsize);
	line-height:var(--schwuz-lineheight);
}

.wpcf7 .prider_form_row p {
	display:block;
}

.wpcf7 .prider_form_row:not(.form_file_upload) p {
	display:flex;
	width:100%;
	column-gap:calc(var(--schwuz-fontsize) + 5px);
}

.wpcf7 .prider_form_row p .wpcf7-form-control-wrap {
	margin-right:0;
	margin-bottom:0;
}

.wpcf7 .prider_form_row, .wpcf7 .prider_form_row_select {
	margin-bottom:calc(var(--schwuz-fontsize) + 5px);
}

.wpcf7 .prider_form_row.form_file_upload {
	display:block;
}

.wpcf7 .prider_form_row.form_file_upload input {
	width:100%;
}

.wpcf7 .codedropz-upload-wrapper {
	margin-top:20px;
}

.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-image {
	border:1px solid var(--schwuz-white);
    background:var(--schwuz-white);
}

.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details span.name span {
	color:var(--schwuz-deeppink);
}

.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details span.name em {
	font-style:normal;
	font-weight:400;
	color:var(--schwuz-white);
}

.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-progress-bar {
	background:var(--schwuz-white);
}

.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-progress-bar span {
	background:var(--schwuz-deeppink);
}

.wpcf7 .codedropz-upload-wrapper .dnd-upload-status .dnd-upload-details .remove-file span::after {
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iMjRweCIgdmlld0JveD0iMCAwIDI0IDI0IiB3aWR0aD0iMjRweCIgZmlsbD0iIzAwMDAwMCI+PHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPjxwYXRoIGQ9Ik0xOSA2LjQxTDE3LjU5IDUgMTIgMTAuNTkgNi40MSA1IDUgNi40MSAxMC41OSAxMiA1IDE3LjU5IDYuNDEgMTkgMTIgMTMuNDEgMTcuNTkgMTkgMTkgMTcuNTkgMTMuNDEgMTJ6IiBmaWxsPSd3aGl0ZScvPjwvc3ZnPg==');
	width:24px;
	height:24px;
	background-color:var(--schwuz-deeppink);
	border-radius:50%;
	border:1px solid white;
}

.wpcf7 .codedropz-upload-wrapper .dnd-upload-details a.remove-file span {
	cursor:pointer;
	color:var(--schwuz-white);
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item {
	margin:0;
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label {
	padding-left:2em;
	margin-bottom:1em;
}

.wpcf7 .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before {
	top:0;
}

.wpcf7 .wpcf7-submit, input[type=submit] {
	margin:24px auto;
	display:block;
	padding:20px 40px;
	text-transform:uppercase;
	font-size:var(--schwuz-fontsize);
	font-weight:bold;
    color:var(--schwuz-midnightblue);
	background:var(--schwuz-beige);
	-webkit-appearance:none!important;
}

.wpcf7 .wpcf7-submit:hover {
    color:var(--schwuz-deeppink);
}

.wpcf7 .wpcf7-spinner {
	display:block;
	margin:0 auto;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
	border-color:var(--schwuz-deeppink);
}

.wpcf7-not-valid-tip {
	color:var(--schwuz-deeppink);
	font-size:calc(var(--schwuz-fontsize) - 2px);
}

/* LOGO SLIDER */

.logo-slider .elementor-image-carousel-wrapper {
	width:calc(100% - 80px);
}

.logo-slider .elementor-image-carousel.swiper-wrapper {
	display:flex;
	align-items:center;
}

.logo-slider .elementor-image-carousel.swiper-wrapper .swiper-slide {
	height:70px;
}

.logo-slider .elementor-image-carousel.swiper-wrapper .swiper-slide figure.swiper-slide-inner {
	height:100%;
	display:flex;
	align-items:center;
}

.logo-slider .elementor-image-carousel.swiper-wrapper .swiper-slide figure.swiper-slide-inner img {
	max-height:100%;
	margin:0 auto;
}

.logo-slider .elementor-image-carousel-wrapper .elementor-swiper-button {
	display:flex;
	height:70px;
	align-items:center;
	transform:none;
	top:30px;
}

/* HEADER */

.header-top .elementor-container {
	justify-content:space-between;
}

.header-top .elementor-column {
	width:auto!important;
	align-items:center;
}

@media (max-width:767px) {
	.header-top-left>.elementor-column-wrap>.elementor-widget-wrap {
		padding:0!important;
	}
}

.header-top-left .logo_image {
	max-height:50px!important;
}

@media (max-width:480px) {
	.header-top-left .logo_image {
		max-height:40px!important;
	}
}

@media (max-width:600px) {
	.header-top-center {
		display:none;
	}
}
.header-top-center a {
	margin-right:22px;
}

.header-top-center a:last-child {
	margin-right:0;
}

@media (max-width:767px) {
	.header-top-right>.elementor-column-wrap>.elementor-widget-wrap {
		padding:0!important;
	}
}

@media (max-width:340px) {
	.header-top-right>.elementor-column-wrap>.elementor-widget-wrap>div:first-child {
		display:none;
	}
}

.scheme_dark .sc_layouts_cart .sc_layouts_item_icon:hover {
	color:var(--schwuz-deeppink);
}

.scheme_dark .sc_layouts_cart_items_short {
	background:var(--schwuz-deeppink)!important;
	visibility:hidden;
}

.scheme_dark .sc_layouts_cart_items_short.visible {
	visibility:visible;
}

.sc_layouts_cart_widget {
	padding:45px 20px;
	width:600px;
    right:-300px;
	background:var(--schwuz-black)!important;
;
}

.sc_layouts_cart_widget .widget_shopping_cart {
	color:var(--schwuz-white);
}

.scheme_dark .theme_button_close_icon:before, .scheme_dark .trx_addons_button_close_icon:before, .scheme_dark .theme_button_close_icon:after, .scheme_dark .trx_addons_button_close_icon:after {
	border-color:var(--schwuz-deeppink)!important;
}

.sc_layouts_cart_widget .widget_shopping_cart .product_list_widget {
	margin-bottom:1em;
}

.woocommerce.widget_shopping_cart .product_list_widget li {
	padding-left:130px!important;
	padding-right:40px!important;
	margin-right:0!important;
    margin-bottom:0!important;
}

.woocommerce-mini-cart-item.mini_cart_item + .woocommerce-mini-cart-item.mini_cart_item {
	margin-top:.5em!important;
}

.scheme_dark .woocommerce a.remove {
	color:var(--schwuz-deeppink)!important;
}

.scheme_dark .woocommerce a.remove:hover {
	color:var(--schwuz-white)!important;
	background:none;
}

.scheme_dark .woocommerce ul.cart_list li a:not(.remove), .scheme_dark .woocommerce ul.cart_list li a:not(.remove):hover {
	color:var(--schwuz-white)!important;
}

.woocommerce.widget_shopping_cart .product_list_widget li .units-info {
	display:none;
}

.scheme_dark .woocommerce ul.cart_list li dl {
	border:none;
	padding:0;
	font-size:calc(var(--schwuz-fontsize) - 4px)!important;
	line-height:calc(var(--schwuz-lineheight) - 10px)!important;
}

.scheme_dark .woocommerce ul.cart_list li dl dd {
	margin-right:0;
}

.scheme_dark .woocommerce ul.cart_list li dl dd p {
	font-size:calc(var(--schwuz-fontsize) - 4px)!important;
	line-height:calc(var(--schwuz-lineheight) - 10px)!important;
}

.woocommerce.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity {
	margin:0;
	line-height:calc(var(--schwuz-lineheight) - 10px)!important;
	font-size:calc(var(--schwuz-fontsize) - 4px)!important;
}

.woocommerce.widget_shopping_cart .product_list_widget li .unit-price-cart {
	margin:0;
}

.scheme_dark .woocommerce div.product p.price, .scheme_dark .woocommerce div.product span.price, .scheme_dark .woocommerce span.amount, .scheme_dark .woocommerce-page span.amount {
	color:var(--schwuz-white);
}

.sc_layouts_cart_widget .widget_shopping_cart .total {
	margin:0;
	padding:0;
	text-transform:none;
}

.sc_layouts_cart_widget .widget_shopping_cart .total strong {
	text-transform:none;
}

.sc_layouts_cart_widget .widget_shopping_cart .total span, .sc_layouts_cart_widget .widget_shopping_cart .total span * {
	float:right;
	font-size:var(--schwuz-fontsize)!important;
	color:var(--schwuz-deeppink);
}

.woocommerce-mini-cart__buttons.buttons {
	display:block;
	width:100%;
	margin-right:0;
}

.woocommerce-mini-cart__buttons.buttons a {
	background:var(--schwuz-deeppink)!important;
	color:var(--schwuz-white)!important;
}

.woocommerce-mini-cart__buttons.buttons a:hover {
	color:var(--schwuz-deeppink)!important;
	background:var(--schwuz-white)!important;
}

.woocommerce-mini-cart__buttons.buttons a:first-child {
	float:left;
}

.woocommerce-mini-cart__buttons.buttons a:last-child {
	float:right;
	margin-right:0;
}

.header-top-right.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer) {
	margin:0 0 0 20px!important;
}

.header-top-right.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child, .header-top-right.sc_layouts_column_align_right .sc_layouts_item:not(.elementor-widget-divider):not(.elementor-widget-spacer):first-child .elementor-widget-container {
	margin:0 10px 0 0!important;
}

@media (max-width:900px) {
	.button-header-donate-now {
		display:none!important;
	}
}

.button-header-donate-now a {
	color:var(--schwuz-white)!important;
	background:var(--schwuz-deeppink)!important;
}

.button-header-donate-now a:hover {
	background:var(--schwuz-white)!important;
	color:var(--schwuz-deeppink)!important;
}

@media(max-width:1050px) {
	.button-header-events {
		display:none!important;
	}
}

.button-header-events a {
	background:var(--schwuz-lipstickred)!important;
}

.button-header-events a:hover {
	color:var(--schwuz-lipstickred)!important;
	background:white!important
}

.menu-language-switcher {
	z-index:10000;
	text-transform:uppercase;
}

@media (max-width:767px) {
	.menu-language-switcher {
		display:none!important;
	}
}

.menu-language-switcher nav>ul>li.current-menu-item>a, .scheme_default .menu-language-switcher .sc_layouts_menu_nav>li.current-menu-item>a, .menu-language-switcher nav>ul>li.wpml-ls-current-language>a {
	padding:20px 40px!important;
    font-size:var(--schwuz-fontsize)!important;
	line-height:22px!important;
    font-weight:bold!important;
    color:var(--schwuz-white)!important;
}

.menu-language-switcher nav>ul>li.current-menu-item>a>span>span, .menu-language-switcher nav>ul>li.wpml-ls-current-language>a>span>span {
	display:block;
	position:relative;
	padding-right:22px;
}

.menu-language-switcher nav>ul>li.current-menu-item>a>span>span:after, .menu-language-switcher nav>ul>li.wpml-ls-current-language>a>span>span:after {
	content:'';
	width:0;
	height:0;
	-webkit-transform:rotate(360deg);
	border-style:solid;
	border-width:10px 8px 0 8px;
	border-color:var(--schwuz-white) transparent transparent transparent;
	position:absolute;
	top:6px;
	margin-left:6px;
}

.menu-language-switcher nav>ul>li.current-menu-item>ul.sub-menu, .menu-language-switcher nav>ul>li.wpml-ls-current-language>ul.sub-menu {
	left:0!important;
    margin:0;
    padding:0;
    width:100%;
    top:100%;
	background:var(--schwuz-midnightblue);
}

.menu-language-switcher nav>ul>li.current-menu-item>ul.sub-menu li a, .menu-language-switcher nav>ul>li.wpml-ls-current-language>ul.sub-menu li a {
	padding:10px 40px!important;
    text-align:center;
	color:var(--schwuz-white)!important;
	font-weight:bold;
}

.menu-language-switcher nav>ul>li.current-menu-item>ul.sub-menu li a:hover, .menu-language-switcher nav>ul>li.wpml-ls-current-language>ul.sub-menu li a:hover {
	color:var(--schwuz-deeppink)!important;
}

.menu-language-switcher nav>ul>li.current-menu-item>ul.sub-menu li a span, .menu-language-switcher nav>ul>li.wpml-ls-current-language>ul.sub-menu li a span {
	font-size:var(--schwuz-fontsize)!important;
}

.scheme_default .sc_layouts_menu_mobile_button_burger .sc_layouts_item_link {
	background:transparent!important;
	padding:1.166666667em 0;
}

.sc_layouts_menu_mobile_button_burger .sc_layouts_item_text {
	display:none;
}

.scheme_dark .sc_layouts_row .sc_layouts_menu_nav>li.menu-item-div, .scheme_dark.sc_layouts_row .sc_layouts_menu_nav>li.menu-item-div {
	background:var(--schwuz-white);
}

.sc_layouts_title .sc_layouts_title_caption {
	font-size:54px!important;
	color:white;
	line-height:1.2em;
	font-family:var(--schwuz-fontserif),serif;
	hyphens:auto;
	-webkit-hyphens:auto;
}

.top_panel .sc_layouts_row_type_compact .sc_layouts_menu_nav > li > a {
	padding:.25em!important;
	color:var(--schwuz-white);
	font-weight:bold;
	text-transform:uppercase;
}

.top_panel .sc_layouts_row_type_compact .sc_layouts_menu_nav > li.menu-item-has-children > a {
	padding:.25em calc(26px + .25em) .25em .25em!important;
}

.top_panel .sc_layouts_row_type_compact .sc_layouts_menu_nav > li > a:hover, .top_panel .sc_layouts_row_type_compact .sc_layouts_menu_nav > li > a:focus {
	color:var(--schwuz-deeppink)!important;
}

.scheme_dark .sc_layouts_menu_nav>li.current-menu-item>a, .scheme_dark .sc_layouts_menu_nav>li.current-menu-parent>a, .scheme_dark .sc_layouts_menu_nav>li.current-menu-ancestor>a {
	color:var(--schwuz-deeppink)!important;
	font-weight:bold!important;
}

.top_panel .sc_layouts_row_type_compact .sc_layouts_menu_nav > li > a span {
	display:block;
    line-height:1em;
    position:relative;
}

.top_panel .sc_layouts_row_type_compact .sc_layouts_menu_nav > li.menu-item-has-children > a span:after {
	content:'';
	width:0;
	height:0;
	-webkit-transform:rotate(360deg);
	border-style:solid;
	border-width:10px 8px 0 8px;
	border-color:var(--schwuz-white) transparent transparent transparent;
	position:absolute;
	top:5px;
	margin-left:10px;
}

.top_panel .sc_layouts_row_type_compact .sc_layouts_menu_nav > li.menu-item-has-children > a span:hover:after, .top_panel .sc_layouts_row_type_compact .sc_layouts_menu_nav > li.menu-item-has-children.current-menu-item > a span:after, .top_panel .sc_layouts_row_type_compact .sc_layouts_menu_nav > li.menu-item-has-children.current-menu-parent > a span:after {
	border-color:var(--schwuz-deeppink) transparent transparent transparent;
}

.sc_layouts_menu_nav > li:nth-child(12), .sc_layouts_menu_nav > li:nth-child(13) {
	display:none;
}

.sc_layouts_menu_nav > li ul {
	top:calc(100% + 15px)!important;
	padding:1em 0;
	background:var(--schwuz-deeppink);
	left:-.8em!important;
}

.sc_layouts_menu_nav > li li > a {
	padding:1em 2em;
	color:var(--schwuz-white)!important;
	font-weight:bold;
	text-transform:uppercase;
}

.sc_layouts_menu_nav > li li > a:hover, .sc_layouts_menu_nav>li li.current-menu-item>a {
	color:var(--schwuz-midnightblue)!important;
}

.menu_mobile {
	background:var(--schwuz-midnightblue);
}

.menu_mobile a {
	color:var(--schwuz-white);
	transition:none;
	text-transform:uppercase!important;
}

.menu_mobile .menu_mobile_close {
	top:0;
	padding:1em 2em;
	font-weight:700;
	text-transform:uppercase;
	font-size:var(--schwuz-fontsize);
}

.menu_mobile .menu_mobile_nav_area {
	top:calc(50% - 55px)!important;
	max-height:calc(100% - 250px)!important;
	position:absolute!important;
	transform:translateY(-50%)!important;
	margin:0!important;
}

.menu_mobile .menu_mobile_nav_area>ul>li>a {
	font-size:calc(var(--schwuz-fontsize) * 1.5)!important;
	line-height:calc(var(--schwuz-fontsize) * 2)!important;
	padding-right:60px;
}

.menu_mobile .menu_mobile_nav_area>ul>li li>a {
	font-size:calc(var(--schwuz-fontsize) * 1.25)!important;
	line-height:calc(var(--schwuz-fontsize) * 2)!important;
	font-weight:bold;
	padding-left:50px;
}

.menu_mobile ul li.current-menu-item>a, .menu_mobile ul li.current-menu-parent>a, .menu_mobile ul li.current-menu-ancestor>a, .menu_mobile ul li > a:hover, .menu_mobile ul li > a:focus {
	color:var(--schwuz-deeppink)!important;
}

.menu_mobile .menu_mobile_nav_area li .open_child_menu {
	width:calc(var(--schwuz-fontsize) * 1.3);
	height:calc(var(--schwuz-fontsize) * 1.3);
}

.menu_mobile .menu_mobile_nav_area li .open_child_menu:before {
	content:' '!important;
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBmaWxsPSIjRkZGRkZGIiBkPSJNMTkyIDM4NGMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTYwLTE2MGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMTkyIDMwNi44bDEzNy40LTEzNy40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xNjAgMTYwQzIwOC40IDM4MC45IDIwMC4yIDM4NCAxOTIgMzg0eiIvPjwvc3ZnPg==');
	width:calc(var(--schwuz-fontsize) * 1.3);
	height:calc(var(--schwuz-fontsize) * 1.3);
	background-size:calc(var(--schwuz-fontsize) * 1.3) calc(var(--schwuz-fontsize) * 1.3);
	display:block;
	transition:transform .2s;
}

.menu_mobile .menu_mobile_nav_area li.current-menu-ancestor .open_child_menu:before, .menu_mobile .menu_mobile_nav_area li a:hover .open_child_menu:before, .menu_mobile .menu_mobile_nav_area li a:focus .open_child_menu:before {
	background-image:url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzODQgNTEyIj48IS0tISBGb250IEF3ZXNvbWUgUHJvIDYuMS4wIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlIChDb21tZXJjaWFsIExpY2Vuc2UpIENvcHlyaWdodCAyMDIyIEZvbnRpY29ucywgSW5jLiAtLT48cGF0aCBmaWxsPSIjRkYwMEI0IiBkPSJNMTkyIDM4NGMtOC4xODggMC0xNi4zOC0zLjEyNS0yMi42Mi05LjM3NWwtMTYwLTE2MGMtMTIuNS0xMi41LTEyLjUtMzIuNzUgMC00NS4yNXMzMi43NS0xMi41IDQ1LjI1IDBMMTkyIDMwNi44bDEzNy40LTEzNy40YzEyLjUtMTIuNSAzMi43NS0xMi41IDQ1LjI1IDBzMTIuNSAzMi43NSAwIDQ1LjI1bC0xNjAgMTYwQzIwOC40IDM4MC45IDIwMC4yIDM4NCAxOTIgMzg0eiIvPjwvc3ZnPg==');
}
.menu_mobile .menu_mobile_nav_area li.opened .open_child_menu:before {
	transform:rotate(180deg);
}

.menu_mobile ul:not(.sub-menu)>li.wpml-ls-item {
	margin-top:2em;
}

.menu_mobile ul:not(.sub-menu)>li.wpml-ls-item>a {
	color:var(--schwuz-white)!important;
}

.button_mobile_menu {
	bottom:100px;
    position:absolute;
    left:0;
    padding:0 70px;
}

@media(max-width:1024px) {
	.button_mobile_menu {
		padding:0 40px;
	}
}

@media(max-width:479px) {
	.button_mobile_menu {
		padding:0 10%;
		bottom:80px;
	}
}

.menu_mobile .socials_mobile {
	bottom:20px!important;
	margin:0!important;
	position:absolute!important;
}

.menu_mobile .socials_mobile a {
	margin-right:22px;
}

.tribe-events-cal-links {
	margin-bottom:0;
}

.tribe-events-cal-links a.tribe-events-facebook.tribe-events-button, .tribe-events-cal-links a.tribe-events-gcal.tribe-events-button, .tribe-events-cal-links a.tribe-events-ical.tribe-events-button {
    padding:20px 40px!important;
    font-size:.8em!important;
    font-weight:700!important;
    font-style:normal!important;
    line-height:18px!important;
    text-transform:uppercase!important;
    letter-spacing:.7px!important;
	margin-right:20px!important;
	margin-bottom:20px!important;
	background:var(--schwuz-lipstickred);
	color:var(--schwuz-white);
	font-size:var(--schwuz-fontsize)!important;
}

.tribe-events-cal-links a.tribe-events-facebook.tribe-events-button:hover, .tribe-events-cal-links a.tribe-events-gcal.tribe-events-button:hover, .tribe-events-cal-links a.tribe-events-ical.tribe-events-button:hover {
	background:var(--schwuz-white);
	color:var(--schwuz-lipstickred)!important;
}

.tribe-events-cal-links a:last-child {
	margin-right:0!important;
}

#header-replaceable-background-image {
	background-size:cover;
    background-repeat:no-repeat;
    background-position:center;
	background-color:var(--schwuz-deeppink);
}

/* EVENTS */

.tribe-events .tribe-events-view-loader {
	background-color:rgba(var(--schwuz-midnightblue-rgb), .8);
	align-items:center;
}

@media(max-width:1024px) {
	.tribe-events .tribe-events-view-loader {
		position:fixed;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:10000;
	}
}

.tribe-events .tribe-events-view-loader .tribe-events-view-loader__dots {
	padding-top:0!important;
}

@keyframes tribe_events_loader_animation {
  0% {opacity:0;}
  50% {opacity:1;}
  100% {opacity:0;}
}

.tribe-events .tribe-events-view-loader .tribe-events-view-loader__dots svg {
	animation-name:tribe_events_loader_animation;
	animation-duration:1s;
	animation-iteration-count:infinite;
}

.tribe-events .tribe-events-view-loader .tribe-events-view-loader__dots svg:first-child {
	animation-delay:-.33s;
}

.tribe-events .tribe-events-view-loader .tribe-events-view-loader__dots svg:nth-child(2) {
	animation-delay:0s;
}

.tribe-events .tribe-events-view-loader .tribe-events-view-loader__dots svg:last-child {
	animation-delay:.33s;
}

.tribe-events .tribe-events-header__title h1.tribe-events-header__title-text {
	display:none;
}

.button_view_all_events a.sc_button {
	background:var(--schwuz-lipstickred)!important;
	color:var(--schwuz-beige)!important;
}

.button_view_all_events a.sc_button:hover {
	color:var(--schwuz-lipstickred)!important;
	background:var(--schwuz-beige)!important;
}

.scheme_default .single-tribe_events .page_content_wrap a:hover {
	color:var(--schwuz-deeppink);
}

.tribe-events-single>.tribe_events>:not(.primary,.secondary,.tribe-events-related-events-title,.tribe-related-events) {
	margin:0;
}

@media(max-width:767px) {
	.scheme_default .single-tribe_events .tribe-events-single-event-description h1, .scheme_default .single-tribe_events .tribe-events-single-event-description h2, .scheme_default .single-tribe_events .tribe-events-single-event-description p, .scheme_default .single-tribe_events .tribe-events-cal-links, .scheme_default .single-tribe_events .tribe-events-meta-group {
		text-align:center;
	}
}

.scheme_default .single-tribe_events .tribe-events-event-image {
	margin-right:0;
	margin-bottom:20px;
}

.scheme_default .single-tribe_events .tribe-events-event-product-button {
	margin:0!important;
}

.scheme_default .single-tribe_events .tribe-events-event-product-button .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image) {
	background:var(--schwuz-lipstickred);
}

.scheme_default .single-tribe_events .tribe-events-event-product-button .sc_button:not(.sc_button_simple):not(.sc_button_bordered):not(.sc_button_bg_image):hover {
	background:var(--schwuz-purple);
	color:var(--schwuz-white);
}

.single-tribe_events .tribe-events-single-section.tribe-events-event-meta {
	display:flex;
	width:100%;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
	margin:0!important;
	flex-basis:auto;
	width:33.333%;
	flex-grow:1;
}

@media(min-width:600px) and (max-width:1024px) {
	.single-tribe_events .tribe-events-single-section.tribe-events-event-meta {
		display:block;
	}
	.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
		float:right;
	}
	.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group:first-of-type {
		float:left;
	}
}

@media(max-width:599px) {
	.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group {
		width:100%!important;
		order:0;
	}
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group *, .scheme_default .single-tribe_events #tribe-events-content .tribe-events-event-meta dt, .scheme_default .single-tribe_events #tribe-events-content .tribe-events-event-meta dd, .scheme_default .single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
	color:var(--schwuz-white);
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group h3.tribe-events-single-section-title {
	font-size:27px!important;
	font-weight:bold;
	font-family:var(--schwuz-fontsansserif);
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dt, .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group dd, .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group span, .single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group li {
	font-size:var(--schwuz-fontsize)!important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group-details dt {
	margin:0;
	line-height:var(--schwuz-lineheight);
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group-details dd {
	margin-top:0;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta .tribe-events-meta-group-venue dd {
	margin:0;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group-venue a.tribe-events-gmap {
	display:none;
}

.single-tribe_events .tribe-events-event-meta {
	padding-top:2em;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group ul.menu_event_details {
	padding-left:0;
	margin:0;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group ul.menu_event_details li {
	list-style-type:none;
}

.single-tribe_events .tribe-events-event-meta .tribe-events-meta-group ul.menu_event_details li a:hover {
	color:var(--schwuz-deeppink);
}

.single-tribe_events #tribe-events-footer {
	padding-top:2em;
}

@media(max-width:767px) {
	.single-tribe_events #tribe-events-footer {
		margin-top:0!important;
	}
}

.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li {
	width:40%!important;
	max-width:400px!important;
	margin:0!important;
}

.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-previous {
	text-align:left;
}

.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-next {
	text-align:right;
}

@media(max-width:767px) {
	.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-previous, .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-next {
		width:47.5%!important;
	}
}

@media(max-width:480px) {
	.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-previous, .single-tribe_events #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-next {
		width:100%!important;
	}
	.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li.tribe-events-nav-previous {
		margin-bottom:10px!important;
	}
}

.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li a {
	color:var(--schwuz-white);
	font-weight:bold;
	font-size:var(--schwuz-fontsize)!important;
	background:var(--schwuz-lipstickred);
	height:100%;
}

@media(max-width:767px) {
	.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li a {
		padding:20px!important;
	}
}

.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li a:hover {
	color:var(--schwuz-white);
	background:var(--schwuz-purple);
}

.single-tribe_events #tribe-events-footer .tribe-events-sub-nav li a:before {
	margin-right:0;
}

.slider_images .slider_container {
	height:0!important;
	padding-top:calc((100% - 60px) * .263);
}

@media(max-width:1024px) {
	.slider_images .slider_container {
		padding-top:56.25%;
	}
}

.slider_images .slider_container .slider-wrapper {
	position:absolute;
    top:0;
    height:100%;
}

.slider_images .slider_container.slider_type_images .slider-slide>img {
	max-height:100%;
}

.slider_images .slider_container .slider-wrapper a.slider-image-link {
	width:100%;
	height:100%;
	display:block;
}

.slider_images .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_prev, .slider_images .slider_container.slider_controls_side:hover .slider_controls_wrap>a.slider_next {
	background:var(--schwuz-deeppink);
}

.slider_images .swiper-pagination-progressbar {
	background:rgba(var(--schwuz-deeppink-rgb), .25);
}

.slider_images .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background:var(--schwuz-deeppink);
}

/* TICKER */

.ditty-ticker__items {
	white-space:nowrap;
}

.ditty-item__elements {
	font-family:var(--schwuz-fontsansserif);
	font-size:calc(var(--schwuz-fontsize) + 10px);
	line-height:calc(var(--schwuz-lineheight) + 10px);
	text-align:left;
	font-weight:bold;
}
.ditty.ditty-ticker {
	background:var(--schwuz-skyblue);
}

.ditty.ditty-ticker .ditty-ticker__items {
	color:var(--schwuz-saddlebrown);
}

/* SIDEBAR GENERAL */

@media (min-width:1024px) {
	.sidebar_right .content {
		width:calc(100% - 440px)!important;
	}
	.sidebar_right .sidebar {
		width:410px!important;
	}
}

@media (min-width:1400px) {
	.sidebar_right .content {
		width:930px!important;
	}
}

@media (min-width:1024px) {
	body.woocommerce.sidebar_right .content {
		width:calc(100% - 390px)!important;
	}

	body.woocommerce.sidebar_right .sidebar {
		width:360px!important;
	}
}

.sidebar {
	padding:10px;
	background:var(--schwuz-midnightblue);
}

body:not(.woocommerce) .sidebar {
	padding-top:0;
}

@media (max-width:1024px) {
	body.sidebar_small_screen_above .content_wrap>.sidebar {
		margin-bottom:30px!important;
		padding:0;
	}
	body.scheme_default.sidebar_small_screen_above a.sidebar_control {
		border:none!important;
		background:var(--schwuz-yellow);
		line-height:1em!important;
		padding:calc(1em - 10px) 2em calc(1em - 10px) calc(1em - 10px)!important;
		text-align:left!important;
		font-size:1em!important;
		font-weight:bold;
		color:var(--schwuz-midnightblue)!important;
		background:var(--schwuz-yellow);
		transition:all .2s .2s;
	}
	body.woocommerce.sidebar_small_screen_above a.sidebar_control, body.woocommerce.sidebar_small_screen_above a.sidebar_control:hover {
		background:var(--schwuz-beige);
		color:var(--schwuz-deeppink)!important;
	}
	body.scheme_default.sidebar_small_screen_above .sidebar.opened a.sidebar_control, body.scheme_default.sidebar_small_screen_above .sidebar.opened a.sidebar_control:hover {
		background:var(--schwuz-midnightblue);
	}
	body.sidebar_small_screen_above .sidebar_control:after {
		top:0!important;
		height:calc(3em - 20px)!important;
		right:0!important;
		color:var(--schwuz-midnightblue)!important;
	}
	body.woocommerce.sidebar_small_screen_above .sidebar_control:after {
		color:var(--schwuz-deeppink)!important;
	}
	body:not(.woocommerce).sidebar_small_screen_above .sidebar.opened a.sidebar_control {
		color:var(--schwuz-yellow)!important;
	}
	body:not(.woocommerce).sidebar_small_screen_above .sidebar.opened .sidebar_control:after {
		color:var(--schwuz-yellow)!important;
	}
}

.sidebar h4 {
	margin-top:0!important;
	margin-bottom:20px!important;
	font-weight:bold;
	font-family:var(--schwuz-fontsansserif);
}

@media (max-width:1024px) {
	.sidebar_small_screen_above .sidebar_control + .sidebar_inner {
		margin-top:0!important;
	}
}

@media (max-width:767px), (min-width:1024px) {
	.scheme_default .sidebar_inner .widget + .widget {
		margin-top:30px!important;
	}
}

.sidebar:not(.sidebar_float) .widget + aside.widget + aside.widget, .sidebar_default[class*="scheme_"]:not(.sidebar_float) aside.widget + aside.widget {
	padding:0!important;
	border:none!important;
}

@media (max-width:1024px) {
	.sidebar:not(.sidebar_float) .widget.woocommerce.widget_price_filter, .sidebar:not(.sidebar_float) .widget.woocommerce.woocommerce.widget_product_categories, .sidebar:not(.sidebar_float) .widget.woocommerce.widget_product_search, .sidebar:not(.sidebar_float) .widget.woocommerce.widget_custom_html, .sidebar:not(.sidebar_float) .widget.woocommerce.widget_products, #woocommerce_product_search-2, #custom_html-2, #woocommerce_products-2 {
		margin-top:30px!important;
		padding-top:0!important;
	}
}

.sidebar a {
	color:var(--schwuz-white)!important;
}

.sidebar a:hover {
	color:var(--schwuz-seagreen)!important;
}

body.woocommerce .sidebar a:hover {
	color:var(--schwuz-deeppink)!important;
}

body.scheme_default .sidebar .widget ul>li:before {
	background-color:var(--schwuz-seagreen);
	top:calc(50% - 3px);
}

body.woocommerce.scheme_default .sidebar .widget ul>li:before {
	background-color:var(--schwuz-deeppink);
}

.sidebar .widget_search .widget_title {
	display:none;
}

.sidebar .widget_search form::after {
	color:var(--schwuz-midnightblue);
}

.widget_popular_posts .post_item.with_thumb:before {
	left:15px!important;
	top:15px!important;
	background-color:var(--schwuz-yellow)!important;
	color:var(--schwuz-midnightblue)!important;
	font-size:calc(var(--schwuz-fontsize) - 2px)!important;
	line-height:1em;
	font-weight:bold;
}

.widget_popular_posts .post_item:nth-child(1):before {
	content:'1'!important;
}

.widget_popular_posts .post_item:nth-child(2):before {
	content:'2'!important;
}

.widget_popular_posts .post_item:nth-child(3):before {
	content:'3'!important;
}

.widget_popular_posts .post_thumb {
	width:100%!important;
    margin:0!important;
    float:none!important;
}

.widget_popular_posts .post_content {
	margin-top:10px;
}

.widget_popular_posts .post_content .post_categories {
	font-weight:bold;
	font-size:var(--schwuz-fontsize)!important;
	color:var(--schwuz-yellow)!important;
	line-height:var(--schwuz-lineheight);
}

.widget_popular_posts .post_info_item.post_info_counters {
	left:15px!important;
	top:15px!important;
}

.widget_popular_posts .post_meta {
	background-color:var(--schwuz-yellow)!important;
	width:3em!important;
	height:3em!important;
	font-size:calc(var(--schwuz-fontsize) - 2px)!important;
	line-height:var(--schwuz-fontsize)!important;
}

.widget_popular_posts .post_meta .post_meta_item:before, .widget_popular_posts .post_meta a.post_meta_item:before, .widget_popular_posts .post_meta .post_meta_number {
	margin-top:0!important;
	height:1em;
	color:var(--schwuz-midnightblue)!important;
}

.widget_popular_posts .post_meta a.post_meta_item:hover:before, .widget_popular_posts .post_meta a.post_meta_item:hover .post_meta_number {
	color:var(--schwuz-seagreen)!important;
}

.widget_popular_posts .post_meta .post_meta_number {
	margin-bottom:2px;
	font-weight:bold;
}

.widget_popular_posts .post_content .post_info, .widget_popular_posts .post_content .post_info span {
	font-weight:normal;
	font-size:1em;
	color:var(--schwuz-yellow);
	line-height:var(--schwuz-lineheight);
}

.widget_popular_posts .post_content .post_info, .widget_popular_posts .post_content .post_title {
	font-weight:bold;
	font-size:1em;
	line-height:var(--schwuz-lineheight);
	margin-top:0!important;
	font-family:var(--schwuz-fontsansserif);
}

.widget_popular_posts .post_content .post_info, .widget_popular_posts .post_content .post_title a {
	text-transform:none;
	font-size:var(--schwuz-fontsize);
}

.widget_popular_posts .post_content .post_title a:hover {
	color:var(--schwuz-seagreen);
}

.sidebar .tagcloud a, .scheme_default .post_item_single .post_content .post_tags a {
	background:var(--schwuz-yellow);
	color:var(--schwuz-midnightblue)!important;
    font-weight:bold;
    font-size:var(--schwuz-fontsize)!important;
	text-transform:lowercase;
	padding:8px 12px;
}

.sidebar .tagcloud a:hover, .scheme_default .post_item_single .post_content .post_tags a:hover {
	background:var(--schwuz-yellow);
	color:var(--schwuz-midnightblue)!important;
}

.scheme_default .widget_calendar caption, .scheme_default .widget_calendar tbody td a, .scheme_default .widget_calendar th, .scheme_default .widget_calendar tbody td {
	color:var(--schwuz-white)!important;
}

.sidebar .widget_calendar caption {
	display:table-caption;
}

.scheme_default .sidebar .widget_calendar td#today, .scheme_default .widget_calendar td#today a {
	color:var(--schwuz-midnightblue)!important;
}

.scheme_default .sidebar .widget_calendar td#today:before, .scheme_default .widget_calendar tbody td a:after {
	background:var(--schwuz-yellow);
}

.scheme_default .widget_calendar tbody td a:hover:after {
	background:var(--schwuz-seagreen);
}

.scheme_default .widget_calendar td#today a:after {
	background:var(--schwuz-midnightblue);
}

.scheme_default .sidebar .wp-calendar-nav-prev a:before, .scheme_default .sidebar .wp-calendar-nav-next a:before, .scheme_default .sidebar .widget_calendar td#prev a:before, .scheme_default .sidebar .widget_calendar td#next a:before {
	background:var(--schwuz-midnightblue)!important;
}

body.woocommerce, .scheme_default .single.woocommerce .page_content_wrap {
	background:var(--schwuz-midnightblue)!important;
}

.scheme_default .woocommerce .widget_price_filter .ui-slider .ui-slider-range, .scheme_default .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background:var(--schwuz-white);
}

.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content, .woocommerce .widget_price_filter .ui-slider-horizontal .ui-slider-range {
	height:2px;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	top:-5px;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	background:var(--schwuz-deeppink);
	color:var(--schwuz-white);
	font-weight:bold;
	border-radius:0;
}

.price_slider_wrapper .price_label {
	color:var(--schwuz-white)!important;
	line-height:var(--schwuz-lineheight);
	height:var(--schwuz-buttonheight);
    display:flex;
    flex-direction:column;
    justify-content:center;
}

.price_slider_wrapper .price_label span {
	color:var(--schwuz-white)!important;
}

.woocommerce.widget_product_search .search_field {
	padding-top:1em;
	padding-bottom:1em;
	border:none;
}

.woocommerce.widget_product_search form:after, .woocommerce.widget_product_search input::placeholder {
	color:var(--schwuz-midnightblue);
}

.widget-social-media a {
	margin-right:20px;
}

.widget-social-media svg path {
	fill:var(--schwuz-yellow);
}

body.woocommerce .widget-social-media svg path {
	fill:var(--schwuz-deeppink);
}

.woocommerce.widget ul.product_list_widget {
	line-height:22px;
}

.woocommerce.widget ul.product_list_widget li img {
	width:120px!important;
}

.woocommerce ul.product_list_widget li, .woocommerce-page ul.product_list_widget li {
	padding-left:130px;
	padding-bottom:0;
	overflow:visible;
	min-height:123px;
	margin-bottom:1em;
}

.woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a {
	padding-right:0;
}

.woocommerce ul.product_list_widget li a img, .woocommerce-page ul.product_list_widget li a img {
	padding-top:3px;
}

aside.woocommerce ul.product_list_widget .product-title {
	font-weight:700;
	line-height:calc(var(--schwuz-fontsize) + 2px);
	color:var(--schwuz-white);
	text-transform:uppercase;
}

aside.woocommerce ul.product_list_widget .amount {
	font-weight:700;
	color:var(--schwuz-deeppink);
	display:block;
	margin:3px 0;
}

aside.woocommerce ul.product_list_widget .wc-gzd-additional-info {
	margin:0;
	line-height:calc(var(--schwuz-lineheight) - 10px)!important;
	font-size:calc(var(--schwuz-fontsize) - 4px)!important;
	color:var(--schwuz-white);
}

aside.woocommerce ul.product_list_widget .wc-gzd-additional-info.price-unit {
	display:none;
}

aside.woocommerce ul.product_list_widget .wc-gzd-additional-info a, .scheme_default .woocommerce-page ul.product_list_widget li a:not(.remove) {
	text-transform:none!important;
	color:var(--schwuz-white)!important;
}

aside.woocommerce ul.product_list_widget .wc-gzd-additional-info a:hover {
	color:var(--schwuz-deeppink)!important;
}

.woocommerce .widget_layered_nav_filters ul li a::before {
	color:var(--schwuz-deeppink);
}

.woocommerce .widget_layered_nav_filters ul li a span {
	color:var(--schwuz-white)!important;
}

.woocommerce .widget_layered_nav_filters ul li a:hover span {
	color:var(--schwuz-deeppink)!important;
}

/* WOOCOMMERCE SHOP PAGE */

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	border-radius:0;
}

.woocommerce .prider_shop_mode_buttons, .woocommerce-page .prider_shop_mode_buttons {
	background:var(--schwuz-midnightblue)!important;
	padding:1em 1em 0 0!important;
	font-size:1em!important;
	line-height:var(--schwuz-lineheight)!important;
}

.scheme_default .prider_shop_mode_buttons a {
	color:var(--schwuz-white);
	opacity:.5;
	transition:opacity .2s;
	font-size:25px!important;
}

.scheme_default .prider_shop_mode_buttons a:hover {
	opacity:1;
	color:var(--schwuz-white);
}

.scheme_default .shop_mode_thumbs .prider_shop_mode_buttons a.woocommerce_thumbs, .scheme_default .shop_mode_list .prider_shop_mode_buttons a.woocommerce_list {
	color:var(--schwuz-white);
	opacity:1;
}

.scheme_default .woocommerce .woocommerce-result-count {
    background:transparent;
    color:white;
    font-size:1em!important;
	line-height:var(--schwuz-lineheight)!important;
	padding:0 1em 0 .5em;
	width:calc(70% - 80px - 1.5em);
	height:calc(var(--schwuz-lineheight) + 2em);
	display:flex;
	align-items:center;
}

.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
	width:30%!important;
	margin-bottom:1em;
}

@media (max-width:767px) {
	.scheme_default .prider_shop_mode_buttons {
		margin-bottom:1em;
	}
	.scheme_default .woocommerce .woocommerce-result-count {
		width:calc(100% - 83px - 1.5em)
	}
	.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering {
		width:100%!important;
		max-width:360px;
		float:none;
		clear:both;
	}
}

.scheme_default .woocommerce .woocommerce-ordering select {
	border:none!important;
	line-height:var(--schwuz-lineheight);
	padding:1em 3em 1em 1em!important;
	color:var(--schwuz-white)!important;
	background:var(--schwuz-midnightblue)!important;
	cursor:pointer;
}

.scheme_default .woocommerce-ordering .select_container:after {
	color:var(--schwuz-white);
}

.scheme_default .woocommerce-ordering .select_container:hover:after {
	color:var(--schwuz-white)!important;
}

.woocommerce ul.products, .woocommerce-page ul.products {
	margin-right:-1em!important;
}

.eael-product-grid .woocommerce ul.products {
	margin-right:0!important;
}

@media(min-width:768px) and (max-width:1024px) {
	.eael-product-grid .woocommerce ul.products {
		grid-template-columns:repeat(2, 1fr);
	}
}

@media (min-width:768px) {
	.woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured {
		width:20%;
		max-width:200px;
		margin-right:1em;
	}
}

@media (max-width:767px) {
	.woocommerce .shop_mode_list ul.products li.product .post_featured, .woocommerce-page .shop_mode_list ul.products li.product .post_featured {
		width:33%!important;
		float:left!important;
		margin:0!important;
	}
	.woocommerce .shop_mode_list ul.products li.product .post_data, .woocommerce-page .shop_mode_list ul.products li.product .post_data {
		width:calc(67% - 15px);
		float:right;
	}
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, .woocommerce[class*="columns-"] ul.products li.product, .woocommerce-page[class*="columns-"] ul.products li.product, .woocommerce ul.products[class*="columns-"] li.product, .woocommerce-page ul.products[class*="columns-"] li.product {
	padding:0 1em 1em 0;
}

.woocommerce span.onsale {
	background:var(--schwuz-seagreen);
	font-size:var(--schwuz-fontsize)!important;
	-webkit-box-shadow:0 0 6px 0px rgba(0,0,0,0.5);
	-moz-box-shadow:0 0 6px 0px rgba(0,0,0,0.5);
	box-shadow:0 0 6px 0px rgba(0,0,0,0.5);
}

.post_featured.hover_shop .icons a.shop_link.only_button {
	margin-left:0!important;
}

@media (max-width:767px) {
	.post_featured.hover_shop .icons a.shop_cart, .post_featured.hover_shop .icons a.shop_link, .woocommerce ul.products li.product .button.shop_cart, .woocommerce ul.products li.product .button.shop_link {
		width:70px;
		height:70px!important;
		position:absolute;
		padding:0!important;
		margin:0!important;
		top:70%;
	}
	.post_featured.hover_shop .icons a.shop_cart {
		left:calc(50% - 50px);
	}
	.post_featured.hover_shop .icons a.shop_link {
		left:calc(50% + 50px);
	}
	.post_featured.hover_shop .icons a.shop_link.only_button {
		left:50%;
	}
	.post_featured.hover_shop .icons a.shop_cart:before, .post_featured.hover_shop .icons a.shop_link:before {
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		line-height:70px!important;
		font-size:1.5em!important;
	}
}

@media (max-width:640px) {
	.shop_mode_list .post_featured.hover_shop .icons a.shop_cart, .shop_mode_list .post_featured.hover_shop .icons a.shop_link, .woocommerce .shop_mode_list ul.products li.product .button.shop_cart, .woocommerce .shop_mode_list ul.products li.product .button.shop_link {
		width:40px;
		height:40px!important;
		position:absolute;
		padding:0!important;
		margin:0!important;
		top:auto;
		bottom:-.5em;
	}
	.shop_mode_list .post_featured.hover_shop .icons a.shop_cart {
		left:calc(50% - 30px);
	}
	.shop_mode_list .post_featured.hover_shop .icons a.shop_link {
		left:calc(50% + 30px);
	}
	.shop_mode_list .post_featured.hover_shop .icons a.shop_cart:before, .shop_mode_list .post_featured.hover_shop .icons a.shop_link:before {
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		line-height:40px!important;
		font-size:1.2em!important;
	}
}

@media (max-width:360px) {
	.shop_mode_list .post_featured.hover_shop .icons a.shop_cart, .shop_mode_list .post_featured.hover_shop .icons a.shop_link, .woocommerce .shop_mode_list ul.products li.product .button.shop_cart, .woocommerce .shop_mode_list ul.products li.product .button.shop_link {
		width:30px;
		height:30px!important;
		position:absolute;
		padding:0!important;
		margin:0!important;
		top:auto;
		bottom:-.5em;
	}
	.shop_mode_list .post_featured.hover_shop .icons a.shop_cart {
		left:calc(50% - 20px);
	}
	.shop_mode_list .post_featured.hover_shop .icons a.shop_link {
		left:calc(50% + 20px);
	}
	.shop_mode_list .post_featured.hover_shop .icons a.shop_cart:before, .shop_mode_list .post_featured.hover_shop .icons a.shop_link:before {
		width:100%;
		height:100%;
		position:absolute;
		top:0;
		left:0;
		line-height:30px!important;
		font-size:1em!important;
	}
}

.woocommerce .shop_mode_thumbs ul.products li.product .post_item, .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item, .woocommerce .shop_mode_list ul.products li.product .post_item, .woocommerce-page .shop_mode_list ul.products li.product .post_item, .woocommerce.related_products ul.products li.product .post_item, body.woocommerce .upsells ul.products li.product .post_item, .eael-product-grid .woocommerce ul.products li.product .post_item, body.woocommerce-cart .cross-sells ul.products li.product .post_item {
	padding:10px!important;
	background-color:var(--schwuz-beige)!important;
}

.scheme_default .woocommerce ul.products li.product .button, .eael-product-grid .woocommerce ul.products li.product .button {
	border:none!important;
	background:var(--schwuz-deeppink)!important;
	color:var(--schwuz-beige)!important;
}

.scheme_default .woocommerce ul.products li.product .button:hover, .eael-product-grid .woocommerce ul.products li.product .button:hover {
	background:var(--schwuz-midnightblue)!important;
}

.woocommerce .shop_mode_list ul.products li.product + li.product .post_item, .woocommerce-page .shop_mode_list ul.products li.product + li.product .post_item, .woocommerce.related_products  ul.products li.product + li.product .post_item, .eael-product-grid .woocommerce ul.products li.product + li.product .post_item {
	margin-top:0;
	border:none;
}

.woocommerce ul.products li.product .post_data, .woocommerce-page ul.products li.product .post_data, .woocommerce ul.products li.product .post_data p, .woocommerce-page ul.products li.product .post_data p, .woocommerce.related_products ul.products li.product .post_data, .eael-product-grid .woocommerce ul.products li.product .post_data {
	padding-top:.5em;
	color:var(--schwuz-midnightblue);
	text-align:left;
}

.woocommerce ul.products li.product .woocommerce-loop-product__title {
	font-size:30px!important;
	line-height:38px!important;
	text-align:left!important;
	font-weight:bold;
}

@media (max-width:767px) {
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		font-size:24px!important;
		line-height:32px!important;
	}
}

.woocommerce ul.products li.product .woocommerce-loop-product__title a {
	color:var(--schwuz-midnightblue)!important;
	font-family:var(--schwuz-fontsansserif);
}

.woocommerce ul.products li.product .woocommerce-loop-product__title a:hover {
	color:var(--schwuz-deeppink)!important;
}

.woocommerce .shop_mode_thumbs ul.products li.product .price_wrap, .woocommerce-page .shop_mode_thumbs ul.products li.product .price_wrap, .woocommerce .shop_mode_list ul.products li.product .price_wrap, .woocommerce-page .shop_mode_list ul.products li.product .price_wrap, .woocommerce.related_products ul.products li.product .price_wrap, body.woocommerce .upsells ul.products li.product .price_wrap, .eael-product-grid .woocommerce ul.products li.product .price_wrap, body.woocommerce-cart .cross-sells ul.products li.product .price_wrap {
	display:block;
	-webkit-flex-grow:0;
	-ms-flex-grow:0;
	flex-grow:0;
}

.woocommerce .shop_mode_thumbs ul.products li.product .price, .woocommerce-page .shop_mode_thumbs ul.products li.product .price, .woocommerce .shop_mode_list ul.products li.product .price, .woocommerce-page .shop_mode_list ul.products li.product .price, .woocommerce.related_products ul.products li.product .price, body.woocommerce .upsells ul.products li.product .price, .eael-product-grid .woocommerce ul.products li.product .price, body.woocommerce-cart .cross-sells ul.products li.product .price {
	display:block;
	font-size:calc(1em + 2px)!important;
	padding-top:.5em!important;
	padding-bottom:.5em!important;
	font-weight:bold;
	margin:0!important;
	line-height:1em!important;
	color:var(--schwuz-deeppink)!important;
}

@media(max-width:767px) {
	.woocommerce .shop_mode_thumbs ul.products li.product .price, .woocommerce-page .shop_mode_thumbs ul.products li.product .price, .woocommerce .shop_mode_list ul.products li.product .price, .woocommerce-page .shop_mode_list ul.products li.product .price, .woocommerce.related_products ul.products li.product .price, body.woocommerce .upsells ul.products li.product .price, .eael-product-grid .woocommerce ul.products li.product .price {
		display:flex;
		justify-content:center;
		align-items:baseline;
		column-gap:10px;
	}
}

.woocommerce ul.products li.product .price del {
	float:none;
}

@media(max-width:767px) {
	.woocommerce ul.products li.product .price del {
		margin:0!important;
	}
}

.woocommerce ul.products li.product .price del:before {
	background:var(--schwuz-deeppink);
}

.woocommerce ul.products li.product .price.price-unit del {
	display:none;
}

.woocommerce ul.products li.product .price:not(.price-unit) ins {
	float:left;
}

@media(max-width:767px) {
	.woocommerce ul.products li.product .price:not(.price-unit) ins {
		float:none;
	}
}

.woocommerce .shop_mode_thumbs ul.products li.product .wc-gzd-additional-info, .woocommerce-page .shop_mode_thumbs ul.products li.product .wc-gzd-additional-info, .woocommerce .shop_mode_list ul.products li.product .wc-gzd-additional-info, .woocommerce-page .shop_mode_list ul.products li.product .wc-gzd-additional-info, .woocommerce.related_products ul.products li.product .wc-gzd-additional-info, body.woocommerce .upsells ul.products li.product .wc-gzd-additional-info, .eael-product-grid .woocommerce ul.products li.product .wc-gzd-additional-info, body.woocommerce-cart .cross-sells ul.products li.product .wc-gzd-additional-info {
	padding-top:0!important;
	margin:0!important;
	font-size:calc(var(--schwuz-fontsize) - 4px)!important;
	line-height:calc(var(--schwuz-lineheight) - 10px)!important;
	color:var(--schwuz-midnightblue)!important;
}

.woocommerce .shop_mode_thumbs ul.products li.product .price.wc-gzd-additional-info, .woocommerce-page .shop_mode_thumbs ul.products li.product .price.wc-gzd-additional-info, .woocommerce .shop_mode_list ul.products li.product .price.wc-gzd-additional-info, .woocommerce-page .shop_mode_list ul.products li.product .price.wc-gzd-additional-info, .woocommerce.related_products ul.products li.product .price.wc-gzd-additional-info, body.woocommerce .upsells ul.products li.product .price.wc-gzd-additional-info, .eael-product-grid .woocommerce ul.products li.product .price.wc-gzd-additional-info, body.woocommerce-cart .cross-sells ul.products li.product .price.wc-gzd-additional-info {
	font-size:calc(var(--schwuz-fontsize) - 6px)!important;
	font-weight:400;
	line-height:calc(var(--schwuz-lineheight) - 12px)!important;
	color:var(--schwuz-midnightblue);
}

.woocommerce .shop_mode_thumbs ul.products li.product .wc-gzd-additional-info a, .woocommerce-page .shop_mode_thumbs ul.products li.product .wc-gzd-additional-info a, .woocommerce .shop_mode_list ul.products li.product .wc-gzd-additional-info a, .woocommerce-page .shop_mode_list ul.products li.product .wc-gzd-additional-info a, .woocommerce.related_products ul.products li.product .wc-gzd-additional-info a, body.woocommerce .upsells ul.products li.product .wc-gzd-additional-info a, .eael-product-grid .woocommerce ul.products li.product .wc-gzd-additional-info a, body.woocommerce-cart .cross-sells ul.products li.product .wc-gzd-additional-info a {
	color:var(--schwuz-midnightblue);
}

.woocommerce .shop_mode_thumbs ul.products li.product .wc-gzd-additional-info a:hover, .woocommerce-page .shop_mode_thumbs ul.products li.product .wc-gzd-additional-info a:hover, .woocommerce .shop_mode_list ul.products li.product .wc-gzd-additional-info a:hover, .woocommerce-page .shop_mode_list ul.products li.product .wc-gzd-additional-info a:hover, .woocommerce.related_products ul.products li.product .wc-gzd-additional-info a:hover, body.woocommerce .upsells ul.products li.product .wc-gzd-additional-info a:hover, .eael-product-grid .woocommerce ul.products li.product .wc-gzd-additional-info a:hover, body.woocommerce-cart .cross-sells ul.products li.product .wc-gzd-additional-info a:hover {
	color:var(--schwuz-deeppink);
}

.woocommerce .shop_mode_thumbs ul.products li.product .wc-gzd-additional-info.product-units, .woocommerce .shop_mode_list ul.products li.product .wc-gzd-additional-info.product-units, .woocommerce.related_products ul.products li.product .wc-gzd-additional-info.product-units, body.woocommerce .upsells ul.products li.product .wc-gzd-additional-info.product-units, .eael-product-grid .woocommerce ul.products li.product .wc-gzd-additional-info.product-units, body.woocommerce-cart .cross-sells ul.products li.product .wc-gzd-additional-info.product-units {
	display:none;
}

.woocommerce .shop_mode_thumbs ul.products li.product .button_view_article, .woocommerce.related_products ul.products li.product .button_view_article, body.woocommerce .upsells ul.products li.product .button_view_article, .eael-product-grid .woocommerce ul.products li.product .button_view_article, body.woocommerce-cart .cross-sells ul.products li.product .button_view_article {
	margin-top:1em;
}

.woocommerce .shop_mode_thumbs ul.products li.product .button_view_article a, .woocommerce.related_products ul.products li.product .button_view_article a, body.woocommerce .upsells ul.products li.product .button_view_article a, .eael-product-grid .woocommerce ul.products li.product .button_view_article a, body.woocommerce-cart .cross-sells ul.products li.product .button_view_article a {
	border:2px solid var(--schwuz-deeppink)!important;
	color:var(--schwuz-beige);
}

.woocommerce .shop_mode_thumbs ul.products li.product .button_view_article a:hover, .woocommerce.related_products ul.products li.product .button_view_article a:hover, body.woocommerce .upsells ul.products li.product .button_view_article a:hover, .eael-product-grid .woocommerce ul.products li.product .button_view_article a:hover, body.woocommerce-cart .cross-sells ul.products li.product .button_view_article a:hover {
	background:var(--schwuz-beige)!important;
    color:var(--schwuz-midnightblue);
    border:2px solid var(--schwuz-midnightblue)!important;
}

@media(max-width:767px) {
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .price_wrap, .woocommerce ul.products li.product .wc-gzd-additional-info, .woocommerce ul.products li.product .button_view_article, .eael-product-grid .woocommerce ul.products li.product .button_view_article {
		text-align:center!important;
	}
}

.woocommerce .shop_mode_list ul.products li.product .button_view_article, .woocommerce.related_products ul.products li.product .button_view_article, body.woocommerce .upsells ul.products li.product .button_view_article {
	display:none;
}

.woocommerce-links-more {
	margin:0!important;
}

.woocommerce-links-more a {
	color:var(--schwuz-beige)!important;
	box-sizing:border-box;
}

.woocommerce-load-more, .eael-load-more-button {
	width:auto!important;
    max-width:none!important;
    margin:0!important;
	background:var(--schwuz-deeppink)!important;
	cursor:pointer;
	}

.woocommerce-load-more:hover, .eael-load-more-button:hover {
	background:var(--schwuz-beige)!important;
	color:var(--schwuz-midnightblue)!important;
}

.box-shop-features {
	margin-top:2em;
	margin-bottom:1em;
}

.box-shop-features>.elementor-container.elementor-column-gap-no {
	max-width:1440px!important;
	width:calc(100% - 30px)!important;
}

@media (min-width:768px) {
	.box-shop-features>.elementor-container {
		column-count:3;
		column-gap:1em;
		flex-wrap:nowrap;
	}
}

.box-shop-features .elementor-column a {
	padding:25px 15px;
}

.box-shop-features .elementor-column:first-child, .box-shop-features .elementor-column:last-child {
	background:var(--schwuz-beige);
}

.box-shop-features .elementor-column:first-child a, .box-shop-features .elementor-column:last-child a {
	color:var(--schwuz-midnightblue)!important;
}

.box-shop-features .elementor-column:nth-child(2) {
	background:var(--schwuz-deeppink);
}

.box-shop-features .elementor-column:nth-child(2) a {
	color:var(--schwuz-white)!important;
}

.box-shop-features section .elementor-widget-wrap {
	padding:30px 15px!important;
}

.box-shop-features .elementor-icon-box-wrapper {
	text-align:left;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -ms-flex-direction:row;
    flex-direction:row;
	-webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
	display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
}

.box-shop-features .elementor-icon-box-wrapper .elementor-icon-box-icon {
	display:-webkit-inline-box;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-box-flex:0;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
	margin-right:15px!important;
	margin-bottom:0!important;
}

@media (max-width:767px) {
	.box-shop-features .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
		font-size:28px!important;
	}
}

.box-shop-features .elementor-column:first-child svg path, .box-shop-features .elementor-column:last-child svg path {
	fill:var(--schwuz-midnightblue);
}

.box-shop-features .elementor-column:nth-child(2) svg path {
	fill:var(--schwuz-white);
}

.box-shop-features .elementor-column:first-child p, .box-shop-features .elementor-column:last-child p {
	color:var(--schwuz-midnightblue)!important;
}

.box-shop-features .elementor-icon-box-content .elementor-icon-box-title {
	text-transform:uppercase;
	font-weight:bold;
	margin:0;
}

/* WOOCOMMERCE SINGLE PRODUCT */

.woocommerce.single-product .page_content_wrap {
	padding-bottom:0;
}

.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
	margin-bottom:0!important;
}

@media(min-width:1025px) {
	.woocommerce.sidebar_hide div.product div.images, .woocommerce-page.sidebar_hide div.product div.images, .woocommerce.sidebar_hide #content div.product div.images, .woocommerce-page.sidebar_hide #content div.product div.images {
		width:40.5%!important;
	}
	.woocommerce.single_product_layout_stretched #content div.product div.summary, .woocommerce-page.single_product_layout_stretched #content div.product div.summary, .woocommerce.single_product_layout_stretched div.product div.summary, .woocommerce-page.single_product_layout_stretched div.product div.summary {
		width:calc(59.5% - 50px)!important;
	}
}

@media(min-width:768px) and (max-width:1024px) {
	.woocommerce.sidebar_hide div.product div.images, .woocommerce-page.sidebar_hide div.product div.images, .woocommerce.sidebar_hide #content div.product div.images, .woocommerce-page.sidebar_hide #content div.product div.images {
		width:90%!important;
		margin-left:5%;
	}
	.woocommerce.single_product_layout_stretched #content div.product div.summary, .woocommerce-page.single_product_layout_stretched #content div.product div.summary, .woocommerce.single_product_layout_stretched div.product div.summary, .woocommerce-page.single_product_layout_stretched div.product div.summary {
		width:100%!important;
	}
}

@media (max-width:767px) {
	.woocommerce div.product div.images.woocommerce-product-gallery, .woocommerce #content div.product div.images.woocommerce-product-gallery, .woocommerce-page div.product div.images.woocommerce-product-gallery, .woocommerce-page #content div.product div.images.woocommerce-product-gallery {
		margin-bottom:30px!important;
		width:90%!important;
		margin-left:5%;
	}
}

@media (min-width:1025px) {
	.woocommerce .product h1 {
		margin-top:0;
	}
}

.scheme_default .woocommerce.single_product_layout_stretched #content div.product div.summary, .scheme_default .woocommerce-page.single_product_layout_stretched #content div.product div.summary, .scheme_default .woocommerce.single_product_layout_stretched div.product div.summary, .scheme_default .woocommerce-page.single_product_layout_stretched div.product div.summary {
	background:transparent;
	padding:0!important;
	margin-bottom:0;
}

.scheme_default .woocommerce div.product p.price {
	font-weight:700;
	font-size:calc(var(--schwuz-fontsize) + 8px)!important;
	margin-bottom:0;
}

.scheme_default .woocommerce div.product p.price.wc-gzd-additional-info {
	font-size:calc(var(--schwuz-fontsize) - 2px)!important;
	font-weight:400;
}

.scheme_default .woocommerce div.product p.price + .legal-price-info span {
	font-size:calc(var(--schwuz-fontsize) - 2px)!important;
}

.scheme_default .woocommerce div.product p.price + .legal-price-info a {
	color:white;
}

.woocommerce div.product .woocommerce-product-details__short-description {
	line-height:var(--schwuz-lineheight);
	margin-top:30px;
}

.woocommerce div.product .woocommerce-product-details__short-description p {
	margin-bottom:.5em;
}

.woocommerce div.product .woocommerce-product-details__short-description a {
	color:white!important;
	text-decoration:underline;
}

.scheme_default .woocommerce div.product form.cart .variations {
	margin-bottom:1em;
}

.scheme_default .woocommerce div.product form.cart .select_container, .scheme_default .woocommerce div.product form.cart td.value .nice-select {
	max-width:300px;
	background:var(--schwuz-white);
}

.scheme_default .woocommerce div.product form.cart .select_container:after, .scheme_default .woocommerce div.product form.cart .select_container:hover:after {
	color:var(--schwuz-midnightblue)!important;
}

.scheme_default .woocommerce .select_container select {
	color:var(--schwuz-midnightblue);
}

.scheme_default .woocommerce .select_container select:focus {
	color:var(--schwuz-deeppink);
}

.scheme_default .woocommerce div.product form.cart .variations td.label, .scheme_default .woocommerce div.product form.cart .variations th.label {
	color:white;
	font-family:var(--schwuz-fontserif);
	font-weight:400;
    vertical-align:middle;
    text-align:left;
    text-transform:uppercase;
    font-size:calc(var(--schwuz-fontsize) - 4px);
	padding-bottom:.5em;
	line-height:2em;
	display:block;
    width:100%;
}

.scheme_default .woocommerce div.product form.cart .variations tr:last-child td:last-child {
	padding-bottom:0;
}

.woocommerce div.product .woocommerce-variation-price {
	display:none;
}

.woocommerce div.product .stock, .woocommerce div.product .summary .stock {
	color:var(--schwuz-deeppink);
	text-decoration:none;
	font-size:calc(var(--schwuz-fontsize) - 4px)!important;
}

.woocommerce div.product form.cart, .woocommerce-page div.product form.cart {
	margin:20px 0;
}

.woocommerce-page div.product form.cart div.quantity {
	height:var(--schwuz-buttonheight)!important;
	margin:10px 10px 10px 0;;
}

.woocommerce-page div.product form.cart div.quantity input {
	color:var(--schwuz-midnightblue);
	font-weight:bold;
	font-size:var(--schwuz-fontsize)!important;
}

.woocommerce-page div.product form.cart div.quantity span.q_inc:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:before {
	color:var(--schwuz-midnightblue);
}

.woocommerce-page div.product form.cart div.quantity span.q_inc:hover:before, .woocommerce-page div.product form.cart div.quantity span.q_dec:hover:before {
	color:var(--schwuz-deeppink);
}

.woocommerce ul.products li.product .add_to_cart, .woocommerce div.product form.cart .button {
	margin-top:0;
	background:var(--schwuz-deeppink);
	margin:10px 0;
	height:var(--schwuz-buttonheight);
	border-radius:0;
	font-weight:bold;
}

.woocommerce ul.products li.product .add_to_cart, .woocommerce div.product form.cart .button:hover {
	background:white;
	color:var(--schwuz-deeppink);
}

.woocommerce ul.products li.product .add_to_cart, .woocommerce div.product form.cart .button.disabled {
	background:var(--schwuz-gainsboro)!important;
	color:white!important;
	border-radius:0;
}

.woocommerce .wc-gzd-additional-info.product-units-wrapper.product-units {
	display:none;
}

.woocommerce .product_meta .sku_wrapper {
	display:none;
}

.woocommerce .ppc-button-wrapper .paypal-buttons-context-iframe > iframe.component-frame {
	z-index:auto!important;
}

.scheme_default .woocommerce div.product .product_meta span>a, .scheme_default .woocommerce div.product .product_meta span>span {
	color:white;
}

.scheme_default .woocommerce div.product .product_meta span.posted_in {
	color:white;
	margin-bottom:.5em;
}

.scheme_default .woocommerce div.share_product svg {
	vertical-align:middle;
	margin-left:10px;
}

.scheme_default .single_product_layout_stretched div.product .trx-stretch-width {
	background-color:var(--schwuz-midnightblue);
}

@media (max-width:767px) {
	.single-product div.product .trx-stretch-width-wrap {
		padding-top:0!important;
	}
}

.single_product_layout_stretched div.product .woocommerce-tabs {
	padding:2em 0 0 0!important;
}

.woocommerce div.product .woocommerce-tabs:before, .woocommerce-page div.product .woocommerce-tabs:before {
	display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	margin-bottom:0!important;
	
}

.scheme_default .single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li a {
	padding:20px 40px!important;
	margin-right:10px!important;
	color:white!important;
	transition:all .2s;
	border:none;
	text-transform:uppercase;
	font-size:var(--schwuz-fontsize)!important;
	letter-spacing:0;
	font-weight:bold;
	background-color:var(--schwuz-beige)!important;
	color:var(--schwuz-midnightblue)!important;
}

.scheme_default .single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li a:hover, .scheme_default .single_product_layout_stretched div.product .woocommerce-tabs .wc-tabs li.active a {
	color:var(--schwuz-white)!important;
	background-color:var(--schwuz-deeppink)!important;
}

.single_product_layout_stretched div.product .woocommerce-tabs .panel {
	border:none;
	padding:0!important;
}

.woocoomerce_tab_product_details_heading {
	margin-top:1em;
	margin-bottom:0;
	text-transform:uppercase;
}

.woocommerce table.shop_attributes {
	border-top:none;
}

.scheme_default .woocommerce table.shop_attributes th {
	color:white;
}

.scheme_default .woocommerce table.shop_attributes tr:first-child th, .scheme_default .woocommerce table.shop_attributes tr:first-child td {
	padding-top:0;
}

.scheme_default .woocommerce table.shop_attributes tr>* {
	background-color:transparent!important;
	padding:.5em 0;
}

h2.related_products_heading, body.woocommerce .upsells h2 {
	margin-bottom:30px;
}

.woocommerce .related_products, body.woocommerce .upsells {
	margin-bottom:30px;
}

@media(max-width:767px) {
	.woocommerce.single-product .product h1, .woocommerce.single-product div.product p.price, .woocommerce.single-product div.product p.wc-gzd-additional-info, .woocommerce.single-product div.product .woocommerce-product-details__short-description p, .scheme_default .woocommerce div.product form.cart .variations th.label, .woocommerce.single-product div.product p.stock, .woocommerce.single-product div.product div.product_meta, .woocommerce.single-product div.product div.share_product, .woocommerce.single-product div.product div.woocommerce-tabs ul, .woocommerce.single-product div.product div.woocommerce-tabs p, .woocommerce.single-product div.product .related_products_heading, h2.related_products_heading, body.woocommerce .upsells h2, .woocommerce.single-product div.related_products .price {
		text-align:center;
	}
	.woocommerce.single-product div.product table.variations td div.select_container {
		margin:0 auto;
	}
	.woocommerce.single-product div.product form.cart, .woocommerce.single-product div.product .woocommerce-variation-add-to-cart {
		display:flex;
		justify-content:center;
		flex-wrap:wrap;
	}
	.woocommerce.single-product div.product div.woocommerce-tabs ul:not(.tabs) {
		list-style-position:inside;
		padding-left:0;
	}
}

/*WOOCOMMERCE CART PAGE */

.woocommerce .shop_table a.remove {
	color:var(--schwuz-lipstickred)!important;
}

.woocommerce .shop_table a.remove:hover {
	color:var(--schwuz-white)!important;
	background-color:var(--schwuz-lipstickred)!important;
}

.woocommerce table.shop_table {
	background:white;
	border-radius:0;
	color:var(--schwuz-midnightblue);
	font-size:var(--schwuz-fontsize);
	hyphens:auto;
	-webkit-hyphens:auto;
}

.woocommerce table.shop_table p {
	color:var(--schwuz-midnightblue)!important;
}

.woocommerce table.shop_table tr {
	border-bottom:1px solid var(--schwuz-midnightblue)!important;
}

.woocommerce table.shop_table tr table tr {
	border-bottom:none!important;
}

.woocommerce table.cart.shop_table tr td, .woocommerce-cart .cart-collaterals .cart_totals tr td, .woocommerce table.shop_table tr:nth-child(n+1) th:first-child, .woocommerce table.shop_table tr:nth-child(n+1) td:first-child, .woocommerce table.shop_table td, .woocommerce table.shop_table tr:first-child th, .woocommerce table.cart.shop_table tr th, .woocommerce table.cart.shop_table tr td.product-name, .woocommerce table.cart.shop_table tr td.product-price, .woocommerce table.cart.shop_table tr td.product-thumbnail, .woocommerce table.cart.shop_table tr td.product-remove, .woocommerce table.cart.shop_table tr td.product-quantity, .woocommerce table.cart.shop_table tr td.product-subtotal {
	border:none!important;
	background:var(--schwuz-white)!important;
}

.woocommerce-cart table.shop_table tr td.product-name a {
	font-weight:bold;
}

.woocommerce table.shop_table.cart tr td.product-quantity div.quantity input[type="number"] {
	font-size:var(--schwuz-fontsize);
	padding:.5em;
	background:var(--schwuz-beige);
}

.woocommerce-cart table.shop_table tr td.actions div.coupon {
	margin-bottom:15px;
}

@media(max-width:1100px) {
	.woocommerce-cart table.shop_table tr td.actions div.coupon, .woocommerce-cart table.shop_table tr td.actions div.coupon * {
		float:none;
	}
}

.woocommerce-cart table.shop_table tr td.actions div.coupon input, .woocommerce-cart table.shop_table tr td.actions div.coupon button {
	display:inline-block;
	float:none!important;
}

.woocommerce-cart table.shop_table tr td.actions div.coupon input, .woocommerce-cart table.shop_table tr td.actions div.coupon button {
	height:var(--schwuz-buttonheight);
}

.woocommerce-cart table.shop_table tr td.actions div.coupon input {
	background:var(--schwuz-beige);
	width:300px!important;
	margin-bottom:15px!important;
}

.woocommerce-cart table.shop_table tr td.actions button[type="submit"] {
	height:var(--schwuz-buttonheight);
}

.woocommerce-cart table.shop_table tr td.actions button[type="submit"]:disabled, .woocommerce-cart table.shop_table tr td.actions button[type="submit"]:disabled:hover {
	color:var(--schwuz-white);
	background:var(--schwuz-deeppink);
}

@media(max-width:1100px) {
	.woocommerce-cart table.shop_table tr td.actions button[type="submit"] {
		clear:both;
	}
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	background:var(--schwuz-beige);
	color:var(--schwuz-black);
}

.woocommerce-cart .shipping-calculator-form input[type="text"], .woocommerce-cart .woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection {
	background:var(--schwuz-beige);
}

.woocommerce-cart .woocommerce-shipping-calculator .select2-container.select2-container--default .select2-selection .select2-selection__arrow {
	display:block;
}

.woocommerce-cart .paypal-buttons-context-iframe {
	overflow:hidden;
}

/* WOOCOMMERCE CHECKOUT PAGE */

.woocommerce-error, .woocommerce-info, .woocommerce-message {
	background-color:var(--schwuz-white);
	color:var(--schwuz-midnightblue)!important;
	border-top:none;
}

.woocommerce-info:before {
	color:var(--schwuz-deeppink);
}

.woocommerce form.checkout_coupon.woocommerce-form-coupon p:first-child {
	margin-top:0;
}

.woocommerce form.checkout_coupon p + p {
	padding-left:0;
}

.woocommerce form.checkout_coupon p + p + p {
	padding-left:.3em;
}

.woocommerce form.checkout_coupon.woocommerce-form-coupon input.input-text {
	line-height:1em;
	height:var(--schwuz-buttonheight);
}

.woocommerce form .form-row.woocommerce-invalid label, .woocommerce form .form-row .required {
	color:var(--schwuz-lipstickred);
}

@media(max-width:1024px) {
	.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
		float:none;
		width:100%;
	}
	.woocommerce .woocommerce-checkout .woocommerce-shipping-fields {
		margin-top:0!important;
	}
}

.woocommerce form.checkout h3 {
	font-family:var(--schwuz-fontsansserif);
	font-weight:bold;
	margin:1em 0;
}

.woocommerce .select2-container--default .select2-selection--single {
	padding:20px!important;
}

.woocommerce .select2-container--default .select2-selection--single .select2-selection__rendered {
	font-size:var(--schwuz-fontsize);
	line-height:1.4855em;
}

.select2-container--open .select2-dropdown--below {
	margin-top:4px;
	border-radius:0;
	border-top:1px solid var(--schwuz-midnightblue);
	border-right:none;
	border-left:none;
	border-bottom:1px solid var(--schwuz-midnightblue);
}

.select2-container--open .select2-search {
	padding:4px;
}

.select2-container--default .select2-search--dropdown .select2-search__field, .select2-container--default .select2-search--dropdown .select2-search__field:focus {
	border:1px solid var(--schwuz-gainsboro);
	color:var(--schwuz-midnightblue);
	padding:10px;
	line-height:var(--schwuz-fontsize);
}

.select2-container--default .select2-results__option {
	color:var(--schwuz-midnightblue);
}

.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
	background-color:var(--schwuz-deeppink);
	color:var(--schwuz-midnightblue);
}

.woocommerce form #shipping_address_type {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100%3B' xml:space='preserve'%3E%3Cpath style='fill:%2300008C%3B' d='M1.5 24.7c-2 1.7-2 3.5 0 5.5l45.7 45.3c2 1.7 3.8 1.7 5.5 0l45.7-45.3c2-2 2-3.8 0-5.5c-2-2-3.9-2-5.5 0L50 65.8L7.3 24.7C5.3 22.9 3.4 22.9 1.5 24.7'/%3E%3C/svg%3E")!important;
	background-position:right 25px top 50%!important;
	background-repeat:no-repeat!important;
	background-size:15px auto!important;
	border-block-end-width:.0625em!important;
	border-block-start-width:0!important;
	background-color:white!important;
}

.woocommerce #ship-to-different-address .woocommerce-form__label-for-checkbox {
	cursor:pointer;
	position:relative;
}

.woocommerce #ship-to-different-address .woocommerce-form__input-checkbox {
	width:20px;
	height:20px;
	position:absolute;
	left:0;
	top:14px;
}

.woocommerce #ship-to-different-address .woocommerce-form__input-checkbox + span {
	margin-left:35px;
	display:block;
}

.woocommerce .wc_payment_methods .wc_payment_method>label {
	font-size:var(--schwuz-fontsize);
	padding-left:2em;
}

.woocommerce .wc_payment_methods label:before {
	top:0!important;
}

.woocommerce #payment ul.payment_methods {
	border:none;
}

#add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {
	background-color:var(--schwuz-white);
	color:var(--schwuz-midnightblue);
	font-size:var(--schwuz-fontsize);
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
	border:1em solid var(--schwuz-white);
	border-right-color:transparent;
	border-left-color:transparent;
	border-top-color:transparent;
}

#add_payment_method #payment div.payment_box p, .woocommerce-cart #payment div.payment_box p, .woocommerce-checkout #payment div.payment_box p {
	color:var(--schwuz-midnightblue);
}

#add_payment_method #payment div.payment_box p:first-child, .woocommerce-cart #payment div.payment_box p:first-child, .woocommerce-checkout #payment div.payment_box p:first-child {
	margin-top:0;
}

.woocommerce form.checkout #payment div.payment_box .form-row {
	box-sizing:border-box;
}

@media(max-width:767px) {
	.woocommerce form.checkout #payment div.payment_box .form-row {
		width:100%;
		float:none;
	}
}

.woocommerce form.checkout iframe {
	min-height:0;
}

.woocommerce form.checkout fieldset {
	border:none;
	margin:0;
	padding:0;
}

.woocommerce form.checkout .woocommerce-SavedPaymentMethods-saveNew {
	padding:0 1em;
}

.woocommerce form.checkout .woocommerce-SavedPaymentMethods-saveNew input {
	display:none;
}

.woocommerce form.checkout .woocommerce-SavedPaymentMethods-saveNew label {
	font-size:var(--schwuz-fontsize)!important;
}

.woocommerce-checkout table.shop_table tr.cart_item td.product-name {
	display:flex;
	flex-direction:row;
	align-items:center;
}

@media(max-width:600px) {
	.woocommerce-checkout table.shop_table tr.cart_item td.product-name {
		flex-direction:column;
	}
}

.woocommerce table.shop_table tr.cart_item td.product-name .wc-gzd-product-name-left {
	max-width:min(15%,120px);
}

@media(max-width:600px) {
	.woocommerce table.shop_table tr.cart_item td.product-name .wc-gzd-product-name-left {
		max-width:100%;
		margin-bottom:10px;
		margin-right:0;
	}
}

.woocommerce table.shop_table tr.cart_item td.product-name .wc-gzd-product-name-right .units-info {
	display:none;
}

@media(max-width:600px) {
	.woocommerce table.shop_table tr.cart_item td.product-name .wc-gzd-product-name-right .product-quantity {
		display:block;
	}
}

@media(max-width:600px) {
	.woocommerce table.shop_table tr.cart_item td.product-total {
		width:50%;
	}
}

.woocommerce td.product-name dl.variation {
	margin-top:0;
}

.woocommerce td.product-name dl.variation dd, .woocommerce td.product-name dl.variation dt {
	font-size:var(--schwuz-fontsize);
	color:var(--schwuz-midnightblue);
	line-height:var(--schwuz-lineheight);
}

.woocommerce td.product-name dl.variation dt {
	padding-right:10px;
}

.woocommerce td.product-name dl.variation dd {
	padding:0;
}

@media(max-width:600px) {
	.woocommerce td.product-name dl.variation dd {
		clear:both;
	}
}

.woocommerce table.shop_table td.product-total>span.amount, .woocommerce table.shop_table tr.cart-discount span.amount, .woocommerce table.shop_table tr.order-tax span.amount, .woocommerce table.shop_table tr.cart-subtotal span.amount, .woocommerce table.shop_table tr.shipping ul {
	font-weight:bold;
	color:var(--schwuz-midnightblue)!important;
	font-size:var(--schwuz-fontsize);
}

.woocommerce table.shop_table tr.shipping ul#shipping_method li:last-child {
	margin-bottom:0;
}

.woocommerce table.shop_table ul.dhl-preferred-location-types {
	color:var(--schwuz-midnightblue);
}

.woocommerce table.shop_table .dhl-preferred-service-content .dhl-preferred-service-item .woocommerce-help-tip:after {
	line-height:22px;
}

.woocommerce table.shop_table .dhl-preferred-service input[type="text"] {
	border:1px solid var(--schwuz-midnightblue);
}

.woocommerce .mwb_upsell_offer_main_wrapper h5 {
	font-family:var(--schwuz-fontsansserif);
}

.woocommerce form .form-row.place-order {
	text-align:right;
}

.woocommerce button#place_order {
	background-color:var(--schwuz-beige);
	color:var(--schwuz-black);
}

.woocommerce .woocommerce-bacs-bank-details h2, .woocommerce .woocommerce-bacs-bank-details h3 {
	font-weight:400!important;
}

.woocommerce .woocommerce-table--order-details td {
	text-align:left!important;
}

.woocommerce .woocommerce-table--order-details td ul.wc-item-meta {
	padding-left:0!important;
	margin-top:0!important;
}

.woocommerce .woocommerce-table--order-details td ul.wc-item-meta li strong {
	line-height:var(--schwuz-lineheight)!important;
    color:var(--schwuz-midnightblue)!important;
}

/* MY ACCOUNT */

.woocommerce-MyAccount-content .woocommerce-Address-title h3, .woocommerce-MyAccount-content .woocommerce-Address-title a {
	float:none!important;
	margin:0 0 15px 0;
}

.woocommerce-MyAccount-content .woocommerce-Address-title h3 {
	display:block;
	font-family:var(--schwuz-fontsansserif);
	font-weight:bold;
}

.woocommerce-MyAccount-content mark {
	color:var(--schwuz-deeppink);
}

.woocommerce-MyAccount-content .woocommerce-table--order-details td {
	text-align:left;
}

.woocommerce-MyAccount-content .woocommerce-table--order-details td ul.wc-item-meta {
	padding-left:0;
	margin-top:0;
}

.woocommerce-MyAccount-content .woocommerce-table--order-details td ul.wc-item-meta li strong {
	line-height:var(--schwuz-lineheight);
    color:var(--schwuz-midnightblue);
}

/* EVENT LIST */

.scheme_default .sc_events_default .sc_events_item {
	background:var(--schwuz-lipstickred);
	margin-bottom:1em!important;
}

.scheme_default .sc_events_default .sc_events_item_date {
	background:var(--schwuz-lipstickred);
}

.scheme_default .sc_events_default .sc_events_item_date span {
	font-weight:bold;
	font-size:var(--schwuz-fontsize)!important;
}

@media (min-width:768px) {
	.sc_events_default .sc_events_item_thumb {
		min-width:250px;
	}
}

@media (max-width:767px) {
	.sc_events_default .sc_events_item_thumb {
		padding-top:56.25%;
		height:0;
		min-height:0;
	}
}

.sc_events_default .sc_events_item_info {
	padding:1em 2em;
}

@media (min-width:768px) and (max-width:1199px) {
	.sc_events_default .sc_events_item_info {
		width:auto!important;
	}
}

.sc_events_default h3.sc_events_item_title, .sc_events_default h3.sc_events_item_title a {
	font-family:var(--schwuz-fontserif);
	color:var(--schwuz-white)!important;
	margin:0;
}

.sc_events_default .sc_events_item_text {
	margin-top:10px;
}

.scheme_default .sc_events_default .sc_events_item_price {
	color:var(--schwuz-beige);
	text-transform:uppercase;
	font-size:1em;
	line-height:var(--schwuz-lineheight);
	margin-top:10px;
	font-weight:bold;
}

.sc_events_default .sc_events_item_button {
	padding-right:1em;
	margin-right:0!important;
	display:none;
}

@media (max-width:767px) {
	.sc_events_default .sc_events_item_button.button_aside {
		display:flex;
	}
}

@media (min-width:768px) and (max-width:1199px) {
	.sc_events_default .sc_events_item_button.button_below {
		display:flex;
		margin-top:.8em;
	}
}

@media (min-width:1200px) {
	.sc_events_default .sc_events_item_button.button_aside {
		display:flex;
	}
}

.sc_events_default .sc_events_item_button .sc_button {
	background:var(--schwuz-beige)!important;
	color:var(--schwuz-lipstickred)!important;
}

/* EVENT CALENDAR */

.tribe-events .tribe-events-c-events-bar--border {
	border:none!important;
}

.tribe-events .tribe-events-c-search__input-control {
	margin:0px 20px 0 0!important;
}

.tribe-events .tribe-events-c-search__input-control--keyword .tribe-events-c-search__input {
	font-size:var(--schwuz-fontsize)!important;
	line-height:var(--schwuz-fontsize);
	margin:0!important;
    height:calc(var(--schwuz-fontsize) + 40px)!important;
}

.tribe-common.tribe-events .tribe-common-c-btn.tribe-events-c-search__button {
	font-size:var(--schwuz-fontsize)!important;
    font-weight:700;
    line-height:var(--schwuz-fontsize)!important;
    padding:20px 40px!important;
	color:var(--schwuz-white);
}

.tribe-common.tribe-events .tribe-common-c-btn.tribe-events-c-search__button:hover {
	color:var(--schwuz-deeppink);
	background:var(--schwuz-white);
}

@media(max-width:1024px) {
	.tribe-events .tribe-events-c-events-bar__views {
		margin:5px 0;
	}
}
.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
	padding-right:0;
}

.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item--list, .tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item--month {
	padding-right:0;
}

.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item--list a, .tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item--month a {
	background:var(--schwuz-deeppink);
	color:var(--schwuz-white);
	padding:20px 40px!important;
	line-height:var(--schwuz-fontsize);
}

.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__list li.tribe-events-c-view-selector__list-item--active {
	display:none;
}

.tribe-events .tribe-events-c-view-selector__list-item--active .tribe-events-c-view-selector__list-item-text {
	display:none;
}

.tribe-events .tribe-events-header {
	padding-bottom:6px!important;
}

.tribe-events .tribe-events-c-top-bar__nav-list-item button {
	width:var(--schwuz-buttonheight)!important;
	height:var(--schwuz-buttonheight)!important;
	padding:0!important;
	opacity:.4;
}

.tribe-events .tribe-events-c-top-bar__nav-list-item a {
	width:var(--schwuz-buttonheight)!important;
	height:var(--schwuz-buttonheight)!important;
	padding:0!important;
}

.tribe-common.tribe-events .tribe-events-c-top-bar__today-button {
	font-size:var(--schwuz-fontsize)!important;
	color:var(--schwuz-lipstickred);
	border-color:var(--schwuz-lipstickred)!important;
}

.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker button {
	color:var(--schwuz-white);
	background:var(--schwuz-lipstickred);
}

.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker button:hover {
	background:var(--schwuz-purple);
}

.tribe-common.tribe-events .tribe-events-c-top-bar.tribe-events-header__top-bar {
	width:100%;
}

.tribe-common.tribe-events .tribe-events-filter {
	width:100%;
	margin-top:25px;
	text-transform:uppercase
}

@media(max-width:814px) {
	.tribe-common.tribe-events .tribe-events-filter {
		text-align:center;
	}
	.tribe-common.tribe-events .tribe-events-filter .tribe-events-filter-label {
		display:block;
		margin-bottom:10px;
	}
}

.tribe-common.tribe-events .tribe-events-filter a {
	margin-left:10px;
	margin-bottom:10px;
	padding:5px 10px;
	background:var(--schwuz-beige);
	color:var(--schwuz-lipstickred);
	font-weight:bold;
	white-space:nowrap;
	display:inline-block;
}

.tribe-common.tribe-events .tribe-events-filter a:hover, .tribe-common.tribe-events .tribe-events-filter a.active-category {
	background:var(--schwuz-lipstickred);
	color:var(--schwuz-beige);
}

@media(max-width:814px) {
	.tribe-common.tribe-events .tribe-events-filter a:first-of-type {
		margin-left:0;
	}
	.tribe-common.tribe-events .tribe-events-header__events-bar {
		width:100%;
		flex-direction:column;
	}
	.tribe-common.tribe-events .tribe-events-c-events-bar__search-button {
		display:none!important;
	}
	.tribe-common.tribe-events .tribe-events-c-events-bar__search-container {
		align-items:center;
		flex:1 1 auto;
		padding:0!important;
		position:static!important;
		z-index:auto;
		display:flex!important;
	}
	.tribe-common.tribe-events .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search {
		width:100%;
	}
	.tribe-common.tribe-events .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form {
		display:flex;
		flex-direction:row;
	}
	.tribe-common.tribe-events .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form .tribe-events-c-search__input-group {
		width:calc(100% - 100px);
	}
	.tribe-common.tribe-events .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form .tribe-events-c-search__input-group input {
		padding-left:10px;
	}
	.tribe-common.tribe-events .tribe-events-c-events-bar__search-container .tribe-events-c-events-bar__search form button.tribe-events-c-search__button {
		margin-top:5px;
		height:calc(var(--schwuz-fontsize) + 40px);
		width:100px;
		padding:20px 0!important;
	}
	.tribe-common.tribe-events .tribe-events-c-view-selector {
		width:auto;
	}
	.tribe-common.tribe-events .tribe-events-c-view-selector .tribe-events-c-view-selector__button {
		display:none;
	}
	.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content {
		height:100%;
		position:static;
		transform:none;
		display:block;
		padding:0;
	}
	.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content ul {
		font-size:var(--schwuz-fontsize);
	}
	.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content ul li {
		width:auto;
	}
	.tribe-common.tribe-events .tribe-events-c-view-selector--tabs .tribe-events-c-view-selector__content ul li span.tribe-events-c-view-selector__list-item-icon {
		display:none;
	}
	.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker {
		margin:5px 0;
	}
	.tribe-common.tribe-events .tribe-events-c-top-bar__datepicker .tribe-events-c-top-bar__datepicker-button {
		margin:0 auto;
	}
}

.tribe-events .tribe-events-calendar-list__month-separator {
	background:var(--schwuz-beige);
	color:var(--schwuz-midnightblue);
    padding:20px;
    text-transform:uppercase;
}

.tribe-events .tribe-events-calendar-list__month-separator:not(:first-child) {
	margin-top:2em;
}

.tribe-common.tribe-events .tribe-events-calendar-list__event-row {
	background:var(--schwuz-lipstickred);
	margin:1em 0 0 0!important;
}

.tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag {
	width:90px;
	padding:0!important;
}

.tribe-events .tribe-events-calendar-list__event-wrapper {
	width:calc(100% - 90px);
	padding:0!important;
}

@media(max-width:600px) {
	.tribe-common.tribe-events .tribe-events-calendar-list__event-date-tag {
		width:75px;
	}
	.tribe-events .tribe-events-calendar-list__event-wrapper {
		width:calc(100% - 75px);
	}
}

.tribe-common.tribe-events .tribe-events-calendar-list__event {
	flex-wrap:nowrap;
	overflow-x:hidden;
	flex-direction:row;
	margin:0;
}

@media(max-width:600px) {
	.tribe-common.tribe-events .tribe-events-calendar-list__event {
		flex-direction:column;
	}
}

.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
	background-size:cover;
	background-position:center;
	padding:0!important;
	width:30%!important;
	margin:0;
}

@media(max-width:600px) {
	.tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
		height:0;
		position:relative;
		padding-top:56.25%!important;
		width:100%!important;
	}
}

.tribe-events .tribe-events-calendar-list__event-featured-image-link {
	width:100%;
	height:100%;
}

@media(max-width:600px) {
	.tribe-events .tribe-events-calendar-list__event-featured-image-link {
		position:absolute;
		top:0;
		left:0;
	}
}

.tribe-common.tribe-events .tribe-events-calendar-list__event-details {
	padding-top:20px;
	padding-bottom:20px;
	width:70%;
}

@media(max-width:600px) {
	.tribe-common.tribe-events .tribe-events-calendar-list__event-details {
		padding:15px 0;
		width:100%;
	}
}

.tribe-events .tribe-events-calendar-list__event-title-link {
	color:var(--schwuz-white)!important;
	font-weight:400;
}

.tribe-common.tribe-events .tribe-events-calendar-list__event-description {
	font-size:var(--schwuz-fontsize)!important;
	line-height:var(--schwuz-lineheight)!important;
	margin-top:10px;
}

.tribe-common.tribe-events .tribe-events-calendar-list__event-venue {
	display:none;
}

.tribe-common.tribe-events .tribe-events-calendar-list__event-cost {
	color:var(--schwuz-beige);
	font-size:var(--schwuz-fontsize)!important;
	font-weight:700!important;
	text-transform:uppercase;
	margin-top:10px;
}

.tribe-events .tribe-events-calendar-list-nav {
	border:none;
}

.tribe-common.tribe-events .tribe-events-c-nav__list-item {
	width:auto;
}

@media(max-width:350px) {
	.tribe-common.tribe-events .tribe-events-c-nav__list-item {
		width:100%;
	}
	.tribe-common.tribe-events .tribe-events-c-nav__list-item:not(:last-child) {
		margin-bottom:10px;
	}
}

.tribe-common.tribe-events .tribe-events-c-nav__list-item--today {
	display:none;
}

.tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item button {
	opacity:.4;
}

.tribe-common.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-events-c-nav__prev, .tribe-common.tribe-events .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-events-c-nav__next {
	padding:20px 40px!important;
    background:var(--schwuz-beige);
    text-transform:uppercase;
    font-weight:bold;
    font-size:var(--schwuz-fontsize)!important;
	color:var(--schwuz-lipstickred);
}

.tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-events-c-nav__prev:hover, .tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-events-c-nav__next:hover {
    color:var(--schwuz-white);
	background:var(--schwuz-purple);
}

.tribe-common.tribe-events .tribe-events-header__messages .tribe-events-c-messages__message {
	background:var(--schwuz-deeppink);
    text-align:center;
}

.tribe-common.tribe-events .tribe-events-header__messages .tribe-events-c-messages__message svg.tribe-common-c-svgicon--messages-not-found {
	display:none;
}

.tribe-common.tribe-events .tribe-events-header__messages .tribe-events-c-messages__message ul li {
	color:var(--schwuz-white);
}

.tribe-common.tribe-events .tribe-events-header__messages .tribe-events-c-messages__message ul li a {
	color:var(--schwuz-white);
    text-decoration:underline;
}

@media(min-width:815px) {
	.tribe-common.tribe-events .tribe-events-calendar-month__body {
		border-top:2px solid var(--schwuz-white)!important;
	}
	.tribe-common.tribe-events .tribe-events-calendar-month__week {
		border-left:2px solid var(--schwuz-white)!important;
	}
}

@media(max-width:1024px) {
	.tribe-common.tribe-events .tribe-events-calendar-month__day>button {
		display:flex!important;
		visibility:visible;
		padding:0!important;
	}
	.tribe-common.tribe-events em.tribe-events-calendar-month__mobile-events-icon--event {
		background-color:var(--schwuz-midnightblue);
	}
	.tribe-common.tribe-events .tribe-events-calendar-month__day>div {
		display:none!important;
	}
}

@media(max-width:479px) {
	.tribe-common.tribe-events .tribe-events-calendar-month__day h3 {
		font-size:18px;
	}
}

/*.tribe-common.tribe-events .tribe-events-calendar-month a.tribe-events-calendar-month__day-date-link {
	pointer-events:none;
}*/

.tribe-events .tribe-events-calendar-month__multiday-event--end .tribe-events-calendar-month__multiday-event-bar {
	background:rgba(255,255,255,.3);
}

.tribe-common.tribe-events .tribe-events-calendar-month span.tribe-events-day-has-events {
	color:var(--schwuz-deeppink);
}

.tribe-common.tribe-events .tribe-events-calendar-month h3.tribe-events-calendar-month__header-column-title span {
	font-family:var(--schwuz-fontsansserif);
	font-weight:700!important;
	text-align:center;
}

@media(max-width:814px) {
	.tribe-common.tribe-events .tribe-events-calendar-month h3.tribe-events-calendar-month__header-column-title span.tribe-events-calendar-month__header-column-title-mobile {
		display:block!important;
	}
}

.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-datetime .tribe-events-calendar-month__calendar-event-datetime-separator, .tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-datetime .tribe-events-calendar-month__calendar-event-datetime-separator + time {
	display:none;
}

.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title {
	font-family:var(--schwuz-fontsansserif);
	font-size:var(--schwuz-fontsize)!important;
	font-weight:700!important;
	line-height:calc(var(--schwuz-fontsize) + 3px);
}

.tribe-common.tribe-events .tribe-events-calendar-month__calendar-event-details .tribe-events-calendar-month__calendar-event-title a {
	color:var(--schwuz-white)!important;
}

@media(max-width:1024px) {
	.tribe-common.tribe-events .tribe-events-calendar-month-nav {
		display:block!important;
		visibility:visible;
	}
}

.tribe-common.tribe-events nav.tribe-events-calendar-month-nav li button:disabled {
	display:none;
}

.tribe-common.tribe-events nav.tribe-events-calendar-month-nav li a {
	padding:20px 40px;
	background:var(--schwuz-deeppink);
	color:var(--schwuz-white);
	font-size:var(--schwuz-fontsize)!important;
	text-transform:uppercase;
	font-weight:700;
	line-height:var(--schwuz-fontsize)!important;
}

.tribe-common.tribe-events nav.tribe-events-calendar-month-nav li a:hover {
	background:var(--schwuz-purple);
}

.tribe-events-tooltip-theme.tooltipster-base {
	display:none!important;
}

@media (max-width:1024px) {
	.tribe-common.tribe-events .tribe-events-calendar-month-mobile-events {
		display:block!important;
		visibility:visible;
	}
}

.tribe-common.tribe-events .tribe-events-calendar-month-mobile-events__mobile-day .tribe-events-calendar-month-mobile-events__day-marker {
	display:none;
}

.tribe-common.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-details .tribe-event-date-start {
	font-size:var(--schwuz-fontsize);
}

.tribe-common.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-details h3 a {
	font-family:var(--schwuz-fontsansserif);
	color:var(--schwuz-white);
	font-size:calc(var(--schwuz-fontsize) + 2px);
	font-weight:bold;
}

.tribe-common.tribe-events .tribe-events-calendar-month-mobile-events__mobile-event-details a.sc_button {
	margin:10px 0;
}

.tribe-common.tribe-events .tribe-events-c-subscribe-dropdown {
	display:none;
}

/* GALLERY PAGE */

.gallery-gallery div.esg-filter-wrapper .esg-filterbutton {
    background:var(--schwuz-lipstickred);
    color:var(--schwuz-white);
}

.gallery-gallery div.esg-filter-wrapper .esg-filterbutton.selected, .gallery-gallery div.esg-filter-wrapper .esg-filterbutton:hover {
    color:var(--schwuz-lipstickred);
    background:var(--schwuz-white);
}

.gallery-gallery div.esg-container .esg-entry-cover.esg-transition a.esgbox {
	background:var(--schwuz-white)!important;
	color:var(--schwuz-lipstickred)!important;
}

.gallery-gallery div.esg-container .esg-entry-cover.esg-transition a.esgbox:hover {
	color:var(--schwuz-white)!important;
	background:var(--schwuz-lipstickred)!important;
}

.gallery-gallery div.esg-loadmore-wrapper .esg-loadmore {
    background:var(--schwuz-lipstickred);
    color:var(--schwuz-white);
}

.gallery-gallery div.esg-loadmore-wrapper .esg-loadmore:hover {
    color:var(--schwuz-lipstickred);
    background:var(--schwuz-white);
}

/* AWARENESS */

@media (max-width:1024px) {
	.awareness-faq-1 .elementor-widget-wrap {
		padding-bottom:10px!important;
	}

	.awareness-faq-2 .elementor-widget-wrap {
		padding-top:0!important;
	}
}

/* SCHWUZ */

@media (min-width:480px) and (max-width:767px) {
	.counter-schwuz.counter-schwuzpage .sc_skills_columns>[class*="trx_addons_column-"]:last-child {
		padding-bottom:0;
	}
}
@media (min-width:360px) and (max-width:479px) {
	.counter-schwuz.counter-schwuzpage .sc_skills_columns>[class*="trx_addons_column-"] {
		width:50%!important;	
	}
	.counter-schwuz.counter-schwuzpage .sc_skills_columns>[class*="trx_addons_column-"]:last-child {
		padding-bottom:0;
	}
	.counter-schwuz.counter-schwuzpage .sc_skills_columns>[class*="trx_addons_column-"] .sc_skills_item_wrap {
		padding:1em;
	}
}

.counter-schwuz.counter-schwuzpage .sc_skills_columns .sc_skills_column .sc_skills_item_wrap {
	background-color:var(--schwuz-deeppink);
}

.counter-schwuz.counter-schwuzpage .sc_skills_columns .sc_skills_column:first-child .sc_skills_item:before {
	background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Ni42OSA1Ni42OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuNjkgNTYuNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuNjksMjguMjlDNTYuNjksMjguMjksNTYuNjksMjguMjgsNTYuNjksMjguMjlDNTYuNjYsMTIuNjgsNDMuOTYsMCwyOC4zNSwwYy0wLjAyLDAtMC4wMywwLTAuMDUsMAoJCWMwLDAsMCwwLTAuMDEsMGMwLDAtMC4wMSwwLTAuMDEsMEMxMi42OCwwLjA0LDAsMTIuNzQsMCwyOC4zNWMwLDAuMDIsMCwwLjAzLDAsMC4wNWMwLDAsMCwwLDAsMC4wMWMwLDAsMCwwLjAxLDAsMC4wMQoJCWMwLjA0LDE1LjU4LDEyLjcsMjguMjUsMjguMjgsMjguMjhjMCwwLDAuMDEsMCwwLjAxLDBoMC4xMWMwLDAsMC4wMSwwLDAuMDEsMGMxNS42LTAuMDQsMjguMjgtMTIuNzQsMjguMjgtMjguMzQKCQlDNTYuNjksMjguMzMsNTYuNjksMjguMzEsNTYuNjksMjguMjlDNTYuNjksMjguMjksNTYuNjksMjguMjksNTYuNjksMjguMjl6IE0yOS41NCw1NC40di0zLjM3YzAtMC42My0wLjYyLTEuMTMtMS4yNS0xLjEzCgkJcy0xLjEzLDAuNTEtMS4xMywxLjEzdjMuMzdDMTMuNzIsNTMuNzksMi45LDQyLjk3LDIuMywyOS41NGgzLjM3YzAuNjMsMCwxLjEzLTAuNjIsMS4xMy0xLjI1cy0wLjUxLTEuMTMtMS4xMy0xLjEzSDIuMwoJCUMyLjksMTMuNzIsMTMuNzIsMi45LDI3LjE2LDIuM3YzLjM3YzAsMC42MywwLjUxLDEuMTMsMS4xMywxLjEzaDAuMTFjMC42MywwLDEuMTMtMC41MSwxLjEzLTEuMTNWMi4zCgkJQzQyLjk3LDIuOSw1My43OSwxMy43Miw1NC40LDI3LjE2aC0zLjM3Yy0wLjYzLDAtMS4xMywwLjYyLTEuMTMsMS4yNXMwLjUxLDEuMTMsMS4xMywxLjEzaDMuMzcKCQlDNTMuNzksNDIuOTcsNDIuOTcsNTMuNzksMjkuNTQsNTQuNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS45MiwxMy4wOUwzMC4xNiwyNC44NWMtMS4xMy0wLjU2LTIuNDktMC41Ni0zLjYyLDBsLTcuMjQtNy4yNGMtMC40NC0wLjQ0LTEuMjQtMC4zNi0xLjY4LDAuMDgKCQljLTAuMjEsMC4yMS0wLjMzLDAuNS0wLjMzLDAuOGMwLDAuMywwLjEyLDAuNTksMC4zMywwLjhsNy4yMyw3LjIzYy0wLjc3LDEuNDktMC41NSwzLjM4LDAuNyw0LjYzYzAuNzUsMC43NSwxLjc1LDEuMTYsMi44MSwxLjE2CgkJczIuMDYtMC40MSwyLjgxLTEuMTZjMS4yNS0xLjI1LDEuNDctMy4xMywwLjctNC42M0w0My42LDE0Ljc3YzAuNDQtMC40NCwwLjM2LTEuMjQtMC4wOC0xLjY4QzQzLjEsMTIuNjcsNDIuMzQsMTIuNjcsNDEuOTIsMTMuMDl6CgkJIE0yOS41NSwyOS41NWMtMC42NCwwLjY0LTEuNzYsMC42NC0yLjQsMGMtMC42Ni0wLjY2LTAuNjYtMS43NCwwLTIuNDFjMC4zMi0wLjMyLDAuNzUtMC41LDEuMi0wLjVjMC40NSwwLDAuODgsMC4xOCwxLjIsMC41CgkJYzAsMCwwLDAsMCwwQzMwLjIxLDI3LjgxLDMwLjIxLDI4Ljg5LDI5LjU1LDI5LjU1eiIvPgo8L2c+Cjwvc3ZnPg==');
}

.counter-schwuz.counter-schwuzpage .sc_skills_columns .sc_skills_column:last-child .sc_skills_item:before {
	background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Ni42OSA1Ni42OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuNjkgNTYuNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuMDIsMjguNDlsLTguNDUtOC4xMlY3LjcyYzAtMC42My0wLjUxLTEuMTMtMS4xMy0xLjEzaC04LjUxYy0wLjYzLDAtMS4xMywwLjUxLTEuMTMsMS4xM3YyLjI5bC02LjkyLTYuNjUKCQljLTAuODUtMC44Mi0yLjE5LTAuODItMy4wNSwwTDAuNjgsMjguNDlDMC4yNSwyOC45MSwwLjAxLDI5LjQ2LDAsMzAuMDZjLTAuMDEsMC42LDAuMjIsMS4xNSwwLjY0LDEuNThsMS43MSwxLjcxCgkJYzAuODMsMC44MywyLjE3LDAuODYsMy4wNCwwLjA3bDAuNTQtMC41djE5LjkxYzAsMC42MywwLjUxLDEuMTMsMS4xMywxLjEzaDQyLjU3YzAuNjMsMCwxLjEzLTAuNTEsMS4xMy0xLjEzVjMyLjkxbDAuNTQsMC41CgkJYzAuNDIsMC4zOSwwLjk1LDAuNTgsMS40OCwwLjU4YzAuNTYsMCwxLjEyLTAuMjIsMS41NS0wLjY1bDEuNzEtMS43MWMwLjQyLTAuNDIsMC42NS0wLjk4LDAuNjQtMS41OAoJCUM1Ni42OSwyOS40Niw1Ni40NSwyOC45MSw1Ni4wMiwyOC40OXogTTQ4LjUsNTEuNjlIOC4yVjMwLjg0bDIwLjE1LTE4LjRsMjAuMTUsMTguNFY1MS42OXogTTUyLjg0LDMxLjczTDI5LjgzLDEwLjczCgkJYy0wLjIxLTAuMTktMC40NS0wLjM0LTAuNy0wLjQzYy0wLjI1LTAuMS0wLjUyLTAuMTQtMC43OC0wLjE0Yy0wLjUzLDAtMS4wNiwwLjE5LTEuNDgsMC41OEw2LjMsMjkuNQoJCWMtMC4wNywwLjA3LTAuMTIsMC4xNS0wLjE3LDAuMjRsLTIuMTgsMS45OWwtMS43MS0xLjYxTDI4LjMsNC45OWw4Ljg0LDguNWMwLjMzLDAuMzIsMC44MSwwLjQsMS4yMywwLjIzCgkJYzAuNDItMC4xOCwwLjY5LTAuNTksMC42OS0xLjA0VjguODVoNi4yNXYxMmMwLDAuMzEsMC4xMywwLjYsMC4zNSwwLjgybDguNzUsOC40MUw1Mi44NCwzMS43M3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMy42NCwyNi42OGMtMy42NiwwLTYuNjMsMi45Ny02LjYzLDYuNjNjMCw1LjU5LDguMDYsMTAuODcsMTAuNTQsMTIuMzZjMC4yNSwwLjE1LDAuNTMsMC4yMiwwLjgsMC4yMgoJCWMwLjI4LDAsMC41NS0wLjA3LDAuOC0wLjIyYzIuNDctMS40OCwxMC41NC02Ljc2LDEwLjU0LTEyLjM2YzAtMy42NS0yLjk3LTYuNjMtNi42My02LjYzYy0xLjgsMC0zLjQ3LDAuNzEtNC43MSwxLjk3CgkJQzI3LjExLDI3LjM5LDI1LjQzLDI2LjY4LDIzLjY0LDI2LjY4eiBNMjkuNTksMzAuNjdjMC44My0xLjEsMi4xLTEuNzIsMy40Ny0xLjcyYzIuNCwwLDQuMzYsMS45Niw0LjM2LDQuMzYKCQljMCwzLjYyLTUuNTMsOC05LjA3LDEwLjE5Yy0zLjU0LTIuMTktOS4wNy02LjU3LTkuMDctMTAuMTljMC0yLjQsMS45Ni00LjM2LDQuMzYtNC4zNmMxLjM3LDAsMi42MywwLjYzLDMuNDcsMS43MgoJCUMyNy43LDMxLjQ2LDI4Ljk5LDMxLjQ2LDI5LjU5LDMwLjY3eiIvPgo8L2c+Cjwvc3ZnPg==');
}

.counter-schwuz.counter-schwuzpage .sc_skills_columns .sc_skills_column .sc_skills_total {
	color:var(--schwuz-white);
}

.counter-schwuz.counter-schwuzpage .sc_skills_columns .sc_skills_column .sc_skills_item_title {
	color:var(--schwuz-white);
}

/* CLUB */

@media (min-width:480px) and (max-width:767px) {
	.counter-schwuz.counter-club .sc_skills_columns>[class*="trx_addons_column-"]:last-child {
		padding-bottom:0;
	}
}
@media (min-width:360px) and (max-width:479px) {
	.counter-schwuz.counter-club .sc_skills_columns>[class*="trx_addons_column-"] {
		width:50%!important;	
	}
	.counter-schwuz.counter-club .sc_skills_columns>[class*="trx_addons_column-"]:last-child {
		padding-bottom:0;
	}
	.counter-schwuz.counter-club .sc_skills_columns>[class*="trx_addons_column-"] .sc_skills_item_wrap {
		padding:1em;
	}
}

.counter-schwuz.counter-club .sc_skills_columns .sc_skills_column .sc_skills_item_wrap {
	background-color:var(--schwuz-deeppink);
}

.counter-schwuz.counter-club .sc_skills_columns .sc_skills_column:first-child .sc_skills_item:before {
	background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Ni42OSA1Ni42OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuNjkgNTYuNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuNjksMjguMjlDNTYuNjksMjguMjksNTYuNjksMjguMjgsNTYuNjksMjguMjlDNTYuNjYsMTIuNjgsNDMuOTYsMCwyOC4zNSwwYy0wLjAyLDAtMC4wMywwLTAuMDUsMAoJCWMwLDAsMCwwLTAuMDEsMGMwLDAtMC4wMSwwLTAuMDEsMEMxMi42OCwwLjA0LDAsMTIuNzQsMCwyOC4zNWMwLDAuMDIsMCwwLjAzLDAsMC4wNWMwLDAsMCwwLDAsMC4wMWMwLDAsMCwwLjAxLDAsMC4wMQoJCWMwLjA0LDE1LjU4LDEyLjcsMjguMjUsMjguMjgsMjguMjhjMCwwLDAuMDEsMCwwLjAxLDBoMC4xMWMwLDAsMC4wMSwwLDAuMDEsMGMxNS42LTAuMDQsMjguMjgtMTIuNzQsMjguMjgtMjguMzQKCQlDNTYuNjksMjguMzMsNTYuNjksMjguMzEsNTYuNjksMjguMjlDNTYuNjksMjguMjksNTYuNjksMjguMjksNTYuNjksMjguMjl6IE0yOS41NCw1NC40di0zLjM3YzAtMC42My0wLjYyLTEuMTMtMS4yNS0xLjEzCgkJcy0xLjEzLDAuNTEtMS4xMywxLjEzdjMuMzdDMTMuNzIsNTMuNzksMi45LDQyLjk3LDIuMywyOS41NGgzLjM3YzAuNjMsMCwxLjEzLTAuNjIsMS4xMy0xLjI1cy0wLjUxLTEuMTMtMS4xMy0xLjEzSDIuMwoJCUMyLjksMTMuNzIsMTMuNzIsMi45LDI3LjE2LDIuM3YzLjM3YzAsMC42MywwLjUxLDEuMTMsMS4xMywxLjEzaDAuMTFjMC42MywwLDEuMTMtMC41MSwxLjEzLTEuMTNWMi4zCgkJQzQyLjk3LDIuOSw1My43OSwxMy43Miw1NC40LDI3LjE2aC0zLjM3Yy0wLjYzLDAtMS4xMywwLjYyLTEuMTMsMS4yNXMwLjUxLDEuMTMsMS4xMywxLjEzaDMuMzcKCQlDNTMuNzksNDIuOTcsNDIuOTcsNTMuNzksMjkuNTQsNTQuNHoiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik00MS45MiwxMy4wOUwzMC4xNiwyNC44NWMtMS4xMy0wLjU2LTIuNDktMC41Ni0zLjYyLDBsLTcuMjQtNy4yNGMtMC40NC0wLjQ0LTEuMjQtMC4zNi0xLjY4LDAuMDgKCQljLTAuMjEsMC4yMS0wLjMzLDAuNS0wLjMzLDAuOGMwLDAuMywwLjEyLDAuNTksMC4zMywwLjhsNy4yMyw3LjIzYy0wLjc3LDEuNDktMC41NSwzLjM4LDAuNyw0LjYzYzAuNzUsMC43NSwxLjc1LDEuMTYsMi44MSwxLjE2CgkJczIuMDYtMC40MSwyLjgxLTEuMTZjMS4yNS0xLjI1LDEuNDctMy4xMywwLjctNC42M0w0My42LDE0Ljc3YzAuNDQtMC40NCwwLjM2LTEuMjQtMC4wOC0xLjY4QzQzLjEsMTIuNjcsNDIuMzQsMTIuNjcsNDEuOTIsMTMuMDl6CgkJIE0yOS41NSwyOS41NWMtMC42NCwwLjY0LTEuNzYsMC42NC0yLjQsMGMtMC42Ni0wLjY2LTAuNjYtMS43NCwwLTIuNDFjMC4zMi0wLjMyLDAuNzUtMC41LDEuMi0wLjVjMC40NSwwLDAuODgsMC4xOCwxLjIsMC41CgkJYzAsMCwwLDAsMCwwQzMwLjIxLDI3LjgxLDMwLjIxLDI4Ljg5LDI5LjU1LDI5LjU1eiIvPgo8L2c+Cjwvc3ZnPg==');
}

.counter-schwuz.counter-club .sc_skills_columns .sc_skills_column:last-child .sc_skills_item:before {
	background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Ni42OSA1Ni42OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuNjkgNTYuNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTYuMDIsMjguNDlsLTguNDUtOC4xMlY3LjcyYzAtMC42My0wLjUxLTEuMTMtMS4xMy0xLjEzaC04LjUxYy0wLjYzLDAtMS4xMywwLjUxLTEuMTMsMS4xM3YyLjI5bC02LjkyLTYuNjUKCQljLTAuODUtMC44Mi0yLjE5LTAuODItMy4wNSwwTDAuNjgsMjguNDlDMC4yNSwyOC45MSwwLjAxLDI5LjQ2LDAsMzAuMDZjLTAuMDEsMC42LDAuMjIsMS4xNSwwLjY0LDEuNThsMS43MSwxLjcxCgkJYzAuODMsMC44MywyLjE3LDAuODYsMy4wNCwwLjA3bDAuNTQtMC41djE5LjkxYzAsMC42MywwLjUxLDEuMTMsMS4xMywxLjEzaDQyLjU3YzAuNjMsMCwxLjEzLTAuNTEsMS4xMy0xLjEzVjMyLjkxbDAuNTQsMC41CgkJYzAuNDIsMC4zOSwwLjk1LDAuNTgsMS40OCwwLjU4YzAuNTYsMCwxLjEyLTAuMjIsMS41NS0wLjY1bDEuNzEtMS43MWMwLjQyLTAuNDIsMC42NS0wLjk4LDAuNjQtMS41OAoJCUM1Ni42OSwyOS40Niw1Ni40NSwyOC45MSw1Ni4wMiwyOC40OXogTTQ4LjUsNTEuNjlIOC4yVjMwLjg0bDIwLjE1LTE4LjRsMjAuMTUsMTguNFY1MS42OXogTTUyLjg0LDMxLjczTDI5LjgzLDEwLjczCgkJYy0wLjIxLTAuMTktMC40NS0wLjM0LTAuNy0wLjQzYy0wLjI1LTAuMS0wLjUyLTAuMTQtMC43OC0wLjE0Yy0wLjUzLDAtMS4wNiwwLjE5LTEuNDgsMC41OEw2LjMsMjkuNQoJCWMtMC4wNywwLjA3LTAuMTIsMC4xNS0wLjE3LDAuMjRsLTIuMTgsMS45OWwtMS43MS0xLjYxTDI4LjMsNC45OWw4Ljg0LDguNWMwLjMzLDAuMzIsMC44MSwwLjQsMS4yMywwLjIzCgkJYzAuNDItMC4xOCwwLjY5LTAuNTksMC42OS0xLjA0VjguODVoNi4yNXYxMmMwLDAuMzEsMC4xMywwLjYsMC4zNSwwLjgybDguNzUsOC40MUw1Mi44NCwzMS43M3oiLz4KCTxwYXRoIGNsYXNzPSJzdDAiIGQ9Ik0yMy42NCwyNi42OGMtMy42NiwwLTYuNjMsMi45Ny02LjYzLDYuNjNjMCw1LjU5LDguMDYsMTAuODcsMTAuNTQsMTIuMzZjMC4yNSwwLjE1LDAuNTMsMC4yMiwwLjgsMC4yMgoJCWMwLjI4LDAsMC41NS0wLjA3LDAuOC0wLjIyYzIuNDctMS40OCwxMC41NC02Ljc2LDEwLjU0LTEyLjM2YzAtMy42NS0yLjk3LTYuNjMtNi42My02LjYzYy0xLjgsMC0zLjQ3LDAuNzEtNC43MSwxLjk3CgkJQzI3LjExLDI3LjM5LDI1LjQzLDI2LjY4LDIzLjY0LDI2LjY4eiBNMjkuNTksMzAuNjdjMC44My0xLjEsMi4xLTEuNzIsMy40Ny0xLjcyYzIuNCwwLDQuMzYsMS45Niw0LjM2LDQuMzYKCQljMCwzLjYyLTUuNTMsOC05LjA3LDEwLjE5Yy0zLjU0LTIuMTktOS4wNy02LjU3LTkuMDctMTAuMTljMC0yLjQsMS45Ni00LjM2LDQuMzYtNC4zNmMxLjM3LDAsMi42MywwLjYzLDMuNDcsMS43MgoJCUMyNy43LDMxLjQ2LDI4Ljk5LDMxLjQ2LDI5LjU5LDMwLjY3eiIvPgo8L2c+Cjwvc3ZnPg==');
}

.counter-schwuz.counter-club .sc_skills_columns .sc_skills_column .sc_skills_total {
	color:var(--schwuz-white);
}

.counter-schwuz.counter-club .sc_skills_columns .sc_skills_column .sc_skills_item_title {
	color:var(--schwuz-white);
}

.elementor-widget-timeline-widget-addon {
	margin:0 6%;
	width:88%!important;
}

@media(max-width:767px) {
	.elementor-widget-timeline-widget-addon {
		margin:0 10%;
		width:80%!important;
	}
}

.twae-wrapper {
	margin:0!important;
	width:100%!important;
}

.twae-wrapper .twae-story {
	margin-bottom:0!important;
}

.elementor-widget-timeline-widget-addon .twae-wrapper .twae-label-extra-label {
	margin-top:20px;
}

.elementor-widget-timeline-widget-addon .twae-wrapper span.twae-label {
	color:var(--schwuz-deeppink);
	font-size:calc(var(--schwuz-fontsize) + 7px);
	line-height:var(--schwuz-fontsize);
	margin-bottom:5px;
	font-weight:bold;
}

.twae-wrapper .twae-label-big {
	font-size:calc(var(--schwuz-fontsize) + 7px)!important;
}

.twae-horizontal-timeline.twae-wrapper .twae-arrow {
	display:none;
}

.elementor-widget-timeline-widget-addon .twae-wrapper span.twae-extra-label {
	color:var(--schwuz-white);
	font-size:calc(var(--schwuz-fontsize) - 3px);
	line-height:calc(var(--schwuz-fontsize) - 3px);
}

.elementor-widget-timeline-widget-addon .twae-horizontal-timeline .twae-pagination.swiper-pagination-progressbar, .elementor-widget-timeline-widget-addon .twae-horizontal-timeline .twae-pagination.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
	background-color:var(--schwuz-white);
}

.elementor-widget-timeline-widget-addon .twae-wrapper div.twae-icon {
	background-color:var(--schwuz-deeppink);
	border:6px solid var(--schwuz-white);
	top:-60px!important;
	left:calc(50% - 12px)!important;
	width:24px;
	height:24px;
}

.twae-horizontal-timeline.twae-wrapper .twae-story .twae-content {
	background:transparent;
	padding:0 15px 10px 15px;
	border:none;
	border-radius:0;
}

@media(max-width:767px) {
	.twae-horizontal-timeline.twae-wrapper .twae-story .twae-content {
		padding:0 0 10px 0;
	}
}

.elementor-widget-timeline-widget-addon .twae-wrapper div.twae-title {
	color:var(--schwuz-white);
	font-size:var(--schwuz-fontsize);
	line-height:var(--schwuz-lineheight);
	font-weight:bold;
	text-transform:uppercase;
	hyphens:auto;
	-webkit-hyphens:auto;
	padding:0;
}

.elementor-widget-timeline-widget-addon .twae-wrapper div.twae-description {
	color:var(--schwuz-white);
	font-size:var(--schwuz-fontsize);
	line-height:var(--schwuz-lineheight);
}

.elementor-widget-timeline-widget-addon .twae-horizontal-timeline .twae-button-next, .elementor-widget-timeline-widget-addon .twae-horizontal-timeline .twae-button-prev {
	color:var(--schwuz-white);
}

.elementor-widget-timeline-widget-addon .twae-wrapper.twae-horizontal-timeline .twae-button-prev {
	left:-5%!important;
	right:auto!important;
	font-size:13px
}

.elementor-widget-timeline-widget-addon .twae-wrapper.twae-horizontal-timeline .twae-button-next {
	right:-5%!important;
	left:auto!important;
	font-size:13px
}

@media(max-width:767px) {
	.elementor-widget-timeline-widget-addon .twae-wrapper.twae-horizontal-timeline .twae-button-prev {
		left:-10%!important;
	}
	.elementor-widget-timeline-widget-addon .twae-wrapper.twae-horizontal-timeline .twae-button-next {
		right:-10%!important;
	}
}

.elementor-widget-timeline-widget-addon .twae-wrapper.twae-horizontal-timeline .twae-button-prev .fa-chevron-left:before {
	content:'\E994';
	font-family:"fontello";
	font-weight:300;
}

.elementor-widget-timeline-widget-addon .twae-wrapper.twae-horizontal-timeline .twae-button-next .fa-chevron-right:before {
	content:'\E993';
	font-family:"fontello";
	font-weight:300;
}

.team-list .elementor-container {
	flex-wrap:wrap;
}

.team-list .elementor-column {
	width:33.333%!important;
}

@media (max-width:900px) {
	.team-list .elementor-column {
		width:50%!important;
	}
}

@media (max-width:639px) {
	.team-list .elementor-column {
		width:100%!important;
	}
}

.team-list .elementor-column .elementor-widget-image .elementor-widget-container {
	overflow:hidden!important;
	margin-bottom:20px;
}

.team-list .elementor-column .elementor-widget-image img {
	transition:all .3s;
}

.team-list .elementor-column .elementor-widget-image img:hover {
	transform:scale(1.1);
}

.team-list .elementor-column h3 {
	font-size:calc(var(--schwuz-fontsize) * 1.5);
	line-height:calc(var(--schwuz-fontsize) * 2);
	margin-bottom:10px;
}

.team-list .elementor-column h4 {
	font-family:var(--schwuz-fontsansserif);
	font-size:var(--schwuz-fontsize);
	line-height:var(--schwuz-lineheight);
}

@media(max-width:767px) {
	.team-list .elementor-column h3, .team-list .elementor-column h4 {
		text-align:center;
	}
}

.sc_testimonials_slider .sc_testimonials_item, .sc_testimonials_columns_wrap .sc_testimonials_item, .sc_testimonials_item {
	background:var(--schwuz-beige);
	padding:2em;
	height:100%;
}

.sc_testimonials_item_content p {
	color:var(--schwuz-midnightblue)!important;
}

.sc_testimonials_item_content:before {
	color:var(--schwuz-midnightblue);
	font-family:var(--schwuz-fontserif);
	content:'“';
}

.sc_testimonials_item_author_title {
	font-weight:bold;
	font-size:var(--schwuz-fontsize);
	line-height:var(--schwuz-lineheight);
	color:var(--schwuz-midnightblue);
}

.sc_testimonials_item_author_title + .sc_testimonials_item_author_subtitle {
	color:var(--schwuz-midnightblue);
	font-size:calc(var(--schwuz-fontsize) - 4px);
	line-height:var(--schwuz-fontsize);
	margin:0;
}

.sc_testimonials .slider_outer_controls_bottom>.slider_controls_wrap {
	margin-top:1.5em;
}

.slider_outer_controls_bottom .slider_controls_wrap>a {
	width:6em;
    height:3em;
    line-height:3em;
	background:var(--schwuz-beige);
	color:var(--schwuz-midnightblue);
}

.slider_outer_controls_bottom .slider_controls_wrap>a:hover {
	background:var(--schwuz-beige);
	color:var(--schwuz-midnightblue);
}

/* VEREIN */

.button-membership a:hover {
	background:var(--schwuz-white);
	color:var(--schwuz-deeppink);
}

.contact-verein a {
	color:var(--schwuz-white);
}

.contact-verein a:hover {
	color:var(--schwuz-deeppink);
}

.contact-verein a .elementor-icon-list-icon svg {
	width:calc(var(--schwuz-fontsize) + 4px);
	height:calc(var(--schwuz-fontsize) + 4px);
}

.contact-verein a .elementor-icon-list-icon svg path {
	fill:var(--schwuz-deeppink);
}

/* STIFTUNG */

.foundation-buttons div.sc_button_wrap a {
	margin:0 0 20px 0;
	display:block;
}

.foundation-buttons div.sc_button_wrap a:first-child {
	margin-top:20px;
}

.wrapper-form-donation {
	background:var(--schwuz-deeppink);
}

.wrapper-form-donation h2 {
	margin-bottom:0;
}

.wrapper-form-donation .iframe-loader>div>div {
	background-image:url("data:image/svg+xml;charset=utf8,%3C?xml version='1.0' encoding='utf-8'?%3E%3C!-- Generator: Adobe Illustrator 24.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 349 348' style='enable-background:new 0 0 349 348;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0{fill:%23FFFFFF;} %3C/style%3E%3Cpath class='st0' d='M25.1,204.57c-13.38,0-24.47-10.6-24.97-24.08C0.04,178.09,0,175.97,0,174C0,77.78,78.28-0.5,174.5-0.5 c13.81,0,25,11.19,25,25s-11.19,25-25,25C105.85,49.5,50,105.35,50,174c0,1.37,0.03,2.85,0.1,4.65c0.51,13.8-10.27,25.39-24.07,25.9 C25.72,204.56,25.41,204.57,25.1,204.57z'/%3E%3Cpath class='st0' d='M174.5,348.5c-13.81,0-25-11.19-25-25c0-13.81,11.19-25,25-25c68.65,0,124.5-55.85,124.5-124.5 c0-1.38-0.03-2.85-0.1-4.65c-0.51-13.8,10.26-25.4,24.06-25.91c13.83-0.53,25.4,10.26,25.91,24.06c0.09,2.39,0.13,4.51,0.13,6.49 C349,270.22,270.72,348.5,174.5,348.5z'/%3E%3C/svg%3E")!important;

}

/* CAREER */

@media (max-width:640px), (min-width:1025px) and (max-width:1300px) {
	.career-buttons div.sc_button_wrap a {
		display:block;
		margin:0;
	}
	.career-buttons div.sc_button_wrap a:first-child {
		margin-bottom:20px;
	}
}
@media (max-width:767px) {
	.career-buttons .elementor-widget-container {
		text-align:center;
	}
}
.career-buttons div.sc_button_wrap a:first-child:hover {
	background:var(--schwuz-white);
	color:var(--schwuz-deeppink);
}

.career-buttons div.sc_button_wrap a:last-child {
	background:var(--schwuz-purple);
	color:var(--schwuz-white);
}

.career-buttons div.sc_button_wrap a:last-child:hover {
	color:var(--schwuz-purple);
	background:var(--schwuz-white);
}

.counter-schwuz.counter-career .sc_skills_columns {
	display:flex;
	flex-wrap:wrap;
}

@media (min-width:600px) and (max-width:1150px) {
	.counter-schwuz.counter-career .sc_skills_columns>[class*="trx_addons_column-"] {
		width:50%!important;
		padding-bottom:30px!important;

	}
	.counter-schwuz.counter-career .sc_skills_columns>[class*="trx_addons_column-"]:last-child {
		padding-bottom:0;
	}
}

@media(min-width:300px) and (max-width:599px) {
	.counter-schwuz.counter-career .sc_skills_columns>[class*="trx_addons_column-"] {
		width:50%!important;
		padding-right:20px!important;
		padding-bottom:20px!important;
	}
	.counter-schwuz.counter-career .sc_skills_columns>[class*="trx_addons_column-"]:last-child {
		padding-bottom:0;
	}
	.counter-schwuz.counter-career .sc_skills_columns>[class*="trx_addons_column-"] .sc_skills_item_wrap {
		padding:1em 5px;
	}
}

@media(max-width:299px) {
	.counter-schwuz.counter-career .sc_skills_columns>[class*="trx_addons_column-"] {
		width:100%!important;
		padding-right:20px!important;
		padding-bottom:30px!important;
	}
	.counter-schwuz.counter-career .sc_skills_columns>[class*="trx_addons_column-"]:last-child {
		padding-bottom:0;
	}
}

.counter-schwuz.counter-career .sc_skills_columns .sc_skills_column .sc_skills_item_wrap {
	width:100%;
	height:100%;
}

.counter-schwuz.counter-career .sc_skills_columns .sc_skills_column:first-child .sc_skills_item_wrap {
	background-color:var(--schwuz-deeppink);
}

.counter-schwuz.counter-career .sc_skills_columns .sc_skills_column:nth-child(2) .sc_skills_item_wrap {
	background-color:var(--schwuz-purple);
}

.counter-schwuz.counter-career .sc_skills_columns .sc_skills_column:nth-child(3) .sc_skills_item_wrap {
	background-color:var(--schwuz-rouge);
}

.counter-schwuz.counter-career .sc_skills_columns .sc_skills_column:last-child .sc_skills_item_wrap {
	background-color:var(--schwuz-lipstickred);
}

.counter-schwuz.counter-career .sc_skills_columns .sc_skills_column:first-child .sc_skills_item:before {
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Ni42OSA1Ni42OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuNjkgNTYuNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTM5LjY2LDMzLjc5aC02Ljc0YzYuMTQtNC4xOCwxNy4wNi0xMi44NSwxNy4wNi0yMS41NkM0OS45Nyw1LjQ5LDQ0LjQ5LDAsMzcuNzQsMGMtMy42NywwLTcuMDYsMS42LTkuMzksNC40MgoJQzI2LjAxLDEuNiwyMi42MiwwLDE4Ljk1LDBDMTIuMjEsMCw2LjcyLDUuNDksNi43MiwxMi4yM2MwLDguNzEsMTAuOTIsMTcuMzcsMTcuMDYsMjEuNTZoLTYuNzRjLTYuOTQsMC0xMi41OCw1LjY0LTEyLjU4LDEyLjU4Cgl2OS4wNWMwLDAuNywwLjU3LDEuMjcsMS4yNywxLjI3aDQ1LjI0YzAuNywwLDEuMjctMC41NywxLjI3LTEuMjd2LTkuMDVDNTIuMjQsMzkuNDQsNDYuNTksMzMuNzksMzkuNjYsMzMuNzl6IE05LjI2LDEyLjIzCgljMC01LjM0LDQuMzUtOS42OSw5LjY5LTkuNjljMy4wNCwwLDUuODUsMS40LDcuNywzLjgzYzAuODIsMS4wNywyLjU3LDEuMDcsMy4zOCwwYzEuODUtMi40NCw0LjY2LTMuODMsNy43LTMuODMKCWM1LjM0LDAsOS42OSw0LjM1LDkuNjksOS42OWMwLDkuNDQtMTYuMywxOS43OS0xOS4wOCwyMS40OEMyNS41NiwzMi4wMiw5LjI2LDIxLjY3LDkuMjYsMTIuMjN6IE00OS42OSw1NC4xNWgtNi41di03Ljc4CgljMC0wLjctMC41Ny0xLjI3LTEuMjctMS4yN2MtMC43LDAtMS4yNywwLjU3LTEuMjcsMS4yN3Y3Ljc4aC0yNC42di03Ljc4YzAtMC43LTAuNTctMS4yNy0xLjI3LTEuMjdjLTAuNywwLTEuMjcsMC41Ny0xLjI3LDEuMjcKCXY3Ljc4SDd2LTcuNzhjMC01LjUzLDQuNS0xMC4wNCwxMC4wNC0xMC4wNGgyMi42MmM1LjUzLDAsMTAuMDQsNC41LDEwLjA0LDEwLjA0VjU0LjE1eiIvPgo8L3N2Zz4K');
}

.counter-schwuz.counter-career .sc_skills_columns .sc_skills_column:nth-child(2) .sc_skills_item:before {
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Ni42OSA1Ni42OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuNjkgNTYuNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPGc+Cgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNNTQuODIsMzYuNjRjLTIuMjItMi4yMi01LjY3LTIuNDUtOC4xNy0wLjcyYy0wLjAyLTAuMDItMC4wMy0wLjA1LTAuMDUtMC4wN2wtNi4xNy02LjE3CgkJYzEuMjgtMS42MywyLjA1LTMuNjgsMi4wNS01LjkxYzAtMi4yMy0wLjc3LTQuMjgtMi4wNS01LjkxbDYuOTktNi45OWMwLjg1LDAuNTUsMS44NCwwLjg1LDIuODcsMC44NWMxLjQyLDAsMi43Ni0wLjU2LDMuNzctMS41NgoJCXMxLjU2LTIuMzUsMS41Ni0zLjc3YzAtMS40Mi0wLjU2LTIuNzYtMS41Ni0zLjc3cy0yLjM1LTEuNTYtMy43Ny0xLjU2Yy0xLjQyLDAtMi43NiwwLjU1LTMuNzcsMS41NgoJCWMtMS4wMSwxLjAxLTEuNTYsMi4zNS0xLjU2LDMuNzdjMCwxLjAzLDAuMywyLjAyLDAuODUsMi44N2wtNi45OSw2Ljk5Yy0xLjYzLTEuMjgtMy42OC0yLjA1LTUuOTEtMi4wNQoJCWMtMi4yMywwLTQuMjgsMC43Ny01LjkxLDIuMDVsLTYuMTctNi4xN2MtMC4wMi0wLjAyLTAuMDUtMC4wMy0wLjA3LTAuMDVjMS43NC0yLjQ5LDEuNTEtNS45NS0wLjcxLTguMTcKCQlDMTguODUsMC42NiwxNy4yNCwwLDE1LjU0LDBjLTEuNzEsMC0zLjMxLDAuNjYtNC41MiwxLjg3Yy0yLjQ5LDIuNDktMi40OSw2LjU1LDAsOS4wNGMxLjIxLDEuMjEsMi44MSwxLjg3LDQuNTIsMS44NwoJCWMxLjMzLDAsMi41OS0wLjQsMy42NS0xLjE1YzAuMDIsMC4wMiwwLjAyLDAuMDQsMC4wNCwwLjA2bDYuMTcsNi4xN2MtMS4wNiwxLjM1LTEuNzYsMi45OC0xLjk4LDQuNzZoLTguNgoJCWMtMC41NS0zLjU3LTMuNjQtNi4zMS03LjM2LTYuMzFDMy4zNSwxNi4zMiwwLDE5LjY3LDAsMjMuNzhzMy4zNCw3LjQ2LDcuNDUsNy40NmMzLjcyLDAsNi44MS0yLjc0LDcuMzYtNi4zMWg4LjYKCQljMC41Miw0LjM3LDMuOTksNy44Myw4LjM2LDguMzZ2OC42Yy0zLjU3LDAuNTUtNi4zMSwzLjY0LTYuMzEsNy4zNmMwLDQuMTEsMy4zNCw3LjQ2LDcuNDUsNy40NnM3LjQ2LTMuMzQsNy40Ni03LjQ2CgkJYzAtMy43Mi0yLjc0LTYuOC02LjMxLTcuMzZ2LTguNmMxLjc4LTAuMjEsMy40Mi0wLjkyLDQuNzYtMS45OGw2LjE3LDYuMTdjMC4wMiwwLjAyLDAuMDUsMC4wMywwLjA3LDAuMDUKCQljLTEuNzMsMi40OS0xLjUxLDUuOTUsMC43MSw4LjE3YzEuMjUsMS4yNSwyLjg4LDEuODcsNC41MiwxLjg3YzEuNjQsMCwzLjI4LTAuNjIsNC41Mi0xLjg3QzU3LjMxLDQzLjE5LDU3LjMxLDM5LjEzLDU0LjgyLDM2LjY0egoJCSBNMTIuNTYsOS4zN2MtMS42NC0xLjY0LTEuNjQtNC4zMiwwLTUuOTZjMC44LTAuOCwxLjg1LTEuMjMsMi45OC0xLjIzYzEuMTMsMCwyLjE4LDAuNDQsMi45OCwxLjIzYzEuNjQsMS42NCwxLjY0LDQuMzIsMCw1Ljk2CgkJQzE2LjkzLDEwLjk3LDE0LjE1LDEwLjk3LDEyLjU2LDkuMzd6IE00OC4wNyw0LjE3YzAuNi0wLjYsMS4zOS0wLjkyLDIuMjMtMC45MmMwLjg0LDAsMS42MywwLjMzLDIuMjMsMC45MgoJCWMwLjYsMC42LDAuOTIsMS4zOSwwLjkyLDIuMjNjMCwwLjg0LTAuMzMsMS42My0wLjkyLDIuMjNjLTEuMTksMS4xOS0zLjI3LDEuMTktNC40NiwwYy0wLjYtMC42LTAuOTItMS4zOS0wLjkyLTIuMjMKCQlDNDcuMTUsNS41NSw0Ny40Nyw0Ljc2LDQ4LjA3LDQuMTd6IE03LjQ2LDI5LjA1Yy0yLjkxLDAtNS4yNy0yLjM3LTUuMjctNS4yOHMyLjM3LTUuMjgsNS4yNy01LjI4czUuMjgsMi4zNyw1LjI4LDUuMjgKCQlTMTAuMzcsMjkuMDUsNy40NiwyOS4wNXogTTI1LjUyLDIzLjc4YzAtNC4wOCwzLjMyLTcuNCw3LjQtNy40czcuNCwzLjMyLDcuNCw3LjRjMCw0LjA4LTMuMzIsNy40LTcuNCw3LjRTMjUuNTIsMjcuODYsMjUuNTIsMjMuNzgKCQl6IE0zOC4xOSw0OS4yNGMwLDIuOTEtMi4zNyw1LjI4LTUuMjgsNS4yOHMtNS4yNy0yLjM3LTUuMjctNS4yOHMyLjM3LTUuMjgsNS4yNy01LjI4UzM4LjE5LDQ2LjMzLDM4LjE5LDQ5LjI0eiBNNTMuMjgsNDQuMTQKCQljLTEuNjQsMS42NC00LjMyLDEuNjQtNS45NiwwYy0xLjY0LTEuNjQtMS42NC00LjMyLDAtNS45NmMwLjgyLTAuODIsMS45LTEuMjMsMi45OC0xLjIzczIuMTYsMC40MSwyLjk4LDEuMjMKCQlDNTQuOTIsMzkuODIsNTQuOTIsNDIuNSw1My4yOCw0NC4xNHoiLz4KPC9nPgo8L3N2Zz4K');
}

.counter-schwuz.counter-career .sc_skills_columns .sc_skills_column:nth-child(3) .sc_skills_item:before {
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Ni42OSA1Ni42OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuNjkgNTYuNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTUzLjE5LDIxLjM4Yy0wLjQ3LDAtMC45MSwwLjA5LTEuMzIsMC4yNnYtMi4yM2MwLTEuOTMtMS41Ny0zLjUtMy41LTMuNWMtMC41NywwLTEuMSwwLjE0LTEuNTgsMC4zOAoJYy0wLjUyLTEuMjgtMS43OC0yLjE4LTMuMjQtMi4xOGMtMS4zMSwwLTIuNDUsMC43Mi0zLjA1LDEuNzhjLTAuNTItMC4zMS0xLjEzLTAuNDgtMS43Ny0wLjQ4Yy0wLjY4LDAtMS4zMSwwLjItMS44NSwwLjU0CgljLTAuNjktMS4yMi0xLjk5LTIuMDYtMy40OS0yLjA2Yy0wLjY3LDAtMS4yOSwwLjE2LTEuODUsMC40NXYtMy4wOWMwLTIuMjItMS44MS00LjAzLTQuMDMtNC4wM2MtMC43NSwwLTEuNDUsMC4yLTIuMDUsMC41NgoJYy0wLjUzLTEuNi0yLjA0LTIuNzYtMy44Mi0yLjc2Yy0xLjU5LDAtMi45NywwLjkzLTMuNjIsMi4yN2MtMC42NC0wLjQzLTEuNDItMC42OS0yLjI1LTAuNjljLTIuMjIsMC00LjAzLDEuODEtNC4wMyw0LjAzdjE0LjQ1CgljLTQuNDEtNC43Ny04LjA4LTMuNjYtOS41OC0yLjg2QzAuMDEsMjMuMzgsMCwyNS45LDAsMjYuMDFjMCwwLjMxLDAuMTMsMC42LDAuMzcsMC44MWMwLjA0LDAuMDQsNC4xNiwzLjczLDYuNjUsNy43MgoJYzEuNzQsMi43OSwzLjQsNC45LDUuNTUsNy4wNWMwLjQyLDAuNDIsMC44MiwwLjgsMS4yMywxLjE1djcuODVjMCwwLjYsMC40OSwxLjA5LDEuMDksMS4wOWgxNi43OGMwLjYsMCwxLjA5LTAuNDksMS4wOS0xLjA5di04LjI5CgljMC40My0wLjM4LDAuODMtMC43OCwxLjIxLTEuMmMwLjYzLDAuNzcsMS4yOCwxLjUyLDIsMi4yNGMwLjMxLDAuMzEsMC42MywwLjYxLDAuOTUsMC44OXY2LjM1YzAsMC42LDAuNDksMS4wOSwxLjA5LDEuMDloMTMuNzcKCWMwLjYsMCwxLjA5LTAuNDksMS4wOS0xLjA5di02LjcxYzIuNDQtMi4xNSwzLjgyLTUuMDgsMy44Mi04LjEyVjI0Ljg4QzU2LjY5LDIyLjk1LDU1LjEyLDIxLjM4LDUzLjE5LDIxLjM4eiBNMzAuOTgsNDAuOTQKCWMtMC4yNiwwLjIxLTAuNCwwLjUyLTAuNCwwLjg1djcuNzFoLTE0LjZ2LTcuMjdjMC0wLjMzLTAuMTUtMC42NC0wLjQtMC44NGMtMC40OS0wLjQtMC45Ny0wLjg0LTEuNDctMS4zNAoJYy0yLjA2LTIuMDYtMy41OC0zLjk5LTUuMjQtNi42NmMtMi4yLTMuNTMtNS40OC02LjczLTYuNjMtNy44MWMwLjA5LTAuNDMsMC4zMy0xLjA4LDAuOTYtMS40MmMyLjU1LTEuMzcsNS43NCwwLjM0LDguNzUsNC42OAoJYzAuMjcsMC4zOSwwLjc3LDAuNTYsMS4yMiwwLjQyYzAuNDUtMC4xNCwwLjc2LTAuNTYsMC43Ni0xLjA0VjEwLjYzYzAtMS4wMiwwLjgzLTEuODUsMS44NS0xLjg1YzEuMDIsMCwxLjg1LDAuODMsMS44NSwxLjg1djEzLjkKCWMwLDAuNiwwLjQ5LDEuMDksMS4wOSwxLjA5YzAuNiwwLDEuMDktMC40OSwxLjA5LTEuMDlWOS4wNWMwLTEuMDIsMC44My0xLjg1LDEuODUtMS44NWMxLjAyLDAsMS44NSwwLjgzLDEuODUsMS44NXYxNS40OQoJYzAsMC42LDAuNDksMS4wOSwxLjA5LDEuMDlzMS4wOS0wLjQ5LDEuMDktMS4wOVYxMS4yNWMwLTEuMDIsMC44My0xLjg1LDEuODUtMS44NXMxLjg1LDAuODMsMS44NSwxLjg1djEzLjMzCgljMCwwLjYsMC40OSwxLjA5LDEuMDksMS4wOXMxLjA5LTAuNDksMS4wOS0xLjA5di02LjY3YzAtMS4wMiwwLjgzLTEuODUsMS44NS0xLjg1YzEuMDIsMCwxLjg1LDAuODMsMS44NSwxLjg1djAuOTh2MTMuNjEKCWMwLDAuMzUtMC4wMywwLjY5LTAuMDYsMS4wM2MtMC4wMSwwLjExLTAuMDMsMC4yMi0wLjA0LDAuMzNjLTAuMDMsMC4yNC0wLjA4LDAuNDgtMC4xMywwLjcxYy0wLjA0LDAuMi0wLjA5LDAuNC0wLjE1LDAuNgoJYy0wLjA1LDAuMTktMC4xMSwwLjM4LTAuMTcsMC41N2MtMC4wOCwwLjIyLTAuMTcsMC40NC0wLjI2LDAuNjZjLTAuMDIsMC4wNS0wLjA0LDAuMS0wLjA2LDAuMTVjLTAuMzMsMC43NC0wLjc1LDEuNDYtMS4yNiwyLjE1CgljLTAuMDEsMC4wMS0wLjAxLDAuMDItMC4wMSwwLjAzQzMyLjQ5LDM5LjU0LDMxLjgsNDAuMjgsMzAuOTgsNDAuOTR6IE01NC41MSwzNS43NmMwLDIuNTQtMS4yNSw1LTMuNDIsNi43NgoJYy0wLjI2LDAuMjEtMC40LDAuNTItMC40LDAuODV2Ni4xMkgzOS4xdi01Ljc2YzAtMC4zMy0wLjE1LTAuNjMtMC40LTAuODRjLTAuNC0wLjMzLTAuOC0wLjY5LTEuMTktMS4wOQoJYy0wLjc5LTAuNzktMS41LTEuNTktMi4xOS0yLjQ2YzAuNDctMC43MiwwLjg2LTEuNDgsMS4xOC0yLjI3YzAuMDMtMC4wOCwwLjA3LTAuMTcsMC4xLTAuMjVjMC4wOC0wLjIsMC4xNS0wLjQxLDAuMjEtMC42MQoJYzAuMDctMC4yMiwwLjE0LTAuNDUsMC4xOS0wLjY3YzAuMDQtMC4xNSwwLjA4LTAuMywwLjExLTAuNDVjMC4wOC0wLjM1LDAuMTQtMC43LDAuMTgtMS4wNmMwLjAxLTAuMTEsMC4wMy0wLjIyLDAuMDQtMC4zMwoJYzAuMDQtMC40LDAuMDctMC44LDAuMDctMS4yVjE4LjljMC0wLjczLDAuNTktMS4zMiwxLjMyLTEuMzJjMC43MywwLDEuMzIsMC41OSwxLjMyLDEuMzJ2MTAuMzFjMCwwLjYsMC40OSwxLjA5LDEuMDksMS4wOQoJczEuMDktMC40OSwxLjA5LTEuMDlWMTcuNmMwLTAuNzMsMC41OS0xLjMyLDEuMzItMS4zMmMwLjczLDAsMS4zMiwwLjU5LDEuMzIsMS4zMnYxMS42MWMwLDAuNiwwLjQ5LDEuMDksMS4wOSwxLjA5CgljMC42LDAsMS4wOS0wLjQ5LDEuMDktMS4wOXYtOS44MWMwLTAuNzMsMC41OS0xLjMyLDEuMzItMS4zMnMxLjMyLDAuNTksMS4zMiwxLjMydjkuODVjMCwwLjYsMC40OSwxLjA5LDEuMDksMS4wOQoJYzAuNiwwLDEuMDktMC40OSwxLjA5LTEuMDl2LTQuMzhjMC0wLjczLDAuNTktMS4zMiwxLjMyLTEuMzJjMC43MywwLDEuMzIsMC41OSwxLjMyLDEuMzJWMzUuNzZ6Ii8+Cjwvc3ZnPg==');
}

.counter-schwuz.counter-career .sc_skills_columns .sc_skills_column:last-child .sc_skills_item:before {
	background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1Ni42OSA1Ni42OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTYuNjkgNTYuNjk7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojRkZGRkZGO30KPC9zdHlsZT4KPHBhdGggY2xhc3M9InN0MCIgZD0iTTUxLjY5LDMxLjY4YzMuMjMtMy4yMyw1LjAxLTcuNTIsNS4wMS0xMi4wOWMwLTQuNTctMS43OC04Ljg2LTUuMDEtMTIuMDljLTYuMzktNi4zOS0xNi42Mi02LjY0LTIzLjMyLTAuNzcKCUMyNS4yNCw0LDIxLjI5LDIuNDksMTcuMSwyLjQ5Yy00LjU3LDAtOC44NiwxLjc4LTEyLjA5LDUuMDFDMS43OCwxMC43MywwLDE1LjAyLDAsMTkuNTlzMS43OCw4Ljg2LDUuMDEsMTIuMDkKCWMwLjAxLDAuMDEsMC4wMiwwLjAxLDAuMDIsMC4wMWMtMC4xMywxLjQ3LDAuMzQsMi45OSwxLjQ2LDQuMTJjMS4wMSwxLjAxLDIuMzMsMS41MSwzLjY1LDEuNTFjMC4xNywwLDAuMzUtMC4wMywwLjUyLTAuMDUKCWMtMC4wMiwwLjE3LTAuMDUsMC4zNC0wLjA1LDAuNTJjMCwxLjM4LDAuNTQsMi42OCwxLjUxLDMuNjVzMi4yNywxLjUxLDMuNjUsMS41MWMwLjE4LDAsMC4zNS0wLjAzLDAuNTItMC4wNQoJYy0wLjE1LDEuNDksMC4zMiwzLjAzLDEuNDYsNC4xN2MxLjAxLDEuMDEsMi4zMywxLjUxLDMuNjUsMS41MWMwLjE4LDAsMC4zNS0wLjAzLDAuNTItMC4wNWMtMC4wMiwwLjE3LTAuMDUsMC4zNC0wLjA1LDAuNTIKCWMwLDEuMzgsMC41MywyLjY4LDEuNTEsMy42NWMxLjAxLDEuMDEsMi4zMywxLjUxLDMuNjUsMS41MWMxLjMyLDAsMi42NC0wLjUsMy42NS0xLjUxbDMuNzUtMy43NWMwLjEyLTAuMTIsMC4yMi0wLjI3LDAuMzMtMC40CgljMC4xOSwwLjAyLDAuMzgsMC4wNCwwLjU2LDAuMDRjMS4zOCwwLDIuNjgtMC41NCwzLjY2LTEuNTFjMS4xMi0xLjEyLDEuNjItMi42NSwxLjQ5LTQuMTRjMS40OSwwLjE0LDMuMDItMC4zNiw0LjE0LTEuNDgKCWMwLjk3LTAuOTcsMS41MS0yLjI3LDEuNTEtMy42NmMwLTAuMTYtMC4wMS0wLjMyLTAuMDItMC40OGMxLjQ4LDAuMTQsMy4wMi0wLjM2LDQuMTQtMS40OWMxLjEzLTEuMTMsMS42MS0yLjY1LDEuNDYtNC4xNAoJQzUxLjY4LDMxLjY4LDUxLjY4LDMxLjY4LDUxLjY5LDMxLjY4eiBNNTAuMDIsOS4xOGMyLjc4LDIuNzgsNC4zMiw2LjQ4LDQuMzIsMTAuNDJjMCwzLjU0LTEuMjQsNi44OS0zLjUxLDkuNTVMMzQuODEsMTMuMTMKCWMtMC4yMy0wLjIzLTAuNTMtMC4zNS0wLjgzLTAuMzVzLTAuNiwwLjEyLTAuODMsMC4zNWwwLDBsLTUuNjIsNS42MmMtMS4wNSwxLjA1LTIuOTEsMS4wNS0zLjk2LDBjLTEuMDktMS4wOS0xLjA5LTIuODcsMC0zLjk2CglsNS42Mi01LjYyYzAsMCwwLjAxLTAuMDEsMC4wMS0wLjAxQzM0Ljk0LDMuNDMsNDQuMjcsMy40NCw1MC4wMiw5LjE4eiBNOC4xNywzNC4xNWMtMS4wOS0xLjA5LTEuMDktMi44NywwLTMuOTZsMy43NS0zLjc1CgljMC41My0wLjUzLDEuMjMtMC44MiwxLjk4LTAuODJzMS40NSwwLjI5LDEuOTgsMC44MmMwLjUzLDAuNTIsMC44MiwxLjIzLDAuODIsMS45OGMwLDAuNzUtMC4yOSwxLjQ1LTAuODIsMS45OGwtMy43NSwzLjc1CglDMTEuMDMsMzUuMjQsOS4yNiwzNS4yNCw4LjE3LDM0LjE1eiBNMTMuNzksMzkuNzdjLTAuNTMtMC41Mi0wLjgyLTEuMjMtMC44Mi0xLjk4YzAtMC43NSwwLjI5LTEuNDUsMC44Mi0xLjk4bDMuNzUtMy43NQoJYzAuNTUtMC41NCwxLjI2LTAuODIsMS45OC0wLjgyYzAuNzIsMCwxLjQzLDAuMjcsMS45OCwwLjgyYzEuMDksMS4wOSwxLjA5LDIuODcsMCwzLjk2bC0zLjc1LDMuNzUKCUMxNi43LDQwLjgzLDE0Ljg0LDQwLjgzLDEzLjc5LDM5Ljc3eiBNMTkuNDIsNDUuNGMtMS4wOS0xLjA5LTEuMDktMi44NywwLTMuOTZsMy43NS0zLjc1YzAuNTItMC41MywxLjIzLTAuODIsMS45OC0wLjgyCgljMC43NSwwLDEuNDUsMC4yOSwxLjk4LDAuODJjMC41MywwLjUyLDAuODIsMS4yMywwLjgyLDEuOThjMCwwLjc1LTAuMjksMS40NS0wLjgyLDEuOThsLTMuNzUsMy43NQoJQzIyLjI4LDQ2LjQ5LDIwLjUxLDQ2LjQ5LDE5LjQyLDQ1LjR6IE0yOSw1MS4wM2MtMS4wOSwxLjA5LTIuODYsMS4wOS0zLjk2LDBjLTAuNTMtMC41My0wLjgxLTEuMjMtMC44MS0xLjk4CgljMC0wLjc1LDAuMjktMS40NSwwLjgxLTEuOThsMy43NS0zLjc1YzAuNTUtMC41NSwxLjI2LTAuODIsMS45OC0wLjgyczEuNDMsMC4yNywxLjk4LDAuODJjMC45MSwwLjkxLDEuMDUsMi4yOSwwLjQ0LDMuMzYKCWMtMC4wMSwwLjAxLTAuMDIsMC4wMi0wLjAzLDAuMDNjMCwwLjAxLDAsMC4wMi0wLjAxLDAuMDNjLTAuMTEsMC4xOS0wLjI1LDAuMzctMC40MSwwLjU0TDI5LDUxLjAzeiBNNDguNTMsMzQuMTQKCWMtMS4wOSwxLjA5LTIuODUsMS4wOS0zLjk0LDBsLTEwLjctMTAuN2MtMC40Ni0wLjQ2LTEuMjMtMC40NS0xLjY5LDAuMDJjLTAuNDYsMC40Ni0wLjQ2LDEuMjEsMCwxLjY3bDEwLjcsMTAuNwoJYzAuNTIsMC41MiwwLjgxLDEuMjIsMC44MSwxLjk3YzAsMC43NS0wLjI5LDEuNDUtMC44MSwxLjk3Yy0xLjA5LDEuMDktMi44NSwxLjA5LTMuOTQsMGwtMTAuNy0xMC43Yy0wLjQ2LTAuNDYtMS4yMy0wLjQ1LTEuNjksMC4wMgoJYy0wLjQ2LDAuNDYtMC40NiwxLjIxLDAsMS42N2wxMC43LDEwLjdjMS4wOSwxLjA5LDEuMDksMi44NSwwLDMuOTRjLTAuMzksMC4zOS0wLjg5LDAuNjUtMS40MywwLjc2YzAuMjYtMS41OS0wLjItMy4yOC0xLjQzLTQuNQoJYy0xLjE0LTEuMTQtMi42OC0xLjYxLTQuMTctMS40NmMwLjAyLTAuMTcsMC4wNS0wLjM0LDAuMDUtMC41MmMwLTEuMzgtMC41NC0yLjY4LTEuNTEtMy42NWMtMC45Ny0wLjk3LTIuMjctMS41MS0zLjY1LTEuNTEKCWMtMC4xOCwwLTAuMzUsMC4wMy0wLjUyLDAuMDVjMC4xNS0xLjQ5LTAuMzItMy4wMy0xLjQ2LTQuMTdjLTEuMTQtMS4xNC0yLjY4LTEuNjEtNC4xNy0xLjQ2YzAuMDItMC4xNywwLjA1LTAuMzQsMC4wNS0wLjUyCgljMC0xLjM4LTAuNTQtMi42OC0xLjUxLTMuNjVjLTAuOTctMC45Ny0yLjI3LTEuNTEtMy42NS0xLjUxcy0yLjY4LDAuNTQtMy42NSwxLjUxTDYuNSwyOC41MmMtMC4yMSwwLjIxLTAuMzgsMC40My0wLjU0LDAuNjYKCWMtMi4zLTIuNjctMy41Ny02LjAzLTMuNTctOS41OWMwLTMuOTMsMS41My03LjYzLDQuMzEtMTAuNDFjMi43OC0yLjc4LDYuNDgtNC4zMSwxMC40MS00LjMxYzMuNTMsMCw2Ljg3LDEuMjQsOS41MywzLjUxbC00Ljc1LDQuNzUKCWMtMi4wMSwyLjAxLTIuMDEsNS4yOCwwLDcuM2MwLjk3LDAuOTcsMi4yNywxLjUxLDMuNjUsMS41MWMxLjM4LDAsMi42OC0wLjU0LDMuNjUtMS41MWw0Ljc5LTQuNzlMNDguNTMsMzAuMgoJQzQ5LjYyLDMxLjI5LDQ5LjYyLDMzLjA1LDQ4LjUzLDM0LjE0eiIvPgo8L3N2Zz4=');
}

.counter-schwuz.counter-career .sc_skills_columns .sc_skills_column .sc_skills_total {
	color:var(--schwuz-white);
}

.counter-schwuz.counter-career .sc_skills_columns .sc_skills_column .sc_skills_item_title {
	color:var(--schwuz-white);
}

.contact-career a {
	color:var(--schwuz-white);
}

.contact-career a:hover {
	color:var(--schwuz-deeppink);
}

.contact-career a .elementor-icon-list-icon svg {
	width:calc(var(--schwuz-fontsize) + 4px);
	height:calc(var(--schwuz-fontsize) + 4px);
}

.contact-career a .elementor-icon-list-icon svg path {
	fill:var(--schwuz-deeppink);
}

/* RENT */

@media (min-width:1025px) and (max-width:1180px) {
	.counter-schwuz.counter-rent .sc_skills_columns>[class*="trx_addons_column-"] {
		width:100%!important;
		padding-bottom:30px!important;

	}
	.counter-schwuz.counter-rent .sc_skills_columns>[class*="trx_addons_column-"]:last-child {
		padding-bottom:0;
	}
}

@media (min-width:480px) and (max-width:767px) {
	.counter-schwuz.counter-rent .sc_skills_columns>[class*="trx_addons_column-"]:last-child {
		padding-bottom:0;
	}
}
@media (min-width:320px) and (max-width:479px) {
	.counter-schwuz.counter-rent .sc_skills_columns>[class*="trx_addons_column-"] {
		width:50%!important;	
	}
	.counter-schwuz.counter-rent .sc_skills_columns>[class*="trx_addons_column-"]:last-child {
		padding-bottom:0;
	}
	.counter-schwuz.counter-rent .sc_skills_columns>[class*="trx_addons_column-"] .sc_skills_item_wrap {
		padding:1em 5px;
	}
}

.counter-schwuz.counter-rent .sc_skills_columns .sc_skills_column .sc_skills_item_wrap {
	background-color:var(--schwuz-skyblue);
}

.counter-schwuz.counter-rent .sc_skills_columns .sc_skills_column:first-child .sc_skills_item:before {
	background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1Ni42OTNweCIgaGVpZ2h0PSI1Ni42OTNweCIgdmlld0JveD0iMCAwIDU2LjY5MyA1Ni42OTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU2LjY5MyA1Ni42OTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjOTEzNzE5IiBkPSJNNDIuNTIsNDkuODAzYy0xLjI1MS0wLjc3Mi00Ljg4OS0zLjEzMy03LjgtNi4wNjJjLTAuMDEtMC4wMS0wLjAxNS0wLjAyNi0wLjAyNC0wLjAzNwoJYy0xLjU2Ny0xLjU5LTIuNjY2LTMuMDgzLTMuMzEtNC40NzNjLTAuMDUyLTAuMTEyLTAuMTA1LTAuMjIzLTAuMTUyLTAuMzM2Yy0wLjA3MS0wLjE3LTAuMTI5LTAuMzM5LTAuMTg2LTAuNTA2CgljLTAuMDYtMC4xODQtMC4xMTQtMC4zNjYtMC4xNTgtMC41NDljLTAuMDMxLTAuMTI2LTAuMDYyLTAuMjUyLTAuMDg1LTAuMzc1Yy0wLjA1Ni0wLjMxMy0wLjA5Ni0wLjYyOC0wLjA5Ni0wLjk0CgljMC0wLjAwMSwwLTAuMDAxLDAtMC4wMDJjMC0yLjAwNCwxLjAyLTMuNzczLDIuNTY2LTQuODJjMC45MjctMC42MjgsMi4wNDYtMC45OTQsMy4yNDgtMC45OTRjMS44MjcsMCwzLjUxMSwwLjgzNyw0LjYyMywyLjMKCWMwLjY2MiwwLjg2NywyLjA4NSwwLjg3LDIuNzQ3LDBjMS4xMTItMS40NjMsMi43OTYtMi4zLDQuNjIyLTIuM2MzLjIwNiwwLDUuODE1LDIuNjA5LDUuODE1LDUuODE0CglDNTQuMzMxLDQyLjE2Nyw0NC43MjEsNDguNDQxLDQyLjUyLDQ5LjgwM0w0Mi41Miw0OS44MDN6IE0yNy4yMTksNDcuNTY1QzI0LjY3NCw0Ni4wMzUsMi4zNjIsMzIuMjY0LDIuMzYyLDE5LjU5CgljMC03LjA2Myw1Ljc0Ny0xMi44MSwxMi44MTEtMTIuODFjNC4wMjUsMCw3LjczNywxLjg0NiwxMC4xODYsNS4wNjVjMC40MzYsMC41NzMsMS4wOTMsMC45MDEsMS44MDcsMC45MDFjMCwwLDAsMCwwLjAwMSwwCgljMC43MTIsMCwxLjM3Mi0wLjMyOCwxLjgwNy0wLjkwMWMyLjQ0OC0zLjIxOSw2LjE2MS01LjA2NSwxMC4xODYtNS4wNjVjNy4wNjMsMCwxMi44MSw1Ljc0NywxMi44MSwxMi44MQoJYzAsMi42ODUtMS4wMjEsNS42MzItMy4wMzcsOC43N2MtMC4xNDMtMC4wMS0wLjI3OS0wLjAxMy0wLjQxNi0wLjAxM2MtMi4zMDcsMC00LjQ1MSwwLjk0OS01Ljk5NiwyLjYyOAoJYy0xLjU0NC0xLjY3OS0zLjY4OS0yLjYyOC01Ljk5Ni0yLjYyOGMtMC4yODEsMC0wLjU2LDAuMDE1LTAuODM1LDAuMDQyYy00LjExOCwwLjQxOS03LjM0MiwzLjkwNy03LjM0Miw4LjEzNGwwLDBsMCwwCgljMCwwLjAwMSwwLDAuMDAxLDAsMC4wMDJjMCwwLjM3OSwwLjA0MiwwLjc2MywwLjEwMiwxLjE1YzAuMDE5LDAuMTI0LDAuMDQ1LDAuMjQ5LDAuMDcsMC4zNzNjMC4wNTMsMC4yNTksMC4xMTksMC41MiwwLjE5OCwwLjc4CgljMC4wNDIsMC4xNDQsMC4wODIsMC4yODgsMC4xMzEsMC40MzJjMC4wODUsMC4yMzcsMC4xODgsMC40NzksMC4yOTQsMC43MjJjMC4xNzIsMC4zOTYsMC4zNjksMC43ODksMC41ODcsMS4xNzkKCWMwLjAzMSwwLjA1NiwwLjA1OCwwLjEwOCwwLjA4OSwwLjE2NGMwLjYxMiwxLjA1MiwxLjM3NiwyLjA2NiwyLjIzMiwzLjAzM0MyOS43MDksNDUuOTgsMjcuODc2LDQ3LjExNSwyNy4yMTksNDcuNTY1TDI3LjIxOSw0Ny41NjUKCXogTTUxLjM4OSwyOC44NzhjMS45NTQtMy4yNTIsMi45NDItNi4zNywyLjk0Mi05LjI4OWMwLTguMzY2LTYuODA3LTE1LjE3Mi0xNS4xNzItMTUuMTcyYy00LjczLDAtOS4wOTUsMi4xNDktMTEuOTk0LDUuOTAyCgljLTIuODk5LTMuNzUzLTcuMjY0LTUuOTAyLTExLjk5My01LjkwMkM2LjgwNyw0LjQxOCwwLDExLjIyNCwwLDE5LjU5YzAsMTMuNjgyLDIxLjY1OSwyNy4zOSwyNi4wMDEsMjkuOTk4CgljMC4zNTksMC4yMTcsMC43NjIsMC4zMjUsMS4xNjUsMC4zMjVjMC40MDMsMCwwLjgwNS0wLjEwOCwxLjE2NC0wLjMyNWMwLjgwMy0wLjQ4LDIuODMzLTEuNzMyLDUuMzc5LTMuNTA5CgljMi45NiwyLjgyNCw2LjM0Niw1LjAwMiw3LjkyNCw1Ljk0OWMwLjAwMSwwLjAwMywwLjAwMSwwLjAwMywwLjAwMiwwLjAwM2MwLjI3MiwwLjE2MywwLjU3OSwwLjI0NCwwLjg4NSwwLjI0NAoJczAuNjEzLTAuMDgzLDAuODg2LTAuMjQ3YzMuMTE4LTEuODczLDEzLjI4OC04LjUyNiwxMy4yODgtMTUuNTA1QzU2LjY5MywzMy4wMjcsNTQuNDgyLDMwLjA0NSw1MS4zODksMjguODc4TDUxLjM4OSwyOC44Nzh6Ii8+Cjwvc3ZnPg==');
}

.counter-schwuz.counter-rent .sc_skills_columns .sc_skills_column:last-child .sc_skills_item:before {
	background-image:url('data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHdpZHRoPSI1Ni42OTNweCIgaGVpZ2h0PSI1Ni42OTNweCIgdmlld0JveD0iMCAwIDU2LjY5MyA1Ni42OTMiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDU2LjY5MyA1Ni42OTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBmaWxsPSIjOTEzNzE5IiBkPSJNNDguNTMxLDM0LjE0MWMtMS4wODUsMS4wODYtMi44NTMsMS4wODYtMy45NCwwLjAwMUwzMy44ODgsMjMuNDRjLTAuNDYxLTAuNDYzLTEuMjI3LTAuNDQ5LTEuNjg4LDAuMDE0CgljLTAuNDYsMC40NjItMC40NiwxLjIxLDAsMS42N2wxMC43MDQsMTAuNzA0YzAuNTIyLDAuNTIxLDAuODEsMS4yMjMsMC44MSwxLjk3cy0wLjI4NywxLjQ0OC0wLjgxLDEuOTcKCWMtMS4wODUsMS4wODUtMi44NTMsMS4wODctMy45NCwwTDI4LjI2MiwyOS4wNjNjLTAuNDYtMC40NjEtMS4yMjctMC40NDUtMS42ODYsMC4wMTdjLTAuNDYxLDAuNDYzLTAuNDYxLDEuMjEsMCwxLjY3bDEwLjcwMywxMC43MDIKCWMxLjA4NSwxLjA4NywxLjA4NSwyLjg1NSwwLDMuOTQxYy0wLjM5NSwwLjM5NS0wLjg5MSwwLjY1NC0xLjQzMiwwLjc1OGMwLjI2NS0xLjU5LTAuMjA1LTMuMjc4LTEuNDI4LTQuNTAxCgljLTEuMTM5LTEuMTQxLTIuNjgtMS42MDktNC4xNy0xLjQ1OGMwLjAxOC0wLjE3NSwwLjA1MS0wLjM0NCwwLjA1MS0wLjUyMWMwLTEuMzgyLTAuNTM1LTIuNjc3LTEuNTA3LTMuNjQ3CgljLTAuOTcyLTAuOTcyLTIuMjY2LTEuNTA3LTMuNjQ3LTEuNTA3Yy0wLjE3OCwwLTAuMzQ3LDAuMDMzLTAuNTIxLDAuMDUxYzAuMTUyLTEuNDktMC4zMTgtMy4wMzEtMS40NTctNC4xNwoJYy0xLjEzOS0xLjE0LTIuNjgxLTEuNjA5LTQuMTctMS40NTljMC4wMTgtMC4xNzQsMC4wNTEtMC4zNDMsMC4wNTEtMC41MmMwLTEuMzc5LTAuNTM1LTIuNjc1LTEuNTA3LTMuNjQ2CgljLTAuOTcxLTAuOTczLTIuMjY3LTEuNTA4LTMuNjQ3LTEuNTA4Yy0xLjM4MSwwLTIuNjc4LDAuNTM1LTMuNjQ4LDEuNTA4bC0zLjc1LDMuNzVjLTAuMjA2LDAuMjA3LTAuMzc3LDAuNDMyLTAuNTQsMC42NjIKCWMtMi4zMDMtMi42NjktMy41NzItNi4wMzEtMy41NzItOS41OTJjMC0zLjkzMiwxLjUzMy03LjYyOCw0LjMxMi0xMC40MDhjMi43OC0yLjc3OSw2LjQ3Ni00LjMxMSwxMC40MDgtNC4zMTEKCWMzLjUzMSwwLDYuODY4LDEuMjQ2LDkuNTI3LDMuNTEzbC00Ljc0NSw0Ljc0NWMtMi4wMTEsMi4wMS0yLjAxMSw1LjI4NSwwLDcuMjk2YzAuOTcxLDAuOTcxLDIuMjY2LDEuNTA2LDMuNjQ3LDEuNTA2CglzMi42NzctMC41MzUsMy42NDctMS41MDZsNC43ODgtNC43ODhMNDguNTMxLDMwLjJDNDkuNjE2LDMxLjI4Nyw0OS42MTYsMzMuMDU1LDQ4LjUzMSwzNC4xNDFMNDguNTMxLDM0LjE0MXogTTI5LDUxLjAyNwoJYy0xLjA5LDEuMDg2LTIuODY1LDEuMDg4LTMuOTU3LDBjLTAuNTI2LTAuNTI1LTAuODE1LTEuMjI5LTAuODE1LTEuOTc5YzAtMC43NSwwLjI5LTEuNDUxLDAuODE1LTEuOTc4bDMuNzUtMy43NQoJYzAuNTQ2LTAuNTQ3LDEuMjYzLTAuODE4LDEuOTgtMC44MThjMC43MTUsMCwxLjQzMSwwLjI3MSwxLjk3NywwLjgxOGMwLjkwOSwwLjkwOSwxLjA0OSwyLjI4OSwwLjQ0MiwzLjM1NQoJYy0wLjAwNywwLjAxNS0wLjAyMSwwLjAyMy0wLjAyNiwwLjAzN2MtMC4wMDUsMC4wMDctMC4wMDMsMC4wMTktMC4wMDcsMC4wMjZjLTAuMTE0LDAuMTktMC4yNDYsMC4zNzMtMC40MDksMC41MzZMMjksNTEuMDI3CglMMjksNTEuMDI3eiBNMTkuNDE3LDQ1LjRjLTEuMDkxLTEuMDkxLTEuMDkxLTIuODY0LDAtMy45NTZsMy43NTEtMy43NWMwLjUyNC0wLjUyNCwxLjIyNy0wLjgxNSwxLjk3OC0wLjgxNQoJYzAuNzUxLDAsMS40NTMsMC4yOTEsMS45NzgsMC44MTVjMC41MjYsMC41MjQsMC44MTUsMS4yMjcsMC44MTUsMS45NzhjMCwwLjc1Mi0wLjI5LDEuNDUzLTAuODE1LDEuOTc5bC0zLjc1LDMuNzUKCUMyMi4yODQsNDYuNDg3LDIwLjUwOSw0Ni40ODksMTkuNDE3LDQ1LjRMMTkuNDE3LDQ1LjR6IE0xMy43OTIsMzkuNzc1Yy0wLjUyNi0wLjUyNS0wLjgxNS0xLjIyNy0wLjgxNS0xLjk3OQoJYzAtMC43NTEsMC4yOS0xLjQ1MywwLjgxNS0xLjk3OGwzLjc1LTMuNzUxYzAuNTQ1LTAuNTQ1LDEuMjYyLTAuODE4LDEuOTc5LTAuODE4YzAuNzE2LDAsMS40MzIsMC4yNzMsMS45NzgsMC44MTgKCWMxLjA5LDEuMDkxLDEuMDksMi44NjUsMCwzLjk1NmwtMy43NTEsMy43NTFDMTYuNjk4LDQwLjgyNSwxNC44NDEsNDAuODI1LDEzLjc5MiwzOS43NzVMMTMuNzkyLDM5Ljc3NXogTTguMTY2LDM0LjE0OQoJYy0xLjA4OS0xLjA5MS0xLjA4OS0yLjg2NSwwLTMuOTU2bDMuNzUtMy43NWMwLjUyNi0wLjUyNiwxLjIyOC0wLjgxNiwxLjk3OS0wLjgxNmMwLjc1MSwwLDEuNDUzLDAuMjkxLDEuOTc4LDAuODE2CgljMC41MjUsMC41MjQsMC44MTUsMS4yMjcsMC44MTUsMS45NzdjMCwwLjc1Mi0wLjI5LDEuNDU0LTAuODE1LDEuOTc5bC0zLjc1LDMuNzUxQzExLjAzMSwzNS4yMzYsOS4yNTcsMzUuMjM4LDguMTY2LDM0LjE0OQoJTDguMTY2LDM0LjE0OXogTTUwLjAxNiw5LjE3OGMyLjc4MywyLjc4MSw0LjMxNSw2LjQ4LDQuMzE1LDEwLjQxNWMwLDMuNTM5LTEuMjQsNi44ODctMy41MTMsOS41NUwzNC44MDcsMTMuMTMyCgljLTAuMjI5LTAuMjMtMC41MzEtMC4zNDctMC44MzUtMC4zNDdjLTAuMzAxLDAtMC42MDMsMC4xMTctMC44MzQsMC4zNDdsLTAuMDAzLDAuMDAzbC01LjYyMyw1LjYyMwoJYy0xLjA0OSwxLjA1MS0yLjkwNiwxLjA1MS0zLjk1NSwwYy0xLjA5MS0xLjA5MS0xLjA5MS0yLjg2NiwwLTMuOTU4bDUuNjIzLTUuNjJjMC4wMDItMC4wMDUsMC4wMDYtMC4wMDcsMC4wMDgtMC4wMDkKCUMzNC45MzUsMy40MzUsNDQuMjc1LDMuNDM4LDUwLjAxNiw5LjE3OEw1MC4wMTYsOS4xNzh6IE01MS42ODUsMzEuNjc4YzMuMjI5LTMuMjI2LDUuMDA4LTcuNTE4LDUuMDA4LTEyLjA4NQoJYzAtNC41NjQtMS43NzgtOC44NTctNS4wMDgtMTIuMDg1QzQ1LjI5NCwxLjExNSwzNS4wNywwLjg3LDI4LjM2Miw2LjczOWMtMy4xMi0yLjczOS03LjA2OC00LjI1LTExLjI1Ny00LjI1CgljLTQuNTcsMC04Ljg2NCwxLjc3OC0xMi4wOTQsNS4wMDlDMS43OCwxMC43MjksMCwxNS4wMjMsMCwxOS41OTNjMCw0LjU3LDEuNzgsOC44NjYsNS4wMTEsMTIuMDk1CgljMC4wMDcsMC4wMDcsMC4wMTUsMC4wMDgsMC4wMjIsMC4wMTVjLTAuMTMzLDEuNDczLDAuMzM5LDIuOTkxLDEuNDYzLDQuMTE3YzEuMDA0LDEuMDA3LDIuMzI3LDEuNTA3LDMuNjQ3LDEuNTA3CgljMC4xNzUsMCwwLjM0OC0wLjAzMSwwLjUyMi0wLjA0OGMtMC4wMTksMC4xNzMtMC4wNTEsMC4zNDEtMC4wNTEsMC41MTljMCwxLjM4MiwwLjUzNiwyLjY3OCwxLjUwNywzLjY0NwoJYzAuOTcxLDAuOTcxLDIuMjY3LDEuNTA3LDMuNjQ2LDEuNTA3YzAuMTc4LDAsMC4zNDgtMC4wMzMsMC41MjEtMC4wNTFjLTAuMTUxLDEuNDksMC4zMjEsMy4wMzEsMS40NTgsNC4xNwoJYzEuMDA1LDEuMDA2LDIuMzI3LDEuNTA5LDMuNjQ3LDEuNTA5YzAuMTc1LDAsMC4zNDgtMC4wMzIsMC41MjItMC4wNTFjLTAuMDE2LDAuMTczLTAuMDUsMC4zNDQtMC4wNSwwLjUyCgljMCwxLjM4MiwwLjUzNSwyLjY3OCwxLjUwNywzLjY0OWMxLjAwNCwxLjAwNiwyLjMyNywxLjUwNywzLjY0NywxLjUwN2MxLjMyMiwwLDIuNjQ0LTAuNTAxLDMuNjQ4LTEuNTA3bDMuNzUtMy43NTIKCWMwLjEyNS0wLjEyNCwwLjIxOS0wLjI2OCwwLjMyNy0wLjQwMWMwLjE5MSwwLjAyNCwwLjM3OSwwLjA0NCwwLjU2MywwLjA0NGMxLjM4NSwwLDIuNjg0LTAuNTM3LDMuNjU1LTEuNTExCgljMS4xMjEtMS4xMTgsMS42MjMtMi42NTIsMS40ODUtNC4xNGMxLjQ4NywwLjEzOSwzLjAyMS0wLjM2NCw0LjE0MS0xLjQ4MmMwLjk3NC0wLjk3NiwxLjUxLTIuMjczLDEuNTEtMy42NTgKCWMwLTAuMTYzLTAuMDA4LTAuMzIzLTAuMDIxLTAuNDg0YzEuNDc2LDAuMTM4LDMuMDE4LTAuMzY0LDQuMTM5LTEuNDg1YzEuMTMtMS4xMjksMS42MDYtMi42NTIsMS40NTctNC4xNAoJQzUxLjY3OCwzMS42ODQsNTEuNjgzLDMxLjY4Myw1MS42ODUsMzEuNjc4TDUxLjY4NSwzMS42Nzh6Ii8+Cjwvc3ZnPg==');
}

.counter-schwuz.counter-rent .sc_skills_columns .sc_skills_column .sc_skills_total {
	color:var(--schwuz-saddlebrown);
}

.counter-schwuz.counter-rent .sc_skills_columns .sc_skills_column .sc_skills_total:after {
	content:'+';
}

.counter-schwuz.counter-rent .sc_skills_columns .sc_skills_column .sc_skills_item_title {
	color:var(--schwuz-saddlebrown);
}

:lang(en) .gallery-rent div.esg-filter-wrapper .esg-filterbutton[data-filter="filterall"] {
	order:1;
}

:lang(en) .gallery-rent div.esg-filter-wrapper .esg-filterbutton[data-filter="filter-cathedral"] {
	order:2;
}

:lang(en) .gallery-rent div.esg-filter-wrapper .esg-filterbutton[data-filter="filter-pepsibostonbar"] {
	order:3;
}

:lang(en) .gallery-rent div.esg-filter-wrapper .esg-filterbutton[data-filter="filter-salon"] {
	order:4;
}

:lang(en) .gallery-rent div.esg-filter-wrapper .esg-filterbutton[data-filter="filter-moreimpressions"] {
	order:5;
}

.gallery-rent div.esg-filter-wrapper .esg-filterbutton {
    color:var(--schwuz-saddlebrown);
    background:var(--schwuz-skyblue);
}

.gallery-rent div.esg-filter-wrapper .esg-filterbutton.selected, .gallery-rent div.esg-filter-wrapper .esg-filterbutton:hover {
    background:var(--schwuz-saddlebrown);
    color:var(--schwuz-skyblue);
}

.gallery-rent div.esg-container .esg-entry-cover.esg-transition a.esgbox {
	background:var(--schwuz-skyblue)!important;
	color:var(--schwuz-saddlebrown)!important;
}

.gallery-rent div.esg-container .esg-entry-cover.esg-transition a.esgbox:hover {
	color:var(--schwuz-skyblue)!important;
	background:var(--schwuz-saddlebrown)!important;
}

.gallery-rent div.esg-loadmore-wrapper .esg-loadmore {
    background:var(--schwuz-skyblue);
    color:var(--schwuz-saddlebrown);
}

.gallery-rent div.esg-loadmore-wrapper .esg-loadmore:hover {
    color:var(--schwuz-skyblue);
    background:var(--schwuz-saddlebrown);
}

@media(min-width:768px) and (max-width:1024px) {
	.contact-rent .elementor-column {
		max-width:80%;
		margin:0 auto;
	}
}

.contact-rent svg path {
	fill:var(--schwuz-saddlebrown);
}

.contact-rent .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	background:var(--schwuz-skyblue);
	padding:50px 30px!important;
}

@media(max-width:1024px) {
	.contact-rent .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
		padding:30px!important;
		margin:0 15px;
	}
}

.contact-rent .elementor-icon {
	margin-bottom:20px;
}

.contact-rent .elementor-widget-text-editor p, .contact-rent .elementor-widget-text-editor p strong, .contact-rent .elementor-widget-text-editor p a {
	color:var(--schwuz-saddlebrown)!important;
	text-align:center;
}

.contact-rent .elementor-widget-text-editor p strong {
	text-transform:uppercase;
	font-size:calc(var(--schwuz-fontsize) + 4px);
}

.form-rent .prider_submit_row {
	display:block;
}

.form-rent .wpcf7-submit {
	background:var(--schwuz-skyblue)!important;
	color:var(--schwuz-saddlebrown)!important;
	margin:24px auto;
	display:block;
	font-weight:bold;
	transition:all .2s;
	font-size:var(--schwuz-fontsize);
	line-height:var(--schwuz-fontsize);
}

.form-rent .wpcf7-submit:hover {
	color:var(--schwuz-skyblue)!important;
	background:var(--schwuz-saddlebrown)!important;
}

.form-rent .wpcf7-spinner {
	display:block;
	margin:0 auto;
}

/* CONTACT */

.contact-contactpage svg path {
	fill:var(--schwuz-white);
}

.contact-contactpage .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
	background:var(--schwuz-deeppink);
	padding:50px 30px!important;
}

@media(max-width:1024px) {
	.contact-contactpage .elementor-column-gap-extended>.elementor-column>.elementor-element-populated {
		padding:30px!important;
		margin:0 15px;
	}
}

.contact-contactpage .elementor-icon {
	margin-bottom:20px;
}

.contact-contactpage .elementor-widget-text-editor p, .contact-contactpage .elementor-widget-text-editor p strong, .contact-contactpage .elementor-widget-text-editor p a {
	color:var(--schwuz-white)!important;
	text-align:center;
}

.contact-contactpage .elementor-widget-text-editor p strong {
	text-transform:uppercase;
	font-size:calc(var(--schwuz-fontsize) + 4px);
}

.form-contact .prider_submit_row {
	display:block;
}

.form-contact .wpcf7-submit {
	background:var(--schwuz-deeppink)!important;
	color:var(--schwuz-white)!important;
	margin:24px auto;
	display:block;
	font-weight:bold;
	transition:all .2s;
	font-size:var(--schwuz-fontsize);
	line-height:var(--schwuz-fontsize);
}

.form-contact .wpcf7-submit:hover {
	color:var(--schwuz-deeppink)!important;
	background:var(--schwuz-white)!important;
}

.form-contact .wpcf7-spinner {
	display:block;
	margin:0 auto;
}

@media (max-width:1024px) {
	.contact-faq-1 .elementor-widget-wrap {
		padding-bottom:10px!important;
	}

	.contact-faq-2 .elementor-widget-wrap {
		padding-top:0!important;
	}
}

/* BLOG */

.scheme_default .post_layout_excerpt.sticky {
	background:var(--schwuz-deeppink);
	padding:10px;
}

.scheme_default .sticky .label_sticky {
	background:var(--schwuz-beige);
	color:var(--schwuz-midnightblue);
    font-size:var(--schwuz-fontsize);
    font-weight:bold;
}

.post_item.sticky .post_featured {
	margin:10px 0;
}

.scheme_default .post_layout_excerpt:not(.sticky) + .post_layout_excerpt:not(.sticky) {
	border:none;
	padding-top:0;
	margin-top:4em;
}

.scheme_default .post_layout_excerpt.sticky .post_meta .post_meta_item, .scheme_default .post_layout_excerpt.sticky .post_meta a.post_meta_item {
	color:var(--schwuz-white);
	font-size:var(--schwuz-fontsize);
}

body.blog.scheme_default .post_layout_excerpt.sticky .post_featured.hover_icons .icons.icons_custom a, body.blog.scheme_default .post_layout_excerpt.sticky .post_featured.hover_icons .icons.icons_custom a:hover {
	width:100%;
	height:100%;
	background:transparent;
	transform:none;
	left:0;
	top:0;
	border-radius:unset;
}

body.blog.scheme_default .post_layout_excerpt.sticky .post_featured.hover_icons .icons.icons_custom a>div {
	color:var(--schwuz-midnightblue)!important;
	background:var(--schwuz-beige)!important;
	width:6.25em;
	height:6.25em;
	border-radius:50%;
	line-height:6.25em;
	font-size:var(--schwuz-fontsize);
}

.scheme_default .post_meta_item.post_categories a, .scheme_default .post_header_categories .post_meta_item.post_categories a, .scheme_default .post_meta_item.post_categories a:hover, .scheme_default .post_meta_item.post_categories a:focus, .scheme_default .post_header_categories .post_meta_item.post_categories a:hover, .scheme_default .post_header_categories .post_meta_item.post_categories a:focus {
	color:var(--schwuz-midnightblue)!important;
	background:var(--schwuz-yellow)!important;
	font-weight:bold;
	font-size:calc(var(--schwuz-fontsize) - 4px);
	padding:15px;
	line-height:1em;
}

.scheme_default .post_featured.hover_icons .icons.icons_custom a, .scheme_default .post_featured.hover_icons .icons.icons_custom a:hover {
	background:var(--schwuz-yellow);
	color:var(--schwuz-midnightblue);
	font-size:calc(var(--schwuz-fontsize) - 4px);
	font-weight:bold;
}

body.blog.scheme_default article.post_item .post_featured.hover_icons .icons.icons_custom a, body.blog.scheme_default article.post_item .post_featured.hover_icons .icons.icons_custom a:hover {
	width:100%;
	height:100%;
	background:transparent;
	transform:none;
	left:0;
	top:0;
	border-radius:unset;
}

body.blog.scheme_default article.post_item .post_featured.hover_icons .icons.icons_custom a>div {
	color:var(--schwuz-midnightblue)!important;
	background:var(--schwuz-yellow)!important;
	width:6.25em;
	height:6.25em;
	border-radius:50%;
	line-height:6.25em;
	font-size:var(--schwuz-fontsize);
}

.sc_blogger.sc_blogger_excerpt .post_featured, .post_layout_classic .post_featured {
	margin-bottom:1em!important;
}

h2.post_title a, h3.post_title a {
	color:var(--schwuz-white)!important;
	font-weight:bold;
	font-family:var(--schwuz-fontsansserif);
	font-size:calc(var(--schwuz-fontsize) + 10px);
	line-height:calc(var(--schwuz-lineheight) + 10px);
}

.post_layout_excerpt .post_title + .post_meta, .post_layout_classic .post_title + .post_meta {
	margin-top:.5em!important;
}

.post_layout_excerpt.sticky .post_header + .post_content {
	margin:.5em 0;
}

.post_layout_excerpt .post_content_inner + p {
	margin-top:0;
}

.post_layout_excerpt.sticky .more-link {
	background:var(--schwuz-beige)!important;
	color:var(--schwuz-midnightblue)!important;
	font-weight:bold;
	font-size:var(--schwuz-fontsize);
}

.sc_blogger .swiper-pagination {
	background:rgba(var(--schwuz-yellow-rgb), .5);
}

.sc_blogger .swiper-pagination span {
	background:var(--schwuz-yellow);
}

.scheme_default .post_item_single .post_header_wrap {
	margin-bottom:2em;
}

.single_style_in-below .post_header_wrap .post_featured + .post_header {
	margin-top:2em;
}

.scheme_default .post_item_single .post_header .post_meta_item .socials_caption, .scheme_default .post_layout_excerpt .post_meta .post_meta_item:before, .post_layout_excerpt .post_meta .post_meta_item, .post_layout_classic .post_meta .post_meta_item {
	color:var(--schwuz-yellow)!important;
	font-size:calc(var(--schwuz-fontsize) - 4px);
	margin-right:12px;
}

.scheme_default .post_item_single .post_header .post_meta_categories {
	display:inline-block;
    margin-right:20px;
	margin-bottom:0;
}

.scheme_default .post_item_single .post_header .post_meta_categories .post_categories, .scheme_default .post_item_single .post_header .post_meta_categories .post_categories a {
	margin-bottom:0;
}

.scheme_default .post_item_single .post_header .post_meta_other {
	display:inline-block;
	margin-top:0;
}

.scheme_default .post_item_single .post_header .post_meta_other .post_meta_item, .scheme_default .related_wrap .post_meta .post_meta_item {
	color:var(--schwuz-yellow)!important;
	margin-right:12px;
}

.scheme_default .post_item_single .post_header .post_meta_item a {
	color:var(--schwuz-midnightblue)!important;
	font-size:var(--schwuz-fontsize);
}

.post_item_single .post_content .elementor-widget-text-editor h1:first-of-type, .post_item_single .post_content .elementor-widget-text-editor h2:first-of-type, .post_item_single .post_content .elementor-widget-text-editor h3:first-of-type, .post_item_single .post_content .elementor-widget-text-editor h4:first-of-type, .post_item_single .post_content .elementor-widget-text-editor h5:first-of-type, .post_item_single .post_content .elementor-widget-text-editor h6:first-of-type, .post_item_single .post_title {
	margin-top:-.2em;
}

.post_item_single .trx_addons_emotions {
	margin-top:1em;
	background:var(--schwuz-yellow);
    padding:1em;
}

.post_item_single .trx_addons_emotions h5.trx_addons_emotions_title {
	color:var(--schwuz-midnightblue);
	margin-bottom:0;
	font-weight:bold;
	font-family:var(--schwuz-fontsansserif);
}

.scheme_default .trx_addons_emotions_wrap {
	background:var(--schwuz-yellow);
	padding:0;
}


.scheme_default .trx_addons_emotions_item, .scheme_default .trx_addons_emotions_item_number, .scheme_default .trx_addons_emotions_item_label {
	color:var(--schwuz-midnightblue);
}

.scheme_default .trx_addons_emotions_item_number, .scheme_default .trx_addons_emotions_item_label {
	font-weight:bold;
}

.scheme_default .trx_addons_emotions_item:hover {
	color:var(--schwuz-seagreen);
}

.scheme_default .post_meta_item.post_share {
	color:var(--schwuz-yellow);
}

.scheme_default .post_meta_item .socials_share .social_items {
	background:transparent;
}

.scheme_default .post_meta_item .socials_share .social_items .social_item {
	margin:0 0 10px 10px!important;
}

.scheme_default .post_meta_item .socials_share .social_items svg path {
	fill:var(--schwuz-yellow);
}

.sc_blogger.sc_blogger_excerpt .post_layout_excerpt .post_header + .post_content, .post_layout_excerpt .post_header + .post_content, .post_layout_classic .post_header + .post_content {
	margin-top:.5em!important;
}

/*.nav-links-single .nav-links {
	display:flex;
    justify-content:space-between;
    align-items:stretch;
}*/

@media (max-width:767px) {
	.nav-links-single .nav-links .nav_wrap {
		padding:0 10px 10px 10px!important;
	}
}

.nav-links-single .nav-links a .nav-arrow {
	width:100%!important;
	height:0!important;
	padding:56.25% 0 0 0;
}

.nav-links-single .nav-links .nav-previous, .nav-links-single .nav-links .nav-next {
	width:400px!important;
	/*float:none;*/
	max-width:49%;
}

@media (max-width:480px) {
	.nav-links-single .nav-links .nav-previous, .nav-links-single .nav-links .nav-next {
		width:100%!important;
		max-width:100%;
	}
}

.scheme_default .nav-links-single .nav-links a .post_nav, .scheme_default .nav-links-single .nav-links a .post-title {
	color:var(--schwuz-white)!important;
}

.nav-links-single .nav-links .nav-previous .post-title, .nav-links-single .nav-links .nav-next .post-title {
	font-size:var(--schwuz-fontsize);
	text-transform:none;
	line-height:var(--schwuz-lineheight);
	font-weight:bold;
	display:block!important;
}

.scheme_default .related_wrap {
	border:none;
	margin-top:3em;
	padding-top:0;
}

.scheme_default .related_wrap h3 {
	font-weight:bold;
}

.related_wrap .post_featured {
	margin-bottom:1em!important;
}

.related_wrap h4.post_title {
	font-size:var(--schwuz-fontsize)!important;
	line-height:var(--schwuz-lineheight)!important;
}

.related_wrap.related_style_classic .post_title + .post_meta {
	margin-top:1em;
}

.scheme_default .related_wrap .post_meta .post_meta_item:before {
	color:var(--schwuz-yellow);
}

.scheme_default .sc_blogger.sc_blogger_excerpt .more-link, .scheme_default .sc_blogger.sc_blogger_excerpt .more-link:hover, .scheme_default .sc_blogger.sc_blogger_excerpt .more-link:focus, .post_item .more-link {
	background:var(--schwuz-yellow)!important;
	color:var(--schwuz-midnightblue)!important;
	text-transform:uppercase;
	border:none;
	padding:20px 40px;
	margin-top:1em;
	font-weight:bold;
	font-size:var(--schwuz-fontsize);
}

body:not(.woocommerce) .nav-load-more, body:not(.woocommerce) .nav-load-more:hover {
	background:var(--schwuz-yellow);
	color:var(--schwuz-midnightblue);
	font-weight:bold;
	font-size:1em;
	text-transform:uppercase;
	padding:20px 40px;
}

.scheme_default .trx_addons_audio_player.without_cover, .scheme_default .format-audio .post_featured.without_thumb .post_audio {
	background:var(--schwuz-seagreen);
	padding:30px;
}

.format-audio .post_featured h4.post_audio_title {
	font-size:var(--schwuz-fontsize);
	line-height:var(--schwuz-lineheight);
	font-weight:bold;
}

/* FOOTER */

footer {
	background:var(--schwuz-beige);
	color:var(--schwuz-midnightblue);
}

footer, footer p, footer ul {
	font-size:calc(var(--schwuz-fontsize) - 2px)!important;
	line-height:calc(var(--schwuz-lineheight) - 6px)!important;
	color:var(--schwuz-midnightblue)!important;
}

footer h4 {
	font-weight:bold;
	color:var(--schwuz-midnightblue)!important;
	margin-bottom:30px!important;
	font-family:var(--schwuz-fontsansserif);
}

@media (max-width:800px) {
	footer h4 {
		margin-bottom:30px!important;
	}
	
	footer #footer-top section .elementor-column:not(:first-child) h4 {
		margin-top:30px;
	}
}

footer a {
	color:var(--schwuz-midnightblue)!important;
}

footer a:hover {
	color:var(--schwuz-deeppink)!important;
}

footer p, footer .elementor-text-editor {
	color:var(--schwuz-midnightblue);
}

.footer_wrap .sc_layouts_item, .footer_wrap .sc_layouts_row .widget {
	margin:0!important;
}

footer #footer-top section {
	padding:30px 0;
}

@media (min-width:1025px) {
	footer #footer-top section .elementor-column:first-child .elementor-element .elementor-widget-container {
		margin-right:50px;
	}
}

@media (min-width:1025px) and (max-width:1100px) {
	footer #footer-top section .elementor-column:first-child, footer #footer-top section .elementor-column:nth-child(2) {
		width:33.333%;
	}
}

@media (min-width:601px) and (max-width:1024px) {
	footer #footer-top section .elementor-column:nth-child(2), footer #footer-top section .elementor-column:last-child {
		width:50%;
	}
}

@media (max-width:600px) {
	footer #footer-top section .elementor-column {
		width:100%;
	}
}

footer .sc_layouts_item.footer-socialmedia {
	margin-bottom:30px!important;
}

@media (max-width:800px) {
	footer .sc_layouts_item.footer-socialmedia {
	margin-bottom:30px!important;
	}
}

footer .sc_layouts_item.footer-socialmedia a {
	margin-right:22px;
}

footer ul.elementor-icon-list-items {
	line-height:var(--schwuz-lineheight);
}

footer ul.elementor-icon-list-items li {
	align-items:flex-start!important;
	font-size:calc(var(--schwuz-fontsize) - 2px)!important;
}

footer ul.elementor-icon-list-items li:not(:last-child) {
	margin-bottom:24px;
}

footer ul.elementor-icon-list-items li svg {
	width:20px!important;
	height:20px!important;
	margin-right:10px!important;
	margin-top:3px!important;
}

footer ul.elementor-icon-list-items li svg path, footer .footer-socialmedia svg path {
	fill:var(--schwuz-deeppink);
}

footer #footer-copyright {
	background:var(--schwuz-deeppink);
}

footer #footer-copyright p {
	margin:.7em 0;
	font-size:calc(var(--schwuz-fontsize) - 6px)!important;
	line-height:calc(var(--schwuz-lineheight) - 12px)!important;
}

footer #footer-copyright p, footer #footer-copyright a {
	color:var(--schwuz-white)!important;
}

/* BORLABS COOKIE */

._brlbs-google-maps {
	width:100%;
}

._brlbs-google-maps img {
	margin:0 auto;
}

.borlabs-recaptcha {
	text-align:center;
	margin-bottom:1em;
}
.borlabs-recaptcha ._brlbs-default {
	background-color:transparent!important;
}

@media(max-width:480px) {
	._brlbs-caption, ._brlbs-caption p {
		font-size:calc(var(--schwuz-fontsize) - 3px)!important;
		line-height:calc(1em + 3px)!important;
		margin-bottom:5px!important;
	}
}

/* NICE SELECT */

.nice-select {
	-webkit-tap-highlight-color: transparent;
	background-color: #fff;
	box-sizing: border-box;
	clear: both;
	cursor: pointer;
	display: block;
	color:var(--schwuz-midnightblue);
	outline: none;
	padding: 20px 40px 20px 20px;
	position: relative;
	text-align: left !important;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	white-space: nowrap;
	width:100%;
z-index:auto;  }
  .nice-select:hover {
    border-color: #dbdbdb; }
  .nice-select:active, .nice-select.open, .nice-select:focus {
    border-color: #999; }
  .nice-select:after {
    content: '\e929';
    font-family: "fontello";
	display: block;
    font-size:calc(var(--schwuz-fontsize) - 2px);
	line-height:calc(var(--schwuz-fontsize) - 2px);
	width:calc(var(--schwuz-fontsize) - 2px);
	height:calc(var(--schwuz-fontsize) - 2px);
	margin-top: calc((var(--schwuz-fontsize) - 2px) / -2);
    pointer-events: none;
    position: absolute;
    right: 12px;
    top: 50%;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out; }
  .nice-select.open:after {
    -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
            transform: rotate(-180deg); }
  .nice-select.open .list {
    opacity: 1;
	max-height:400px;
	overflow-y:auto;
    pointer-events: auto;
    -webkit-transform: scale(1) translateY(0);
        -ms-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0); }
  .nice-select.disabled {
    border-color: #ededed;
    color: #999;
    pointer-events: none; }
    .nice-select.disabled:after {
      border-color: #cccccc; }
  .nice-select.wide {
    width: 100%; }
    .nice-select.wide .list {
      left: 0 !important;
      right: 0 !important; }
  .nice-select.right {
    float: right; }
    .nice-select.right .list {
      left: auto;
      right: 0; }
  .nice-select.small {
    font-size: 12px;
    height: 36px;
    line-height: 34px; }
    .nice-select.small:after {
      height: 4px;
      width: 4px; }
    .nice-select.small .option {
      line-height: 34px;
      min-height: 34px; }
  .nice-select .current {
	white-space:break-spaces;
  }
  .nice-select .list {
    background-color: #fff;
    box-sizing: border-box;
    margin-top: 4px;
    opacity: 0;
    overflow: hidden;
    padding: 0;
    pointer-events: none;
    position: absolute;
    top: 100%;
	width:90%;
	margin-left:5%;
	border:1px solid var(--schwuz-midnightblue);
    left: 0;
    -webkit-transform-origin: 50% 0;
        -ms-transform-origin: 50% 0;
            transform-origin: 50% 0;
    -webkit-transform: scale(0.75) translateY(-21px);
        -ms-transform: scale(0.75) translateY(-21px);
            transform: scale(0.75) translateY(-21px);
    -webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
    z-index: 9; }
    .nice-select .list:hover .option:not(:hover) {
      background-color: transparent !important; }
  .nice-select .option {
    cursor: pointer;
	color:var(--schwuz-midnightblue);
    list-style: none;
    outline: none;
	padding:20px;
    text-align: left;
	white-space:break-spaces;
    -webkit-transition: all 0.2s;
    transition: all 0.2s; }
    .nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
      background:var(--schwuz-deeppink); }
    .nice-select .option.selected {
		background:var(--schwuz-deeppink);
       }
    .nice-select .option.disabled {
      background-color: transparent;
      color: #999;
      cursor: default; }

.no-csspointerevents .nice-select .list {
  display: none; }

.no-csspointerevents .nice-select.open .list {
  display: block; }