/* Vložte vaše vlastné CSS tu */


#menu-main-menu li#menu-item-1213 a {
    border: 2px solid red;
}

@media screen and (min-width: 783px) {
	.img-box-01 .elementor-image-box-img {
		margin-bottom: 0!important;
	}
}

#sidebar .widget_nav_menu ul li {
 	list-style-type: disc;
	margin-left: 1em;
  font-weight: 600;
  margin-bottom: 5px;
}

.has-text-align-center {
  text-align: center;
}

[data-vertical-spacing*="top"] {
		padding-top: calc(var(--theme-content-vertical-spacing) / 3);
}

.radius-map iframe {
  border-radius: 5px;
}


.wp-block-media-text.has-media-on-the-right > .wp-block-media-text__content {
  padding: 0 8% 0 0;
}
.wp-block-media-text.has-media-on-the-left > .wp-block-media-text__content {
  padding: 0 0 0 8%;
}
@media screen and (max-width: 782px) {
	.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__content {
		padding: 0;
	}
}
.wp-block-media-text.is-stacked-on-mobile > .wp-block-media-text__media {
  margin-bottom: 8%;
	height: 92%;
}

.wp-block-media-text.radius-img.is-image-fill-element > .wp-block-media-text__media img {
  border-radius: 5px;
	margin: 4% 0;
}


.wp-block-file:not(.wp-element-button) {
  font-size: 1.1em;
  font-weight: 600;
}

.ct-footer [data-column*="widget-area-1"] ul.widget-menu {
  /*list-style-type: initial;
  padding-left: 1em;
	list-style-position: inside;*/
}


.entry-content table {
		margin-bottom: 1.5em;
}

/* Vlastná mriežka pre blocksy_posts v 1–3 stĺpcoch */
.blocksy-grid-3[data-prefix="blog"] .entries {
  display: grid;
  gap: 2rem;
  --grid-template-columns: 1fr; /* mobil default */
}

@media (min-width: 768px) {
  .blocksy-grid-3[data-prefix="blog"] .entries {
    --grid-template-columns: repeat(2, minmax(0, 1fr)); /* tablet */
  }
}

@media (min-width: 1024px) {
  .blocksy-grid-3[data-prefix="blog"] .entries {
    --grid-template-columns: repeat(3, minmax(0, 1fr)); /* desktop */
  }
}