.elementor-kit-8{--e-global-color-primary:#0F062E;--e-global-color-secondary:#777777;--e-global-color-text:#0F062E;--e-global-color-accent:#F39200;--e-global-color-1109a41d:#F39200;--e-global-color-39725f07:#000;--e-global-color-550e3079:#FFF;--e-global-color-6142474:#777777;--e-global-color-3bfad88:#F7F8F3;--e-global-color-18ac182:#FAFAFA;--e-global-color-9f9d8b0:#5B5B5B;--e-global-color-ef4e467:#00000080;--e-global-color-e579a6c:#D2D2D2;--e-global-color-5312093:#B4B8C5;--e-global-color-eabf5a7:#EDEEF1;--e-global-color-5e39ef0:#F4F5F7;--e-global-color-5b9b124:#8998B5;--e-global-color-7350e41:#8998B5;--e-global-color-d64fae7:#425985;--e-global-color-86bbbec:#3A3A3A;--e-global-typography-primary-font-family:"Lato";--e-global-typography-primary-font-size:2.5rem;--e-global-typography-primary-font-weight:bold;--e-global-typography-primary-text-transform:uppercase;--e-global-typography-primary-font-style:italic;--e-global-typography-primary-line-height:1.3em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Lato";--e-global-typography-secondary-font-size:2rem;--e-global-typography-secondary-font-weight:bold;--e-global-typography-secondary-text-transform:uppercase;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Lato";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:normal;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Lato";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:bold;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:1.5px;--e-global-typography-dd46b62-font-family:"Lato";--e-global-typography-dd46b62-font-size:1.5rem;--e-global-typography-dd46b62-font-weight:bold;--e-global-typography-dd46b62-line-height:1.4em;--e-global-typography-9976c2c-font-family:"Lato";--e-global-typography-9976c2c-font-size:4rem;--e-global-typography-9976c2c-font-weight:bold;--e-global-typography-9976c2c-text-transform:uppercase;--e-global-typography-9976c2c-font-style:italic;--e-global-typography-9976c2c-line-height:1.2em;--e-global-typography-1606b93-font-family:"Lato";--e-global-typography-1606b93-font-size:1.25rem;--e-global-typography-1606b93-font-weight:bold;--e-global-typography-1606b93-line-height:1.4em;--e-global-typography-792daa2-font-family:"Lato";--e-global-typography-792daa2-font-size:15px;--e-global-typography-792daa2-font-weight:normal;--e-global-typography-792daa2-text-transform:uppercase;--e-global-typography-792daa2-line-height:1.5em;--e-global-typography-792daa2-letter-spacing:0.5px;--e-global-typography-b23e028-font-family:"Lato";--e-global-typography-b23e028-font-size:22px;--e-global-typography-b23e028-font-weight:normal;--e-global-typography-b23e028-line-height:1.6em;--e-global-typography-1cd29cd-font-family:"Lato";--e-global-typography-1cd29cd-font-size:20px;--e-global-typography-1cd29cd-font-weight:normal;--e-global-typography-1cd29cd-line-height:1.6em;--e-global-typography-692a56a-font-family:"Lato";--e-global-typography-692a56a-font-size:1.5rem;--e-global-typography-692a56a-font-weight:bold;--e-global-typography-692a56a-line-height:1.4em;--e-global-typography-fb1ece7-font-family:"Lato";--e-global-typography-fb1ece7-font-size:1.25rem;--e-global-typography-fb1ece7-font-weight:bold;--e-global-typography-fb1ece7-line-height:1.4em;--e-global-typography-bc8a085-font-family:"Lato";--e-global-typography-bc8a085-font-size:16px;--e-global-typography-bc8a085-font-weight:normal;--e-global-typography-bc8a085-line-height:1.6em;--e-global-typography-a929304-font-family:"Lato";--e-global-typography-a929304-font-size:1.125rem;--e-global-typography-a929304-font-weight:bold;--e-global-typography-a929304-line-height:1.4em;--e-global-typography-481abb0-font-family:"Lato";--e-global-typography-481abb0-font-size:2rem;--e-global-typography-481abb0-font-weight:normal;--e-global-typography-481abb0-text-transform:none;--e-global-typography-481abb0-font-style:italic;--e-global-typography-481abb0-line-height:1.4em;--e-global-typography-fdb5467-font-family:"Lato";--e-global-typography-fdb5467-font-size:1.25rem;--e-global-typography-fdb5467-font-weight:bold;--e-global-typography-fdb5467-line-height:1.4em;font-family:"Lato", Sans-serif;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 a{color:var( --e-global-color-text );}.elementor-kit-8 a:hover{color:var( --e-global-color-accent );}.elementor-kit-8 h1{font-family:"Lato", Sans-serif;font-weight:bold;text-transform:uppercase;font-style:italic;}.elementor-kit-8 h2{color:var( --e-global-color-accent );font-family:"Lato", Sans-serif;font-weight:bold;text-transform:uppercase;font-style:italic;}.elementor-kit-8 h3{font-family:"Lato", Sans-serif;font-weight:bold;}.elementor-kit-8 h4{font-family:"Lato", Sans-serif;}.elementor-kit-8 h5{font-family:"Lato", Sans-serif;}.elementor-kit-8 h6{color:var( --e-global-color-primary );font-family:var( --e-global-typography-1606b93-font-family ), Sans-serif;font-size:var( --e-global-typography-1606b93-font-size );font-weight:var( --e-global-typography-1606b93-font-weight );line-height:var( --e-global-typography-1606b93-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8{--e-global-typography-primary-font-size:2rem;--e-global-typography-secondary-font-size:1.75rem;--e-global-typography-dd46b62-font-size:1.5rem;--e-global-typography-9976c2c-font-size:2.5rem;--e-global-typography-1606b93-font-size:1.25rem;--e-global-typography-692a56a-font-size:1.75rem;--e-global-typography-fb1ece7-font-size:1.5rem;--e-global-typography-fdb5467-font-size:1.5rem;}.elementor-kit-8 h6{font-size:var( --e-global-typography-1606b93-font-size );line-height:var( --e-global-typography-1606b93-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:600px){.elementor-kit-8{--e-global-typography-primary-font-size:1.65rem;--e-global-typography-secondary-font-size:1.5rem;--e-global-typography-dd46b62-font-size:1.25rem;--e-global-typography-9976c2c-font-size:2rem;--e-global-typography-1606b93-font-size:1.25rem;--e-global-typography-692a56a-font-size:1.25rem;--e-global-typography-fb1ece7-font-size:1.25rem;--e-global-typography-a929304-font-size:1.25em;--e-global-typography-481abb0-font-size:1.5rem;--e-global-typography-fdb5467-font-size:1.25rem;}.elementor-kit-8 h6{font-size:var( --e-global-typography-1606b93-font-size );line-height:var( --e-global-typography-1606b93-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */::selection{
	background:#10062E;
	color:#FF8B00;
}
.btn-link a{
    text-decoration: underline;
    text-decoration-thickness: .125rem!important;
}
.btn-link svg {
    transition: all .3s ease;
    opacity: 0;
}
.btn-link  a:hover svg {
    transform: translateX(8px);
    opacity: 100;
}
/*-- WOOCOMMERCE --*/
.woocommerce-Price-amount.amount{
	color:#10062E;
}
.woo-vou-recipient-fields td{
	background: #fff!important;
	border: solid 0px;
}
.woo-vou-recipient-fields input,
.woo-vou-recipient-fields textarea {
	border: 2px solid #DBDCDF;
}
.woo-vou-recipient-fields textarea:focus-visible,
.woo-vou-recipient-fields input:focus-visible{
	border-color: #DBDCDF;
}
.woo_vou_preview_pdf{
	padding: .75rem 1rem;
	background: #DBDCDF;
	color: #123;
	width: 150px;
	text-align: center;
	font: 700 14px'M Plus';
	text-transform: uppercase;
	letter-spacing: 1px
}
.woo_vou_preview_pdf:hover {
	background: #CDCED1;
}

/* Events und Workshops */

.mec-events-masonry-cats a{
	background: #0F062E;
	color: white;
	font-size:18px;
	border: 0;
	padding: 12px;
	margin: 0 4px;
	border-radius: 0;
}
.mec-events-masonry-cats a:hover{
	background: #F39200;
	color: #000;
}
a.mec-masonry-cat-selected{
	background: #F39200;
	border: none!important;
}
/* Events und Workshops - STARTSEITE */

.page-id-178 .mec-events-masonry-cats a{
	background: #fff;
	color: #000;
	font-size:18px;
	border: none;
	padding: 12px;
	margin: 0 4px;
	border-radius: 0;
}
.page-id-178 .mec-events-masonry-cats a:hover{
	background: #F39200;
	color: #000;
}
.page-id-178 a.mec-masonry-cat-selected{
	background: #F39200;
	border: none!important;
}
.mec-book-tickets-reg-fields-container{
	margin: 0 auto!important;
}


/*--------------------
 Kursbuchung Warenkorb
 ---------------------*/

.tss-buchung-korb .mec-cart-checkout-button {
    display:flex;
    justify-content: flex-end;
}

/*--------------------
 Kursbuchung Kasse
 ---------------------*/

@media all and (min-width:1200px){
    .tss-buchung-kasse .mec-checkout-gateways{
    display: flex;
    flex-flow:row wrap;
    gap:2rem;
    align-items:flex-start;
    justify-content: flex-start;
}
.tss-buchung-kasse .mec-checkout-price-details-wrapper{
    width:65%;
    padding:0!important;
    margin: 0!important;
}
.tss-buchung-kasse .mec-checkout-price-details-wrapper .mec-checkout-list {
    display: flex;
    flex-flow: column;
    margin: 0;
}
	
.tss-buchung-kasse .mec-checkout-footer{
    flex-grow:1;
    padding:1rem;
    flex-flow:column wrap;
    justify-content: center;
}
	.tss-buchung-kasse .mec-book-form-gateways{
		width:100%!important;
	}
	.tss-buchung-kasse .mec-checkout-cart-link.button{
	    width:100%!important;
	}
.tss-buchung-kasse .mec-checkout-gateways-wrapper{
	    width:100%!important;
	}
	.mec-events-meta-group-booking.mec-checkout-gateways-wrapper.mec-book-form-gateways{
    max-width:100%!important;
}
}
.tss-buchung-kasse .mec-checkout-cart-link.button{
	    width:100%!important;
	}
/* Schraege Hero*/
@media screen and (min-width: 900px){
    .hero-img{
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 0% 100%);
}
}
.ppc-button-wrapper {
	margin-top: 2rem!important
}
.single_add_to_cart_button.button.alt{
	margin-left:0!important;
}
/**
Zahlungsart Kasse PayPal
*/
.e-checkout__order_review{
    display:none!important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://verein.tanzstudio-schlebusch.com/wp-content/uploads/sites/5/2025/02/Lato-Regular.woff2') format('woff2'),
		url('https://verein.tanzstudio-schlebusch.com/wp-content/uploads/sites/5/2025/02/Lato-Regular.woff') format('woff'),
		url('https://verein.tanzstudio-schlebusch.com/wp-content/uploads/sites/5/2025/02/Lato-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://verein.tanzstudio-schlebusch.com/wp-content/uploads/sites/5/2025/02/Lato-Bold.woff2') format('woff2'),
		url('https://verein.tanzstudio-schlebusch.com/wp-content/uploads/sites/5/2025/02/Lato-Bold.woff') format('woff'),
		url('https://verein.tanzstudio-schlebusch.com/wp-content/uploads/sites/5/2025/02/Lato-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Lato';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://verein.tanzstudio-schlebusch.com/wp-content/uploads/sites/5/2025/02/Lato-BlackItalic.woff2') format('woff2'),
		url('https://verein.tanzstudio-schlebusch.com/wp-content/uploads/sites/5/2025/02/Lato-BlackItalic.woff') format('woff'),
		url('https://verein.tanzstudio-schlebusch.com/wp-content/uploads/sites/5/2025/02/Lato-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */