﻿/* Generated grouped CSS. Edit source split files, then regenerate if needed. */

/* === layout_max_gr6.05-ximage-gallery.css === */
/* layout_max_gr6.css lines 2852-3553 */



#ximage_gallery {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 0 auto;
  max-width: 750px;
  width: 100%;
  flex-wrap: wrap;
}

.ximage_box {
  width: 220px;
  text-align: center;
  transition: transform 0.3s ease;
  margin-bottom: 10px;
}

.ximage_box img {
  width: 100%;
  border-radius: 8px;
  transition: transform 0.3s ease;
}

.ximage_box img:hover {
  transform: scale(1.2);
}

.ximage_text {
  font-size: 10px;
  color: #CCCCCC;
  margin-bottom: 5px;
  margin-top: 5px;
  text-indent: 0px;
}

.ximage_nadpis {
	font-size: 24px;
	color: #AEDFFF;
	margin-bottom: 2px;
	font-weight: bold;
	line-height: 20px;
	text-indent: 0px;
	font-family: 'Kaushan Script', sans-serif;
}

@media (max-width: 768px) {
  #ximage_gallery {
    justify-content: center;
  }

  .ximage_box {
    width: 100%;
    max-width: 220px;
  }
}

#eshop-container {
  display: flex;
  justify-content: center;
  padding: 20px;
  max-width: 800px;
}

.eshop-container_inner {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
  justify-content: space-between;
}

.eshop-column {
	position: relative;
	width: 400px;
	text-align: center;
	border: 1px dotted #000000;
	padding: 10px;
	transition: transform 0.3s ease;
	background-color: #333333;
	border-radius: 15px;
}

.eshop-column:hover {
  transform: scale(1.02);
}

.eshop-product-image img {
  width: 100%;
  height: auto;
  transition: transform 0.3s ease;
}

.eshop-column:hover .eshop-product-image img {
  transform: scale(1.12);
}

.eshop-size-options button {
	width: 110px;
	height: 110px;
	margin-top: 10px;
	font-size: 14px;
	border: 1px dotted #333333;
	color: #FFFFFF;
	cursor: pointer;
	position: relative;
	display: inline-block;
	overflow: hidden;
	text-align: center;
	transition: background 0.3s ease, color 0.3s ease;
	font-weight: bold;
	background-color: #0099FF;
	background-image: none;
	letter-spacing: -1px;
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-radius: 5px;
}

.eshop-size-options button:hover {
  background-color: #007bff;
  color: white;
}

.eshop-size-options button .eshop-buy-text {
	display: none;
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	font-weight: bold;
	color: #333333;
	font-size: 13px;
	background-color: #CEECFF;
	height: 20px;
	width: 80px;
	border-radius: 3px;
}

.eshop-size-options button:hover .eshop-buy-text {
  display: block;
}

.image-thumb {
    width: 120px;
    height: auto;
    margin: 5px;
    border-radius: 8px;
    box-shadow: 0 0 5px rgba(0,0,0,0.2);
}
.sigfont {
   	font-family: 'SigmaSerifHead';
}

.gallery2 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin: 0 auto;
}

.gallery2-item {
    text-align: center;
    border: 1px solid #ccc;
    padding: 10px;
    background-color: rgba(255, 255, 255, 0.5);
    border-radius: 8px;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.gallery2-item:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.gallery2-item img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 5px;
}

.gallery2-item p {
    font-size: 14px;
    color: #333;
    margin-top: 5px;
    font-family: Arial, sans-serif;
    line-height: 1.4;
}

@media (max-width: 768px) {
    .gallery2 {

        grid-template-columns: repeat(2, 1fr) !important;
    }

    .gallery2-item img {
        height: 200px;
    }
}

@media (max-width: 480px) {
    .gallery2 {

        grid-template-columns: repeat(2, 1fr) !important;
    }

    .gallery2-item img {
        height: 180px;
    }
}

.gallery3 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px;
    margin: 0 auto;
}

.gallery3-item {
	text-align: center;
	border: 1px solid #333333;
	padding: 10px;
	background-color: rgba(20, 20, 20, 0.8);
	border-radius: 5px;
	transition: transform 0.5s ease, box-shadow 0.5s ease;
}

.gallery3-item:hover {
    transform: scale(1.05);
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.1);
}

.gallery3-item img {
    width: 100%;
    height: 250px;
    object-fit: cover;
    border-radius: 5px;
}

.gallery3-item p {
	font-size: 10px;
	line-height: 10px;
	color: #CCCCCC;
	height: 8px;
}

@media (max-width: 768px) {
    .gallery3 {

        grid-template-columns: repeat(2, 1fr) !important;
    }

    .gallery3-item img {
        height: 200px;
    }
}

@media (max-width: 480px) {
    .gallery3 {

        grid-template-columns: repeat(2, 1fr) !important;
    }

    .gallery3-item img {
        height: 180px;
    }
}

.gallery3 .exif {
	font-size: 10px;
	color: #CCCCCC;
	line-height: 10px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.gallery3 .exif p {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	line-height: 10px;
	height: 10px;
}
.gallery3 .titulek {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	height: auto;
	font-size: 18px;
	color: #999999;
	letter-spacing: -1px;
	font-weight: bold;
}
.download-btn {
	display: inline-flex;
	align-items: center;
	gap: 8px;
	padding: 10px 16px;
	background-color: #222;
	color: #fff;
	border-radius: 5px;
	text-decoration: none;
	font-size: 26px;
	font-weight: bold;
	transition: background-color 0.3s ease, transform 0.2s ease;
}

.download-btn:hover {
  background-color: #444;
  transform: scale(1.05);
}
#visit-statistics {
	font-family: sans-serif;
	padding: 9px;
	border-radius: 8px;
	max-width: 210px;
	box-shadow: 0px 4px 6px rgba(0,0,0,0.1);
	background-color: rgba(51, 51, 51, 0.3);
	margin-right: auto;
	margin-left: auto;
}
#visit-statistics span {
	display: inline-block;
	max-width: 160px;
	font-size: 10px;
	color: #999999;
}
#visit-statistics strong {
	color: #CCCCCC;
	font-size: 10px;
}
   #weather-widget {
	padding: 20px;
	border-radius: 10px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.1);
	max-width: 600px;
	margin: auto;

    }
    #weather-widget strong {
	font-size: 11px;
    }
    #weather-widget br {
        margin-bottom: 5px;
    }
    #weather-widget .weather-icon {
        font-size: 1.5em;
    }

.ws_dnes{
	font-size: 9px;
	font-weight: bold;
	color: #CCCCCC;
	font-variant: small-caps;
	line-height: 11px;
    }
.ws_datum{
	font-size: 30px;
	font-weight: bold;
	color: #CCCCCC;
	letter-spacing: -2px;
	line-height: 24px;
    }
.ws_text{
	font-size: 11px;
	color: #999999;
    }
.ws_text_udaj{
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
    }
.ws_nadpis{
	font-size: 18px;
	font-weight: bold;
	text-decoration: underline;
	letter-spacing: -1px;
    }
.ws_predpoved{
	font-size: 10px;
	font-weight: normal;
    }
#counter_mini{
	font-size: 1px;
	font-weight: normal;
	height: 20px;
	width: 300px;
	visibility: hidden;
	line-height: 1px;
    }

#kal{
	margin-right: auto;
	margin-left: auto;
	width: 300px;
    }
table.kal {
  max-width: 300px;
  max-height: 300px;
  border-spacing: 4px;
  background-color: rgba(0, 0, 0, 0.0);
  color: #E8E8E8;
  font-size: 14px;
  border-radius: 5px;
  margin: 2rem auto;


}

table.kal th {
	background-color: rgba(0, 0, 0, 0.0);
	color: #FFFFFF;
	padding: 10px;
	font-size: 20px;
	text-align: center;
	letter-spacing: -1px;
}

table.kal tr:nth-child(2) td {
  background-color: rgba(0, 0, 0, 0.4);
  color: #aaa;
  font-weight: bold;
  padding: 6px;
  text-align: center;
  border-bottom: 1px solid #333;
}

table.kal td {
	aspect-ratio: 1 / 1;
	width: 35px;
	text-align: center;
	vertical-align: middle;
	background-color: rgba(0, 0, 0, 0.2);
	color: #ccc;
	transition: background-color 0.2s, color 0.2s;
	border-radius: 10px;
	padding: 0;
	height: 35px;
}
th.prevnext {
  width: 35px !important;
  height: 35px !important;
  padding: 0 !important;
  text-align: center;
  vertical-align: middle;
}

th.prevnext a {
  display: inline-block;
  width: 35px;
  height: 35px;
  line-height: 35px;
  text-decoration: none;
  color: #00aaff;
  font-weight: bold;
  font-size: 18px;
  user-select: none;
}

th.prevnext a:hover {
  text-decoration: underline;
  cursor: pointer;
}

table.kal td.act {
	background-color: #0099FF;
	color: #FFFFFF;
	font-weight: bold;
	border-radius: 6px;

}

table.kal td.act:hover {
  background-color: #0077bb;
  color: #fff;
  cursor: pointer;
}

table.kal td a {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
	color: #FFFFFF;
	text-decoration: none;
	border-radius: inherit;
	text-shadow: 2px 2px 4px rgba(0,0,0,0.9);
}

.kal a {
  color: #00aaff;
  text-decoration: none;
  font-weight: bold;
  padding: 0 8px;
}

.kal a:hover {
  text-decoration: underline;
}
table.kal td.today {
  border: 2px solid #FF9800;
  background-color: rgba(255, 152, 0, 0.2);
  font-weight: bold;
}
table.kal td.article {
	background-color: #0099FF;
}

#kal table.kal td.article,
#kal table.kal td.act {
	background-color: #0099FF;
	color: #fff;
}

#kal table.kal td.article a,
#kal table.kal td.article a:link,
#kal table.kal td.article a:visited,
#kal table.kal td.article a:hover,
#kal table.kal td.article a:active,
#kal table.kal td.article a:focus,
#kal table.kal td.act a,
#kal table.kal td.act a:link,
#kal table.kal td.act a:visited {
	color: #fff !important;
	background: transparent !important;
}

table.kal td.event {
	background-color: #75CC00;
}

table.kal td.both {
    background: linear-gradient(135deg, #0099FF 50%, #75CC00 50%);
}

table.kal td.today {
    border: 2px solid #000;
    font-weight: bold;
}

@media (max-width: 400px) {
  table.kal {
    font-size: 12px;
  }

  table.kal td {
    height: 32px;
  }

  table.kal td a {
    line-height: 32px;
  }
}
.container-flex {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 30px;
    flex-wrap: wrap;
}

.akce-vypis {
	flex: 1 1 60%;
	max-width: 65%;
	margin-top: 30px;
}
.akce-vypis .list-title a {
	font-size: 60px;
	font-weight: 400;
	margin-top: 30px;
	line-height: 60px;
}

.extrabox-pravo {
    flex: 1 1 30%;
    max-width: 35%;
}

.akce-s {
    margin-bottom: 1.5em;
}

.akce {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #000000;
	background-color: rgba(51, 51, 51, 0.5);
}

.akce thead {
	background-color: #CCCCCC;
	font-size: 24px;
	color: #333333;
	letter-spacing: -1px;
}

.akce td {
	padding: 8px;
	border: 1px solid #333333;
}
@media (max-width: 768px) {
  .container-flex {
    flex-direction: column;
    align-items: center;
  }

  .akce-vypis,
  .extrabox-pravo {
    flex: 1 1 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  .akce-vypis .list-title a {
    font-size: 32px;
    line-height: 36px;
    text-align: center;
    display: block;
  }
}
.article-container {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
	width: 90%;
}

.article-container .vypis {
    flex: 1 1 calc(33.33% - 20px);
    box-sizing: border-box;
    padding: 10px;
    background-color: #fff;
}
.photolist-grid {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
  gap: 20px;
  margin: 30px 0;
}

.photolist-item {
	border: 1px solid #333333;
	border-radius: 8px;
	overflow: hidden;
	transition: transform 0.3s;
	background-color: #1d1d1d;
}

.photolist-item:hover {
  transform: scale(1.02);
}

.photolist-link {
  display: block;
  text-decoration: none;
  color: inherit;
  padding: 10px;
}

.photolist-img {
  width: 100%;
  height: auto;
  display: block;
  margin-bottom: 10px;
  border-radius: 4px;
}

.photolist-title {
	font-size: 1.6rem!important;
	font-weight: bold;
	font-family: SigmaSerifHead !important;
	letter-spacing: -1px;
	text-align: center;
	background-color: #333333;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-bottom: 10px;
	padding-top: 10px;
	color: #F0F0EE;
}

.photolist-perex {
	font-size: 13px !important;
	color: #666;
	margin: 0;
	text-indent: 0px !important;
	padding-right: 10px;
	padding-left: 10px;
}
body.is-minigalerie .kontent_1 h1 {
	font-size: 70px;
	font-variant: normal;
	margin-top: -45px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	text-align: center;
	letter-spacing: -2px;
	line-height: 70px;
	color: #C5C4BA;
	font-family: SigmaSerifHead !important;
	font-weight: 500;
	box-shadow: 5px 9px 9px rgba(0, 0, 0, 0.0);
	text-shadow: 4px 4px 8px rgba(0, 0, 0, 1.0);
	background-color: rgba(0, 35, 68, 0.0);
	border-radius: 15px;
	border: 0px dotted #333333;
}


/* === layout_max_gr6.06-photolist-responsive.css === */
/* layout_max_gr6.css lines 3554-4254 */


@media screen and (max-width: 1480px) {
  .photolist-grid {
    grid-template-columns: repeat(3, 1fr)!important;
  }
  .main-image img {
        border: 20px solid #d3d3d3!important;

        max-width: 92%!important;

    }


}
@media screen and (max-width: 1000px) {
  .photolist-grid {
    grid-template-columns: repeat(2, 1fr)!important;
  }
  .photolist-item:nth-child(n+3) {
    display: none;
  }
  body.is-minigalerie .photolist-grid {
    grid-template-columns: repeat(6, 1fr)!important;
}
}

@media screen and (max-width: 480px) {
  .photolist-grid {
    grid-template-columns: repeat(2, 1fr)!important;
  }
}

body.is-minigalerie .article-perex-image {
    display: none;
}

#hlavni_kont .kontent_1 #vypis_clanku {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: stretch;
	gap: 24px;
	width: 100%;
	margin: 35px auto 20px;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis {
	flex: 0 1 400px;
	max-width: 400px;
	min-width: 0;
	width: 400px;
	background-color: #FFFFFF;
	background-image: url(bg2.png);
	border-radius: 0 0 15px 15px;
	box-shadow: 5px 9px 9px rgba(0, 0, 0, 1);
	display: flex;
	flex-direction: column;
	align-items: center;
	margin: 10px 0;
	padding: 0 0 15px;
	overflow: hidden;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title {
	margin: 0;
	width: 100%;
	min-height: 110px;
	height: auto;
	padding: 15px 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #333333;
	background-image: linear-gradient(90deg, rgba(92, 89, 86, 0.7) 0%, rgba(24, 24, 24, 0.7) 80%), url(bg5.png);
	border-top: 3px solid #666666;
	border-bottom: 1px solid #E8E8E8;
	box-shadow: 0 5px 5px rgba(0, 0, 0, 0.4);
	line-height: 42px;
	box-sizing: border-box;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title a {
	font-family: 'SigmaSerifHead', sans-serif;
	color: #E1DCD7;
	font-size: 36px;
	font-weight: 100;
	letter-spacing: -2px;
	line-height: 42px;
	text-shadow: 4px 4px 8px rgba(0, 0, 0, 0.5);
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex {
	width: 90%;
	max-width: 90%;
	color: #666666;
	text-align: justify;
	font-size: 14px;
	line-height: 1.7;
	margin: 15px auto 0;
	padding: 10px;
	overflow: hidden;
	box-sizing: border-box;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	display: block;
	float: none;
	width: 365px;
	max-width: 100%;
	margin: 3px auto 15px;
	padding: 0;
	text-align: center;
	filter: none;
	opacity: 1;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img {
	display: block;
	width: 100%;
	max-width: 365px;
	margin: 0 auto;
	padding: 2px;
	border: 0;
	border-radius: 8px;
	box-sizing: border-box;
	filter: grayscale(1);
	transition: filter 0.3s ease, transform 0.3s ease;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img:hover {
	filter: grayscale(0);
	transform: scale(1.05);
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info {
	width: 90%;
	margin: auto auto 0;
	padding: 10px 0 0;
	font-size: 10px;
	text-align: center;
	color: #666666;
	border-top: 1px solid #222222;
}

@media screen and (max-width: 900px) {
	#hlavni_kont .kontent_1 #vypis_clanku .vypis {
		flex-basis: 95%;
		width: 95%;
		max-width: 95%;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-title a {
		font-size: 30px;
		line-height: 34px;
	}
}

#hlavni_kont .kontent_1 #vypis_clanku {
	gap: 20px;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis {
	flex-basis: 350px;
	width: 350px;
	max-width: 350px;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title {
	min-height: 96px;
	line-height: 36px;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title a {
	font-size: 32px;
	line-height: 36px;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	width: 310px;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img {
	max-width: 310px;
}

html, body {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

#body,
#header {
	margin-top: 0 !important;
}

#header {
	top: 0 !important;
	background-position: center top !important;
}

#rame,
#colOne,
#header header {
	margin-top: 0 !important;
	padding-top: 0 !important;
}

#hlavni_kont .kontent_1 > #vypis_clanku,
#hlavni_kont .kontent_1 #vypis_clanku.article-container {
	display: flex !important;
	flex-wrap: wrap !important;
	justify-content: center !important;
	align-items: stretch !important;
	gap: 26px !important;
	width: 100% !important;
	max-width: 930px !important;
	margin: 35px auto 24px !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis {
	position: relative !important;
	flex: 1 1 calc(50% - 26px) !important;
	width: auto !important;
	min-width: 360px !important;
	max-width: 430px !important;
	padding-bottom: 18px !important;
	cursor: pointer;
	transition: transform .35s ease, box-shadow .35s ease, filter .35s ease;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover {
	transform: translateY(-4px);
	box-shadow: 8px 14px 18px rgba(0, 0, 0, 1) !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis-card-link {
	position: absolute;
	inset: 0;
	z-index: 1;
	border-radius: inherit;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title,
#hlavni_kont .kontent_1 #vypis_clanku .list-perex,
#hlavni_kont .kontent_1 #vypis_clanku .list-info {
	position: relative;
	z-index: 2;
	pointer-events: none;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title a,
#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	pointer-events: auto;
	position: relative;
	z-index: 3;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title {
	min-height: 108px !important;
	transition: background-image .4s ease, border-top-color .4s ease;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title {
	background-image: linear-gradient(90deg, rgba(65, 159, 249, 0.7) 0%, rgba(0, 35, 68, 0.7) 80%), url(bg5.png) !important;
	border-top-color: #FFD291 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title a {
	color: #ECF8FF !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	width: 88% !important;
	max-width: 370px !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img {
	max-width: 100% !important;
}

.navbar .box-item .menu,
.navbar .box-item .menu ul {
	list-style: none !important;
}

.navbar .box-item .menu.level-0 {
	display: flex;
	align-items: flex-start;
	justify-content: flex-end;
	gap: 5px;
	margin: 0;
	padding: 0;
}

.navbar .box-item .menu li {
	position: relative;
	list-style: none !important;
}

.navbar .box-item .menu li a {
	position: relative;
	z-index: 2;
}

.navbar .box-item .menu li > ul {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	min-width: 220px;
	margin: 0;
	padding: 6px 0 0;
	z-index: 999;
}

.navbar .box-item .menu li:hover > ul,
.navbar .box-item .menu li:focus-within > ul {
	display: block;
}

.navbar .box-item .menu li:has(> ul) > a::after {
	content: "";
	display: inline-block;
	margin-left: 7px;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 5px solid currentColor;
	vertical-align: middle;
}

.navbar .box-item .menu li ul li {
	display: block !important;
	width: 100%;
}

.navbar .box-item .menu li ul li a {
	min-width: 220px !important;
	width: 100%;
	text-align: left !important;
	text-indent: 16px;
	border-radius: 4px;
	background-color: #252525 !important;
	background-image: url(bg2.png) !important;
	color: #ddd !important;
}

.navbar .box-item .menu li ul li a:hover {
	background-color: #0373dc !important;
	background-image: url(bg6.png) !important;
	color: #fff !important;
}

@media screen and (max-width: 1200px) {
	#header {
		top: 0 !important;
		background-position: center top !important;
	}

	.navbar .box-item {
		overflow-y: auto !important;
	}

	.navbar #nav-check:checked ~ .box-item {
		height: calc(100vh - 70px) !important;
		overflow-y: auto !important;
	}

	.navbar .box-item .menu.level-0 {
		display: block !important;
		width: min(92vw, 520px) !important;
		margin: 0 auto !important;
		padding: 0 !important;
	}

	.navbar .box-item .menu li {
		display: block !important;
		width: 100% !important;
		margin: 0 auto 4px !important;
	}

	.navbar .box-item .menu li a {
		width: 100% !important;
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
	}

	.navbar .box-item .menu li > ul {
		display: block !important;
		position: static !important;
		width: 92% !important;
		min-width: 0 !important;
		margin: 0 auto 8px !important;
		padding: 0 !important;
	}

	.navbar .box-item .menu li ul li a {
		min-width: 0 !important;
		font-size: 15px !important;
		line-height: 1.8 !important;
		text-align: left !important;
		text-indent: 24px !important;
		background-color: #2f2f2f !important;
	}

	#hlavni_kont .kontent_1 > #vypis_clanku,
	#hlavni_kont .kontent_1 #vypis_clanku.article-container {
		justify-content: center !important;
		max-width: 100% !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .vypis {
		flex: 0 1 min(94vw, 560px) !important;
		width: min(94vw, 560px) !important;
		min-width: 0 !important;
		max-width: 560px !important;
		margin-left: auto !important;
		margin-right: auto !important;
	}
}

@media screen and (min-width: 1201px) {
	.navbar .box-item .menu.level-0 {
		display: flex !important;
		align-items: flex-start !important;
		justify-content: flex-end !important;
		gap: 5px !important;
		overflow: visible !important;
	}

	.navbar .box-item .menu.level-0 > li {
		display: inline-block !important;
		width: auto !important;
	}

	.navbar .box-item .menu.level-0 > li > ul {
		display: none !important;
		position: absolute !important;
		top: 100% !important;
		left: 0 !important;
		width: auto !important;
		min-width: 220px !important;
		margin: 0 !important;
		padding: 6px 0 0 !important;
		z-index: 9999 !important;
	}

	.navbar .box-item .menu.level-0 > li:hover > ul,
	.navbar .box-item .menu.level-0 > li:focus-within > ul {
		display: block !important;
	}

	.navbar .box-item .menu.level-0 > li > ul ul {
		display: none !important;
		position: absolute !important;
		left: 100% !important;
		top: 0 !important;
		padding-left: 6px !important;
	}

	.navbar .box-item .menu.level-0 > li > ul li:hover > ul,
	.navbar .box-item .menu.level-0 > li > ul li:focus-within > ul {
		display: block !important;
	}
}

#hlavni_kont .kontent_1 > #vypis_clanku,
#hlavni_kont .kontent_1 #vypis_clanku.article-container {
	max-width: 980px !important;
	gap: 32px !important;
	align-items: stretch !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis {
	flex: 0 1 calc(50% - 32px) !important;
	min-width: 330px !important;
	max-width: 430px !important;
	padding: 0 0 18px !important;
	overflow: hidden !important;
	border-radius: 0 0 14px 14px !important;
	background: #f4f0e8 url(bg2.png) repeat !important;
	box-shadow: 9px 12px 12px rgba(0, 0, 0, .75) !important;
	color: #333 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title {
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-height: 118px !important;
	margin: 0 !important;
	padding: 18px 22px !important;
	border-top: 4px solid rgba(255, 255, 255, .18) !important;
	border-bottom: 1px solid rgba(0, 0, 0, .7) !important;
	background: #303030 url(bg5.png) repeat !important;
	box-shadow: 0 8px 11px rgba(0, 0, 0, .55) !important;
	text-align: center !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title a {
	display: block !important;
	width: 100% !important;
	color: #f1efe8 !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 31px !important;
	font-weight: normal !important;
	line-height: 1.12 !important;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, .85) !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 38px 0 !important;
	color: #343434 !important;
	font-family: Georgia, "Times New Roman", serif !important;
	font-size: 18px !important;
	line-height: 1.7 !important;
	text-align: left !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	display: block !important;
	float: none !important;
	width: calc(100% + 76px) !important;
	max-width: none !important;
	margin: 0 -38px 24px !important;
	padding: 0 !important;
	filter: grayscale(.95) !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	height: 310px !important;
	object-fit: cover !important;
	border: 0 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info {
	margin: 18px 38px 0 !important;
	padding-top: 8px !important;
	border-top: 1px solid rgba(0, 0, 0, .55) !important;
	color: #555 !important;
	font-size: 13px !important;
	text-align: center !important;
}

@media screen and (max-width: 900px) {
	#hlavni_kont .kontent_1 > #vypis_clanku,
	#hlavni_kont .kontent_1 #vypis_clanku.article-container {
		width: calc(100% - 32px) !important;
		max-width: 560px !important;
		margin-left: auto !important;
		margin-right: auto !important;
		gap: 28px !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .vypis {
		flex-basis: 100% !important;
		width: 100% !important;
		min-width: 0 !important;
		max-width: 520px !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-title {
		min-height: 92px !important;
		padding: 15px 18px !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-title a {
		font-size: 25px !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-perex {
		padding-left: 24px !important;
		padding-right: 24px !important;
		font-size: 16px !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
		width: calc(100% + 48px) !important;
		margin-left: -24px !important;
		margin-right: -24px !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img {
		height: auto !important;
		aspect-ratio: 4 / 3 !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-info {
		margin-left: 24px !important;
		margin-right: 24px !important;
	}
}

@media screen and (max-width: 1200px) {
	.navbar .box-item {
		right: auto !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		width: min(520px, calc(100vw - 32px)) !important;
		max-width: calc(100vw - 32px) !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
		overflow: visible !important;
	}

	.navbar #nav-check:checked ~ .box-item {
		width: min(520px, calc(100vw - 32px)) !important;
		height: auto !important;
		max-height: none !important;
		overflow-x: visible !important;
		overflow-y: visible !important;
	}

	.navbar .box-item .menu.level-0 {
		width: 100% !important;
		max-width: 100% !important;
	}

	.navbar .box-item .menu li > ul {
		width: calc(100% - 28px) !important;
	}
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title {
	background-image: linear-gradient(90deg, rgba(65, 159, 249, .7) 0%, rgba(0, 35, 68, .7) 80%), url(bg5.png) !important;
	border-top-color: #FFD291 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title a {
	color: #ECF8FF !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis {
	padding-bottom: 20px !important;
	background: #f1eee7 url(bg2.png) repeat !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title,
#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title {
	min-height: 108px !important;
	border-top-color: rgba(255, 255, 255, .16) !important;
	background-color: #303030 !important;
	background-image: url(bg5.png) !important;
	box-shadow: 0 6px 10px rgba(0, 0, 0, .65) !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title a,
#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title a {
	color: #f1efe8 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex {
	padding-top: 0 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	width: calc(100% + 76px) !important;
	margin-top: 0 !important;
	margin-bottom: 22px !important;
	line-height: 0 !important;
	overflow: hidden !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image,
#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image:hover,
#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img,
#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img:hover {
	transform: none !important;
	transition: none !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	gap: 0 !important;
	margin: 20px 38px 0 !important;
	padding: 8px 0 0 !important;
	border-top: 1px solid rgba(0, 0, 0, .55) !important;
	border-bottom: 1px solid rgba(0, 0, 0, .22) !important;
	line-height: 1.7 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info li,
#hlavni_kont .kontent_1 #vypis_clanku .list-info span,
#hlavni_kont .kontent_1 #vypis_clanku .list-info small {
	display: inline !important;
	margin: 0 10px !important;
	white-space: nowrap !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info a {
	color: #555 !important;
}


/* === layout_max_gr6.07-article-list-mobile.css === */
/* layout_max_gr6.css lines 4255-4954 */


@media screen and (max-width: 900px) {
	#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
		width: calc(100% + 48px) !important;
		margin-top: 0 !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-info {
		margin-left: 24px !important;
		margin-right: 24px !important;
	}
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info,
#hlavni_kont .kontent_1 #vypis_clanku .list-info ul {
	list-style: none !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info ul {
	display: flex !important;
	justify-content: center !important;
	align-items: center !important;
	flex-wrap: wrap !important;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info li {
	position: relative !important;
	padding: 0 11px !important;
	margin: 0 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info li + li::before {
	content: "" !important;
	position: absolute !important;
	left: 0 !important;
	top: 30% !important;
	bottom: 30% !important;
	border-left: 1px solid rgba(0, 0, 0, .28) !important;
}

@media screen and (max-width: 1200px) {
	.navbar #nav-check:not(:checked) ~ .box-item {
		height: 0 !important;
		max-height: 0 !important;
		overflow: hidden !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
		opacity: 0 !important;
		pointer-events: none !important;
	}

	.navbar #nav-check:checked ~ .box-item {
		height: auto !important;
		max-height: none !important;
		overflow: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
	}
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis {
	max-width: 430px !important;
	padding-bottom: 18px !important;
	border-radius: 0 0 12px 12px !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title,
#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title {
	min-height: 112px !important;
	padding: 16px 22px !important;
	background-color: #2f2f2f !important;
	background-image: linear-gradient(rgba(0, 0, 0, .18), rgba(0, 0, 0, .18)), url(bg5.png) !important;
	border-bottom: 1px solid rgba(0, 0, 0, .85) !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title a,
#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title a {
	font-size: 29px !important;
	line-height: 1.1 !important;
	color: #f3eee6 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex {
	padding: 0 34px !important;
	font-size: 16px !important;
	line-height: 1.62 !important;
	color: #353535 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	width: calc(100% + 68px) !important;
	margin: 0 -34px 20px !important;
	border-radius: 0 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img,
#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img:hover {
	height: 270px !important;
	border-radius: 0 !important;
	transform: none !important;
	transition: none !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info {
	width: auto !important;
	margin: 16px 34px 0 !important;
	padding: 6px 0 3px !important;
	font-size: 11px !important;
	line-height: 1.45 !important;
	border-top: 1px solid rgba(0, 0, 0, .55) !important;
	border-bottom: 1px solid rgba(0, 0, 0, .18) !important;
	white-space: nowrap !important;
	overflow: hidden !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info ul {
	flex-wrap: nowrap !important;
	justify-content: center !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info li {
	padding: 0 7px !important;
	margin: 0 !important;
	white-space: nowrap !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info li,
#hlavni_kont .kontent_1 #vypis_clanku .list-info li * {
	font-size: 11px !important;
	line-height: 1.45 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-info li + li::before {
	top: 18% !important;
	bottom: 18% !important;
}

@media screen and (max-width: 900px) {
	#hlavni_kont .kontent_1 #vypis_clanku .list-title,
	#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title {
		min-height: 96px !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-title a,
	#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title a {
		font-size: 25px !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-perex {
		padding-left: 24px !important;
		padding-right: 24px !important;
		font-size: 15px !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
		width: calc(100% + 48px) !important;
		margin-left: -24px !important;
		margin-right: -24px !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img,
	#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img:hover {
		height: auto !important;
		aspect-ratio: 4 / 3 !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-info {
		margin-left: 24px !important;
		margin-right: 24px !important;
		font-size: 10px !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-info li,
	#hlavni_kont .kontent_1 #vypis_clanku .list-info li * {
		font-size: 10px !important;
	}
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title,
#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title {
	margin-bottom: 0 !important;
	border-bottom: 0 !important;
	background-color: #2c2c2c !important;
	background-image: url(bg5.png) !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex {
	padding-top: 0 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	display: block !important;
	width: calc(100% + 68px) !important;
	max-width: none !important;
	margin: 0 -34px 20px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #111 !important;
	line-height: 0 !important;
	filter: grayscale(.95) !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img,
#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img:hover {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	border: 0 !important;
	border-radius: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	filter: none !important;
	transform: none !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title {
	background-image: linear-gradient(90deg, rgba(65, 159, 249, .7) 0%, rgba(0, 35, 68, .7) 80%), url(bg5.png) !important;
	border-top-color: #FFD291 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title a {
	color: #ECF8FF !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-perex-image {
	filter: grayscale(.15) saturate(1.35) contrast(1.05) !important;
}

@media screen and (max-width: 900px) {
	#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
		width: calc(100% + 48px) !important;
		margin-left: -24px !important;
		margin-right: -24px !important;
	}
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title {
	position: relative !important;
	z-index: 4 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex {
	margin-top: 0 !important;
	background: #f1eee7 url(bg2.png) repeat !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	position: relative !important;
	top: -1px !important;
	margin-top: -1px !important;
	margin-bottom: 19px !important;
	background: #111 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img {
	vertical-align: top !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title,
#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title {
	box-shadow: none !important;
	border-bottom: 0 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	top: 0 !important;
	margin-top: 0 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title {
	z-index: 2 !important;
	padding-bottom: 10px !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex {
	position: relative !important;
	z-index: 3 !important;
	padding-top: 0 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	position: relative !important;
	z-index: 5 !important;
	top: auto !important;
	margin-top: -12px !important;
	margin-bottom: 20px !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img {
	position: relative !important;
	z-index: 6 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
	display: block !important;
	height: 270px !important;
	overflow: hidden !important;
	margin-top: 0 !important;
	margin-bottom: 20px !important;
	background: #111 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img,
#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img:hover {
	display: block !important;
	height: calc(100% + 18px) !important;
	min-height: calc(100% + 18px) !important;
	width: 100% !important;
	object-fit: cover !important;
	object-position: center 58% !important;
	margin-top: -18px !important;
	border: 0 !important;
	border-radius: 0 !important;
	transform: none !important;
}

@media screen and (max-width: 900px) {
	#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image {
		height: auto !important;
		aspect-ratio: 4 / 3 !important;
	}

	#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img,
	#hlavni_kont .kontent_1 #vypis_clanku .list-perex-image img:hover {
		height: calc(100% + 14px) !important;
		min-height: calc(100% + 14px) !important;
		margin-top: -14px !important;
	}
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis > .list-perex-image {
	display: block !important;
	width: 100% !important;
	max-width: none !important;
	height: 270px !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	background: #111 !important;
	line-height: 0 !important;
	overflow: hidden !important;
	filter: grayscale(.95) !important;
	position: relative !important;
	z-index: 3 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis > .list-perex-image img,
#hlavni_kont .kontent_1 #vypis_clanku .vypis > .list-perex-image img:hover {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	object-fit: cover !important;
	object-position: center center !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	transform: none !important;
	transition: none !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover > .list-perex-image {
	filter: grayscale(.15) saturate(1.35) contrast(1.05) !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis > .list-perex {
	padding-top: 0 !important;
}

@media screen and (max-width: 900px) {
	#hlavni_kont .kontent_1 #vypis_clanku .vypis > .list-perex-image {
		height: auto !important;
		aspect-ratio: 4 / 3 !important;
	}
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis,
#hlavni_kont .kontent_1 #vypis_clanku .list-title,
#hlavni_kont .kontent_1 #vypis_clanku .list-title a,
#hlavni_kont .kontent_1 #vypis_clanku .vypis > .list-perex-image,
#hlavni_kont .kontent_1 #vypis_clanku .vypis > .list-perex-image img {
	transition: background-color .45s ease, color .45s ease, filter .45s ease, box-shadow .45s ease, border-color .45s ease, opacity .45s ease !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title::after {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	z-index: 0 !important;
	background: linear-gradient(90deg, rgba(65, 159, 249, .7) 0%, rgba(0, 35, 68, .7) 80%) !important;
	opacity: 0 !important;
	transition: opacity .45s ease !important;
	pointer-events: none !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title a {
	position: relative !important;
	z-index: 1 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title {
	background-image: url(bg5.png) !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title::after {
	opacity: 1 !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis {
	transition: transform .45s ease, box-shadow .45s ease, background-color .45s ease, filter .45s ease !important;
	will-change: transform, box-shadow !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover {
	transform: translateY(-4px) !important;
	box-shadow: 9px 15px 18px rgba(0, 0, 0, .9) !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title,
#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title {
	height: 112px !important;
	min-height: 112px !important;
	max-height: 112px !important;
	box-sizing: border-box !important;
	padding: 16px 22px !important;
	transform: none !important;
}

#hlavni_kont .kontent_1 #vypis_clanku .list-title a,
#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title a {
	transform: none !important;
}

@media screen and (max-width: 900px) {
	#hlavni_kont .kontent_1 #vypis_clanku .list-title,
	#hlavni_kont .kontent_1 #vypis_clanku .vypis:hover .list-title {
		height: 96px !important;
		min-height: 96px !important;
		max-height: 96px !important;
	}
}

#hlavni_kont .kontent_1 .category-hr {
	display: none;
}

#hlavni_kont .kontent_1 .list-articles {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)) !important;
	gap: 24px !important;
	align-items: stretch !important;
	width: min(1120px, 100%) !important;
	margin: 30px auto 42px !important;
	padding: 0 !important;
	clear: both !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	min-width: 0 !important;
	min-height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	overflow: hidden !important;
	background: #17191b !important;
	border: 1px solid rgba(255, 255, 255, .1) !important;
	border-radius: 8px !important;
	box-shadow: 0 18px 34px rgba(0, 0, 0, .28) !important;
	transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview:hover {
	transform: translateY(-3px) !important;
	border-color: rgba(78, 182, 255, .55) !important;
	box-shadow: 0 24px 42px rgba(0, 0, 0, .38) !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-media {
	display: block !important;
	width: 100% !important;
	aspect-ratio: 16 / 10 !important;
	min-height: 210px !important;
	background: #0f1113 !important;
	overflow: hidden !important;
	line-height: 0 !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-media img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
	object-fit: cover !important;
	object-position: center center !important;
	filter: saturate(.96) contrast(1.03) !important;
	transform: scale(1.01) !important;
	transition: transform .35s ease, filter .35s ease !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview:hover .fotoblog-preview-media img {
	transform: scale(1.045) !important;
	filter: saturate(1.12) contrast(1.06) !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-media-empty {
	background: linear-gradient(135deg, rgba(78, 182, 255, .22), rgba(244, 177, 64, .16)), #111417 !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-body {
	display: flex !important;
	flex: 1 1 auto !important;
	flex-direction: column !important;
	gap: 14px !important;
	padding: 22px 22px 20px !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-title,
#hlavni_kont .kontent_1 .fotoblog-preview-title:hover {
	display: block !important;
	width: 100% !important;
	min-height: 0 !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	background: none !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
	text-align: left !important;
	line-height: 1.15 !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-title::after {
	display: none !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-title a,
#hlavni_kont .kontent_1 .fotoblog-preview-title a:hover {
	display: -webkit-box !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #f3f5f6 !important;
	font-family: 'SigmaSerifHead', Georgia, serif !important;
	font-size: 25px !important;
	font-weight: 400 !important;
	line-height: 1.12 !important;
	letter-spacing: 0 !important;
	text-align: left !important;
	text-decoration: none !important;
	text-shadow: none !important;
	-webkit-line-clamp: 2 !important;
	-webkit-box-orient: vertical !important;
	overflow: hidden !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview:hover .fotoblog-preview-title a {
	color: #ffffff !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-perex {
	width: 100% !important;
	max-height: none !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #c9d0d4 !important;
	font-size: 15px !important;
	line-height: 1.65 !important;
	text-align: left !important;
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 4 !important;
	-webkit-box-orient: vertical !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-perex p {
	margin: 0 !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-info {
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px 14px !important;
	width: 100% !important;
	margin: auto 0 0 !important;
	padding: 2px 0 0 !important;
	color: #8f9aa2 !important;
	font-size: 12px !important;
	line-height: 1.35 !important;
	text-align: left !important;
	list-style: none !important;
	border-top: 1px solid rgba(255, 255, 255, .08) !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-info li {
	margin: 0 !important;
	padding: 0 !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-info strong {
	color: #e3e8eb !important;
	font-weight: 600 !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-more {
	align-self: flex-start !important;
	margin-top: 2px !important;
	padding: 8px 12px !important;
	color: #ffffff !important;
	background: #0b7fc4 !important;
	border: 1px solid rgba(255, 255, 255, .16) !important;
	border-radius: 6px !important;
	font-size: 13px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	text-decoration: none !important;
	transition: background-color .2s ease, border-color .2s ease !important;
}

#hlavni_kont .kontent_1 .fotoblog-preview-more:hover {
	background: #1297e5 !important;
	border-color: rgba(255, 255, 255, .28) !important;
}

#hlavni_kont .kontent_1 > .paging {
	width: min(1120px, 100%) !important;
	margin: 24px auto !important;
	padding: 12px 0 !important;
	font-size: 16px !important;
	letter-spacing: 0 !important;
}

#hlavni_kont .kontent_1 > .paging a,
#hlavni_kont .kontent_1 > .paging a.act {
	display: inline-flex !important;
	align-items: center !important;
	justify-content: center !important;
	min-width: 32px !important;
	min-height: 32px !important;
	margin: 3px !important;
	padding: 7px 10px !important;
	border-radius: 6px !important;
	text-decoration: none !important;
}

#hlavni_kont .kontent_1 > .paging a {
	color: #d8e1e7 !important;
	background: rgba(255, 255, 255, .06) !important;
}

#hlavni_kont .kontent_1 > .paging a.act {
	color: #111417 !important;
	background: #f4b140 !important;
}

@media screen and (max-width: 760px) {
	#hlavni_kont .kontent_1 .list-articles {
		grid-template-columns: 1fr !important;
		gap: 18px !important;
		margin-top: 22px !important;
	}

	#hlavni_kont .kontent_1 .fotoblog-preview-media {
		min-height: 0 !important;
	}

	#hlavni_kont .kontent_1 .fotoblog-preview-body {
		padding: 18px !important;
	}

	#hlavni_kont .kontent_1 .fotoblog-preview-title a,
	#hlavni_kont .kontent_1 .fotoblog-preview-title a:hover {
		font-size: 22px !important;
	}
}

#hlavni_kont .kontent_1 .group-hr {
	display: none;
}

#hlavni_kont .kontent_1 .list-pages {
	display: grid !important;
	grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
	gap: 18px !important;
	width: min(920px, 100%) !important;
	margin: 54px auto 46px !important;
	padding: 0 !important;
	clear: both !important;
}



/* === layout_max_gr6.08-page-list-cards.css === */
/* layout_max_gr6.css lines 4955-5658 */

#hlavni_kont .kontent_1 .list-pages > .list-item {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: flex-start !important;
	min-height: 168px !important;
	margin: 0 !important;
	padding: 22px !important;
	overflow: hidden !important;
	background:
		linear-gradient(135deg, rgba(78, 182, 255, .12), rgba(244, 177, 64, .08)),
		#17191b !important;
	border: 1px solid rgba(255, 255, 255, .1) !important;
	border-radius: 8px !important;
	box-shadow: 0 18px 34px rgba(0, 0, 0, .24) !important;
	transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease, background-color .25s ease !important;
}

#hlavni_kont .kontent_1 .list-pages > .list-item::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	background:
		linear-gradient(180deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, 0) 42%),
		radial-gradient(circle at 88% 18%, rgba(78, 182, 255, .22), transparent 30%) !important;
	opacity: .8 !important;
	pointer-events: none !important;
}

#hlavni_kont .kontent_1 .list-pages > .list-item::after {
	content: none !important;
	display: none !important;
}

#hlavni_kont .kontent_1 .list-pages > .list-item:hover {
	transform: translateY(-3px) !important;
	border-color: rgba(78, 182, 255, .55) !important;
	box-shadow: 0 24px 42px rgba(0, 0, 0, .34) !important;
	background-color: #1b1f22 !important;
}

#hlavni_kont .kontent_1 .list-pages .list-title,
#hlavni_kont .kontent_1 .list-pages .list-title:hover {
	position: relative !important;
	z-index: 1 !important;
	display: block !important;
	width: auto !important;
	min-height: 0 !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	background: none !important;
	background-image: none !important;
	border: 0 !important;
	box-shadow: none !important;
	text-align: left !important;
	line-height: 1.1 !important;
}

#hlavni_kont .kontent_1 .list-pages .list-title a,
#hlavni_kont .kontent_1 .list-pages .list-title a:hover {
	display: block !important;
	margin: 0 !important;
	padding: 0 !important;
	color: #f3f5f6 !important;
	font-family: 'SigmaSerifHead', Georgia, serif !important;
	font-size: 31px !important;
	font-weight: 400 !important;
	line-height: 1.08 !important;
	letter-spacing: 0 !important;
	text-decoration: none !important;
	text-shadow: none !important;
}

#hlavni_kont .kontent_1 .list-pages .list-title a::after {
	content: none !important;
	display: none !important;
}

#hlavni_kont .kontent_1 .list-pages > .list-item:hover .list-title a::after {
	transform: none !important;
}

#hlavni_kont .kontent_1 .list-pages .list-perex {
	position: relative !important;
	z-index: 1 !important;
	width: 100% !important;
	margin: 12px 0 0 !important;
	padding: 0 !important;
	color: #c9d0d4 !important;
	font-size: 14px !important;
	line-height: 1.55 !important;
	text-align: left !important;
	flex: 0 0 auto !important;
}

#hlavni_kont .kontent_1 .list-pages .list-info {
	position: relative !important;
	z-index: 1 !important;
	display: flex !important;
	flex-wrap: wrap !important;
	gap: 8px !important;
	width: 100% !important;
	max-width: none !important;
	margin: 28px 0 0 !important;
	padding: 0 !important;
	color: #dfe7ec !important;
	font-size: 13px !important;
	line-height: 1 !important;
	text-align: left !important;
	list-style: none !important;
	margin-top: auto !important;
}

#hlavni_kont .kontent_1 .list-pages .list-info li {
	display: inline-flex !important;
	align-items: center !important;
	gap: 6px !important;
	margin: 0 !important;
	padding: 8px 10px !important;
	background: rgba(255, 255, 255, .07) !important;
	border: 1px solid rgba(255, 255, 255, .11) !important;
	border-radius: 6px !important;
}

#hlavni_kont .kontent_1 .list-pages .list-info strong {
	color: #f4b140 !important;
	font-weight: 700 !important;
}

body.p-fotoblog #hlavni_kont .kontent_1,
body.p-fotoblog #body #hlavni_kont .kontent_1 {
	display: flex !important;
	flex-direction: column !important;
}

body.p-fotoblog #hlavni_kont .kontent_1 > .h1_main-title,
body.p-fotoblog #body #hlavni_kont .kontent_1 > .h1_main-title {
	order: 1;
}

body.p-fotoblog #hlavni_kont .kontent_1 > .fotoblog-intro,
body.p-fotoblog #body #hlavni_kont .kontent_1 > .fotoblog-intro {
	order: 2;
}

body.p-fotoblog #hlavni_kont .kontent_1 > .list-pages,
body.p-fotoblog #body #hlavni_kont .kontent_1 > .list-pages {
	order: 3;
	width: 100% !important;
	max-width: 100% !important;
}

body.p-fotoblog #hlavni_kont .kontent_1 > .group-hr,
body.p-fotoblog #body #hlavni_kont .kontent_1 > .group-hr {
	order: 4;
}

body.p-fotoblog #hlavni_kont .kontent_1 > #vypis_clanku,
body.p-fotoblog #body #hlavni_kont .kontent_1 > #vypis_clanku,
body.p-fotoblog #hlavni_kont .kontent_1 > #vypis_clanku_clear,
body.p-fotoblog #body #hlavni_kont .kontent_1 > #vypis_clanku_clear,
body.p-fotoblog #hlavni_kont .kontent_1 > .home-articles-wrap,
body.p-fotoblog #body #hlavni_kont .kontent_1 > .home-articles-wrap {
	order: 5;
}

@media screen and (max-width: 760px) {
	#hlavni_kont .kontent_1 .list-pages {
		grid-template-columns: 1fr !important;
		width: 100% !important;
		margin-top: 34px !important;
	}

	#hlavni_kont .kontent_1 .list-pages > .list-item {
		min-height: 144px !important;
		padding: 20px !important;
	}

	#hlavni_kont .kontent_1 .list-pages .list-title a,
	#hlavni_kont .kontent_1 .list-pages .list-title a:hover {
		font-size: 27px !important;
	}
}

#hlavni_kont .kontent_1 .rozcest {
	position: relative !important;
	display: flex !important;
	flex-direction: column !important;
	justify-content: space-between !important;
	width: min(720px, 100%) !important;
	height: auto !important;
	min-height: 132px !important;
	margin: 18px auto !important;
	padding: 22px !important;
	overflow: hidden !important;
	background: linear-gradient(135deg, rgba(78, 182, 255, .12), rgba(244, 177, 64, .08)), #17191b !important;
	border: 1px solid rgba(255, 255, 255, .1) !important;
	border-radius: 8px !important;
	box-shadow: 0 18px 34px rgba(0, 0, 0, .24) !important;
	transition: transform .25s ease, border-color .25s ease, box-shadow .25s ease !important;
}

#hlavni_kont .kontent_1 .rozcest::before {
	content: "" !important;
	position: absolute !important;
	inset: 0 !important;
	background: radial-gradient(circle at 90% 18%, rgba(78, 182, 255, .24), transparent 32%) !important;
	pointer-events: none !important;
}

#hlavni_kont .kontent_1 .rozcest::after {
	content: "\2192" !important;
	position: absolute !important;
	right: 24px !important;
	bottom: 22px !important;
	width: 34px !important;
	height: 34px !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	color: #fff !important;
	font-family: Arial, sans-serif !important;
	font-size: 19px !important;
	border: 1px solid rgba(255, 255, 255, .18) !important;
	border-radius: 50% !important;
	background: rgba(255, 255, 255, .04) !important;
	transition: transform .25s ease !important;
}

#hlavni_kont .kontent_1 .rozcest:hover {
	transform: translateY(-3px) !important;
	border-color: rgba(78, 182, 255, .55) !important;
	box-shadow: 0 24px 42px rgba(0, 0, 0, .34) !important;
}

#hlavni_kont .kontent_1 .rozcest:hover::after {
	transform: translateX(3px) !important;
}

#hlavni_kont .kontent_1 .rozcest-list-title {
	position: relative !important;
	z-index: 1 !important;
	display: block !important;
	width: auto !important;
	margin: 0 !important;
	padding: 0 46px 0 0 !important;
	line-height: 1.08 !important;
	text-align: left !important;
}

#hlavni_kont .kontent_1 .rozcest-list-title a {
	position: static !important;
	display: block !important;
	padding: 0 !important;
	color: #f3f5f6 !important;
	font-family: 'SigmaSerifHead', Georgia, serif !important;
	font-size: 33px !important;
	font-weight: 400 !important;
	line-height: 1.08 !important;
	letter-spacing: 0 !important;
	text-decoration: none !important;
}

#hlavni_kont .kontent_1 .rozcest-list-info {
	position: relative !important;
	z-index: 1 !important;
	align-self: flex-start !important;
	margin: 28px 0 0 !important;
	padding: 8px 10px !important;
	color: #dfe7ec !important;
	background: rgba(255, 255, 255, .07) !important;
	border: 1px solid rgba(255, 255, 255, .11) !important;
	border-radius: 6px !important;
	font-size: 13px !important;
	line-height: 1 !important;
	text-align: left !important;
}

#hlavni_kont .kontent_1 .rozcest-list-info span {
	color: #f4b140 !important;
	font-weight: 700 !important;
}

#hlavni_kont .kontent_1 .rozcest-list-perex {
	width: min(720px, 100%) !important;
	margin: 0 auto 10px !important;
	padding: 0 !important;
	color: #c9d0d4 !important;
	font-size: 14px !important;
	line-height: 1.55 !important;
}

@media screen and (max-width: 760px) {
	#hlavni_kont .kontent_1 .rozcest {
		width: 100% !important;
		min-height: 124px !important;
		padding: 20px !important;
	}

	#hlavni_kont .kontent_1 .rozcest-list-title a {
		font-size: 28px !important;
	}
}

@media screen and (max-width: 900px) {
  html,
  body,
  #body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  *,
  *::before,
  *::after {
    box-sizing: border-box;
  }

  .webnavigace {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  #hlavni_kont {
    display: block !important;
    flex-flow: row wrap !important;
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }

  .kontent_1 {
    float: none !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .boxik {
    float: none !important;
    clear: both !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 34px 0 0 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    overflow: visible !important;
  }

  .kontent_1 h1,
  .kontent_1 .h1_main-title h1,
  .kontent_1 .h1_main-title_fnp h1 {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    font-size: clamp(34px, 10vw, 52px) !important;
    line-height: 1.06 !important;
    letter-spacing: 0 !important;
    text-align: center !important;
    overflow-wrap: anywhere;
  }

  .kontent_1 h2 {
    font-size: clamp(26px, 7vw, 38px) !important;
    line-height: 1.12 !important;
    letter-spacing: 0 !important;
  }

  .kontent_1 h3,
  #hlavni_kont h3,
  .boxik h3 {
    font-size: clamp(22px, 6vw, 32px) !important;
    line-height: 1.15 !important;
    letter-spacing: 0 !important;
  }

  .article-perex,
  .article-content,
  .article-content .text,
  .article-content .info,
  .kontent_1 .list-perex,
  .kontent_1 .list-info,
  .ap-wrap,
  .article-container,
  .post-answer,
  .container,
  .kontakt-box,
  .fotoobraz-box,
  .mainbar,
  .mainbar2,
  .mainbar3 {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .article-content .info {
    padding: 14px !important;
  }

  .article-perex-image {
    float: none !important;
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 0 20px 0 !important;
  }

  .kontent_1 img,
  .article-content img,
  .article-perex img,
  .boxik img,
  iframe,
  video,
  object,
  embed {
    max-width: 100% !important;
    height: auto !important;
  }

  #hlavni_kont table,
  .widetable,
  .widetable2,
  .topic-table,
  .messages-table,
  .table-forum,
  .forum-table,
  .intercol table {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-x: auto !important;
    -webkit-overflow-scrolling: touch;
  }

  #hlavni_kont td,
  #hlavni_kont th,
  .row-even td,
  .row-odd td {
    max-width: 100% !important;
    min-width: 0 !important;
    overflow-wrap: anywhere;
  }

  .gallery,
  .gallery2,
  .gallery3,
  .gallery4,
  .foto-container,
  .frame_slider_ram,
  .slider_ram,
  .lightbox,
  .lightbox-content {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  #footer,
  #footer_copy {
    width: 100% !important;
    max-width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}

@media screen and (max-width: 520px) {
  #hlavni_kont {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .webnavigace {
    padding-left: 12px !important;
    padding-right: 12px !important;
  }

  .kontent_1 h1,
  .kontent_1 .h1_main-title h1,
  .kontent_1 .h1_main-title_fnp h1 {
    font-size: clamp(30px, 11vw, 42px) !important;
  }

  #hlavni_kont ul,
  #hlavni_kont ol {
    margin-left: 18px !important;
  }
}

@media screen and (max-width: 900px) {
  body.is-minigalerie .kontent_1 h1 {
    margin-top: 28px !important;
    margin-bottom: 22px !important;
    line-height: 1.08 !important;
  }
}

@media screen and (max-width: 520px) {
  body.is-minigalerie .kontent_1 h1 {
    margin-top: 36px !important;
    margin-bottom: 20px !important;
  }
}

body.is-minigalerie .article-perex-image {
  display: none !important;
}

@media screen and (min-width: 781px) and (max-width: 1200px) {
  #header {
    height: 220px !important;
    max-height: none !important;
    background-image: url(header.webp) !important;
    background-size: auto 220px !important;
    background-position: center top !important;
    position: fixed !important;
  }

  #rame {
    max-width: 100% !important;
  }

  .navbar .nav-header .nav-logo,
  .nav-logo {
    display: inline-block !important;
    float: none !important;
    width: 170px !important;
    height: 113px !important;
    margin-top: -34px !important;
    margin-left: clamp(48px, 10vw, 140px) !important;
    background-image: url(logo_max2.webp) !important;
    background-size: 170px 113px !important;
  }

  .navbar .nav-btn {
    top: 70px !important;
  }

  .navbar .box-item {
    top: 92px !important;
  }

  .webnavigace {
    padding-top: 220px !important;
  }
}

@media screen and (min-width: 781px) and (max-width: 1200px) {
  body:not(.is-tablet-scrolled) #header {
    position: absolute !important;
  }

  body.is-tablet-scrolled #header {
    position: fixed !important;
    height: 82px !important;
    max-height: 82px !important;
    background-image: linear-gradient(90deg, rgba(18, 18, 18, .96), rgba(22, 26, 30, .94)), url(bg5.png) !important;
    background-size: auto, auto !important;
    background-position: center center !important;
    box-shadow: 0 10px 24px rgba(0, 0, 0, .55) !important;
  }

  body.is-tablet-scrolled #rame,
  body.is-tablet-scrolled #colOne,
  body.is-tablet-scrolled #header header,
  body.is-tablet-scrolled .navbar {
    height: 82px !important;
    min-height: 82px !important;
  }

  body.is-tablet-scrolled .navbar .nav-header .nav-logo,
  body.is-tablet-scrolled .nav-logo {
    width: 112px !important;
    height: 75px !important;
    margin-top: 3px !important;
    margin-left: clamp(22px, 6vw, 74px) !important;
    background-size: 112px 75px !important;
  }

  body.is-tablet-scrolled .navbar .nav-btn {
    top: 14px !important;
  }

  body.is-tablet-scrolled .navbar .box-item {
    top: 82px !important;
  }

  body.is-tablet-scrolled .navbar #nav-check:checked ~ .box-item {
    height: calc(100vh - 82px) !important;
  }
}

@media screen and (min-width: 781px) and (max-width: 1200px) {
  body.is-tablet-scrolled #header {
    background-image: linear-gradient(rgba(0, 0, 0, .34), rgba(0, 0, 0, .58)), url(header.webp) !important;
    background-size: auto 220px !important;
    background-position: center -110px !important;
  }
}

@media screen and (min-width: 781px) and (max-width: 1200px) {
  body.is-tablet-scrolled #header {
    background-image: url(header.webp) !important;
    background-size: auto 220px !important;
    background-position: center -110px !important;
  }

  body.is-tablet-scrolled .navbar .nav-header .nav-logo,
  body.is-tablet-scrolled .nav-logo {
    margin-top: -8px !important;
  }
}

@media screen and (min-width: 781px) and (max-width: 1200px) {
  body.is-tablet-scrolled #header {
    box-shadow: none !important;
  }

  body.is-tablet-scrolled .navbar .nav-header .nav-logo,
  body.is-tablet-scrolled .nav-logo {
    margin-top: -22px !important;
  }
}

@media screen and (min-width: 781px) and (max-width: 1200px) {
  body.is-tablet-scrolled .navbar .nav-header .nav-logo,
  body.is-tablet-scrolled .nav-logo {
    position: relative !important;
    top: -22px !important;
    transform: translateY(-22px) !important;
  }
}

@media screen and (min-width: 781px) and (max-width: 1200px) {
  body.is-tablet-scrolled #header {
    height: 112px !important;
    max-height: 112px !important;
    background-size: auto 240px !important;
    background-position: center -96px !important;
  }

  body.is-tablet-scrolled #rame,
  body.is-tablet-scrolled #colOne,
  body.is-tablet-scrolled #header header,
  body.is-tablet-scrolled .navbar {
    height: 112px !important;
    min-height: 112px !important;
  }

  body.is-tablet-scrolled .navbar .nav-header .nav-logo,
  body.is-tablet-scrolled .nav-logo {
    top: -12px !important;
    transform: translateY(-12px) !important;
  }

  body.is-tablet-scrolled .navbar .nav-btn {
    top: 28px !important;
  }

  body.is-tablet-scrolled .navbar .box-item {
    top: 112px !important;
  }

  body.is-tablet-scrolled .navbar #nav-check:checked ~ .box-item {
    height: calc(100vh - 112px) !important;
  }
}

@media screen and (min-width: 781px) and (max-width: 1200px) {
  body.is-tablet-scrolled #header {
    height: 150px !important;
    max-height: 150px !important;
    background-image: url(header.webp) !important;
    background-size: auto 321px !important;
    background-position: center -74px !important;
    background-repeat: no-repeat !important;
  }

  body.is-tablet-scrolled #rame,
  body.is-tablet-scrolled #colOne,
  body.is-tablet-scrolled #header header,
  body.is-tablet-scrolled .navbar {
    height: 150px !important;
    min-height: 150px !important;
  }

  body.is-tablet-scrolled .navbar .nav-header .nav-logo,
  body.is-tablet-scrolled .nav-logo {
    top: -8px !important;
    transform: translateY(-8px) !important;
  }

  body.is-tablet-scrolled .navbar .nav-btn {
    top: 45px !important;
  }

  body.is-tablet-scrolled .navbar .box-item {
    top: 150px !important;
  }

  body.is-tablet-scrolled .navbar #nav-check:checked ~ .box-item {
    height: calc(100vh - 150px) !important;
  }
}

