section.tym{
    gap: 0;
    max-width: 1050px;
    margin: 0 auto;
}
section.zeleny-jednosloupec + section.tym{
    max-width: 840px;
}
section.kontaktni-mapa + section.tym{
    max-width: 1160px;
}
section.tym h2{
    text-align: center;
    color: #6B9688;
    width: 100%;
    padding-bottom: 40px;
}
section.tym .wp-block-table table td,
section.tym .wp-block-table table th{
    border: none;
    border-left: 1px solid #BCD3CB;
    padding-left: 20px;
    padding-right: 20px;
    max-width: 100%;
}
section.tym .wp-block-table table td:first-child,
section.tym .wp-block-table table th:first-child{
    border-left: none;
    padding-left: 0;
}
section.tym .wp-block-table table td:last-child,
section.tym .wp-block-table table th:last-child{
    padding-right: 0;
}
section.tym .wp-block-table table td:first-child{
    color: #F5A142;
}
section.tym .wp-block-table table a,
section.tym .wp-block-table + p a{
    color: #141F1D;
    text-decoration: none;
}
section.tym .wp-block-table table a:hover,
section.tym .wp-block-table + p a:hover{
    text-decoration: underline;
}
@media screen and (max-width: 1023px){
    section.tym .wp-block-table table a[href*="tel:"]{white-space: nowrap;}
}
@media screen and (max-width: 767px){
    section.tym .wp-block-table table {min-width: 100%;}
    section.tym .wp-block-table table thead{display: none;}
    section.tym .wp-block-table table tr{display: block; padding-bottom: 20px;}
    section.tym .wp-block-table table tr:last-child{padding-bottom: 0;}
    section.tym .wp-block-table table td{border-left: none; display: block; padding: 0;}
}