.gantry h2 {font-size: 28px !important;}
h2.entry-title {color:#5c7a10; font-size:28px !important}
p {font-size: 16px; line-height: 1.2;}
.uagb-timeline__heading a:hover {color:#5c7a10 !important}

.gantry-logo img {max-width:120px}
/* .logo-top > .g-content {padding-bottom: 0px;} */
#header-top .wp-block-media-text__media img {max-height: 50px; width:auto;}
#header-top .wp-block-column {max-width: 220px; }
#header-top .wp-block-columns {justify-content: flex-end; margin-bottom: 0px; margin-top: 10px;}

#g-navigation .g-main-nav {max-width: 1680px; margin-left: auto  !important;    margin-right: auto !important;}
.g-main-nav ul {display: flex ;        justify-content: space-around;}
.g-main-nav li {width: -webkit-fill-available;    width: -moz-available; font-size: 18px}
#g-navigation .g-main-nav .g-toplevel {flex-wrap: nowrap !important;}
#page_thumbnail img {width: 100%; max-height: 320px; object-fit: cover;}
#slider-homepage { max-height: 320px;}
#slider-homepage .g-content {margin:0px; padding: 0px;}
#slider-homepage img {object-fit: cover;  max-height: 320px;}

#drobecek {background-color: #e1e1e1;}
#drobecek > .g-content {padding-top:0px; padding-bottom:0px}
#drobecek a span {color:#6885CA }
#drobecek a span:hover {color:black}
#drobecek > .g-content { max-width: 1600px;    margin-left: auto;    margin-right: auto;}

.aktuality-homepage h3 {padding-left:20px; border-left:3px solid #BE1522; padding-right:40px}
.aktuality-homepage article.uagb-post__inner-wrap > div {padding-left:20px; padding-right:40px}
.aktuality-homepage .wp-block-button__link { text-align: left;    padding-left: initial; font-size: 16px !important; padding-top: 0px; }
.uagb-post-grid.is-grid.uagb-equal_height_inline-read-more-buttons.uagb-post__image-position-top .uagb-post__text:nth-last-child(2) {padding-bottom: 75px !important;}
.aktuality-homepage a:hover {color:#5c7a10 !important}

.custom-page-excerpt a {background-color: #94c11f;    color: black;    border-radius: 20px;    padding: 15px 25px; margin-top: 50px;    display: table;}
.custom-page-excerpt a:hover {background-color:white}
/* .custom-page-excerpt h3 {color:black} */

/* .ze-zivota-skoly {    column-gap: 80px !important;}
.ze-zivota-skoly .uagb-post__title {min-height: 70px;}
.ze-zivota-skoly img {object-fit: cover;}
.ze-zivota-skoly .uagb-post__text > p {margin-top:0px}
.ze-zivota-skoly .wp-block-button {max-width: 200px;    margin-left: auto;    margin-right: auto;} */
.ze-zivota-skoly .ebpg-grid-post-excerpt {min-height: 135px}
.ze-zivota-skoly .ebpg-entry-header {min-height:95px}

/* #g-main > .g-container {max-width: 1680px;    margin-left: auto;    margin-right: auto;} */
#page-menu ul {list-style: none;}
#page-menu ul li {   position:relative; background:  #d9d9d9;   margin-bottom: 10px;    border-radius:  15px;    padding:  10px 20px;    text-transform: uppercase;}
#page-menu ul li a {color:black; width: 100%; display: block; display: flex; align-items: center; font-size:16px}
#page-menu ul li i {padding-left: 10px; padding-right: 20px;} 
#page-menu ul li:hover {background-color: #94c11f;}
#page-menu .active {background-color: #94c11f;}

#g-footer h2, #g-footer a {color:white}
#g-footer .wp-block-heading {position: relative; padding-top:10px}
#g-footer .wp-block-heading::before {content: "";    position: absolute;    top: 0;    left: 0;    width: 100px;    border-top: 4px solid white; }

#g-footer a:hover {color: #94c11f}
#g-footer .ostatni-odkazy { max-width: fit-content;   display: block;   margin-left: auto;}
.g-offcanvas-right .g-offcanvas-toggle {color:grey; position:fixed}

@media screen and (max-width: 1679px)  {
#g-header > .g-container, #g-footer > .g-container   {width: 100%; max-width: 1280px;} 
#g-navigation .g-main-nav {max-width: 1280px;}
.ze-zivota-skoly {    column-gap: 50px !important;}
.aktuality-homepage  {    column-gap: 20px !important;}
#g-footer .dulezite-odkazy .wp-block-column {max-width: 230px; }
#g-main .g-container .wp-block-uagb-container .uagb-container-inner-blocks-wrap {width:100%; max-width: 1280px;}
.outline-default #g-main .g-container {width:100%; max-width: 1280px;}
}


@media screen and (max-width: 1180px)  {
   .custom-page-excerpt .kalendar {font-size: 15px; display: block; max-width: 100%;} 
}


@media screen and (max-width: 976px)  {
#slider-homepage {display:none}
#g-footer .wp-block-heading::before {display: none;}
#g-footer .ostatni-odkazy { margin-left: auto; margin-right: auto;}

}

@media screen and (max-width: 766px)  {

#header-top .wp-block-media-text img {height:25px}
#header-top .wp-block-media-text {grid-template-columns: 12% auto !important;}
#header-top .wp-block-columns:where(.wp-block-columns.is-layout-flex) {gap:0em}
#header-top .wp-block-media-text .wp-block-media-text__content p {font-size:14px}
#header-top .wp-block-columns	{justify-content: center;}
}
@media screen and (max-width: 766px)  {
	
	
}

@media screen and (max-width: 599px)  {

.wp-block-media-text img {max-width: 75px !important;}
#header-top .wp-block-columns {    justify-content: center;}
#g-footer .wp-block-columns {    justify-content: center;}
#g-footer .ostatni-odkazy {padding-left: 0px;}
:where(.wp-block-columns.is-layout-flex) {gap: 0em !important;}
#page-menu ul li i {padding-left: 0px; padding-right: 5px;} 
}

@media screen and (min-width: 992px) {
    .w3eden .col-lg-4 {        -ms-flex: 0 0 50% !important;        flex: 0 0 50% !important;        max-width: 50% !important;    }
   
   }