#hp-event-list td, #hp-event-list th, table, td, th {
    border: none;
    padding: 0;

}

table.meta-akce  tr {
    line-height: 1.5em;
    color: #000000;
}



div.entry-content{
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}

#hp-event-list > div > div.video-thumbnail > a > img,
#hp-event-list img{
    max-width: 200px;

}



#hp-event-list > div > div.video-thumbnail > a > img,
#hp-event-list img{
    width: 180px;
    height: auto;

}


#hp-event-list > a > div.video-content{
    padding: .8rem 0.3rem 0rem 0.5rem;
}

#hp-event-list > a:hover,
#hp-event-list > a:focus{
    box-shadow: 0px 0px 10px 0px var(--ast-global-color-2);
}

#hp-event-list > tbody > tr > td:nth-child(1){
    width: 160px;
}


table.meta-akce > tbody > tr > td:nth-child(1){
    width: 5em;
}

table.meta-akce h2{
    font-size: 24px;
    margin-top: 0px;
    margin-bottom: 0.2em;
}


#hp-event-list td.but-detail{
    text-align: right;
    width: 15em;
}


#hp-event-list td.label{
    font-weight: 500;
}


#hp-event-list a.video-entry{
    width: 100%!important;
    background-color: transparent;
    background-image: linear-gradient(135deg, var(--e-global-color-astglobalcolor5) 60%, var(--e-global-color-astglobalcolor2) 100%);
}





#primary{
    padding-top: 0px!important;

}






/*#hp-event-list.photo-grid.events .video-entry {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: relative;
}*/

#hp-event-list.photo-grid.events .show-more-ev {
    position: relative;
    width: 10em;
    height: 100%;
}

#hp-event-list.photo-grid.events .elementor-button.elementor-button-link{
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);



    box-sizing: border-box;
    display: inline-block;
    fill: #fff;
    text-align: center;
    transition: all .3s;
    outline: 0;
    box-shadow: none;
    text-decoration: none;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    line-height: 1em;
    font-size: 20px;
    color: #ffffff;
    border-color: var(--ast-global-color-0);
    background-color: var(--e-global-color-astglobalcolor0);
    border-style: none;
    border-radius: 28px 28px 28px 28px;
    padding: 5px 15px 5px 15px;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;


}




td.but-detail > a.elementor-button{
    box-sizing: border-box;
    display: inline-block;
    fill: #fff;
    text-align: center;
    transition: all .3s;
    outline: 0;
    box-shadow: none;
    text-decoration: none;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    line-height: 1em;
    font-size: 20px;
    color: #ffffff;
    border-color: var(--ast-global-color-3);
    background-color: var(--e-global-color-astglobalcolor3);
    border-style: none;
    border-radius: 28px 28px 28px 28px;
    padding: 5px 15px 5px 15px;
    padding-top: 10px;
    padding-right: 40px;
    padding-bottom: 10px;
    padding-left: 40px;
}


td.but-detail > a > span{
    display: flex;
    justify-content: center;
}

td.but-detail > a > span > span.elementor-button-icon.elementor-align-icon-right{
    margin-left: 1em;
    order: 15;
}


td.but-detail > a > span > span.elementor-button-icon.elementor-align-icon-right > svg
{
    fill: #fff;
    text-align: center;
    color: #ffffff;
    line-height: 1em;
    font-size: 20px;
    box-sizing: border-box;
    overflow: hidden;
    width: 1em;
    height: auto;
}




div.entry-content > div.term-description{
    text-align: center;
    margin-bottom: 2em;
}

#hp-event-list table{
    margin-bottom: 0px;
}



    .ukazat{
        display: none;
    }                 


@media (min-width: 900px){
    .ukazat{
        display: inline;
    }      
    #hp-event-list.photo-grid.events .show-more-ev {
    width: 15em; 
}
}


@media (max-width: 700px){
    #hp-event-list div.show-more-ev{
        display: none;
    }     
    
    
    #hp-event-list.photo-grid.events  > a.video-entry{
        background-image: linear-gradient(135deg, var(--e-global-color-astglobalcolor5) 60%, rgba(190, 149, 85, 0.45) 100%);
    }
    
    
}



@media (max-width: 768px){
    #hp-event-list h2{
        font-size: 1.4rem;
    }
    
    #main > article.page.type-page,    
#post-49884{
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}    



#column-a.column.column-300 {
  margin-top: 3rem;
  
  width: 100%;
  max-width: 100%;
}

#column-a.column-300,
#column-b.column-600,
#column-b.column-300 {
 /* flex: 0 0 300px; */
  max-width: 100%!important;
  width: 100%!important;
}


    
}


@media (max-width: 600px){
    #hp-event-list h2{
        font-size: 1.3rem;
    }    
}


@media (max-width: 500px){
    #hp-event-list h2{
        font-size: 1.2rem;
    }    
}

@media (max-width: 400px){
    
    #hp-event-list a.video-entry{
        display: block;
    }
    
    #hp-event-list h2{
        font-size: 1.1rem;
    }    
    
    
    .video-entry {
    display: block;
    width: 100%;
}

.video-thumbnail,
.video-content {
    flex: none!important;
    width: 100%;
    box-sizing: border-box;
}

#hp-event-list img.attachment-medium,
.video-thumbnail img.attachment-medium {
    max-width: 400px;
    width: -webkit-fill-available;
    width: inherit;
    height: auto;
}





    
    
}



#hp-event-list a.video-entry{
 margin-right: 0px;   
}

@media (min-width: 769px){
    
    #main > article{
    padding-top: 50px;
    padding-bottom: 100px;
}


    #post-49884.post-49884.page.type-page{
    padding-top: 75px;
    padding-bottom: 75px;
}




}



