/**
* Button: Font positiv
*/ 

/**
* Button: Background Magenta, Font negativ
*/ 
.pr-teaser-boxes-button                                         a,
.pr-teaser-background-button.main                               a,
.pr-teaser-text-image-button                                    a,
.pr-teaser-text-image-button.main                               a,
.pr-nl-submit input[type="submit"],
.gb-button-wrapper .gb-button.gb-button-text,
.pr-teaser-parallax-button a {
    background: unset;
    background-color: #960d4b;
    border: unset;
    color: #ffffff;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 400;
    letter-spacing: 0.13em;
    line-height: 1.4;
    padding: 15px 61px 14px 27px;
    position: relative;
    text-transform: uppercase;
    text-align: center;
}

.gb-button-wrapper .gb-button.gb-button-text,
.pr-teaser-parallax-button a {
    background-color: #960d4b !important;
}

.pr-nl-submit input[type="submit"] {
    padding: 15px 25px 14px 25px;
}

.pr-teaser-boxes-button                                         a::after,
.pr-teaser-background-button.main                               a::after,
.pr-teaser-text-image-button                                    a::after,
.pr-teaser-text-image-button.main                               a::after,
.gb-button-wrapper                       .gb-button.gb-button-text::after,
.pr-teaser-parallax-button                                      a::after {
    color: #ffffff;
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><svg id="Ebene_2" data-name="Ebene 2" viewBox="0 0 585.72 439.01" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1"><style id="style1"> .cls-1 { fill: %23fff; stroke-width: 0px; } </style></defs><g id="Ebene_1-2" data-name="Ebene 1"><path class="cls-1" d="M366.21,439.01l-46.62-46.17,139.63-139.62H0v-67.44h459.22L319.59,46.39,366.21,0l219.51,219.51-219.51,219.51Z" id="path1" /></g></svg>');
    font-size: 28px;
    position: absolute;
    line-height: 0;
    top: 40%;
    right: 26px;
    height: auto;
    width: 16px;
}

/**
* Button: Background White, Font Magenta
*/ 
.pr-teaser-text-image.bg-color .pr-teaser-boxes-button a,
.pr-teaser-text-image.bg-color .pr-teaser-text-image-button a, 
.pr-teaser-text-image.bg-color .pr-teaser-text-image-button.main a {
    background-color: #ffffff;
    border: unset;
    color: #960d4b !important;
}
.pr-teaser-text-image.bg-color          .pr-teaser-boxes-button a::after,
.pr-teaser-text-image.bg-color          .pr-teaser-text-image-button.main a::after  {
    color: #960d4b;
    content: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8" standalone="no"%3F><svg id="Ebene_2" data-name="Ebene 2" viewBox="0 0 585.72 439.01" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg"><defs id="defs1"><style id="style1"> .cls-1 { fill: %23960d4b; stroke-width: 0px; } </style></defs><g id="Ebene_1-2" data-name="Ebene 1"><path class="cls-1" d="M366.21,439.01l-46.62-46.17,139.63-139.62H0v-67.44h459.22L319.59,46.39,366.21,0l219.51,219.51-219.51,219.51Z" id="path1" /></g></svg>');
}

/**
* Event-Button: Background White, Font Magenta
*/ 

.tribe-events-widget .tribe-events-widget-events-list__view-more-link,
.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin,
.tribe-common.tribe-events-widget .tribe-events-widget-events-list a.tribe-events-widget-events-list__view-more-link.tribe-common-anchor-thin,
.tribe-events-widget-events-month__view-more .tribe-events-widget-events-month__view-more-link
 {
    background-color: #ffffff !important;
    border: unset !important;
    color: #960d4b !important;
}
 

.tribe-events-widget .tribe-events-widget-events-list__view-more-link:focus, 
.tribe-events-widget .tribe-events-widget-events-list__view-more-link:hover, 
.tribe-common.tribe-events-widget a.tribe-events-widget-featured-venue__view-more-link:hover, 
.tribe-events-widget-events-month__view-more-link:hover {
    background-color: #ffffff !important;
    color: #960d4b !important;
}
 

.haet-cleverreach {
    max-width: 870px;
    text-align: left;
    margin: 0 auto;
}

/* Cleverreach */
.gb-headline.gb-headline-86656e87.gb-headline-text {
    display: block;
    text-align: center;
}

#haet-cleverreach-submit {
	background: unset;
	background-color: #960d4b;
	border: unset;
	color: #ffffff;
	font-family: 'Inter', sans-serif;
	font-size: 15px;
	font-weight: 400;
	letter-spacing: 0.13em;
	line-height: 1.4;
	position: relative;
	text-transform: uppercase;
	text-align: center;
	padding: 15px 25px 14px 25px;
    margin-top: 20px;
}