.click-through {
	pointer-events: none !important;
}

.page-id-1495::-webkit-scrollbar {
	width: 8px;
}

.page-id-1495::-webkit-scrollbar-track {
  background: #111;
}

.page-id-1495::-webkit-scrollbar-thumb {
  background: #373232;
}

.page-id-1495::-webkit-scrollbar-thumb:hover {
  background: #ffff00;
}

h2.rpp_landing_price_old {
	text-decoration: line-through;
}

a.rpp_landing {
	color: #fff !important;
}

a.rpp_landing:hover {
	color: #f2f2f2 !important;
}

a.dotted {
	border-bottom: 1px dotted #fff !important;
}


/* Pricing Table */

.rpp-landing-pt-btn {
	max-width: 380px !important;
	display: block !important;
	padding: 14px 20px !important;
	margin: 0 auto !important;
	font-size: 18px;
	font-weight: bold;
}

.pt-btn-active:hover {
	transform: scale(1.2) !important;
	animation-play-state: paused;
}

.pt-btn-inactive {

}

.pt-pulse {
	animation-name: ptpulse;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: ease-out;
  transition-duration: 0.5s;
}

.rpp-landing-pt-head,
.rpp-landing-pt-item {
	background: rgba(0, 0, 0, 0.7) !important;
	backdrop-filter: blur( 5px );
}

.rpp-landing-pt-head h4,
.rpp-landing-pt-head span {
	color: #fff !important;
}

.rpp-landing-pt-item,
.rpp-landing-pt-item p,
.rpp-landing-pt-item ul,
.rpp-landing-pt-item li,
.rpp-landing-pt-item h4,
.rpp-landing-pt-item .plus
.rpp-landing-pt-item .minus {
	color: #fff !important;
}

ul.rpp_landing_prices {
	width: 100%;
	margin: 0;
	padding: 0;
	list-style-type: none !important;
}

ul.rpp_landing_prices li {
	padding: 10px 0;
	border-bottom: 1px solid rgba( 255, 255, 255, 0.2 );
	list-style-position: inside;
  text-indent: -42px;
  padding-left: 1em;
}

ul.rpp_landing_prices li:last-child {
	border-bottom: 0px;
}

ul.rpp_landing_prices .plus:before,
ul.rpp_landing_prices .minus:before {
	margin-left: 20px;
	margin-right: 8px;
	font-family: ETmodules;
}

ul.rpp_landing_prices .plus:before {
	content: "\2713";
	font-size: 18px !important;
	font-weight: bold !important;
	color: #62E5AD;
}

ul.rpp_landing_prices .minus:before {
	content: "\2716";
	font-size: 18px !important;
	color: red;
}

p.rpp_landing_prices_item_price {
	margin-bottom: 50px;
	font-family: 'Open Sans', sans-serif;
	font-size: 34px !important;
	font-weight: 800;
	color: #333333 !important;
	text-decoration: none;
}

p.rpp_landing_prices_item_offer {
	margin-top: 50px !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 25px !important;
	font-weight: 800;
	color: rgba(0,0,0,0.5);
	text-decoration: line-through;
}

@keyframes ptpulse {
	0% {
		 transform: scale(1.1);
		 box-shadow: 0px 0px 10px #DD0002;
 }

 50% {
		 transform: scale(1.15);
		 box-shadow: 0px 0px 50px #DD0002;
 }

 100% {
		 transform: scale(1.1);
		 box-shadow: 0px 0px 10px #DD0002;
 }
}


/* Referenten */

.referent_confirmed,
.referent_unconfirmed {
	width: 100%;
	margin: 140px 0;
	display: inline-block;
	position: absolute;
	z-index: 500;
	background: transparent !important;
}

.referent_confirmed p,
.referent_unconfirmed p {
	width: 100%;
	max-width: 180px;
	display: block;
	margin: 0 auto !important;
	padding: 7px 30px 6px 30px !important;
	position: relative;
	color: #fff !important;
	text-transform: uppercase;
	letter-spacing: 2px !important;
	text-align: center;
}

.referent_confirmed p {
	//box-shadow: 0px 0px 20px #F52121;
	border: 2px solid #F52121 !important;
	//background: #F52121 !important;
	background: rgba(0,0,0,.8);
	backdrop-filter: blur( 10px );
}

.referent_unconfirmed p {
	box-shadow: 0 0 0;
	border: 2px solid #FC4F13 !important;
	background: rgba( 0, 0, 0, 0.75 ) !important;
	backdrop-filter: blur( 10px );
}

.rpp_landing_votrag {
	background: rgba( 0, 0, 0, 0.25 ) !important;
	backdrop-filter: blur( 5px );
}


@media only screen and (max-width: 600px)
{
	.rpp-pt-inactive-btn,
	.rpp-pt-active-btn {
		width: 80%;
		padding: 10px 18px;
	}

	.rpp-pt-inactive-btn {
		font-size: 14px;
	}

	.rpp-pt-active-btn {
		font-size: 14px !important;
	}
}

.rpp_landing_speakerImage {
	width: 160px;
	height: 160px;
	border-radius: 50%;
	margin-bottom: 30px !important;
	margin-left: auto;
	margin-right: auto;
	background-size: auto 150% !important;
	background-position: center !important;
	background-repeat: no-repeat !important;
	filter: grayscale(100%) contrast(2) !important;
}

ul.rpp-lp-list {
	margin: 30px 0 !important;
}

ul.rpp-lp-list li {
	margin-bottom: 25px !important;
}
