/* Pronájem prostoru na oslavy */
.agd73a-hero .agd73a-hero__img {opacity: 1;}
.agd73a-hero .agd73a-hero__perex {font-size: var(--text-velikost-3); font-weight: var(--text-sirka-2); letter-spacing: 1px; text-transform: none; line-height: 1.6; max-width: 640px;}
.agd73a-hero .agd73a-hero__perex p {margin: 0;}

.agd73a-akce .agd73a-akce__perex {font-size: var(--text-velikost-8); color: var(--color-darker); max-width: 640px; margin: 0 auto 50px;}
.agd73a-akce .agd73a-akce__grid {display: grid; grid-template-columns: repeat(3, 1fr); gap: var(--global-padding-4); padding: 0 var(--global-padding-1);}
.agd73a-akce .agd73a-akce__item {background: var(--color-light); padding: var(--global-padding-5); border-top: 4px solid var(--color-three);}
.agd73a-akce .agd73a-akce__title {font-size: var(--text-velikost-2); margin: 0 0 15px;}
.agd73a-akce .agd73a-akce__text {font-size: var(--text-velikost-8); font-weight: var(--text-sirka-2); line-height: 1.7; color: var(--color-dark);}
.agd73a-akce .agd73a-akce__text p {margin: 0;}

.agd73a-nabidka__text ul {padding-left: 20px; margin: 0;}
.agd73a-nabidka__text li {margin-bottom: 10px;}

.agd73a-galerie .agd73a-galerie__grid {column-count: 3; column-gap: 20px; padding: 0 var(--global-padding-1);}
.agd73a-galerie .agd73a-galerie__grid figure {margin: 0 0 20px; overflow: hidden; break-inside: avoid; page-break-inside: avoid;}
.agd73a-galerie .agd73a-galerie__grid a {display: block; overflow: hidden;}
.agd73a-galerie .agd73a-galerie__grid img {display: block; width: 100%; height: auto; transition: .6s all;}
.agd73a-galerie .agd73a-galerie__grid a:hover img {scale: 1.05;}
.agd73a-galerie .agd73a-galerie__grid figcaption {display: none;}

.agd73a-rezervace .agd73a-rezervace__text {font-size: var(--text-velikost-8); font-weight: var(--text-sirka-2); line-height: 1.8; max-width: 640px; margin: 0 auto;}
.agd73a-rezervace .agd73a-rezervace__buttony {display: flex; flex-wrap: wrap; flex-direction: row; justify-content: center; gap: 20px; margin-top: 40px;}

.agd73a-lightbox {position: fixed; inset: 0; z-index: 9999; display: none; align-items: center; justify-content: center; background: rgba(0, 0, 0, .9);}
.agd73a-lightbox.agd73a-lightbox--open {display: flex;}
.agd73a-lightbox .agd73a-lightbox__img {max-width: 90vw; max-height: 85vh; object-fit: contain;}
.agd73a-lightbox .agd73a-lightbox__btn {position: absolute; background: var(--color-white); color: var(--color-black); border: 0; width: 50px; height: 50px; font-size: var(--text-velikost-2); cursor: pointer; font-family: var(--font-family); transition: .4s all;}
.agd73a-lightbox .agd73a-lightbox__btn:hover {background: var(--color-three);}
.agd73a-lightbox .agd73a-lightbox__prev {left: var(--global-padding-1); top: 50%; transform: translateY(-50%);}
.agd73a-lightbox .agd73a-lightbox__next {right: var(--global-padding-1); top: 50%; transform: translateY(-50%);}
.agd73a-lightbox .agd73a-lightbox__close {right: var(--global-padding-1); top: var(--global-padding-1);}

@media only screen and (max-width: 980px) {
  .agd73a-akce .agd73a-akce__grid {grid-template-columns: repeat(2, 1fr);}
  .agd73a-galerie .agd73a-galerie__grid {column-count: 2;}
}
@media only screen and (max-width: 650px) {
  .agd73a-hero .agd73a-hero__perex {font-size: var(--text-velikost-8);}
  .agd73a-akce .agd73a-akce__grid {grid-template-columns: 1fr; gap: var(--global-padding-1);}
  .agd73a-akce .agd73a-akce__item {padding: var(--global-padding-4);}
  .agd73a-galerie .agd73a-galerie__grid {column-gap: 10px;}
  .agd73a-galerie .agd73a-galerie__grid figure {margin-bottom: 10px;}
  .agd73a-rezervace .agd73a-rezervace__buttony {flex-direction: column;}
  .agd73a-rezervace .agd73a-rezervace__buttony .w-200 {width: 100%;}
}
