#ajax-gallery {
 cursor: pointer
}

.newsletter-send-button {
 margin: 3px 0 0 -16px
}

.justify-content-center {
 justify-content: center
}

.gallery-button span {
 white-space: nowrap
}

.akce-btn {
 padding: 17px 20px !important
}

.menu > ul > li > ul > li > ul > li > ul {
 display: none
}

@media (min-width: 768px) and (max-width: 998px) {
 .black-cover-half {
 width: 94.5%
 }
}

@media (max-width: 991.98px) {
 .background {
 background-position: center bottom 455px
 }
}

.menu {
 border-bottom: 1px solid #424242
}

#searchning-main {
 max-height: 98px
}

.events > .col-md-6 > a {
 color: #000
}

.events > .col-md-6 > a:hover {
 text-decoration: none
}

.footer-main {
 filter: grayscale(0)
}

.footer-main img {
 filter: grayscale(100%);
 transition: all .5s
}

.footer-main img:hover {
 filter: grayscale(00%)
}

.icon-fb {
 background-image: url(../files/images/icons/icon-fb.png);
 display: inline-block;
 width: 40px;
 height: 40px;
 background-size: 100%;
 filter: grayscale(100%);
 transition: all .5s
}

.icon-ig {
 background-image: url(../files/images/icons/icon-ig.png);
 display: inline-block;
 width: 40px;
 height: 40px;
 background-size: 100%;
 filter: grayscale(100%);
 transition: all .5s
}

.icon-fb:hover, .icon-ig:hover {
 filter: grayscale(0)
}

.social-button a {
 padding: 27px 10px
}

.social-button-mobile {
 display: none
}

@media (max-width: 1200px) {
 .social-button {
 display: none !important
 }

 .social-button-mobile {
 text-align: center;
 display: block
 }

 .social-button-mobile a {
 max-width: 70px;
 display: inline-block !important
 }

 .searching-container button {
 padding: 11px 20px 10px 25px
 }
}

@media (min-width: 1200px) {
 .menu #langs-main ul {
 max-width: 71px
 }

 .events > col-md-6 > a {
 color: #000
 }

 .events > col-md-6 > a:hover {
 color: #000;
 text-decoration: none
 }

 .page-submenu > ul > li > ul > li > ul > li > a {
 background: 0 0;
 padding: 0;
 text-align: left;
 font-size: 13px
 }

 .menu-dropdown-icon-sub {
 content: "+";
 display: block;
 cursor: pointer;
 position: absolute;
 right: 2px;
 top: 20px;
 background: 0 0;
 color: #333;
 cursor: pointer;
 text-decoration: none;
 color: #424242;
 padding: 0 0 0 10px;
 margin-top: 0;
 width: 30px;
 height: 29px;
 border: 1px solid #c7c7c7
 }

 .interest a {
 color: #000
 }

 .interest a:hover {
 color: #000;
 text-decoration: none
 }

 .img-responsive {
 max-width: 100%
 }

 .popup-content img {
 max-width: 100%;
 max-height: 100%
 }

 .map-button-area {
 text-align: left;
 margin: 15px 0
 }

 .popup-button-pos {
 position: absolute;
 bottom: 0;
 left: 0
 }

 .background-map {
 width: 100%;
 background-image: url(/spindleruvmlyn{url_images}PAGES/rozcesti/img_5016.jpg);
 height: 100%;
 position: absolute;
 right: 0;
 top: 0;
 z-index: -1;
 opacity: .35;
 background-size: auto 100%
 }

 .map-text .info-table table {
 color: #000
 }

 .menu-dropdown-icon-sub {
 top: 14px
 }

 .google-switcher {
 position: relative;
 top: 28px
 }

 body {
 top: 0 !important;
 position: unset !important
 }

 #google_translate_element {
 float: right;
 top: 35px;
 position: relative;
 margin-right: 15px
 }
}

@media only screen and (max-width: 1200px) {
 #google_translate_element {
 float: right;
 top: 108px;
 position: absolute;
 right: 0;
 margin-right: 10px
 }

 .goog-te-banner-frame {
 bottom: 0 !important;
 top: initial !important
 }

 .interest-text-half img {
 max-width: 100%;
 height: inherit !important
 }

 .main-slider .slick-slide iframe {
 height: 120vh
 }

 .img-responsive {
 max-width: 100%;
 max-height: 600px
 }

 .pagination {
 display: inline-flex;
 padding-left: 0;
 list-style: none;
 border-radius: .25rem
 }

 .page-link {
 position: relative;
 display: block;
 padding: .5rem .75rem;
 margin-left: -1px;
 line-height: 1.25;
 color: #007bff;
 background-color: #fff;
 border: 1px solid #dee2e6
 }

 .page-link:hover {
 z-index: 2;
 color: #0056b3;
 text-decoration: none;
 background-color: #e9ecef;
 border-color: #dee2e6
 }

 .page-link:focus {
 z-index: 2;
 outline: 0;
 box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25)
 }

 .page-item:first-child .page-link {
 margin-left: 0;
 border-top-left-radius: .25rem;
 border-bottom-left-radius: .25rem
 }

 .page-item:last-child .page-link {
 border-top-right-radius: .25rem;
 border-bottom-right-radius: .25rem
 }

 .page-item.active .page-link {
 z-index: 1;
 color: #fff;
 background-color: #007bff;
 border-color: #007bff
 }

 .page-item.disabled .page-link {
 color: #6c757d;
 pointer-events: none;
 cursor: auto;
 background-color: #fff;
 border-color: #dee2e6
 }

 .pagination-lg .page-link {
 padding: .75rem 1.5rem;
 font-size: 1.25rem;
 line-height: 1.5
 }

 .pagination-lg .page-item:first-child .page-link {
 border-top-left-radius: .3rem;
 border-bottom-left-radius: .3rem
 }

 .pagination-lg .page-item:last-child .page-link {
 border-top-right-radius: .3rem;
 border-bottom-right-radius: .3rem
 }

 .pagination-sm .page-link {
 padding: .25rem .5rem;
 font-size: .875rem;
 line-height: 1.5
 }

 .pagination-sm .page-item:first-child .page-link {
 border-top-left-radius: .2rem;
 border-bottom-left-radius: .2rem
 }

 .pagination-sm .page-item:last-child .page-link {
 border-top-right-radius: .2rem;
 border-bottom-right-radius: .2rem
 }

 .icon-pagination_left:before {
 content: ' ';
 background-image: url(../files/images/icons/icon-pagination.svg);
 width: 6px;
 height: 13px;
 margin: 0 auto 0 auto;
 display: inline-block;
 cursor: pointer;
 transition: .5s;
 transform: rotate(180deg)
 }

 .icon-pagination_right:before {
 content: ' ';
 background-image: url(../files/images/icons/icon-pagination.svg);
 width: 6px;
 height: 13px;
 margin: 0 auto 0 auto;
 display: inline-block;
 cursor: pointer;
 transition: .5s
 }

 .icon-yt {
 background-image: url(../files/images/icons/icons-play-button.svg);
 display: inline-block;
 width: 46px;
 height: 40px;
 background-position: center;
 background-size: 110%;
 filter: grayscale(100%);
 transition: all .5s
 }

 .icon-yt:hover {
 filter: grayscale(0)
 }

 .menu .social-button a {
 padding: 15px 10px
 }

 .header-mobile {
 position: absolute;
 right: 28px;
 top: 65px;
 color: #000
 }

 .header-mobile a {
 color: #000
 }
}

@media (max-width: 1200px) {
 .header-mobile {
 position: relative;
 right: 0;
 top: 0;
 color: #000;
 background: #fff;
 text-align: center;
 padding: 15px
 }

 .footer-main .loga a {
 display: inline-block;
 padding: 0 15px
 }
}

#manu-content {
 max-width: 1400px;
 margin: auto;
}

@media (max-width: 800px) {
 .small-hp-item, .big-hp-item {
 background-size: cover !important;
 background-position: center !important;
 }
}

.block-changing-content-text, .block-changing-smaller-content-text {
 top: initial;
}

a.image-popup-vertical-fit {
 display: block;
 text-align: center;
 margin-bottom: 60px;
}

a.image-popup-vertical-fit img {
 width: 50%;
 max-width: 400px;
}
#header-big {
 margin-top:180px;
}

.header-big {
 background-size: auto;
 height: 45vh;
}

.content-akce {
 margin-top: 180px;
}

.events .event-item .event-content {
 height: auto;
}

.text-content-hp p, .interest-text {
 color: black;
}

.news-item-text h3, .header-big_content_inner {
 text-shadow: 1px 1px 5px #000, 1px 1px 20px #000;

}

.calendar-buttons > ul > li > a {
 background-color: #e4e4e4;
}

.calendar-buttons > ul > li > a:hover {

 color: #eb9e06;
}

.menu > ul > li a:hover {
 color: #eb9e06;

}

.active {
 background-color: #e4e4e4;
}

.menu .page-lang {
 color: #3c6c23;
 font-weight: 700;
}

.legal {
 background-color: white;
 width: 400px;
 margin: auto;
 margin-bottom: 40px;
}
.menu-logo img {
 height: 70px;
margin-top: 10px;
 
} 
.menu-logo {
 left: 35px; 
} 

.eu-logo img {
 height: 180px;
 position: absolute;
 left: 145px;
 top: -7px;
}



.btn-arrow_black {
 display: none;
}
.most-visited {
 color: white;
 text-align: center;
 background-color: rgba(235, 158, 6, 0.44);
 padding: 24px 0 24px 0; 
}
.tracy-debug-bar{
display:none!important;
}
p a {
 color: #eb9e06;
}
p a:hover {
 text-decoration: underline;
 color: #eb9e06; 
}
.menu {
 height: 180px;
 }
.header-small {
 margin-top: 180px;
} 
#hp-slider{
margin-top: 100px;
}
@media (max-width: 800px) {
 .block-changing-smaller-content-text {
 margin: 0 25px 0 25px;
 }
 .eu-logo img {
 height: 130px!important;
 left: 105px; 
 }
 .menu-logo img {
 height: 40px; 
 margin-top: 14px; 
 } 
 .menu {
 height: 120px;
 } 
.header-small {
 margin-top: 120px;
} 
}
@media (max-width: 600px) {
 .eu-logo img {
 height: 100px!important;
 left: 75px;
 top: 7px; 
 }
 .menu-logo {
 left: 15px; 
 } 
 .menu-logo img {
 height: 36px;
 margin-top: 14px; 
 
 } 
 .most-visited{
 color: black;
 }
 .news-item-text h3{
 text-shadow: none;
 }
 .menu-mobile{
 padding-right:10px;
 }
}

@media (max-width: 400px) {
 .eu-logo img {
 height: 85px!important;
 left: 65px;
 top: 16px; 
 }
 .menu-logo img {
 height: 30px;
 margin-top: 16px; 
 }
 .menu-logo {
 left: 10px; 
 } 
}

@media only screen and (max-width: 1600px) {
 .menu-image {
 display: none;
 }
 .arrow-down {
 display: none !important;
 }
 .menu-container {
 width: 100%;
 }
 .menu-mobile {
 display: block;
 }
 .menu-dropdown-icon:before {
 display: block;
 }
 .menu {
 position: absolute;
 }
 .menu > ul {
 margin: 0 auto;
 padding: 170px 0 0 0;
 display: none;
 position: relative;
 float: none;
 }
 .menu > ul > li {
 width: 100%;
 float: none;
 display: block;
 border-top: 1px solid #d6d6d6;
 }
 .menu > ul > li a {
 padding: 1.8em;
 width: 100%;
 display: block;
 background: #fff;
 color: #000;
 }
 .menu > ul > li a:hover {
 color: #000;
 font-weight: 600;
 }
 .menu > ul > li > ul {
 padding: 25px;
 position: relative;
 background: #fff;
 border-top: 1px solid #d6d6d6;
 }
 .menu > ul > li > ul.normal-sub {
 width: 100%;
 border-top: 1px solid #d6d6d6;
 }
 .menu > ul > li > ul > li {
 float: none;
 width: 100%;
 height: auto;
 background: #fff;
 padding-left: 0;
 padding-top: 0;
 margin: 0;
 }
 .menu > ul > li > ul > li a {
 background: transparent;
 font-family: Nunito;
 color: #000;
 border-bottom: 1px solid #d6d6d6;
 }
 .menu > ul > li > ul > li a:hover {
 color: #000;
 font-weight: 600;
 }
 .menu > ul > li > ul > li > ul > li {
 float: none;
 }
 .menu > ul > li > ul > li > ul > li a {
 color: #000;
 }
 .menu > ul > li > ul > li > ul > li a:hover {
 color: #000;
 font-weight: 600;
 }
 .input-serchnig {
 width: 87% !important;
 border: 1px solid #d6d6d6;
 padding: 5px 5px;
 }
 .icon-search {
 float: right;
 }
 .menu #langs-main {
 border-bottom: 1px solid #d6d6d6;
 }
 .page-lang {
 display: inline-block;
 padding: 1.5em;
 color: #fff;
 }
 .arrow-down {
 display: none !important;
 }
 .menu #langs-main ul {
 background-color: #fff;
 padding-top: 0;
 }
 .menu #langs-main span {
 padding: 1.83em 20px;
 }
 .menu-action-mobile-hidden {
 display: none;
 }
 .menu > ul > li > ul.normal-sub > li a {
 border: 0;
 padding: 1em 6px;
 }
}

.instagram-list {
 display: grid;
 grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
 gap: 20px;
}

.instagram-list img {
 object-fit: cover;
 width: 100%;
}

@media (max-width: 1024px) {
 .instagram-list {
 grid-template-columns: 1fr 1fr 1fr;
 }
}

@media (max-width: 480px) {
 .instagram-list {
 grid-template-columns: 1fr 1fr;
 }
}
@media (max-width: 800px) {
 .menu > ul {
 padding: 120px 0 0 0;
}
}
.fcbk a{
	color: #eb9e06;
}
.show-on-mobile{
    display: block!important;
}