/*
Theme Name:   Theater am Olgaeck 2020
Theme URI:    
Description:  Theater am Olgaeck 2020
Version:      3.3.6
Author:       Zehnpixel
Author URI:   https://zehnpixel.de
Template:     movedo
*/

/*Modified Files
List View Calendar - upcoming events
plugins/template-events-calendar/templates/minimal-list-template.php

Timeline View Calendar
/plugins/template-events-calendar/includes/ect-functions.php
*/


/* barrio-regular - latin */
/* barrio-regular - latin */
/* barrio-regular - latin */
@font-face {
    font-family: 'Barrio';
    font-style: normal;
    font-weight: 400;
    src: url('fonts/barrio-v17-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('fonts/barrio-v17-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/barrio-v17-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('fonts/barrio-v17-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('fonts/barrio-v17-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/barrio-v17-latin-regular.svg#Barrio') format('svg'); /* Legacy iOS */
  }

  /* dosis-200 - latin */
@font-face {
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 200;
    src: url('../movedo-child/fonts/dosis-v27-latin-200.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../movedo-child/fonts/dosis-v27-latin-200.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../movedo-child/fonts/dosis-v27-latin-200.woff2') format('woff2'), /* Super Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-200.woff') format('woff'), /* Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-200.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../movedo-child/fonts/dosis-v27-latin-200.svg#Dosis') format('svg'); /* Legacy iOS */
  }
  /* dosis-300 - latin */
  @font-face {
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 300;
    src: url('../movedo-child/fonts/dosis-v27-latin-300.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../movedo-child/fonts/dosis-v27-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../movedo-child/fonts/dosis-v27-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-300.woff') format('woff'), /* Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../movedo-child/fonts/dosis-v27-latin-300.svg#Dosis') format('svg'); /* Legacy iOS */
  }
  /* dosis-regular - latin */
  @font-face {
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 400;
    src: url('../movedo-child/fonts/dosis-v27-latin-regular.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../movedo-child/fonts/dosis-v27-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../movedo-child/fonts/dosis-v27-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-regular.woff') format('woff'), /* Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../movedo-child/fonts/dosis-v27-latin-regular.svg#Dosis') format('svg'); /* Legacy iOS */
  }
  /* dosis-500 - latin */
  @font-face {
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 500;
    src: url('../movedo-child/fonts/dosis-v27-latin-500.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../movedo-child/fonts/dosis-v27-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../movedo-child/fonts/dosis-v27-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-500.woff') format('woff'), /* Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../movedo-child/fonts/dosis-v27-latin-500.svg#Dosis') format('svg'); /* Legacy iOS */
  }
  /* dosis-600 - latin */
  @font-face {
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 600;
    src: url('../movedo-child/fonts/dosis-v27-latin-600.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../movedo-child/fonts/dosis-v27-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../movedo-child/fonts/dosis-v27-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-600.woff') format('woff'), /* Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../movedo-child/fonts/dosis-v27-latin-600.svg#Dosis') format('svg'); /* Legacy iOS */
  }
  /* dosis-700 - latin */
  @font-face {
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 700;
    src: url('../movedo-child/fonts/dosis-v27-latin-700.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../movedo-child/fonts/dosis-v27-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../movedo-child/fonts/dosis-v27-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-700.woff') format('woff'), /* Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../movedo-child/fonts/dosis-v27-latin-700.svg#Dosis') format('svg'); /* Legacy iOS */
  }
  /* dosis-800 - latin */
  @font-face {
    font-family: 'Dosis';
    font-style: normal;
    font-weight: 800;
    src: url('../movedo-child/fonts/dosis-v27-latin-800.eot'); /* IE9 Compat Modes */
    src: local(''),
         url('../movedo-child/fonts/dosis-v27-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('../movedo-child/fonts/dosis-v27-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-800.woff') format('woff'), /* Modern Browsers */
         url('../movedo-child/fonts/dosis-v27-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
         url('../movedo-child/fonts/dosis-v27-latin-800.svg#Dosis') format('svg'); /* Legacy iOS */
  }


/*COLORS*/

/*red: #dd3333
 black: #0f0c13
 darkgrey: #161616
 grey: 353535
 Text: #00445e*/

/*MODS 2021/09/21*/
.tribe-events-schedule, .tribe-events-back, .tribe-events-event-image {
    display: none!important;
}



/*======*/


h1 {
    margin-bottom: 0px!important;
    font-weight: 500!important;
}

h4 {
    margin-bottom: 0px!important;
}
p {
    margin-bottom: 15px;
    /*font-size: 14px!important;*/
}

 .white p {
     color: #ffffff;
 }

 .grve-divider .grve-line-divider {
     border-top: 2px solid;
 }

 #grve-theme-wrapper .grve-border {
    border-color: #141827;
 }



 #grve-header.grve-sticky-header #grve-main-header:not(.grve-header-logo-top), #grve-header.grve-sticky-header #grve-main-header #grve-bottom-header {
    background-color: rgba(255, 255, 255, 0.3);   
 }

 #grve-single-media {
     display: none;
 }

 .home-pic {
     margin-top: -20px;
 }

 .no-show {
     display: none;
 }


 #grve-theme-wrapper form {
     background-color: #e3aea1;
     padding: 15px;
 }

 #grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {
     background-color: #fff;
 }

 a.grve-btn, #grve-theme-wrapper button:not(.grve-custom-btn), #grve-theme-wrapper button[type="button"]:not(.grve-custom-btn), #grve-theme-wrapper button[type="submit"]:not(.grve-custom-btn), #grve-theme-wrapper button[type="reset"]:not(.grve-custom-btn), #grve-theme-wrapper input[type="button"]:not(.grve-custom-btn), #grve-theme-wrapper input[type="submit"]:not(.grve-custom-btn), #grve-theme-wrapper input[type="reset"]:not(.grve-custom-btn), .woocommerce #grve-theme-wrapper #respond input#submit, .woocommerce #grve-theme-wrapper a.button, .woocommerce #grve-theme-wrapper button.button, .woocommerce #grve-theme-wrapper input.button {
    padding: 10px 15px;
    margin: 0px;
 }

 .grve-link-text, .grve-btn, input[type='submit'], input[type='reset'], input[type='button'], button:not(.mfp-arrow):not(.grve-search-btn), #cancel-comment-reply-link, .grve-anchor-menu .grve-anchor-wrapper .grve-container > ul > li > a, .grve-anchor-menu .grve-anchor-wrapper .grve-container ul.sub-menu li a, #reply-title {
     font-size: 14px!important;
 }

 /*#grve-header.grve-sticky-header .grve-logo-text a, #grve-header.grve-sticky-header #grve-main-header #grve-main-menu .grve-wrapper > ul > li > a, #grve-header.grve-sticky-header #grve-main-header .grve-header-element > a, #grve-header.grve-sticky-header .grve-header-element .grve-purchased-items, #grve-header.grve-sticky-header .grve-header-text-element {
     color: #ffffff;
 }

 #grve-theme-wrapper .grve-bg-dark, #grve-theme-wrapper .grve-bg-hover-dark:hover, #grve-theme-wrapper a.grve-bg-hover-dark:hover, #grve-theme-wrapper a .grve-bg-hover-dark:hover, #grve-theme-wrapper a:hover .grve-bg-hover-dark, .grve-filter.grve-filter-style-button.grve-filter-color-dark ul li.selected {
     background-color: rgba(0,0,0,0);
 }*/

 #grve-header .grve-horizontal-menu.grve-position-right ul.grve-menu > li > a {
     padding: 0 15px 0 0;
 }

#grve-main-menu.grve-position-right {
    float: left;
}

.grve-logo.grve-position-left {
    float:right;
}

.grve-page-title .grve-content.show, #grve-feature-section .grve-content.show {
    display: none;
}

.grve-page-title.grve-small-height {
    height: 25px!important;
}

#grve-content, .grve-single-wrapper, #grve-main-content .grve-section, .grve-anchor-menu, #grve-safebutton-area, #grve-bottom-bar {
    background-color: transparent;
}

#grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {
    font-size: 17px;
}

span.wpcf7-not-valid-tip, div.wpcf7-mail-sent-ok {
    margin-top:5px;
}

.wpcf7 form .wpcf7-response-output {
    font-size: 19px;
    font-weight: 700;
}

.grve-small-text, span.wpcf7-not-valid-tip, div.wpcf7-mail-sent-ok, div.wpcf7-validation-errors, .grve-post-meta-wrapper .grve-categories li {
    font-weight: 600;
    font-size: 17px;
    text-transform: none;
}

 .text {
     padding: 50px;
 }

 #grve-event-title .grve-event-cost {
     display: none;
 }

 .grve-event-grid .tribe-events-event-cost, .grve-event-grid .grve-event-item-inner:hover .tribe-events-event-cost, .grve-blog-item-inner:hover .grve-tribe-events-event-cost, .tribe-event-featured .grve-tribe-events-event-cost {
     display: none;
 }

 .footer-socials {
     margin-top: -120px;
 }

 .grve-page-title, #grve-feature-section {
     display: none;
 }

 #grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {
     margin-bottom: 0px!important;
 }

 #grve-main-content .grve-main-content-wrapper {
     padding-top:20px;
     padding-bottom: 20px;
 }

 .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control {
     margin-right: 20px;
 }

 .tribe-common--breakpoint-medium.tribe-common .tribe-common-h6--min-medium {
     font-size: 30px;
     font-weight: 500;
 }

 .tribe-common.tribe-tickets {
     margin-bottom: 0px;
     width: 40%;
     padding:0px;
     margin-top: 0px;
 }

 .cls-list-time {
     font-size: 12px;
     line-height: 12px;
     white-space: nowrap;
 }
 .tribe-events .tribe-events-c-events-bar__search-container, .tribe-events .tribe-events-c-events-bar, .tribe-events .tribe-events-c-view-selector__content {
    background-color: transparent!important;
}


.tribe-common--breakpoint-medium.tribe-events .tribe-events-c-events-bar--border {
        border: 0px;

}

.tribe-common .tribe-common-h4 {
    font-family: Arial, Helvetica, sans-serif;
    color: #00445e;
    font-size: 14px;
    font-weight: 600;
}

.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    font-weight: 400;
    font-family: Arial, Helvetica, sans-serif;
}

form#tribe-tickets {
    border: none!important;
}
.entry .entry-content .tribe-common .tribe-tickets__title, .tribe-common .tribe-tickets__title {
    margin: 0px 0 5px 0;
}

.entry .entry-content .tribe-common .tribe-tickets__item, .tribe-common .tribe-tickets__item {
    border-top: 1px dashed #000000!important;
    padding: 10px 0 0 0px
}

.tribe-tickets__footer {
    border-top: 1px dashed #000000!important;
}

.single-tribe_events .tribe-events-cal-links {
    display: none;
}

.tribe-events-single-event-title {
    display: none;
}

.foot-col1 {
    z-index: 100;
}

.fineprint p {
    font-size: 12px;
    line-height: 16px;
}


 a.tribe-common-c-btn-border-small.tribe-events-c-top-bar__today-button.tribe-common-a11y-hidden, .tribe-events .tribe-events-c-top-bar__datepicker {
     display: none!important;
 }

 .tribe-events .tribe-events-c-top-bar__datepicker-button:after {
     display: none;
 }

 .tribe-events .tribe-events-c-subscribe-dropdown__container {
    display: none;
 }

 #ect-events-list-content .style-3-readmore, a.ect-events-read-more {
     display: none!important;
 }

 #ect-events-list-content h2.ect-list-title, #ect-events-list-content h2.ect-list-title a.ect-event-url, .ect-classic-list a.tribe-events-read-more, .ect-clslist-event-info .ect-clslist-title a.ect-event-url, #ect-no-events p {
     text-transform: uppercase;
     padding-top: 10px;
 }

 .ect-event-content p {
     font-size: 14px;
     line-height: 20px;
     margin-bottom: 10px!important;
     margin-top: -10px;
 }

 .style-3 .ect-list-date {
     vertical-align: top!important;
 }

 .ect-list-date .ect-date-area .ev-day, .ect-list-date .ect-date-area .ev-mo, .ev-wday {
     font-size: 18px!important;
     text-align: left;
     display: inline!important;
     text-transform: uppercase;
     color: #dd3333;
    
 }
 


 .style-3 .ect-list-date {
     width: 120px!important;
          background: none!important;
     text-align: left!important;
     background: transparent!important;

 }


 .festival-uebersicht .style-3 .ect-list-date {
    min-width: 185px!important;
    background: transparent!important;
 }

 .ect-clslist-event-info {
     padding: 10px!important;
     background: none!important;
 }

 .ect-list-post.style-3 {
     border-bottom: solid 2px #000000 ;
     margin: 0px auto!important;
 }

 #ect-events-list-content h2.ect-list-title a:hover {
    color: #dd7171!important;   
 }

 #grve-theme-wrapper form {
     float: right;
 }

 .single-tribe_events .tribe-events-event-meta {
     display: none;
 }

 .date-tao p {
     font-size: 18px;
     color: #dd3333;
     font-weight: 600;
     text-align: left;
     padding-left: 0px;
 }

 .time-tao p {
     font-size: 12px;
     text-align: left;
     padding-left: 15px;
 }

 .tribe-common.tribe-tickets{
     background-color: transparent;
 }

 #grve-theme-wrapper button:not(.grve-custom-btn), #grve-theme-wrapper button[type="button"]:not(.grve-custom-btn) {
     padding: 8px 15px 6px 10px;
 }

 .date-column.grve-row.grve-columns-gap-30 .grve-column-inner {
     padding-left: 0px!important;
     padding-right: 0px!important;
 }

 .grve-slider-item-wrapper h6 {
     font-size: 12px;
     margin-top: -25px;
     text-align: left;
     text-transform: uppercase;
 }


 ul.grve-accordion-wrapper.grve-action-toggle.grve-style-2 p {
     line-height: 20px;
 }



 .spielplan-button-top.grve-column-1-4, .spielplan-button-top.grve-column-1-3 {
    width: 5%;
 }

 .spielplan-button-top.grve-column-1-2, .spielplan-button-top.grve-column-2-3 {
     width: 75%;
 }

 .spielplan-button-bottom {
    font-family: 'Dosis';
 }

 .spielplan-button-bottom-forw a.grve-btn.grve-btn-underline i {
     float:right;
 }
 /*.tickets-tao #tribe-tickets {
     display: block;
 }

 #tribe-tickets, .tribe-events-single-section-title, .tribe-events-start-date-label, .tribe-events-start-time-label, .tribe-events-event-categories-label, .tribe-events-event-categories, .tribe-events-meta-group.tribe-events-meta-group-venue {
     display: none;
 }*/

h3.amafest {
    color: #dd3333;
    margin-bottom: 5px;
    font-weight: 600;
}

 .amafest-date {
     display: none;
 }

 .amafest2020.grve-column-5-6 {
     width: 100%;
 }

/*ROMA FESTIVAL*/

.tribe-events-cat-roma-tag-festival .grve-h1, .postid-3810 .grve-h1  {
    font-size: 60px!important;
    font-family: 'Barrio';
    color: red;
    line-height: 1;
}


.tribe-events-cat-roma-tag-festival .grve-h2, .postid-3810 .grve-h2 {
    font-size: 40px!important;
    font-family: 'Barrio';
    color: green;
    line-height: 1;
    margin-bottom: 10px;
}

.tribe-events-cat-roma-tag-festival .tribe-events-content p, .postid-3810 .tribe-events-content p {
    color: purple;
}

.tribe-events-cat-roma-tag-festival #grve-content, .postid-3810 #grve-content {
    background-image: url(https://theateramolgaeck.org/wp-content/uploads/2022/02/5927750_quer-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
}


#event-timeline-wrapper .ect-timeline-post h2.content-title a.ect-event-url {
    font-family: 'Barrio'!important;
    font-size: 25px!important;
    line-height: 1!important;
    color: green!important;
}


.timeline-meta .ev-wday,.timeline-meta .ev-day,.timeline-meta .ev-mo {
    font-size: 25px!important;
}


.ect-timeline-post .timeline-dots {
    background: green!important;
}

.ect-timeline-year {
    background-color: purple!important;
    box-shadow: green 0 0 0 4px, #dbf5ff 0 0 0 8px!important;
}

#event-timeline-wrapper .ect-timeline-year .year-placeholder span {
    color: #fff!important;
}

.ect-timeline-post .ect-date-area .ev-time {
    top: 0px!important;
    font-size: 0.9em!important;
    line-height: 1!important;
    color: green!important;
}

.cool-event-timeline:before {
    background-color: purple!important;

}


/*NEWSLETTER*/

#acym_fulldiv_formAcym1.acym__subscription__form__shortcode {
    background-color: transparent!important;
    display: inline-flex!important;
    padding: 0!important;
    margin: 0px auto!important;
}


/*RESPONSIVE STYLES */

 @media only screen and (max-width:1230px) {
     form#tribe-tickets {
         padding-right: 50px;
     }
     .tribe-common.tribe-tickets {
         width: 40.5%;
     }
 }


 @media only screen and (max-width:767px) {
     .date-tao p, .time-tao p{
         text-align: left;
         padding-left: 15px;
     }

     .grve-column-1-2.spielplan-button-bottom {
         width: 50%;
     }

     .ev-wday {
        float: left;
     }

 

.tribe-events-cat-roma-tag-festival .grve-h1 {
    font-size: 40px!important;
    font-family: 'Barrio';
    color: red;
    line-height: 1;
}


.tribe-events-cat-roma-tag-festival .grve-h2 {
    font-size: 25px!important;
    font-family: 'Barrio';
    color: green;
    line-height: 1;
    margin-bottom: 10px;
}
 }

 @media only screen and (max-width:650px) {
    .grve-logo.grve-position-left {
        float: left;
    }
 }


 @media only screen and (max-width:500px) {
    .spielplan-button-top.grve-column-1-2, .spielplan-button-top.grve-column-2-3 {
       width: 65%;
       }
    }

 @media only screen and (max-width:370px) {
 .spielplan-button-top.grve-column-1-2, .spielplan-button-top.grve-column-2-3 {
    width: 60%;
    }
 }