/*
Theme Name: CA Dušková
Template: blocksy
Version: 1.0.0
Text Domain: ca-duskova
*/
.ca-hero{
  width:100vw;
  max-width:100vw;
  margin-left:calc(50% - 50vw);
  margin-right:calc(50% - 50vw);
}

.ca-hours .ca-hours__list { max-width: 320px; }

.footer-contact p { margin: 0 0 9px; }

.ca-hours-band{position:relative;z-index:5;margin-top:-92px;margin-bottom:56px}
.ca-hours-band .wp-block-columns{
  background:#fff;
  box-shadow:0 3px 18px rgba(0,0,0,.14);
  max-width:820px;
  margin-inline:auto;
  padding:28px 32px 24px;
}
.ca-hours-band .wp-block-column:last-child{
  border-left:1px solid #dcdcdc;
  padding-left:32px;
}
@media (max-width:760px){
  .ca-hours-band{margin-top:0;margin-bottom:32px}
  .ca-hours-band .wp-block-columns{box-shadow:none;padding:24px 20px}
  .ca-hours-band .wp-block-column:last-child{border-left:0;padding-left:0}
}

.home .ct-container-full,
.home main > .entry-content,
.home .entry-content > .ca-hero:first-child{
  margin-top: 0;
  padding-top: 0;
}

.ca-hours-band{
  position:relative;z-index:5;
  margin-top:-92px;margin-bottom:56px;
  background:#fff;
  box-shadow:0 3px 18px rgba(0,0,0,.14);
  max-width:820px;
  margin-inline:auto;
  padding:28px 32px 24px;
}
.ca-hours-band > .wp-block-column:last-child{
  border-left:1px solid #dcdcdc;
  padding-left:32px;
}
@media (max-width:760px){
  .ca-hours-band{margin-top:0;margin-bottom:32px;box-shadow:none;padding:24px 20px}
  .ca-hours-band > .wp-block-column:last-child{border-left:0;padding-left:0}
}

.ca-hours-band .wp-block-button.is-style-outline .wp-block-button__link{
  color:#005190;
  border-color:#005190;
}

.ca-kontakt-radek{
  display:flex;
  align-items:center;
  gap:10px;
  margin:0 0 9px;
}
.ca-kontakt-radek--adresa{align-items:flex-start}
.ca-kontakt-radek--adresa svg{margin-top:3px}
.ca-kontakt-radek svg{
  width:16px;
  height:16px;
  flex:0 0 16px;
  fill:var(--theme-palette-color-1,#005190);
}

.ca-mapa iframe{
  display:block;
  width:100%;
  aspect-ratio:16/9;
  height:auto;
  min-height:300px;
}