.wr-premium {
    overflow: hidden;
}
.wr-premium h1,
.wr-premium h2,
.wr-premium h3,
.wr-premium h4,
.wr-premium h5 {
    margin-top: 1.5rem;
    font-family: "Playfair Display", serif;
	line-height: 1.2;
}
.wr-premium h1 {
    font-size: 48px;
}
.wr-premium h2 {
    font-size: 36px;
}
.wr-premium h3 {
    font-size: 24px;
}
.wr-premium p.has-text-align-center {
    font-size: 1rem;    
    line-height: 1.74;
}
.wr-premium .wp-block-buttons .wp-block-button a {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.25px;
}
.wr-premium .wp-block-buttons .wp-block-button a:hover {
    background-color: #509A34!important;
}
.wr-premium .container {
    max-width: 1200px;
    margin: 0 auto;
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}
.wr-premium .page-header {
    padding-top: 3rem;
    padding-bottom: 10rem;
    text-align: center;
    background-color: #eee;
    z-index: -2;
}
.wr-premium .page-header h1 {
    z-index: 1;
}
.wr-premium .page-header h1 strong {
    position: relative;    
    font-weight: inherit;
    z-index: 2;
}
.wr-premium .page-header h1 strong:before {
    z-index: -1;
    position: absolute;
    content: '';
    bottom: -12px;
    left: 0;
    width: 100%;
    height: 2.25rem;
    background-image: url(../img/weideradar-streifen.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
.wr-premium .page-header .page-header-content {
    max-width: 700px;
    margin: 0 auto;
}
.wr-premium .page-header .page-header-content p {
    font-size: 1.125rem;
    line-height: 1.5;
    margin-bottom: 0;
}
.group-padding-large {
    padding: 4.5rem 0;
}
.group-padding-medium {
    padding: 3rem 0;
}
.wr-premium figure.wp-block-image.first {
    margin-top: -6rem;
    margin-bottom: 3rem;
}
.wr-premium figure.wp-block-image {
    margin-left: auto!important;
    margin-right: auto!important;
    justify-content: center!important;
    text-align: center;
    max-width: 840px;
    position: relative;
}
.wr-premium figure.wp-block-image figcaption {
    position: absolute;
    top: 0;
    left: 50%; 
    transform: translate(-50%,-50%);
    background-color: #67cc32;
    padding: 10px 20px;   
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    color: white;
}
.wr-premium figure.wp-block-image img {
    box-shadow: 0 1rem 2rem 0 rgb(0,0,0,15%);
    max-width: 100%;
    margin: 0 auto!important;
}
/**
 * intro
 */
.intro {
    max-width: 840px;
    margin: 0 auto;
}
/**
 * Option Screenshots
 */
.option-screenshots h3 {
    margin-bottom: 0.5rem;
}
.option-screenshots .wp-block-image {
    margin-top: 3rem!important;
    box-shadow: 0 1rem 2rem 0 rgb(0,0,0,15%);
}
/*
 * Feature Table
 **/
 .feature-table {
     margin-top: 4.5rem;
     position: relative;
 }
 .feature-table:before {
    position: absolute;
    content: '';
    top: 0;
    bottom: 0;
    width: 300%;
    left: -100%;
    right: -100%;
    background-color: #F2F2F2;
    z-index: -1;
 }
.feature-table .wp-block-column {
    padding: 1.5rem;
}
.feature-table .wp-block-columns {
    margin-bottom: 0;
}
.feature-table .wp-block-column {
    box-shadow: 0 1rem 2rem 0 rgb(0,0,0,15%);
}
.feature-table .wp-block-column.basic-features {
    background-color: #ffffff;
}
.feature-table .wp-block-column.premium-features {
    background-color: #67cc32;
}
.feature-table .premium-features h3,
.feature-table .premium-features h2,
.feature-table .premium-features ul,
.feature-table .premium-features p {
    color: #ffffff;
}
.feature-table h3 {
    margin-top: 0;
}
/*
 * Contact options
 **/
.cta {
    position: relative;
    margin-top: 6rem;
}
/*
.cta:after {
    z-index: -1;
    position: absolute;
    content: '';
    top: -10rem;
    left: 50%;
    transform: translateX(-50%);
    width: 8rem;
    height: 20rem;
    background-image: url(../img/weideradar-unterstuetzer.png);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
}
*/
.cta h3,
.cta h2,
.cta p,
.cta ul {
    color: #fff;
}

.cta:before {
   position: absolute;
   content: '';
   top: 0;
   bottom: 0;
   width: 300%;
   left: -100%;
   right: -100%;
   background-color: #67cc32;
   z-index: -1;
}

/*
 * Contact options
 **/
.contact-options {
    position: relative;
    max-width: 840px;
    margin: 0 auto;
}
.contact-options:before {
   position: absolute;
   content: '';
   top: 0;
   bottom: 0;
   width: 300%;
   left: -100%;
   right: -100%;
   background-color: #F2F2F2;
   z-index: -1;
}
/**
 * Quick Fix
 */
.td-social-twitter {
	display: none!important;;
}
/** 
 * Post Sharing 
 */
@media screen and (max-width: 767px) {
	.page-template-template-premium .td-post-sharing {
		text-align: center;
		margin-bottom: 3rem;
	}
}
@media screen and (min-width: 768px) {
	.page-template-template-premium .footer-social-wrap {
		position: fixed;
		left: 0;
		top: 308px;
		margin-left: 10px!important;
		z-index: 9999;
	}
	.page-template-template-premium .footer-social-wrap .td-social-icon-wrap {
		display: block;
		margin: 0 0 8px 0;
	}
    .page-template-template-premium .td-footer-info .td-social-style-2 .td-social-icon-wrap .td-icon-font {
        color: #ffffff!important;
    }
	.page-template-template-premium .td-footer-info .td-social-style-2 .td-social-icon-wrap i {
		background-color: #67cc32!important;
        border-width: 0;
	}
	.footer-social-wrap .td-social-network .td-icon-plus {
		background-color: rgba(255,255,255,0.5);
	}
	.footer-social-wrap .td-social-sharing-hidden .td-pulldown-filter-list {
		display: block;
	}
	.wr-premium .td-social-sharing-hidden .td-social-print,
	.wr-premium .td-social-sharing-hidden .td-social-mail,
	.wr-premium .td-social-sharing-hidden .td-social-linkedin,
	.wr-premium .td-social-sharing-hidden .td-social-whatsapp {
		display: none;
	}
	.wr-premium ul.td-pulldown-filter-list {
		margin: 0;
	}
}