/*
 Theme Name: Customizr Child
 Description: Customizr Child Theme
 Template: customizr
 Version: 1.0.0
 Tags: suppress-title-display, suppress-textarea-resize, no-footer, sleek-discuz, horizontal-line-color-change, styled-submit-button, increased-text-size
 Text Domain: customizr-child
*/
body {
  /*font-size:18px;*/
  color: #222;
  font-size: 1.6em;
  line-height: 1.618;
  letter-spacing: 0.04em;
}
.wrapper{display: none;}

body, .navbar .nav>li>a {
  font-size: 1em;
}

h4 {
  font-size: 1.375em;
  /* equiv 22px */
  line-height: 1.1767;
  margin: 2.3534em 0 1.1767em 0;
}

table, p {
  font-size: 1em;
}

/* Remove title from pages */
.entry-header {
  display: none;
}

/* Don't allow resizing of Contact Form 7 textarea*/
textarea {
  resize: none;
}

/* Hide footer */
footer#footer .colophon {
  display: none;
}

/* Change color of fat bottom line */
footer#footer {
  border-top: 10px solid #E7797A;
  color: #5a5a5a !important;
  background: #fff;
  /*	background: #bd0505;*/
}

#footer_three a {
  color: #e7797a !important;
  font-size: 1em !important;
  float: right;
}

/* Navigation */
.navbar-inner {
  text-transform: uppercase;
}

/* Removing elements from WPDiscuz for sleeker display */
#wc-comment-header {
  display: none;
}

#wpcomm .wc-comment-title {
  display: none;
}

#wpcomm hr {
  display: none;
}

#wpcomm {
  border-top: 0px;
  margin: 15px 0px;
}

/* Gravity Forms */
.gform_wrapper fieldset{
  /*margin-bottom:2em!important;*/
}

#field_4_5 {
  margin-top: 2em;
}

#field_4_18,
#field_4_7 {
  margin-top: 1em;
}

#field_4_7 {
  margin-bottom: 1em;
}



/* Style contact form submit button */
input[type="submit"] {
  box-shadow: 0px 0px 0px rgba(255, 255, 255, 0.2) inset, 0px 0px 0px rgba(0, 0, 0, 0.05);
  background-image: linear-gradient(to bottom, #E7797A, #BE4646);
  background-color: #E7797A;
}

input[type="submit"]:hover {
  background-color: #BE4646;
}

/* Increase general text size */
p {
  font-size: 1em;
}

li {
  font-size: 1em;
}

.dropdown-menu>li>a {
  font-size: 13px;
}

.widget_nav_menu li a {
  font-size: 12px !important;
}

.offertable td {
  vertical-align: top;
}

.round-button {
  min-width: 60px;
  /*max-width:120px;*/
  max-width: 145px;
  max-height: 145px;
  text-decoration: none;
  display: inline-block;
  outline: none;
  cursor: pointer;
  border-style: none;
  color: white;
  /*background-color: #3498db;*/
  background-color: #d2f000;
  border-radius: 100%;
  overflow:hidden;
  text-align: center;
  padding: 0;
  position: absolute;
  right: 120px;
  transform: rotateZ(9deg);
  top: 140px;
  z-index: 2;
}

.round-button:before {
  content: '';
  display: inline-block;
  ;
  vertical-align: middle;
  padding-top: 100%;
}

button span {
  display: inline-block;
  vertical-align: middle;
  max-width: 90%;
}

.round-button:active {
  background-color: #2980b9;
}

.round-button a {
  color: #111;
}

.round-button .bigword {
  font-family: 'Lobster';
  font-weight: 400;
  /*
    font-size: 24px;
    line-height: 36px;
	*/
  font-size: 1.5em;
  line-height: 1.28em;
  letter-spacing: 0.09em;
  text-shadow: 0 1px 0 #fff;
}

/* Tables
================================== */
.Rtable {
  display: -webkit-box;
  display: flex;
  flex-wrap: wrap;
  margin: 0 0 3em 0;
  padding: 0;
}

.Rtable-cell {
  box-sizing: border-box;
  -webkit-box-flex: 1;
  flex-grow: 1;
  width: 100%;
  padding: 0.8em 1.2em;
  overflow: hidden;
  list-style: none;
  border: solid 3px white;
  background: rgba(112, 128, 144, 0.2);
}

.Rtable-cell>h1,
.Rtable-cell>h2,
.Rtable-cell>h3,
.Rtable-cell>h4,
.Rtable-cell>h5,
.Rtable-cell>h6 {
  margin: 0;
}

/* Table column sizing
================================== */
.Rtable--2cols>.Rtable-cell {
  width: 50%;
}

.Rtable--3cols>.Rtable-cell {
  width: 33.33%;
}

.Rtable--4cols>.Rtable-cell {
  width: 25%;
}

.Rtable--5cols>.Rtable-cell {
  width: 20%;
}

.Rtable--6cols>.Rtable-cell {
  width: 16.6%;
}

/* Apply styles
================================== */
.Rtable {
  position: relative;
  top: 3px;
  left: 3px;
}

.Rtable-cell {
  margin: -3px 0 0 -3px;
  background-color: white;
  border-color: #e2e6e9;
}

/* Cell styles
================================== */
.Rtable-cell--dark {
  background-color: slategrey;
  border-color: #5a6673;
  color: white;
}

.Rtable-cell--dark>h1,
.Rtable-cell--dark>h2,
.Rtable-cell--dark>h3,
.Rtable-cell--dark>h4,
.Rtable-cell--dark>h5,
.Rtable-cell--dark>h6 {
  color: white;
}

.Rtable-cell--medium {
  background-color: #b8c0c8;
  border-color: #a9b3bc;
}

.Rtable-cell--light {
  background-color: white;
  border-color: #e2e6e9;
}

.Rtable-cell--highlight {
  background-color: lightgreen;
  border-color: #64e764;
}

.Rtable-cell--alert {
  background-color: darkorange;
  border-color: #cc7000;
  color: white;
}

.Rtable-cell--alert>h1,
.Rtable-cell--alert>h2,
.Rtable-cell--alert>h3,
.Rtable-cell--alert>h4,
.Rtable-cell--alert>h5,
.Rtable-cell--alert>h6 {
  color: white;
}

.Rtable-cell--head {
  background-color: slategrey;
  border-color: #5a6673;
  color: white;
}

.Rtable-cell--head>h1,
.Rtable-cell--head>h2,
.Rtable-cell--head>h3,
.Rtable-cell--head>h4,
.Rtable-cell--head>h5,
.Rtable-cell--head>h6 {
  color: white;
}

.Rtable-cell--foot {
  background-color: #b8c0c8;
  border-color: #a9b3bc;
}

/* Livestream IFrame
==================================== */
.vidchatcontainer {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  /*max-height: 560px;*/
  margin-left: -7px;
}

.cont-video,
.os-frameholder {
  /*  min-height: calc(100vh - 300px);
    width: 100%;*/
  margin: 1em 0 0;
  /*flex-basis: 65%;*/
  flex-basis: 69%;
}

.cont-chat {
  min-height: calc(100vh - 300px);
  min-height: 100%;
  flex-basis: 30%;
  /*height: 100%;*/
  margin-bottom: 1em;
}

.cont-info ul li {
  line-height: 1.618em;
}

iframe {
  width: 100%;
  height: 100%;
}

/* Zoom Videomeetings */
.dpn-zvc-single-content-wrapper .dpn-zvc-col-4 {
  width: 100%;
}

.vczapi-hosted-by-topic-wrap,
.vczapi-hosted-by-list-wrap,
.vczapi-duration-wrap,
.vczapi-timezone-wrap,
.dpn-zvc-display-or-hide-localtimezone-notice {
  display: none;
}

#gform_wrapper_1 {
  max-width: 700px;
}

/* Memberpress */
/* ==================================== */

/* ABONNEMENT SEITE */
.textwrapper {
  width:100%;
  display:flex;
  flex-wrap:wrap;
justify-content: space-between;
margin-bottom: 2em;
}
.textwrapper h3{    margin-top: 0.49em;}
.textbox1{
  /*flex-grow: 3;*/
  flex-basis: 66%;
}
.textbox2{
  /*flex-grow: 1;*/
  flex-basis: 28%;
}

.info_box, .codebox {
  /*background: #fff;*/
  padding: 1em;
/*  margin-top:1em;*/
  outline: 1px solid #e7797a;
  border-radius: 3px;
  margin: 0 0 1em;
  -webkit-box-shadow: 0 2px 5px 2px #D6D6D6;
  box-shadow: 0 2px 5px 2px #D6D6D6;


  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100;White+to+Transparent */
  /*background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
  /*background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
  /*background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */

}

.mepr-price-box-benefits {min-height: 190px;}
.mepr-price-box-footer {min-height: 125px;}


.abobox { margin: 4em 0;  }
.supoverview {margin: 4em 0 2em!important;
box-shadow: 0 4px 7px 1px #d6dddf;
}
.supoverview .mepr-price-box-benefits {font-weight: bold;}
.supoverview .mepr-most-popular{ height: 10px;}


.supoverview .mepr-price-box-button a{
  /*font-size: 120%!important;*/
  font-size: 1.2em!important;
  margin-top: 0!important;
  padding: 5px 11px!important;
/*width: 40%;*/
background-color: #cf4574!important;

}
/*.supoverview .mepr-price-box-head{ height: 220px;}*/


.ms-offer {
  background-color: #ddd;

      background-color: #e1e1e1;
color: transparent;
padding: 0px 0;
font-weight: 300;
font-size: 90%;
height: 2px;
}
.mepr-price-menu.fixed .mepr-price-box-benefits {

   text-align: center;
  }

 .mepr-price-box-button a{
box-shadow: 0 4px 7px 1px #d6dddf;
}

.mepr-price-box-button a:hover{
box-shadow: 0 0px 0px 1px #d6dddf;
}

.mepr-price-box-benefits-item {

    font-size: 1.15em;
}
.addinfo {
  font-style: italic;
  font-weight: 200;
  font-size: 0.8em;
}


.mepr-price-box-button a{
	text-decoration: none!important;
}

.mepr-price-box-footer {
  text-align: left;
}
.sommerspecial-footer {
  text-align: center;
}
.supoverview .mepr-price-box-foot{
/*  flex-grow: 1;*/
margin-bottom: 0.75em!important;
}

.supoverview .mepr-price-box-head,
.supoverview .mepr-price-box-price
{
	padding-bottom: 0!important;
	padding-top: 10px!important;

}
.supoverview .mepr-price-box-price
{ font-size: 39px!important;}

.mepr-price-box-title{
  margin-top: 0px!important;
      margin-bottom: 0.25em!important;
}


.supoverview .mepr-price-menu.fixed .mepr-price-box-heading {
	margin:0!important;
	padding:0!important;
}
.supoverview .mepr-price-box {
	display: flex!important;
	flex-flow: column;
}



#mepr-price-box-3610 .mepr-price-box-benefits,
#mepr-price-box-3610 .mepr-price-box-footer {
  text-align: center;
}






#mepr-price-box-3615-ov{background: white;}

/* Probeabo Box */
#mepr-price-box-3615-ov{
background: #fefefe;
}




/* Standard Box */
#mepr-price-box-3760-ov{

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+55,e5e5e5+100 */
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 55%, rgba(229,229,229,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 55%,rgba(229,229,229,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg,  rgba(255,255,255,1) 55%,rgba(229,229,229,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}
/* Premium Box */
#mepr-price-box-3759-ov {

  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+34,f4efd9+100 */
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(-45deg,  rgba(255,255,255,1) 34%, rgba(244,239,217,1) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(-45deg,  rgba(255,255,255,1) 34%,rgba(244,239,217,1) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(135deg,  rgba(255,255,255,1) 34%,rgba(244,239,217,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4efd9',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */


}


.mepr-price-box-sommerspecial {
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+34,ffffff+34,72d7db+69,f4f4f4+79,f4f4f4+85,f7d171+100 */
  background: #ffffff; /* Old browsers */
  background: -moz-linear-gradient(top,  #ffffff 34%, #ffffff 34%, #72d7db 69%, #f4f4f4 79%, #f4f4f4 85%, #f7d171 100%)!important; /* FF3.6-15 */
  background: -webkit-linear-gradient(top,  #ffffff 34%,#ffffff 34%,#72d7db 69%,#f4f4f4 79%,#f4f4f4 85%,#f7d171 100%)!important; /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom,  #ffffff 34%,#ffffff 34%,#72d7db 69%,#f4f4f4 79%,#f4f4f4 85%,#f7d171 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7d171',GradientType=0 )!important; /* IE6-9 */

}



#abo2,#abo3{display: none;}
/*
#abo2, #abo3 {margin:5em 0;}

#abo2 .mepr-most-popular{
	height: 5px;
}
#abo3 .mepr-most-popular{
	background: rgba(224,224,168,1);
	background: rgb(229 229 213);
	background: #F2EBD0;
	height: 5px;
}
#abo3 .mepr-price-box-head,
#abo2 .mepr-price-box-head {
  padding: 30px 0px 0 0;
}
#abo1 .mepr-price-box-benefits,
#abo1 .mepr-price-box-footer,
#abo2 .mepr-price-box-benefits,
#abo2 .mepr-price-box-footer,
#abo3 .mepr-price-box-benefits,
#abo3 .mepr-price-box-footer
{ display: none;}
*/



/* REGISTRATION FORM */

.mepr_mepr_zeitfenster:before {
  /*content: 'Bitte bedenken Sie, dass der Donnerstag 8-12 Uhr, bereits in Ihrem Abonnement enthalten ist!';*/
	font-weight: bold;
	margin-bottom: 1em;
}

.mepr_mepr_zeitfenster_2_tag,
.mepr_mepr_auswahl_2_zeit {
  background: #efefef;
    margin: 0 0 0 -10px;
    padding: 5px 10px 0;
}
.mepr_mepr_auswahl_2_zeit{
  margin-top:-10px;
}

.zeitauswahl_titel {margin-top:1em;}

.hinweis{
  color:#444;
  font-style: italic;

}

/*
.mp_wrapper .mepr_mepr_zeitfenster_2_zeit,
.mp_wrapper .mepr_mepr_zeitfenster_2_tag,
.mp_wrapper .mepr_mepr_auswahl_2_zeit,
.mp_wrapper .mepr_mepr_zeitfenster{

width: 50% !important;
    float: left;
}
*/

.customfield_wrap{
  padding:0 24px 0;
}

.mp-form-label {margin-top:1em;}
.mepr_mepr_zeitfenster {
	margin: 1em 0 ;
}

.mepr-signup-form {
  max-width: 700px;
}

.uneditable-input, input[type=text], input[type=password], input[type=datetime], input[type=datetime-local], input[type=date], input[type=month], input[type=time], input[type=week], input[type=number], input[type=email], input[type=url], input[type=tel], input[type=color], input[type=search], select, textarea {
  line-height: 1.68;
  height: 2em;
}

input[type=button], input[type=reset], input[type=file], input[type=image], input[type=submit], input[type=radio], input[type=checkbox] {
  margin: 0;
}

.mepr_mepr-address-two {
  display: none;
}

select {
  height: 3em;
}

.mp_wrapper {
  padding: 20px;
  background: white;
  border: thin solid #e7797a;
  border-radius: 4px;
}

.mp_invoice{
  padding: 0;
  border: none;
  margin-top:2em;
}

.have-coupon-link{
  margin-top: 2em;
  text-decoration: none!important;
  padding: 0;
  transition: all 0.25s ease-in-out;
  display: inline-block;
  margin-top: 15px !important;
  max-width: 250px;
  background-color: #efefef !important;
  font-size: 14px !important;

  border-radius: 8px !important;

  padding: 7px 10px;
  box-shadow: 0 2px 4px 1px #d6dddf;
  color:#333!important;
}

.have-coupon-link:hover{ box-shadow: 0 1px 1px 1px #d6dddf;}
.mepr-submit {box-shadow: 0 2px 4px 1px #d6dddf!important;}
.mepr-submit:hover {box-shadow: 0 1px 1px 1px #d6dddf!important;}

.mepr_price {
  font-size: 1.2em;
}



#mepr-account-payments-table {
  text-align: left;
}

/*
.mepr-price-box {position: relative;}
.mepr-price-box-foot{
	position:absolute;
	bottom:20px;
}
*/
/*
.mepr-price-box-foot{align-self: flex-end;}
.mepr-price-box {display: flex;}
.mepr-most-popular{display: none;}
*/
.info_box .mp_users_subscriptions_list {
  padding: 0;
  margin: 0;
  background: none;
  border: none;
}

.info_box .mp_users_subscriptions_list ul, .info_box .mp_users_subscriptions_list ul li {
  padding: 0 !important;
  margin: 0;
}

/*
.mepr-payment-methods-radios{display:block !important;}
*/
table.mp-table tfoot {
  display: none !important;
}



/* AGB Checkbox hintergrundfarbe bei Fehler */
.mepr-form label.mepr-checkbox-field.invalid {
  background: none !important;
}

#nav-below {
  display: none !important;
}


/* Simple Ajax Chat */
#simple-ajax-chat {
  display: flex;
  flex-wrap: wrap;
}

#sac-output, #sac-panel {
  flex-basis: 100%;
}

form#sac-form fieldset textarea {
  height: 55px !important;
}

#sac-latest-message {
  display: none;
}

.cont-chat {
  /*	margin-top: 1.4em;*/
  margin-top: 16px;
}



.codebox {
  border: thin solid blue;
}

/* Responsive
==================================== */
@media (max-width: 979px) {}

.os-frameholder {
  padding-top: 56.25% !important;
}

@media all and (max-width: 500px) {
  .Rtable--collapse {
    display: block;
  }

  .Rtable--collapse>.Rtable-cell {
    width: 100% !important;
  }

  .Rtable--collapse>.Rtable-cell--foot {
    margin-bottom: 1em;
  }

  .textbox1,
  .textbox2{
    /*flex-grow: 3;*/
    flex-basis: 100%;
  }

}

.no-flexbox .Rtable {
  display: block;
}

.no-flexbox .Rtable>.Rtable-cell {
  width: 100%;
}

.no-flexbox .Rtable>.Rtable-cell--foot {
  margin-bottom: 1em;
}

.os-frameholder iframe,
.cont-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 440px;
  max-height: 456px;
}

.cont-video {
  position: relative;
  padding-top: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
}

.os-frameholder {
  position: relative;
  /* padding-top: 56.25%;*/
  /*height: 0;*/
  overflow: hidden;
  max-width: 100%;
}

body.themify-popup-style-classic .mfp-wrap .mfp-inline-holder .mfp-content {
  color: #fafafa !important;
  border: 10px solid #e9eaee;
  background: #5a5a5a;
  padding: 2em !important;
  font-size: 1.5em;
}

.videoholder{margin-top:-345px; height:450px; text-align: center;padding-left: 12%; padding-right: 12%;

}


@media (min-width:530px) {


  .videoholder{margin-top:-385px;}

}

@media (min-width:600px) {
  .videoholder{margin-top:-405px;padding-left: 67px; padding-right: 67px;}
}


/*
@media (min-width:980px) and (max-width:1199px) {
  .videoholder {
      margin-top: -541px;
    }
}
*/




@media (max-width:767px) {
  .round-button {
    right: 18px;
    top: 200px;
  }

  .cont-video,
  .cont-chat,
  .os-frameholder {
    flex-basis: 100%;
  }

  .cont-chat {
    height: 400px;
  }

  .cont-info {
    margin: 1em 0;
    margin: 8em 0;
  }
}

@media (min-width:768px) and (max-width:979px) {
  .round-button {
    right: 18px;
    top: 230px;
  }

  .cont-video,
  .cont-chat,
  .os-frameholder {
    flex-basis: 100%;
  }

  .cont-chat {
    height: 400px;
  }

  .cont-info {
    margin: 1em 0;
    margin: 8em 0;
  }
}

.gform_wrapper .gform_validation_errors,
.gform_required_legend,
.gfield_required {
  display: none !important;
}

#gform_2 .gfield {
  margin-top: 1rem;
  margin-bottom: 0.5rem;
}

legend {
  line-height: 1.618;
}
