.motto{
	display:none;
}

#widget-72.hp-links{
	margin-top:130px !important;
}

.hp-links-gif{
	position:absolute;
	top:-180px;
	z-index: 8;
}

.hp-links-gif img{
	width:310px;
	height:auto;
}

.header{
	background: #FDF9A0;
}

#widget-81.big_food .hp-border-bottom{
	border-bottom: 1px solid #c0c0c0 !important;
}

#widget-74 .hp-border-bottom{
	top: 63px; !important;
}

.blog-category-row_border .blog-post-button a{
	position: absolute;
	background: #ACDF67;
	color: #428C22;
	white-space: nowrap;
	left: 50%;
	transform: translateX(-50%);
	bottom: -17px;
	padding: 5px 30px;
	text-transform: uppercase;
	font-size: 1rem;
	font-weight: 400;
}

.blog-category-row_border .blog-post-button a:hover{
	text-decoration:none;
	cursor:pointer;
	color: #ACDF67 !important;
	background: #428C22 !important;
}

.our-partners .border-bottom-2{
	border-bottom: 1px solid #c0c0c0 !important;
}

#our-partners .flip-horizontal{
	transform: translateY(-50%) scaleX(-1) !important;
}

.header-slider-2-item{
	display:none;
}

.header-slider-2-item:first-child{
	display:block;
}

.top-panel .phone-number a{
	text-decoration:none;
}

#top-header-navigation{
	z-index: 9;
}

#top-header-navigation-list .home-icon{
	display:none;
}

.contact-us{
	cursor:pointer;
}

.top-panel-3{
	grid-template:
        "logo title title" 70px
        "menu menu search" auto / auto 1fr auto;
}

#widget-92.big_food .hp-border-bottom{
	border-bottom: 1px solid #c0c0c0 !important;
}

#choose-class_category {
	border: 1px solid #506b36 !important;
	border-radius: 0 5px 5px 0;
	background: #fff;
	text-align: center;
}

#choose-class_category-opener {
	background: #4f6b33 !important;
	border-radius: 5px 0 0 5px;
}

#choose-class_category-opener i{
	color:#fff !important;
}

#widget-88 .hp-border-bottom{
	top:63px;
}

#widget-88 h1.hp-name{

}

#our-partners .slick-next i{
	transform: scale(-1);
}


.classes_links{
	background: #FDF9A0 !important;
}

#widget-74 .hp-border-bottom{
	border-bottom: 1px solid #428C22;
}

#widget-74 h1.hp-name{
	color:#428C22;
	background: #FDF9A0;
}

#big_food .slick-arrow{
	color: #428C22 !important;
}

#big_food .slick-arrow:hover{
	background: #428C22;
	color: #ACDF67 !important;
}

#our-partners .slick-arrow:hover{
	background: #428c22 !important;
	color: #acdf67;
}

.header-slider-2-arrow{
	border-radius: 5px;
}

.top-panel-4 .contact-us{
	font-weight: 600;
}

.top-panel .phone-number{
	font-weight: 600;
}

#lets-search{
	cursor: pointer;
}

.blog-category-row_border .blog-post-perex{
	line-height: 1.6;
	max-height: 150px;
}

article{
	line-height: 1.6;
}

.classes_links{
	padding-bottom: 50px !important;
}

.top-header-navigation-item{
	font-size: 1.1rem;
}

/* Barva pozadí a barva odkazů před najetím */
a.contact{
	background: #b9e180;
	color: #454545;
}

/* Barva pozadí a barva odkazů po najetí */
a.contact:hover{
	
}

/* Barva jména a pozice před najetím */
a.contact h2, a.contact h3{
	color: #454545;
}

/* Barva jména a pozice po najetí */
a.contact:hover h2, a.contact:hover h3{

}

footer{
	font-size: 1.1rem;
}

.gallery-category, .gallery{
	width: 290px;
	margin-left: auto;
	margin-right: auto;
}

.gallery-category-preview-image, .g-preview-image{
	padding-top:0;
	height:220px;
	border-radius: 10px;
}

.gallery-category-preview, .g-preview{
	border-radius: 10px;
}

.gallery-category-content, .g-content{
	padding:25px 0 0 0;
	margin-bottom:80px;
}

.gallery-category-info, .g-info{
	display:none;
}

.gc-name h2 a, .g-name h2 a{
	color: #464646;
	font-size: 1.4rem;
}

.gc-name h2, .g-name h2{
	margin-bottom:25px;
}

.gallery-category:hover .gallery-category-preview, .gallery:hover .g-preview{
	transform: scale(1.05);
	transition: transform 0.2s ease;
}

@media screen and (min-width: 360px) and (max-width: 767.99px) {



}

/* Rozlišení větší nebo rovné 576px (telefony) */

@media screen and (min-width: 576px) {

	#top-header-navigation{
		z-index: 4;
	}


	.pages-button{
		margin-right: 10px;
		width:40px;
	}

	select.form-control{
		height: 40px;
		font-size: 1rem;
	}

	#header-slider-2 .slick-dots li{
		margin: 0 6px;
	}

	.gallery-category, .gallery{
		width: calc(100% / 2 - 40px);
		margin-right:40px;
	}

	.gallery-category:nth-child(2n), .gallery:nth-child(2n){
		margin-left:40px;
		margin-right:0;
	}

	#gallery-category, #galleryDiv{
		max-width: 660px;
		margin-left: auto;
		margin-right: auto;
		display:flex;
		flex-wrap: wrap;
	}

	.gallery-category-preview-image, .g-preview-image{
		height:auto;
		padding-top: 76%;
	}


}

/* Rozlišení větší nebo rovné 768px (větší telefony, tablety) */


@media screen and (min-width: 768px) {

	.hp-links-gif{
		top:-170px;
	}

	#top-header-navigation-list .home-icon{
		display: flex;
		align-items: center;
	}

	.top-header-navigation-link i.fa-circle{
		top: 40px;
	}

	#univers_top_header_toggler_2{
		display:none;
	}

	#univers_top_header_toggler>div>div{
		display: flex;
		align-items: center;
	}

	#univers_top_header_toggler .nav-label span:nth-child(1){
		position: absolute;
	}

	#univers_top_header_toggler .nav-label span:nth-child(2){
		visibility:hidden;
		font-weight:600;
	}

	#univers_top_header_toggler a.active .nav-label span:nth-child(2), #univers_top_header_toggler a.active_perma .nav-label span:nth-child(2), #univers_top_header_toggler a:hover .nav-label span:nth-child(2){
		visibility:visible;
	}

	#univers_top_header_toggler a.active .nav-label span:nth-child(1), #univers_top_header_toggler a.active_perma .nav-label span:nth-child(1), #univers_top_header_toggler a:hover .nav-label span:nth-child(1){
		display:none;
	}

	#univers_top_header_toggler .nav-label span{
		font-size:1rem;
	}

	.blog-category-row_border .blog-post-button a{
		left:70%;
		bottom: -20px;
		padding: 10px 30px;
	}

	.blog-category-row_border .blog-post{
		margin-bottom: 80px;
	}

	.header-slider_links{
		background: #FDF9A0 !important;
		margin-top:0 !important;
		padding-top: 20px !important;
	}

}

/* Rozlišení větší nebo rovné 992px (velké tablety, menší počítače) */

@media screen and (min-width: 992px) {



	#univers_top_header_navigation>ul>li>a{
		padding-top: 27px;
		padding-bottom: 21px;
	}

	.blog-category-row_border .blog-post-button a{
		left:50%;
	}

	.gallery-category, .gallery{
		width: calc(100% / 3 - 160px / 3);
	}

	.gallery-category:nth-child(2n), .gallery:nth-child(2n){
		margin-left:40px;
		margin-right:40px;
	}

	.gallery-category:nth-child(3n), .gallery:nth-child(3n){
		margin-left:40px;
		margin-right:0;
	}

	.gallery-category:nth-child(3n+1), .gallery:nth-child(3n+1){
		margin-left:0;
		margin-right:40px;
	}

	#gallery-category, #galleryDiv{
		max-width: 1030px;
		margin-left: auto;
		margin-right: auto;
	}



}

/* Rozlišení větší nebo rovné 1200px (standardní počítače) */

@media screen and (min-width: 1200px) {

	.top-header-navigation-area{
		padding: 20px 0;
	}
	.blog-category-row_border .blog-post-button a{
		left:70%;
	}

	#widget-72.hp-links{
		margin-top:150px !important;
	}

	#header-slider-2{
		margin-top:60px;
	}

	.top-panel-3{
		grid-template: "logo title menu search" auto / auto;
	}

	.top-panel{
		position:absolute;
		top:0;
		width:100%;
	}

	#top-header-navigation{
		position:absolute;
		width:100%;
		top:75px;
	}

	/*.top-panel.fixed-top{
		position:fixed;
		animation: slide_toppanel 0.3s ease 0.5s forwards;
		top:-139px;
	}*/

	#top-header-navigation.fixed-top{
		position:fixed;
		animation: 0.7s ease 1s 1 normal both running slide_navigation;
		top:-84px;
	}

	@keyframes slide_navigation {
		from { top: -84px; }
		to   { top: 0; }
	}

	@keyframes slide_toppanel {
		from { top: -139px; }
		to   { top: 0; }
	}

	.header{
		top:139px;
		margin-left:0 !important;
		margin-right: 0 !important;
		padding-left: calc((100vw - 1200px) / 2) !important;
		padding-right: calc((100vw - 1200px) / 2) !important;
		width:100% !important;
	}

	.breadcrumb-nav {
		 margin-top: 155px;
	}

	#our-partners .arrow_prev {
		left: -105px !important;
	}

	#our-partners .arrow_next {
		right: -105px !important;
	}

	.motto{
		top: 139px;
		display:block;
		position: relative;
		background: #FDF9A0;
	}

	#motto{
		height: 90px !important;
	}

	.ml12{
		text-transform: none !important;
		color:#428C22 !important;
		font-size: 1.5em !important;
		letter-spacing: 0.2em !important;
	}

}

@media screen and (min-width: 1400px) {




	.header{
		padding-left: calc((100vw - 1400px) / 2) !important;
		padding-right: calc((100vw - 1400px) / 2) !important;
		width:100% !important;
		overflow: visible;
	}

	.top-header-navigation-area{
		padding-left: 20px;
		justify-content: start;
	}

	a.top-header-navigation-link{
		padding:10px 18px;
	}

	#widget-72.hp-links {
		margin-top: 90px !important;
	}

	.hp-links-gif {
		top: -170px;
		left: 170px;
	}

	.hp-links-gif img {
		width: 360px;
	}

	.home-icon{
		margin-left: 10px;
		margin-right: 15px;
		font-size: 1.3rem;
	}

	.gallery-category, .gallery{
		width: calc(100% / 4 - 240px / 4);
	}

	.gallery-category:nth-child(2n), .gallery-category:nth-child(3n), .gallery-category:nth-child(3n+1), .gallery:nth-child(2n), .gallery:nth-child(3n), .gallery:nth-child(3n+1){
		margin-left:0;
		margin-right:0;
	}

	.gallery-category:nth-child(4n-2), .gallery-category:nth-child(4n-1), .gallery:nth-child(4n-2), .gallery:nth-child(4n-1){
		margin-left:40px;
		margin-right:40px;
	}

	.gallery-category:nth-child(4n), .gallery:nth-child(4n){
		margin-left:40px;
		margin-right:0;
	}

	.gallery-category:nth-child(4n+1), .gallery:nth-child(4n+1){
		margin-left:0;
		margin-right:40px;
	}

	#gallery-category, #galleryDiv{
		max-width: 1400px;
	}

	main{
		padding:0 !important;
	}

	#content{
		margin: 0 !important;
	}

	#right{
		margin-left: 50px !important;
	}


}

@media screen and (min-width: 1920px) {

}
