.klikaci-dlazdice {
    position: relative;
    cursor: pointer;
}
.klikaci-dlazdice h3 a {text-decoration: none;}
.klikaci-dlazdice a::after {
    content: "";
    position: absolute;
    inset: 0;
    z-index: 1;
}
.klikaci-dlazdice:hover {background-color: #E6D9C5 !important;}

.text-s-carami {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 40px;
    text-align: center;
}
.text-s-carami::before,
.text-s-carami::after {
    content: "";
    flex: 1 !important;
    max-width: 120px !important;
    height: 2px !important;
    background-color: #d6a16b;
}


.tabulka-nkplan td {padding:10px 28px}

/* Vodorovné čáry */
.tabulka-nkplan table tr:not(:last-child) {
    position: relative;
}

.tabulka-nkplan table {
    border-collapse: collapse;
    width: 100%;
}

/* Vodorovné čáry */
.tabulka-nkplan table tr:not(:last-child) td:last-child {
    position: relative;
}

.tabulka-nkplan table tr:not(:last-child) td:last-child::after {    content: "";    position: absolute;    left: calc(-200% + 20px);    right: 20px;    bottom: 0;    height: 1px;    background: #ddd5ca;}

/* Svislé čáry */
.tabulka-nkplan table td:first-child {    position: relative;}
.tabulka-nkplan table td:first-child::after {    content: "";    position: absolute;    right: 0;    top: 8px;    bottom: 8px;    width: 1px;    background: #ddd5ca;}

.kontakt-link a {    display: flex;    align-items: center;    justify-content: center;    gap: 6px;    padding: 12px 24px;    background: #B48A57;    color: white !important;}
.kontakt-link a img {    display: inline-block;    vertical-align: middle;}
.kontakt-link a {    line-height: 1;}
.kontakt-link a:hover {    background-color: #0e3640;    color: #fff !important;}
.kontakt-link a:hover{   text-decoration: none; }

.is-menu-open .kontakt-link .wp-block-navigation-item__content {padding: 10px !important;}
.wp-block-navigation-item {border-bottom: solid 2px transparent}
.wp-block-navigation-item.current-menu-item {border-bottom: solid 2px #B48A57}
.current-menu-item.kontakt-link {border-bottom: solid 2px #0e3640}
.wp-block-button  a {display: flex;    align-items: center;}
.wp-block-button  a img {margin-left:10px; margin-right:10px}


@media screen and (max-width: 1650px) {
 .dlazdice-sluzeb-male > div.is-layout-grid {grid-template-columns: repeat(3, minmax(0, 1fr));}
}

@media screen and (max-width: 1650px) {
.wp-block-navigation__container li {font-size:20px}

}

@media screen and (max-width: 480px) {
  /*.klikaci-dlazdice {width:100%}*/
  .klikaci-dlazdice {min-height:300px; height:300px}
  .tabulka-nkplan td {padding:5px 5px}
  .wp-block-button .wp-block-button__link img {display:none}
  .header-columns-lk {flex-flow: revert;}
}
