/*________________Igedo________________________*/
/*
	Farben:
	mousse #A47864
	flieder #BAAEBB
	helloliv #c1be80
	hellgrün #74A38D
	
	aubergine #73555A
*/
/*_________________Settings__________________________________________________________*/

.sw-ticketshop-m-download-home {
	display: none;
}

/*_________________Landing Page__________________________________________________________*/

.landingpage {
  max-width: 380px;
  text-align:center;
  margin:auto;
  line-height: 125%;

}


/*_________________Schriften __________________________________________________________*/
@import url('https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

/*______________________General______________________________________________________*/
body {
    font-family: 'Raleway', sans-serif;
    font-weight: 300;
	font-size: 16px;
}
h1, h2, h3, h4, h5, h6, h7 {
    font-family: 'Raleway', sans-serif;
	text-transform: uppercase;
}
p {
	font-family: 'Raleway', sans-serif;
  /*	font-size: 16px;*/
}
a {
    color: #084580;
    text-decoration: none;
}

[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:after {
    background-color:#7A885D;
}

[type="radio"]:checked+span:after, [type="radio"].with-gap:checked+span:before, [type="radio"].with-gap:checked+span:after {
    border: 2px solid #7A885D;
}


label {
	/*   font-size: .8rem;*/
    color: black;
}
label.active >active{
	color: #7A885D;
}

/*___________________Produktpreise_____________________________________*/
.sw-ticketshop-m-product-cart-price {
    color: #333;
}
.tickets-order-summary-total {
    color: #333;
}
/*_________________Hintergrund______________________________________________*/
.sw-ticketshop-m-body {
	background-color: #74A38D; /*türkis*/
}
.tickets-background {
    background-color: white;
    border: 2px solid #2e74b5;
}

.sw-ticketshop-background-color {
    background-color: #EFD8C0;
}

/*______________________Buttons________________________________*/

.btn {
	/* border: 1px solid transparent; */
	border: 0;
    border-radius: 0px;
	/* z-index: 8;*/
  /*  font-size: 18px;*/
}
.btn:hover, .btn-large:hover, .btn-small:hover {
    background-color: #73555A;
}

.btn-default {
    color: #ffffff;
    background-color: #222;
    border-color: #222;
}

.btn-primary {
    color: #ffffff;
    background-color: #7A885D;
    border-color:#7A885D;
}
.btn-primary:hover {
    color: #fff;
    background-color:#BAAEBB;
    border-color:#7A885D;
	opacity: .65;
	
}
btn.btn-success {
    color: white;
    border-color: #BAAEBB;
    background-color: #BAAEBB;
}
.btn-primary.focus, .btn-primary:focus {
    color: #fff;
    background-color:#73555A;
    border-color: #BAAEBB;
}
.btn, .btn-large, .btn-small {
    
    background-color: #73555A;
    color: #fff;
  /*  font-weight: 300;
    text-transform: uppercase;*/
}

}
.btn:hover, .btn-large:hover, .btn-small:hover {
    background-color: #BAAEBB; 
	opacity: .65;
  	color: white;
}
.btn:visited, .btn-large:visited, .btn-small:visited {
    background-color: #BAAEBB; 
	opacity: .65;
  	color: white;
}
.button-ci-2.button-secondary {
   	background-color: white !important; 
  border: 2px solid #73555A !important;
  	color: #7A885D !important;
}

/*_________________ALERTS______________________________________________*/
.alert-success {
    color: #333;
    background-color: white;
    border-color: #BAAEBB;
}

.alert-info {
    color: #BAAEBB;
    background-color: white;
    border-color: #73555A;
}
/*_____________Infotext zu Telefonnummernformat__________________________________*/
.input-field .helper-text {
    color: #333;
}
.helper-text {
	border: 1px solid #A47864;
	background-color: white;
	padding-left: 5rem;
	padding-right: 5rem;
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
	/*margin-top: -5rem;
	margin-bottom: 5rem;*/
}


/*__________________M-Steps______________________________________________*/
.sw-ticketshop-m-steps {
    background-color: white;
	border:#370f3a;
    height: 75px;
}
.sw-ticketshop-m-step-number.selected {
    color: #fff;
    background-color: #BAAEBB;
    border-color: white;
}

.sw-ticketshop-m-step-number {
	border: 1px solid #BAAEBB;
	background-color: #ffffff;
}

.sw-ticketshop-m-step-description {
	font-size: 14px;
	color: #333;
}

.sw-ticketshop-m-products-menu-cart-count {
    color: #fff;
    background-color: #f18612;
    font-weight: 700;
    font-family: monospace;
    line-height: 18px;
}

/*____________________Menu______________________________________________________*/
.sw-ticketshop-m-menu {
	color: #f18612;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
	background-color:white;
	text-transform: uppercase;
}
.sw-ticketshop-m-menu-item {
    color: #261c43;
}

.sw-ticketshop-m-menu-item:hover {
	/*  text-decoration:none;*/
}

.sw-ticketshop-m-menu-item.active {
    color: #D6AFA7; /*Kontrastfarbe*/
}
.sw-ticketshop-m-menu-item-bar {
    background-color: #202376; /*Kontrastfarbe*/
}


/*_________________Karousel________________________________________________*/

.carousel-header {
	background-color: #D6AFA7;
}
.carousel-indicators>li.valid {
    background-color: #A47864;
    border-color: white;
}

.carousel-bottom {
	background-color: #D78A40;
	color: #333;
	text-transform:uppercase;
	font-weight:bold;
}

.carousel-indicators .active {
    background-color: white;
    border-color: #BAAEBB;
}
.carousel-indicators {
    border-color: #222;
}

.carousel-indicators li {
    background-color: rgba(0,0,0,0);
}	
/*_________________Personalisierungsmaske________________________________________________*/

span.sw-span-red { /*Personalisieurngssternchen*/
    color: #202376;
    font-size: +2em;
  	line-height: 0rem
}



dropdown-content li>a, .dropdown-content li>span {
    color: #333;
}

/*Linie wenn aktive - vorher türkis*/
input:not([type]):disabled+label,input:not([type])[readonly="readonly"]+label,input[type=text]:not(.browser-default):disabled+label,input[type=text]:not(.browser-default)[readonly="readonly"]+label,input[type=password]:not(.browser-default):disabled+label,input[type=password]:not(.browser-default)[readonly="readonly"]+label,input[type=email]:not(.browser-default):disabled+label,input[type=email]:not(.browser-default)[readonly="readonly"]+label,input[type=url]:not(.browser-default):disabled+label,input[type=url]:not(.browser-default)[readonly="readonly"]+label,input[type=time]:not(.browser-default):disabled+label,input[type=time]:not(.browser-default)[readonly="readonly"]+label,input[type=date]:not(.browser-default):disabled+label,input[type=date]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime]:not(.browser-default):disabled+label,input[type=datetime]:not(.browser-default)[readonly="readonly"]+label,input[type=datetime-local]:not(.browser-default):disabled+label,input[type=datetime-local]:not(.browser-default)[readonly="readonly"]+label,input[type=tel]:not(.browser-default):disabled+label,input[type=tel]:not(.browser-default)[readonly="readonly"]+label,input[type=number]:not(.browser-default):disabled+label,input[type=number]:not(.browser-default)[readonly="readonly"]+label,input[type=search]:not(.browser-default):disabled+label,input[type=search]:not(.browser-default)[readonly="readonly"]+label,textarea.materialize-textarea:disabled+label,textarea.materialize-textarea[readonly="readonly"]+label{color:rgba(0,0,0,0.42)}input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly])
{border-bottom:1px solid #000;-webkit-box-shadow:0 1px 0 0 #202376;box-shadow:0 1px 0 0 #202376}

input:not([type]):focus:not([readonly]),input[type=text]:not(.browser-default):focus:not([readonly]),input[type=password]:not(.browser-default):focus:not([readonly]),input[type=email]:not(.browser-default):focus:not([readonly]),input[type=url]:not(.browser-default):focus:not([readonly]),input[type=time]:not(.browser-default):focus:not([readonly]),input[type=date]:not(.browser-default):focus:not([readonly]),input[type=datetime]:not(.browser-default):focus:not([readonly]),input[type=datetime-local]:not(.browser-default):focus:not([readonly]),input[type=tel]:not(.browser-default):focus:not([readonly]),input[type=number]:not(.browser-default):focus:not([readonly]),input[type=search]:not(.browser-default):focus:not([readonly]),textarea.materialize-textarea:focus:not([readonly])
{border-bottom:1px solid #202376;-webkit-box-shadow:0 1px 0 0 #202376;box-shadow:0 1px 0 0 #202376}  

/*Label*/
input:not([type]):focus:not([readonly])+label,input[type=text]:not(.browser-default):focus:not([readonly])+label,input[type=password]:not(.browser-default):focus:not([readonly])+label,input[type=email]:not(.browser-default):focus:not([readonly])+label,input[type=url]:not(.browser-default):focus:not([readonly])+label,input[type=time]:not(.browser-default):focus:not([readonly])+label,input[type=date]:not(.browser-default):focus:not([readonly])+label,input[type=datetime]:not(.browser-default):focus:not([readonly])+label,input[type=datetime-local]:not(.browser-default):focus:not([readonly])+label,input[type=tel]:not(.browser-default):focus:not([readonly])+label,input[type=number]:not(.browser-default):focus:not([readonly])+label,input[type=search]:not(.browser-default):focus:not([readonly])+label,textarea.materialize-textarea:focus:not([readonly])+label
{color:#202376}

input.invalid:not([type]), input.invalid:not([type]):focus, input.invalid[type=text]:not(.browser-default), input.invalid[type=text]:not(.browser-default):focus, input.invalid[type=password]:not(.browser-default), input.invalid[type=password]:not(.browser-default):focus, input.invalid[type=email]:not(.browser-default), input.invalid[type=email]:not(.browser-default):focus, input.invalid[type=url]:not(.browser-default), input.invalid[type=url]:not(.browser-default):focus, input.invalid[type=time]:not(.browser-default), input.invalid[type=time]:not(.browser-default):focus, input.invalid[type=date]:not(.browser-default), input.invalid[type=date]:not(.browser-default):focus, input.invalid[type=datetime]:not(.browser-default), input.invalid[type=datetime]:not(.browser-default):focus, input.invalid[type=datetime-local]:not(.browser-default), input.invalid[type=datetime-local]:not(.browser-default):focus, input.invalid[type=tel]:not(.browser-default), input.invalid[type=tel]:not(.browser-default):focus, input.invalid[type=number]:not(.browser-default), input.invalid[type=number]:not(.browser-default):focus, input.invalid[type=search]:not(.browser-default), input.invalid[type=search]:not(.browser-default):focus, textarea.materialize-textarea.invalid, textarea.materialize-textarea.invalid:focus, .select-wrapper.invalid>input.select-dropdown, .select-wrapper.invalid>input.select-dropdown:focus {
    border-bottom: 1px solid #202376;;
    -webkit-box-shadow: 0 1px 0 0 #202376c;
    box-shadow: 0 1px 0 0 #202376;
}



.input-field>label {
	color:#333;
      text-transform: uppercase;
}

/*----------------Personalisierung  Text---------------------*/
}
input[type=text]:not(.browser-default):focus:not([readonly]) {
	color: #000;
	border-bottom: 1px solid #000;
	box-shadow: 0 1px 0 0 #000;
}

input[type=text]:not(.browser-default):focus:not([readonly])+label {
	color: #000;
}

/*___________________________________ Personalisierung kopieren________________________________________________*/

.sw-ticket-m-ticket-visitor {
    border: 2px solid #7A885D;
    max-width: 50%;
}
.sw-ticket-m-ticket-visitor:hover {
    color: #fff;
    background-color: #202376 ;
}

/*___________________________________ Ticketbestellübersicht vor Order________________________________________________*/

.sw-tickets-m-tickets-summary-top {
    background-color: #7A885D;
}

/*___________________________________ Bestätigungsseite __________________________________________*/
.tickets-background.tickets-transactin-email {
	border:1px solid #2e74b5;
}

/* _________________________________ Must Check _______________________________________________*/
.checkbox-must-check input[type="checkbox"] + label::before, .checkbox-must-check input[type="radio"] + label::before {
  border: 1px solid #ccc;
}