.jsk-main-group {
	background-color: white!important;
	padding-top: 0!important;
	margin-top: -5rem!important;
}

.jsk-header {
	padding: 3rem!important;
}

@media (min-width: 760px) {
	.jsk-stick-post li {
		padding-left: 4rem;
		background-size: 8% 100%;
		background-repeat: no-repeat;
	}
	.jsk-stick-post li:nth-child(-n + 6):nth-child(odd) {
	background-image: url("https://jesyka.cz/wp-content/uploads/2024/05/bc1-3-3054518147-e1717219340195.jpg");
	}
	.jsk-stick-post li:nth-child(-n + 6):nth-child(even) {
	background-image: url("https://jesyka.cz/wp-content/uploads/2024/05/bc1-2-3239513877-e1717219327678.jpg");
	}
}

@media (max-width: 760px) {
	.jsk-main-group {
		padding: 0!important;
	}	
	.jsk-stick-post li {
		padding-left: 1rem;
	}
	.jsk-stick-post li:nth-child(-n + 6):nth-child(odd) {
	border-left: .5rem solid #8758ff;
	}
	.jsk-stick-post li:nth-child(-n + 6):nth-child(even) {
	border-left: .5rem solid #5cb8e4;
	}
}

.fade-out-text {
	background-color: transparent;
/* fallback/image non-cover color */
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#FFFFFF));
/* Safari 4+, Chrome 1-9 */
	background-image: -webkit-linear-gradient(top, transparent, #FFFFFF);
/* Safari 5.1+, Mobile Safari, Chrome 10+ */
	background-image: -moz-linear-gradient(top, transparent, #FFFFFF);
/* Firefox 3.6+ */
	background-image: -ms-linear-gradient(top, transparent, #FFFFFF);
/* IE 10+ */
	background-image: -o-linear-gradient(top, transparent, #FFFFFF);
/* Opera 11.10+ */
	background-image: linear-gradient(to bottom, transparent, white);
}

.wp-block-code {
	overflow: unset;
	padding: 0;
}

code {
	white-space: unset !important;
	overflow-x: scroll;
	padding: 1rem;
	font-size: 1rem;
}

.jsk-code-exp {
	background-color: #f6fffe;
	padding: 10px;
}

.jsk-sum-div code {
	padding: 0;
}

.jsk-sum {
	color: #157f8d;
	cursor: pointer;
}

.jsk-sum-div {
	font-size: smaller;
	margin-top: .9em;
	background-color: #fffeeb;
	padding: 1em;
}

.jsk-tut mark {
	background-color: transparent;
}

.jsk-hi-c {
	font-family: monospace;
	background-color: #f8f8f8 !important;
	padding: 6px;
	font-size: smaller;
}

.jsk-hi-d {
	color: #d7351b;
	background-color: white !important;
}

.jsk-hi-i, .jsk-hi-m {
	background-color: white !important;
	color: #b78517;
}

.jsk-hi-f {
	background-color: white !important;
	color: #808080;
	font-style: italic;
}

.jsk-hi-k {
	color: #0095ff;
	background-color: white !important;
	font-family: monospace;
	background-color: #f8f8f8 !important;
	padding: 6px;
	font-size: smaller;
}

.jsk-hi-p {
	color: #d7351b;
	background-color: white !important;
	font-style: italic;
}

.jsk-hi-s {
	color: #b78517;
	background-color: white !important;
	font-style: italic;
}

.jsk-hi-t {
	color: #2d2ad1;
	background-color: white !important;
	font-style: italic;
}

.jsk-nav a {
	color: #157f8d !important;
}

.jsk-de-cu a {
	cursor: default !important;
}

.jsk-list {
	list-style: none;
	padding-left: 0;
}

.jsk-list-w li {
	padding-left: 1rem;
}

.jsk-paragraph {
	margin: 0;
}

.jsk-paragraph-last {
	margin-bottom: 1em;
}

.jsk-butt-250 a {
	min-width: 250px;
}

@media (min-width: 760px) {
	.jsk-hisc {
		overflow: hidden;
	}
}

@media (max-width: 760px) {
	.jsk-hide {
		display: none;
	}
}

.wp-element-caption {
	font-size: smaller;
	color: darkgrey;
}

.tg {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0 auto;
}

.tg td {
	border-color: black;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, sans serif;
	font-size: 14px;
	overflow: hidden;
	padding: 10px;
	word-break: normal;
}

.tg th {
	border-color: black;
	border-style: solid;
	border-width: 1px;
	font-family: Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	padding: 10px 15px;
	word-break: normal;
}

.tg .tg-6sik {
	background-color: #dae8fc;
	position: -webkit-sticky;
	position: sticky;
	text-align: left;
	top: -1px;
	vertical-align: top;
}

.tg .tg-0lax {
	text-align: left;
	vertical-align: top;
}

@media screen and (max-width: 767px) {
	.tg {
		width: auto !important;
	}
	
	.tg col {
		width: auto !important;
	}
	
	.tg-wrap {
		overflow-x: auto;
		margin: auto 0;
	}
}