/*
Theme Name: ökoRAUSCH
Theme URI:
Author: 
Author URI: 
Description:
Version: 1.0
License:
License URI:
Tags:
Text Domain: oekorausch
*/

@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600,700);


body {
    color: #333;
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    line-hight: 1.33em;
}

.container-content {
    padding-bottom: 80px;
}

.content, .content-category, .content-blog-single .blog-content {
    font-size: 18px;
}

.masonry-container {
    font-size: 16px;
}

.content-category {
    width: auto;
    margin: 0px 10%;
}

.margin-top-50 {
    margin-top: 50px;
}

.navbar-brand .logo {
    width: auto;
    height: 40px;
}

.navbar-brand {
    padding: 20px 15px;
}

@media (min-width: 1200px) {
    .front-page .navbar-brand .logo-white {
        width: 300px; /*anika*/
        height: auto;/*anika*/
    }

    .navbar-brand .logo {
        width: auto;
        height: 60px;
    }

    .navbar-brand { 
        padding: 10px 15px;
    }
}

#header-push {
    height: 110px;
}

#header-info {
    background-color: #27348b;
    padding: 0px 10px;
    color: #fff;
    position: fixed;
    top: 80px;
    z-index: 1000;
    width: 100%;
    line-height: 30px;
    pointer-events: none;
}

@media (min-width: 992px) {

    #header-push {
        height: 80px;
    }

    #header-info {
        position: fixed;
        top: 65px;
        left: 50%;
        width: 50%;
        z-index: 1040;
    }
}

@media (max-width: 480px) {
	#header-info {
 	   display: none;
	}
}

#header-info:empty {
    display: none;
}

.front-page #header-info {
    position: absolute;
}

.header-affixed #header-info {
    position: fixed;
}

.front-page .container-content {
    /*margin-top: 50px;*/
}

.front-page .content {
    
}

.content h1 {
    text-transform: uppercase;
}

.post-thumbnail {
    background-color: #e4e4e4;
    position: relative;
}

.post-thumbnail img {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
}

.post-thumbnail-head {
    overflow: hidden;
}

.post-thumbnail-head img {
    -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 1s; /* Firefox < 16 */
        -ms-animation: fadein 1s; /* Internet Explorer */
         -o-animation: fadein 1s; /* Opera < 12.1 */
            animation: fadein 1s;

    height: 235px;
    width: auto;
    left: 50%;
    transform: translate(-50%, 0);
    position: relative;
}

@media (min-width: 768px) {
    .post-thumbnail-head img {
        height: auto;
        width: 100%;
        left: 0px;
        transform: translate(0, 0);
    }

}

.post-thumbnail.grayed img {
    -webkit-filter: opacity(.4);
    filter: opacity(.4);
}

.front-page .post-thumbnail img {
    max-width: none;
}

.post-thumbnail .header-title {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    overflow: hidden;
}

.post-thumbnail .header-title h1 {
    font-size: 60px;
    font-weight: bold;
    margin-bottom: 0px;
    text-transform: uppercase;
    line-height: 50px;
    color: #323232;
    padding-left: 15px;
    position: relative;
    top: 2px;
    left: -2px;

    word-wrap: break-word;
    /*
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    */
}

@media (min-width: 992px) {
    .post-thumbnail .header-title h1 {
        font-size: 149px;
        line-height: 130px;
        top: 10px;
        left: -10px;
    }
}

/*
.front-page .container-content {
    margin-top: 0px;
}

.front-page header .container-fluid {
    background-color: #999;
}
*/

.navbar-default .navbar-nav>li>a {
    font-weight: normal;
}

/*
.navbar-nav>li + .navbar-nav>li + li>a {
    font-weight: normal !important;
}
*/

.navbar-nav>li:first-child>a, .navbar-nav>li:first-child + li>a, .navbar-nav>li:first-child + li + li>a {
    font-weight: bold;
}

a.external-link {
    position: relative;
    /*font-weight: 600;*/
}

a.external-link:after {
    content: '';
    width: 16px;
    height: 16px;
    display: inline-block;
    background-image: url('img/external_link.png');
    position: relative;
    top: 2px;
    margin-left: 4px;
}

a.no-style-link {
    color: inherit;
}

a.no-style-link:hover,
a.no-style-link:focus,
a.no-style-link:active {
    /*text-decoration: none;*/
    color: inherit;
}

.wpb_text_column h3 a {
    color: inherit;
}

/* blog */

.content-box {
    /*padding-bottom: 5px;*/
    border-bottom: 2px solid #000;
    margin-bottom: 15px !important;
}

.content-box h3 {
    text-transform: uppercase;
    margin-top: 0px;
}

.content-box h3 a {
    color: #000;
}

.content-box .post-thumbnail {
    margin-bottom: 20px;
}

.box-divider {
    width: 70px;
    height: 1px;
    border-bottom: 2px solid #000;
    padding-top: 5px;
    margin-bottom: 15px;
}

/* tabs/selection */

.blog-tab-section {
    margin-top: 50px;
}

ul.blog-selection {
    border: none;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    list-style: none;
    padding-left: 0px;
}

@media (min-width: 992px) {
    /*
    ul.blog-selection:before {
        content: "";
        display: block;
        border-top: solid 3px black;
        width: 50%;
        height: 1px;
        position: absolute;
        top: 50%;
        left: 25%;
        z-index: 1;
        margin-top: -2px;
    }
    */

    ul.blog-selection:before, ul.blog-selection:after {
        border-top: 4px solid #333;
        content: "";
        display: inline-block;
        height: 0;
        left: -5px;
        margin-top: -2px;
        position: relative;
        top: -6px;
        width: 65px;
        z-index: 1;
    }

    ul.blog-selection:after {
        left: 5px;
    }
}


ul.blog-selection>li {
    float: none;
    margin-bottom: 0px;
    display: inline;
    background-color: #fff;
    z-index: 2;
    position: relative;
}

ul.blog-selection>li:after {
    content: "/";
}

ul.blog-selection>li:last-child:after {
    content: "";
}

ul.blog-selection>li>a:hover {
    border: none;
}
ul.blog-selection>li>a:hover,
ul.blog-selection>li>a:focus {
    text-decoration: none;
    background-color: transparent;
}
ul.blog-selection>li>a {
    border: none;
    border-radius: 0px;
    color: #000;
    margin-right: 0px;
    position: relative;
    display: inline;
    /*padding: 15px 10px;*/
    padding: 0px;
    text-transform: uppercase;
    margin: 13px;
}

ul.blog-selection {
    font-size: 30px;
}


ul.blog-selection>li.active>a,
ul.blog-selection>li.active>a:hover,
ul.blog-selection>li.active>a:focus {
    background-color: transparent;
    border: none;
    border-bottom: 2px solid #333;
    color: inherit;
    cursor: default;
    display: inline;
    font-weight: inherit;
    line-height: 36px;
}

.form-submit {
    display: none;
}

/* heading with line */

.heading {
    border: none;
    text-align: center;
    position: relative;
    margin-bottom: 30px;
    list-style: none;
    padding-left: 0px;
}

.heading-left {
    position: relative;
    margin-bottom: 20px;
}

/*
.heading:before {
    content: "";
    display: block;
    border-top: solid 3px black;
    width: 70%;
    height: 1px;
    position: absolute;
    top: 50%;
    left: 15%;
    z-index: 1;
    margin-top: -2px;
}
*/

@media (min-width: 768px) {
    /*
    .heading:before {
        width: 50%;
        left: 25%;
    }
    */

    .heading:before, .heading:after {
        border-top: 4px solid #333;
        content: "";
        display: inline-block;
        height: 0;
        left: -5px;
        margin-top: -2px;
        position: relative;
        top: -6px;
        width: 90px;
        z-index: 1;
    }

    .heading:after {
        left: 5px;
    }

    .heading-left:after {
        border-top: 4px solid #333;
        content: "";
        display: inline-block;
        height: 0;
        left: -5px;
        margin-top: -2px;
        position: relative;
        top: -6px;
        width: 90px;
        z-index: 1;
    }
}


.heading > h3 {
    float: none;
    margin-bottom: 0px;
    display: inline;
    background-color: #fff;
    z-index: 2;
    position: relative;
    padding: 0px 30px;
    text-transform: uppercase;
    font-size: 28px;
}

.heading-left > h3 {
    text-transform: uppercase;
    display: inline;
    padding-right: 30px;
    font-size: 28px;
}


/* single post */

.content-blog-single {
    padding-bottom: 30px;
}

.blog-single-meta {
    padding-bottom: 15px;
}

.blog-single-meta  h3 {
    text-transform: uppercase;
}

.blog-single-meta  h3:first-child {
    margin-bottom: 30px;
}

.blog-single-meta .img-responsive {
    margin-bottom: 15px;
}

.blog-single-meta:before {
    content: "";
    display: block;
    border-bottom: 4px solid #000;
    height: 3px;
    margin-bottom: 25px;
    width: 150px;
}



/* tags */

.tag-box {
    
}

.tag-box h3 {
    padding: 10% 5px;
    border: 3px solid #74b72f;
    text-transform: uppercase;
    font-weight: bold;
    overflow: hidden;

    word-wrap: break-word;
    /*
    -webkit-hyphens: auto;
    -moz-hyphens: auto;
    hyphens: auto;
    */
}

.tag-box h3 a {
    display: block;
    color: #000;
    padding: 10% 0px;
}

/* page dates */

.date-box {
    
}

.date-box-square {
    display: block;
    position: relative;
    border: 3px solid #74b72f;
    margin-bottom: 5px;
    color: #000;
    font-weight: normal;
    word-wrap: break-word;
    overflow: hidden;
}

.date-box-inner {
    padding: 5px;
}

.date-box .title {
    text-transform: uppercase;
    font-size: 18px;
}

.dates .active .date-box-square {
    background-color: #74b72f;
    color: #fff;
}

@media (min-width: 768px) {
    .date-box-square {
        padding-bottom: 100%;
        margin-bottom: 30px;
    }
    .date-box-inner {
        position: absolute;
    }
}

/* footer */

#footer01 {
    padding-top: 75px;
    padding-bottom: 30px;
}

#footer02 {
    background-color: #e4e4e4;
    padding-top: 30px;
    padding-bottom: 30px;
}

#footer03 {
    background-color: #74b72f;
    padding-top: 15px;
    padding-bottom: 50px;
}

/* search, newsletter */

.widget_search .screen-reader-text,
.widget_search .search-submit {
    display: none;
}

.widget_search .search-field,
.widget_mc4wp_form_widget .mc4wp-form-basic input[type=email],
.widget_mc4wp_form_widget .mc4wp-form-basic input[type=submit] {
    background: transparent;
    border: 1px solid #333;
    width: 100%;
    padding: 3px;
    border-radius: 3px;
    font-weight: normal;
    max-width: none;
}

.widget_mc4wp_form_widget .mc4wp-form-basic input[type=submit] {
    width: 50%;
}

.widget_mc4wp_form_widget .mc4wp-form-basic input[type=submit]:hover, .widget_mc4wp_form_widget .mc4wp-form-basic input[type=submit]:focus, .widget_mc4wp_form_widget .mc4wp-form-basic input[type=submit]:active {
    border-color: #74b72f;
    color: #74b72f;
}

.widget_search label {
    width: 100%;
}

/* widgets */

.widget h4 {
    text-transform: uppercase;
}

.widget .menu,
.widget_archive ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.widget .menu:after,
.widget_archive ul:after {
    content: " ";
    clear: both;
    display: block;
}

.widget .menu li,
.widget_archive ul li {
    float: left;
}

.widget .menu li:before,
.widget_archive li:before {
    content: ", ";
}

.widget .menu li:first-child:before,
.widget_archive li:first-child:before {
    content: "";
}

.widget {
    margin-bottom: 20px;
}

#footer01 .textwidget .row img {
    margin-bottom: 30px;
}

/* timetable */

.timetable .time-entries,
.timetable .time-entry {
    position: relative;
}

.timetable .time-entry {
    padding-left: 50px;
    padding-bottom: 20px;
}

.timetable .time-toggle {
    position: absolute;
    top: 0px;
    left: 0px;
}

.timetable .time-toggle {
    padding: 2px;
    border: 2px solid #74b72f;
    line-height: 0px;
}

.timetable .time {
    border-radius: 50%;
    background: #74b72f;
    width: 50px;
    height: 50px;
    line-height: 50px;
    text-align: center;
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    margin: 15px 0 15px;
}

.timetable .title {
    text-transform: uppercase;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 5px !important;
}

.timetable .category {
    margin: 0 0 5px !important;
}

.timetable .time-entry-content div {
    padding-bottom: 15px;
    padding-top: 0px;
}

.timetable .glyphicon-plus {
    top: 0px;
    left: 1px;
}

.timetable .glyphicon-minus {
    top: 0px;
    left: 0px;
}

/*@media (min-width: 768px) {*/

    .timetable {
        padding-left: 25px;
        padding-top: 25px;
    }

    .timetable .time-entries  {
        padding-left: 50px;
        padding-bottom: 5px;
        border-left: 3px solid #74b72f;
    }

    .timetable .time {
        position: absolute;
        left: -25px;
        top: -13px;
        margin: 0px;
    }
/*}*/

/* social widget */

.social-icons-widget ul {
    padding: 0;
}

/* visual composer */

.wpb_single_image .vc_figure-caption {
    margin-top: .2em;
    font-size: 14px;
    font-style: italic;
}

/* submenus */

/*
.dropdown-submenu ul ul {
  padding-top: 0px;
  position: absolute;
  left: 100% !important;
  top: 0px;
}
*/

/*
@media (min-width: 992px) {
    .dropdown-submenu {
        position: relative;
    }

    .dropdown-submenu .dropdown-submenu .dropdown-menu {
        top: 0;
        left: 100%;
        margin-top: -6px;
        margin-left: -1px;
        padding-top: 5px;
    }
}

@media (max-width: 991px) {
    .dropdown-submenu .dropdown-submenu .dropdown-menu {
      padding-left: 10px;
    }
}

@media (min-width: 768px) {
    .navbar-right .dropdown-menu {
        left: auto;
        right: auto;
    }

    .navbar-right > li > .dropdown-menu {
        right: 0;
    }
}

.dropdown-submenu .dropdown-submenu > a .caret {
    border-bottom: 4px solid transparent;
    border-top: 4px solid transparent;
    border-left: 4px solid;
    margin-top: -4px;
}
*/

@media (min-width: 992px) {
    .dropdown-submenu .dropdown-submenu .dropdown-menu {
        padding-top: 5px;
    }
}

.navbar-nav.sm-collapsible a.has-submenu {
    position: relative;
}

.navbar-nav.sm-collapsible .caret, .navbar-nav.sm-collapsible ul .caret {
    margin: -10px 15px 0 0 !important;
    width: 20px !important;
    height: 20px !important;
    top: 50% !important;
}

.navbar-nav.sm-collapsible .caret:before {
    top: -4px;
    position: absolute;
    left: 5px;
}



/* effects */

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* map marker pro */


.lmm-listmarkers-markername, .lmm-listmarkers-markername a {
    font-size: 16px;
}

.lmm-listmarkers-table td.lmm-listmarkers-icon {
    padding-right: 10px !important;
}


.lmm-listmarkers-table tr td {
    border-bottom: none !important;
}

.lmm-listmarkers .lmm-listmarkers-table {
    border: none !important;
}

.lmm-listmarkers-table tr:first-child td {
    padding-bottom: 10px !important;
    border-bottom: 1px solid #74b72f !important;
}

.lmm-listmarkers-table tr:last-of-type td {
    padding-top: 10px !important;
}

@media (min-width: 992px) {
    .lmm-listmarkers-table tbody {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .lmm-listmarkers-table tr {
        display: block;
        max-width: 33.3%;
        width: 33.3%;
        flex: 1 1 33.3%;
        margin-bottom: 20px;
    }

    .lmm-listmarkers-table tr:first-child,
    .lmm-listmarkers-table tr[id^=pagination] {
        width: 100%;
        max-width: 100%;
        display: flex;
        flex: 1 1 auto;
    }

    .lmm-listmarkers-table tr:first-child td,
    .lmm-listmarkers-table tr[id^=pagination] td {
        display: block;
        flex: 1 1 auto;
    }
}

/*added by Anika*/

/*Ajax Search Field → siehe Ajax → Layout Options → Custom CSS*/
.is-ajax-search-details a, .is-ajax-search-result a{
	color: #74b72f !important;
}

/* Farbe der Lupe auf der Startseite */
.is-menu .search-icon-path {
	fill: gray;
}

/*Lupe im ausgeklappten Zustand*/
div.is-ajax-search-result {
	margin-top: 25px;
	background: #74b72f;
}

/*Ivory Search Field*/
svg.search-icon {
	width: 15px;
	padding-top: 7px;
	margin-left: -5px;
	position: relative;
	top: 1px;
	fill: #74b72f;
}
.is-form-style button.is-search-submit {
    padding: 0;
	border-radius: 0px 4px 4px 0px  !important;
    border: solid 1px #74b72f !important;
	background-color: #74b72f;
	height: 32px;
	position:absolute;
}
span.is-search-icon {
	border: none !important;
	height:30px;
	background-color:#74b72f;
	padding-top:5px;
	fill: #fff !important;
}
.is-form-style input.is-search-input {
	height: 32px !important;
    font-size: 14px !important;
	border-radius: 4px 0px 0px 4px !important;
    border: solid 1px #74b72f !important;
    font-family: inherit !important;
	font-weight: normal;
}
.is-menu.dropdown form {
	height: 30px;
	padding-top: 18px;
	padding-left: 70px;
}
.is-show-more-results-text {
	color: #74b72f;
}
.is-highlight {
	background-color: #ffffb9 !important;
}
	
/*Ninja Forms*/
.nf-form-content label {
	font-weight: normal !important;
	color: #333;
}
.nf-form-content .label-above div.nf-field-label {
	margin:5px !important;
}
.nf-form-content input {
	border: 1px solid #74b72f !important;
	border-radius:4px!important;
}
.nf-form-content input[type="button"] {
	background-color: #74b72f !important;
}
.nf-form-content input[type="button"]:hover {
	background-color: #c3c3c3 !important;
	border-color: #c3c3c3 !important;
}
.listradio-wrap .nf-field-element label::after {
	border: 1px solid #74b72f !important;
}
.nf-form-fields-required {
	font-size: 14px;
	padding-left:75px;
}
	
/*Mail Chimp NL Einverständnis Label im Footer*/
.mc4wp-form-basic label {
	font-weight: 400;
	font-size: 14px;
}
/*Anchor position*/
#vernissage, #city-1, #city-2, #coding-1, #coding-2, #art, #finissage, #theatre, #future, #working, #statement, #handwerk {
  scroll-margin-top: 100px;
}

/*Date Box on programme site*/
.date-box-square {
	display: none !important;
}

/*Seite Mediathek Plugin Universal Video Player*/
.universal_video_player.blackControllers .slider-vertical.ui-slider-vertical .ui-slider-handle {
	/*margin-bottom: -80px !important;*/
	/*height: 50px !important;*/
	background-color: #74b72f !important;
}

/* TheEventsCalendar – Marc*/
.tribe-events-single .tribe-events-event-image, .single-tribe_events .tribe-events-single .tribe-events-event-meta, .tribe-events-single .event-tickets .tribe-tickets__rsvp-details-wrapper, .tribe-events-single .tribe-tickets__rsvp-actions-rsvp .tribe-common-h2, .tribe-events-c-small-cta__price, .tribe-events .tribe-events-calendar-list-nav, .tribe-events-view--list .tribe-events-c-ical__link, label.tribe-tickets__form-field-label span.screen-reader-text, .tribe-events .tribe-events-header, .tribe-events-calendar-list__month-separator, .event-tickets .tribe-tickets__rsvp-actions-success-going, .tribe-link-view-attendee {
display:none !important;
}

.single-tribe_events .tribe-events-content {
padding:0 5%;
}

.tribe-events-content, .tribe-event-date-start, .tribe-event-time, .tribe-events-cost, h1.tribe-events-single-event-title, .tribe-events-content h3, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6, .event-tickets .tribe-tickets__form .tribe-tickets__form-field-label, .event-tickets .tribe-tickets__form label, .event-tickets .tribe-common-form-control-text__input, .tribe-common .tribe-common-c-btn, .tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium, .tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events .tribe-events-calendar-list__event-date-tag-daynum, .tribe-common .tribe-common-b2, a.tribe-events-calendar-list__event-title-link, .event-tickets .tribe-tickets__rsvp-form-button--cancel, .tribe-common .tribe-common-h7, .tribe-events-single .tribe-events-sub-nav, .tribe-events-schedule .recurringinfo, .tribe-events-schedule h2, .tribe-related-event-info .recurringinfo {
font-family:'Source Sans Pro', sans-serif;
color:#333;
}

.tribe-events .tribe-events-calendar-list__event-date-tag-weekday, .tribe-events .tribe-events-calendar-list__event-date-tag-daynum, .tribe-common .tribe-common-c-svgicon {
color: #74b72f !important;
}

.tribe-events-content h3, .tribe-tickets__rsvp-form-title h3.tribe-common-h5 {
font-weight: 500;
font-size:28px;
text-transform:uppercase;
padding: 20px 0;
}

h3.tribe-events-calendar-list__event-title {
text-transform: uppercase;
}

h1.tribe-events-single-event-title, .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6 {
line-height: 1;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container { /*Anika*/
    padding-bottom: 0px !important;
    padding-top: 0px !important;
    min-height: 700px;
}

.event-tickets .tribe-tickets__form .tribe-tickets__form-field-label, .event-tickets .tribe-tickets__form label, a.tribe-common-cta--thin-alt {
font-size: 14px !important;
}

.tribe-events-content a, .tribe-events-back a, .tribe-events-schedule .tribe-events-cost, .tribe-events-schedule .tribe-events-cost:active, .tribe-events-schedule .tribe-events-cost:visited, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a, .tribe-events-back a:visited {
color:#74b72f;
border-bottom:none;
}

.tribe-common .tribe-common-anchor-thin {
transition: border-color 1s ease;
}

.tribe-events-content a:hover, h3.tribe-events-calendar-list__event-title a:hover, .tribe-common .tribe-common-anchor-thin:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-next a:hover, .tribe-events-single .tribe-events-sub-nav .tribe-events-nav-previous a:hover {
color:#74b72f;
border-bottom:1px solid #74b72f;
text-decoration: none;
}

.tribe-events-cal-links a.tribe-events-gcal, .tribe-events-cal-links a.tribe-events-ical, .event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn, .tribe-common .tribe-common-c-btn, a.tribe-common-cta--thin-alt, .tribe-events-widget a.tribe-events-widget-events-list__view-more-link {
background-color: #74b72f;
color: #fff !important;
padding: 10px 20px;
font-family: 'source-sans-pro' !important;
text-decoration: none;
font-weight: 500 !important;
border-radius: 0px;
-webkit-transition: 1s ease-out;
-moz-transition: 1s ease-out;
-o-transition: 1s ease-out;
transition: 1s ease-out;
}

.tribe-events-cal-links a.tribe-events-gcal:hover, .tribe-events-cal-links a.tribe-events-ical:hover, .tribe-common .tribe-common-c-btn:hover, .event-tickets .tribe-tickets__rsvp-form-button:hover, a.tribe-common-cta--thin-alt:hover, .tribe-events-widget a.tribe-events-widget-events-list__view-more-link:hover, .tribe-common .tribe-common-c-btn:active {
background-color: rgba(116,183,47,.8);
}

.single-tribe_events .tribe-events-cal-links {
margin-top:3%;
}

.tribe-events-single .event-tickets .tribe-tickets__rsvp, .tribe-tickets__rsvp-form-title h3.tribe-common-h5, .event-tickets .tribe-tickets__rsvp-form-buttons {
padding: 0;  
}

.event-tickets .tribe-tickets__rsvp-wrapper {
margin-top:0;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-cost {
margin-top: 30px;
}

.tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event-cost {
margin-top: 20px !important;
}

.event-tickets .tribe-tickets__form .tribe-required {
margin-left: 0px;
}

.tribe-events-single #rsvp-now {
margin-bottom:5%;
}

.tribe-events-single .event-tickets .tribe-tickets__rsvp-wrapper {
border:none !important;
margin-top: 0;
}

.event-tickets .tribe-tickets__rsvp-actions-wrapper .tribe-tickets__rsvp-actions {
text-align: left;
}

.event-tickets .tribe-tickets__rsvp-actions .tribe-common-c-btn {
max-width:250px !important;
}

.tribe-events .tribe-events-calendar-list__event-featured-image {
padding: 28% 15% 2% 15%;
}

.event-tickets .tribe-tickets__rsvp-form-button--cancel {
font-weight: 100;
}

.tribe-events-calendar-list__event-row, .tribe-events-widget .tribe-events-widget-events-list__event-row {
-webkit-box-shadow: 5px 5px 10px #ccc;
box-shadow: 5px 5px 10px #ccc;
padding: 3% 0 4% 0 !important;
}

.postid-9499 .tribe-events-gcal.tribe-events-button, .postid-9506 .tribe-events-gcal.tribe-events-button { /*Anika*/
    display: none;
}

.postid-9499 .tribe-events-ical.tribe-events-button, .postid-9506 .tribe-events-ical.tribe-events-button { /*Anika*/
    display: none;
}

.single-tribe_events .tribe-events-cal-links { /*Anika*/
    margin-top: 8%;
}
.widefat th.sortable, .widefat th.sorted { /*Anika, Anzeige Titel Spaltenbreite Veranstaltungen Backend*/
    width: 200px !important;
}
.tribe-events-calendar-list__event-row .tribe-events-calendar-list__event-featured-image {
padding: 2% 16% 2% 15%;
}

.event-tickets .tribe-tickets__rsvp-message {
background-color: #74b72f !important;
color:#fff;
border-radius: 0px !important;	
}

.event-tickets .tribe-tickets__rsvp-message--success-icon path {
stroke:#fff !important;
}

.tribe-events-widget a.tribe-events-widget-events-list__view-more-link:hover, a.tribe-events-widget a.tribe-events-widget-events-list__view-more-link:active, tribe-events-widget a.tribe-events-widget-events-list__view-more-link:visited, .tribe-common .tribe-common-cta--thin-alt, .tribe-common .tribe-common-cta--thin-alt:hover {
border-bottom: 0px !important;
}

@media (max-width: 799px) { .tribe-events .tribe-events-calendar-list__event {
        flex-direction: row !important;
    }
    .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
        padding: 0;
        width: 40%;
    }
    .tribe-events .tribe-events-calendar-list__event-details {
        width: 50%;
    }
    .tribe-events .tribe-events-calendar-list__event-cost {
        margin-top:25px !important;
    }
    a.tribe-common-cta--thin-alt {
        padding:5px 20px;
    }
}

@media (max-width: 589px) { .tribe-events .tribe-events-calendar-list__event-featured-image-wrapper {
        display: none;
    }
