.type-tribe_events .tribe-events--is-past-event {
display: none !important;
}
.elementor-6 .elementor-element.elementor-element-ea848fa .elementor-nav-menu--dropdown a.elementor-item-active {
    background-color: #224ad8 !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5018 a {
    color: white !important;
}
li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-5018 {
    background-color: #224ad8 !important;
}
elementor-posts__hover-gradient .elementor-post__card .elementor-post__thumbnail__link:after {
    display: block;
    content: "";
    background-image: -webkit-gradient(linear,left bottom,left top,from(rgba(0, 0, 0, 0)),color-stop(75%,transparent));
    background-image: -webkit-linear-gradient(bottom,rgba(0, 0, 0, 0),transparent 75%);
    background-image: -o-linear-gradient(bottom,rgba(0,0,0,.35) 0,transparent 75%);
    background-image: linear-gradient(0deg,rgba(0, 0, 0, 0.08),transparent 75%);
    background-repeat: no-repeat;
    height: 100%;
    width: 100%;
    position: absolute;
    bottom: 0;
    opacity: 1;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
/*------------------------------------------------------- Pozadie kategorie ----------------------------------------------------------------------*/
.cn-button.wp-default:hover {
    background: linear-gradient(to bottom,#fff,#f3f3f3) repeat scroll 0 0 #f3f3f3;
    border-color: #999;
    color: #fff !important;
}
span#cn-notice-text {
    color: black !important;
    font-family: gilroy !important;
    font-weight: 600 !important;
}
div#cookie-notice {
    background-color: #fff !important;
    border-top: solid 3px #224ad8 !important;
}
.cn-button.wp-default {
    font-family: gilroy !important;
    line-height: 18px;
    padding: 4px 12px !important;
    background: linear-gradient(to bottom,#224ad8,#224ad8) repeat scroll 0 0 #224ad8 !important;
    border-color: #bbb;
    color: #fff;
    text-shadow: 0 0px 0 #fff !important;
    border-radius: 0px 0px 0px 0px !important;
    border-style: solid;
    border-width: 0px !important;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-style: normal;
    text-decoration: none;
    white-space: nowrap;
    outline: 0;
    font-weight: 300 !important;
}
#tribe-mobile-container .type-tribe_events .tribe-events-read-more {
    margin-top: 8px;
    display: none !important;
}
#tribe-mobile-container .type-tribe_events {
    padding: 20px 15px 16px;
    margin-bottom: 0;
}
.tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active  {
    background-color: #224ad8 !important;
}
#tribe-mobile-container .type-tribe_events~.type-tribe_events {
    border-top: 1px dotted #2f2f2f;
    padding-left: 16px;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events {
    border-bottom: 1px solid #ffffff !important;
}
.events-archive.events-gridview #tribe-events-content table .type-tribe_events, .tribe-events-shortcode .tribe-events-month table .type-tribe_events {
    margin-bottom: 5px !important;
}
/*------------------------------------------------------- Pozadie kategorie ----------------------------------------------------------------------*/
div#tribe-events {
    padding-top: 100px;
		padding-bottom: 50px;
	
}
.tribe-events-category-rytieri {
	background: #e73636 !important;
}
.tribe-events-category-obsadene .url {
	  color: #ffffff !important;
}
.tribe-events-calendar td div[id*=tribe-events-daynum-] {
    padding: 4px 9px 6px;
    margin-bottom: 10px;
}
.tribe-events-category-veko-hokejka-a-puk {
	background: #2ec4b6;
}
.tribe-events-category-skoly {
	background: #ffaa00;
}
.tribe-events-category-obsadene {
	background: #224ad8;
}
.tribe-events-category-volna-hodina {
    background: #f5f5f5;
    border-left: 5px solid #3ce073 !important;
}
.tribe-events-category-veko-mix {
	background: #2ec4b6;
}
.tribe-events-category-veko-deti {
	background: #2ec4b6;
}
a.tribe-events-ical.tribe-events-button {
    background-color: #224ad8 !important;
}
a#rezervacia-plochy {
    font-family: "Gilroy", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    background: rgb(223,236,81) !important;
    background: linear-gradient(145deg, rgba(223,236,81,1) 0%, rgba(115,170,10,1) 100%) !important;
}
a#rozpis-plochy {
    font-family: "Gilroy", Sans-serif;
    font-size: 17px;
    font-weight: 700;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #FFFFFF;
    border-radius: 0px 0px 0px 0px;
    background: rgb(251,80,96);
		background: linear-gradient(145deg, rgba(251,80,96,1) 0%, rgba(169,13,35,1) 100%);
}
.datepicker.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000 !important;
}
.tribe-events-calendar thead th {
    background-color: #224ad8 !important;
    color: #fff;
    font-weight: 700;
    padding: 1em 0;
    white-space: nowrap;
    border-left: 1px solid #fff !important;
    border-right: 1px solid #fff !important;
}
.tribe-events-page-title {
    font-size: 40px;
    font-weight: 800;
    font-family: gilroy;
}.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
    background-color: #1f2c58;
}
/**
 * From https://gist.github.com/cliffordp/cc30fba3242c495a26bd/
 * 
 * Hide past events on The Events Calendar's Month View
 * 
 * Without this snippet: http://cl.ly/3x2o3N2K3z1r
 * With this snippet: http://cl.ly/0H431E2L0i17
 * 
 */

.tribe-events-calendar td.tribe-events-past .tribe-events-month-event-title a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore a,
.tribe-events-calendar td.tribe-events-past .tribe-events-viewmore {
	display: none;
}

.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-past .type-tribe_events {
	border: none;
	box-shadow: none;
}
.events-archive.events-gridview #tribe-events-content table.tribe-events-calendar td.tribe-events-past .type-tribe_events { 
    display: none; 
}
td.tribe-events-thismonth.tribe-events-past.tribe-events-has-events.mobile-trigger {
    pointer-events: none;
}
td.tribe-events-othermonth.tribe-events-past.tribe-events-has-events.mobile-trigger {
    pointer-events: none;
}