
			html{
	background:#000!important;
	background-color:#000!important;
}
.elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)) .elementor-widget-container, .elementor-element:where(:not(.e-con)):where(:not(.e-div-block-base)):not(:has(.elementor-widget-container)) {
    transition:none!important;
}
.grecaptcha-badge { 
    visibility: hidden !important;
}

.ast-page-builder-template.single .post-navigation {
    padding-bottom: 2em;
    display: none;
}
.elementor-18 .elementor-element.elementor-element-3c55679 .elementor-nav-menu--main .elementor-item {
    color: #FFFFFF;
    fill: #FFFFFF;
    padding-left: 0px;
    padding-right: 0px;
    cursor: pointer;
}
/* Znefunkčni všetky tablet breakpointy v Astre */
@media (min-width: 768px) and (max-width: 1024px) {
  .ast-container,
  .main-header-bar,
  .ast-header-break-point,
  .ast-builder-grid-row,
  .site-header {
    all: unset !important;
    display: initial !important;
    flex-direction: initial !important;
    padding: initial !important;
    margin: initial !important;
    max-width: initial !important;
    width: auto !important;
  }

.ast-page-builder-template .entry-header.ast-header-without-markup {
    margin-top: 0;
    display: none;
    margin-bottom: 0;
}

.entry-meta, .entry-meta * {
    line-height: 1.45;
    display: none;
}

.ast-page-builder-template.single .post-navigation {
    padding-bottom: 2em;
    display: none;
}
@media (max-width: 921px) {
    #elementor-popup-modal-16326 {
        justify-content: center;
        align-items: center;
        position: fixed;
    }
}
@media (max-width: 921px) {
    #elementor-popup-modal-7465 {
        justify-content: center;
        align-items: center;
        position: fixed;
    }
}

@media (max-width: 921px) {
    #elementor-popup-modal-17535 {
        justify-content: center;
        align-items: center;
        position: fixed;
    }
}

  /* Zrušiť mobilné menu ak sa aktivuje v tablete */
  .ast-mobile-header-wrap {
    display: none !important;
  }

  .ast-desktop-header {
    display: block !important;
  }
}

@media (max-width: 921px) {
    .elementor-57 .elementor-element.elementor-element-b1a0c9c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-57 .elementor-element.elementor-element-b1a0c9c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
   display:none;
	}
}


@media (max-width: 921px) {
    .elementor-57 .elementor-element.elementor-element-aacdb5f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-57 .elementor-element.elementor-element-aacdb5f .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    display:none;
}

}


.elementor-18 .elementor-element.elementor-element-3c55679 .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-18 .elementor-element.elementor-element-3c55679 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
    margin-top: 1.87rem !important;
}


p, span, li, h1, h2, h3, h4, h5, h6{
    white-space: pre-wrap; /* Zachová nové řádky a mezery */
    overflow-wrap: break-word; /* Zalomení dlouhých slov */
}
.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: #292929;
    color: #fff;
    text-decoration: underline;
}

.elementor-nav-menu--main .elementor-nav-menu a, .elementor-nav-menu--main .elementor-nav-menu a.highlighted, .elementor-nav-menu--main .elementor-nav-menu a:focus, .elementor-nav-menu--main .elementor-nav-menu a:hover {
    padding: 0px;
}

.elementor-nav-menu--main .elementor-nav-menu ul[aria-expanded="true"] {
    border-style: solid;
    border-width: 0;
    padding: 2rem;
	gap:1.5rem;
	margin-left:-2rem!important;
    display: flex !important;
    position: absolute;
    width: 12em;
}
.elementor-nav-menu--main .elementor-nav-menu ul[aria-expanded="false"] {
    border-style: solid;
    border-width: 0;
    padding: 2rem;
	gap:1.5rem;
	margin-left:-2rem!important;
    display: none !important;
    position: absolute;
    width: 12em;
}
.elementor-nav-menu--dropdown-none .elementor-menu-toggle, .elementor-nav-menu--dropdown-none .elementor-nav-menu--dropdown {
    display: none;
}
p {
    margin-bottom: 0px;
}
.dialog-message {
    box-sizing: border-box;
    line-height: 1;
}
.elementor-nav-menu--dropdown {
    background-color: #292929;
    border-style: none;
    display: flex;
		flex-direction:column;
	padding:2rem;
    border-radius: 0rem 0rem 0rem 0rem;
}
.elementor-57 .elementor-element.elementor-element-b1a0c9c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before, .elementor-57 .elementor-element.elementor-element-b1a0c9c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:after {
    background-color: #fff;
}
.elementor-widget.elementor-align-left .elementor-icon-list-item, .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: flex-start;
    text-align: left;
    color: black;
}

.ast-container {
        padding-left: 0px;
        padding-right: 0px;
    }
 }
.grecaptcha-badge { 
    visibility: hidden !important;
}
.dialog-message {
    box-sizing: border-box;
    line-height: 1;
}

span.ast-icon.icon-arrow{
	display:none;
}

h3 a {
    color: #000000; /* zmeň na svoju farbu */
    text-decoration: none; /* odstráni podčiarknutie */
}

h3 a:hover {
    color: #444444; /* alebo iný hover efekt */
}
.secondary a *, .site-footer a *, .site-header a *, a {
    transition: none;
}
a:focus {
    outline: none;
}		