/** DOMYŚLNE **/
.mycode_b {
	font-weight: 600 !important;
}

/** NAGŁÓWEK **/
.post-title-my-code {
	color: #d9d9d9;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid #8b246b;
	text-align: left;
	font-family: 'Merriweather',serif;
	font-size: 2rem;
}

.post-title-my-code:first-letter {
	color: #8b246b;
}

.post-subtitle-my-code {
	color: #d9d9d9;
	text-align: left;
	font-family: 'Merriweather',serif;
	font-size: 1.5rem;
	margin-bottom: 0;
}

/** FIELDSET **/
.post-fieldset-my-code {
	position: relative;
	border-radius: 0;
	padding: 1rem;
	border-color: rgba(255, 255, 255, 0.4);
}

.post-fieldset-my-code legend {
	display: inline-block;
	position: absolute;
	top: -12px;
	left: 2rem;
	font-family: 'Merriweather',serif;
	color: #8b246b;
	width: auto;
	background-color: #301e38;
	font-size: 0.8rem;
	padding-left: 0.5rem;
	padding-right: 0.5rem;
	z-index: 10;
}

.post-fieldset-my-code p {
	margin-bottom: 0;
}

/** LISTA **/
.mycode_list {
	margin-bottom: 0;
}

/** CYTAT **/
.mycode_quote {
	border: 0;
	background: #100011;
	border-radius: 0;
	font-style: italic;
	padding: 1rem;
}

.mycode_quote cite {
	border-bottom: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	font-weight: 400;
	font-size: .8rem;
	opacity: 0.6;
}

/** BLOK **/
.post-block-my-code {
	background-color: #100011;
	padding: 1rem;
}

/** POGODA **/
.post-code-weather {
	background: url(https://i.imgur.com/Y6bhV2p.jpg) center no-repeat;
	width: 100%;
	background-size: cover;
	max-width: 450px;
	margin: 1rem auto;
	border: 1px solid #2b2b2b;
	box-shadow: inset 0 0 1px 1px rgb(255, 255, 255, 0.15);
	padding: 1rem;
	box-sizing: border-box;
}

.post-code-weather > h3 {
	text-align: center;
	margin-top: 0;
	margin-bottom: 0;
	font-family: 'Merriweather',serif;
	font-size: 22px;
	font-weight: 400;
}

.post-code-weather > h3 > span {
	color: #7e7e7e;
	display: block;
	font-family: 'Merriweather',serif;
	font-size: 17px;
}

.post-code-weather > p {
	text-align: center;
	color: #7e7e7e;
	font-family: 'Merriweather',serif;
	font-size: 17px;
}

.post-code-weather > p > span {
	display: block;
	color: #cac7a8;
}

.post-code-weather > p:first-of-type {
	margin-top: 0;
}

.post-code-weather > p:first-of-type > span {
	display: inline-block;
	font-family: 'Merriweather',serif;
	font-size: 22px;
}

.post-code-weather > p:nth-of-type(2) {
}

.post-code-weather > p:nth-of-type(2) > span {
	font-family: 'Poppins',sans-serif;
	font-size: 14px;
	line-height: 21px;
}

.post-code-weather > p:last-child {
	margin-bottom: 0;
}

.post-code-weather > p:last-child > span {
	font-family: 'Poppins',sans-serif;
	font-size: 14px;
	line-height: 21px;
}

/** PARAGRAF **/
.post-paragraph-my-code {
	position: relative;
	margin-bottom: 1rem;
}

.post-paragraph-my-code:last-of-type {
	margin-bottom: 0;
}

.post-paragraph-my-code:first-letter {
	display: inline-block;
	font-family: 'Merriweather',serif;
	font-size: 1.35rem;
	margin-left: 1.5rem;
}

/** TYTUŁ MAGII **/
.my-code-magic-title-v2 {
	background-color: #301e38;
	border: 2rem solid #17101a;
	padding: 2rem 1rem;
}

.my-code-magic-title-v2 > p {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: right;
	margin-bottom: 0;
	font-size: 2rem;
	color: #b9b9b9;
}

/** POZIOM MAGII **/
.my-code-magic-level-v2 {
	background-color: #301e38;
	border: 1rem solid #17101a;
	padding: 1rem .75rem;
}

.my-code-magic-level-v2 > p {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	margin-bottom: 0;
	font-size: 1.35rem;
	color: #b9b9b9;
}

/** GRID **/
.post-grid-my-code {
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	gap: 1rem;
}

@media screen and (min-width: 768px) {
	.post-grid-my-code {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (min-width: 992px) {
	.post-grid-my-code {
		grid-template-columns: repeat(3, 1fr);
	}
}

/** GRID ITEM SKILL **/
.post-grid-item-skill-my-code {
	text-align: center;
}

.post-grid-item-skill-my-code img {
	width: 100%;
	height: auto;
}

.post-grid-item-skill-my-code a:link,
.post-grid-item-skill-my-code a:visited {
	font-family: 'Merriweather',serif;
	font-size: 1rem;
	padding: 0;
	margin-top: 5px;
	display: inline-block;
	color: #ababab;
	transition: all .1s ease-in-out;
}

.post-grid-item-skill-my-code a:hover,
.post-grid-item-skill-my-code a:active,
.post-grid-item-skill-my-code a:focus {
	transition: all .1s ease-in-out;
	border: none;
	outline: none;
	color: #fff;
}


/** TABELA **/
.post-table-my-code {
	width: 100%;
	border-style: solid;
	border-width: 1px;
	border-color: #000;
	text-align: center;
	margin-bottom: 0 !important;
}

.post-th-my-code {
	background: rgba(0,0,0, .5) !important;
	font-family: 'Merriweather',serif;
	font-size: 1rem;
	font-weight: 400 !important;
	color: #b5b5b5;
	vertical-align: middle;
}

.post-tr-my-code .post-td-my-code:first-child {
	font-family: 'Merriweather',serif;
	font-size: 1rem;
}

.post-td-my-code {
	padding: 0.5rem;
	color: #bbbbbb;
	font-size: 0.9rem;
	background: rgb(65, 65, 65) !important;
	text-align: justify;
	border-left: 1px solid #000;
}

.post-td-my-code:first-of-type {
	background-color: #2b282c !important;
	margin-left: 0;
	text-align: center;
}

/** WNIOSKI FABULARNE **/
.kp-code-warnings {
	text-align: left;
	border: 1px solid #e74c3c;
	padding: 30px 15px 15px;
	background-color: rgba(0, 0, 0, 0.3);
}

.kp-code-warnings h2 {
	margin: 0;
	margin-bottom: 15px;
	font-weight: 400;
	text-align: center;
	font-family: 'Merriweather',serif;
	font-size: 1.8rem;
	line-height: normal;
}

.kp-code-warnings ul {
	text-align: left;
}

.kp-code-warnings h2 span {
	color: #e74c3c;
}

.kp-code-information {
	text-align: left;
	border: 1px solid #2ecc71;
	padding: 30px 15px 15px;
	background-color: rgba(0, 0, 0, 0.3);
}

.kp-code-information h2 {
	margin: 0;
	margin-bottom: 15px;
	font-weight: 400;
	text-align: center;
	font-family: 'Merriweather',serif;
	font-size: 1.8rem;
	line-height: normal;
}

.kp-code-information ul {
	text-align: left;
}

.kp-code-information h2 span {
	color: #2ecc71;
}

/** Z/DO TEMATU **/
.post-code-zdt {
	background: url(../../.././images/revolution/zt.jpg);
	width: 100%;
	max-width: 400px;
	margin-left: auto;
	margin-right: auto;
	height: 60px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 6px;
	border: 1px solid rgba(255,255,255, .1);
	box-shadow: 0 0 10px 0px rgb(0 0 0 / 30%);
	padding: 10px;
	box-sizing: border-box;
}

.post-code-zdt p {
	display: inline-block;
	text-align: center !important;
	margin: 0;
}

.post-code-zdt p a:link,
.post-code-zdt p a:visited {
	font-family: 'Merriweather',serif;
}

/** TYTUŁ AKTUALIZACJI **/
.post-code-update {
}

.post-code-update-title {
	color: rgb(139, 36, 107);
	margin: 1rem 0;
	text-align: center;
	font-family: 'Merriweather',serif;
	line-height: initial;
	font-size: 2.5rem;
	font-weight: 400;
}

.post-code-update-title span:first-child {
	display: block;
	color: #fff;
	font-size: 1.4rem;
}

.post-code-update-title span:nth-child(2) {
}

.post-code-update-title span:last-child {
	display: inline-block;
	color: #fff;
	font-size: 1.4rem;
	margin-left: 10px;
}

/** KP START **/
.kp-wrapper-mycode {
	background-color: #1a131d;
	padding: 1rem;
}

@media screen and (min-width: 992px) {
	.kp-wrapper-mycode {
		padding: 2rem;
	}
}

.kp-wrapper-mycode:not(:last-of-type) {
	margin-bottom: 1rem;
}

@media screen and (min-width: 992px) {
	.kp-wrapper-mycode:not(:last-of-type) {
		margin-bottom: 2rem;
	}
}

/** KP-Dane START **/
.kp-data-mycode ol,
.kp-data-mycode ul {
	padding-left: 0rem;
	list-style: none;
}

.kp-data-mycode li > span {
	display: inline-block;
	margin-left: .35rem;
}

.kp-data-mycode-title {
	font-family: 'Poppins', sans-serif;
	font-weight: 800;
	text-transform: uppercase;
	font-size: 2.5rem;
	color: #1a131d;
	background-color: #432d50;
	text-align: right;
	padding: 2rem 1rem;
	margin-bottom: 0;
}

@media screen and (min-width: 992px) {
	.kp-data-mycode-title {
		font-size: 3.5rem;
	}
}

.kp-data-mycode-title > span {
	display: block;
	font-size: 1.2rem;
}

/** KP-Wyglad START **/
.kp-look-mycode {
	margin-top: 0rem;
}

/** KP-Charakter START **/
.kp-about-mycode {
	margin-top: 0rem;
}

/** KP-History START **/
.kp-history-mycode {
	margin-top: 0rem;
}

/** KP-Cele START **/
.kp-goals-mycode {
	margin-top: 0rem;
}

.kp-goals-mycode ul,
.kp-goals-mycode ol {
	padding-left: 1rem;
}

.kp-goals-mycode li {
	font-family: 'Merriweather', serif !important;
	color: rgb(141, 141, 141) !important;
}

/** KP-Punkty START **/
.kp-points-mycode ul,
.kp-points-mycode ol {
	padding-left: 0;
	list-style: none;
}

.kp-points-mycode li > span {
	display: inline-block;
	margin-left: .35rem;
}

/** KP-Statystyki START **/
.kp-stats-mycode {
	margin-top: 0rem;
}

.kp-stats-mycode ul,
.kp-stats-mycode ol {
	padding-left: 0;
	list-style: none;
}

/** KP-Modyfikatory START **/
.kp-bonus-mycode > div > div {
	font-family: 'Merriweather', serif;
	color: rgb(141, 141, 141);
}

/** KP-Zdolności START **/
.kp-skills-mycode {
	margin-top: 0rem;
}

.kp-skills-mycode ul,
.kp-skills-mycode ol {
	padding-left: 0;
	list-style: none;
}

/** KP-Ekwipunek START **/
.kp-equip-mycode {
	margin-top: 0rem;
}

.kp-equip-mycode ol,
.kp-equip-mycode ul {
	padding-left: 1rem;
}

.kp-equip-mycode li {
	font-family: 'Merriweather', serif !important;
	color: rgb(141, 141, 141) !important;
}

/** KP-Logi START **/
.kp-logs-mycode ol,
.kp-logs-mycode ul {
	padding-left: 1rem;
}

.kp-logs-mycode li {
	font-family: 'Merriweather', serif !important;
	color: rgb(141, 141, 141) !important;
}

/** KP-Block START **/
.kp-block-mycode {
	background-color: #09070a;
	padding: 1rem;
}

.kp-block-mycode-title {
	font-family: 'Poppins', sans-serif;
	font-weight: 800;
	color: #432d50;
	text-transform: uppercase;
	font-size: 1.4rem;
	line-height: 1.4rem;
	margin-top: 0.5rem;
	margin-bottom: 1rem;
}

.kp-block-mycode > ol,
.kp-block-mycode > ul {
	margin: 0;
}

.kp-block-mycode > ol > li,
.kp-block-mycode > ul > li {
	font-family: 'Poppins', sans-serif;
	color: #666;
}

.kp-block-mycode > ol > li > span,
.kp-block-mycode > ul > li > span {
	font-family: 'Merriweather', serif;
	color: rgb(141, 141, 141);
}

.kp-block-mycode p:not(:first-of-type) {
	font-family: 'Merriweather', serif;
	color: rgb(141, 141, 141);
}

.kp-block-mycode p:not(:first-of-type):last-of-type {
	margin-bottom: 0;
}

/** Theme FT START **/
.kp-wrapper-mycode .ft-mycode .kp-data-mycode-title {
	background-color: #e28a04;
}

.kp-wrapper-mycode .ft-mycode .kp-block-mycode-title {
	color: #e28a04;
}

/** Theme GH START **/
.kp-wrapper-mycode .gh-mycode .kp-data-mycode-title {
	background-color: #960000;
}

.kp-wrapper-mycode .gh-mycode .kp-block-mycode-title {
	color: #960000;
}

/** Theme LS START **/
.kp-wrapper-mycode .ls-mycode .kp-data-mycode-title {
	background-color: #27a82c;
}

.kp-wrapper-mycode .ls-mycode .kp-block-mycode-title {
	color: #27a82c;
}

/** Theme RT START **/
.kp-wrapper-mycode .rt-mycode .kp-data-mycode-title {
	background-color: #00377a;
}

.kp-wrapper-mycode .rt-mycode .kp-block-mycode-title {
	color: #00377a;
}

/** Theme RM START **/
.kp-wrapper-mycode .rm-mycode .kp-data-mycode-title {
	background-color: #00efa9;
}

.kp-wrapper-mycode .rm-mycode .kp-block-mycode-title {
	color: #00efa9;
}

/** Theme SM START **/
.kp-wrapper-mycode .sm-mycode .kp-data-mycode-title {
	background-color: #ff9;
}

.kp-wrapper-mycode .sm-mycode .kp-block-mycode-title {
	color: #ff9;
}

/** Trening zaklęcia/magii/umiejętnosci START **/
.post-training-wrapper-mycode {
	background-color: #1a131d;
	padding: 1rem;
	margin-top: 1rem;
}

.post-training-wrapper-header-mycode {
	display: flex;
	justify-content: center;
	align-items: center;
	background-image: url(https://i.imgur.com/KKQHp1L.png);
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 1rem;
	width: 100%;
	max-height: 200px;
}

.post-training-wrapper-header-mycode p {
	font-family: 'Merriweather', serif;
	margin-bottom: 0;
}

.post-training-wrapper-content-mycode {
	margin-top: 1rem;
	text-align: justify;
	font-style: italic;;
}

.post-training-wrapper-content-mycode p {
	margin-bottom: 0;
}

/** Lock post START **/
.post-code-lock {
	background: url(../../.././images/revolution/hide.jpg);
	width: 400px;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100px;
	margin-left: auto;
	margin-right: auto;
	box-shadow: 0 0 10px 0px rgb(0 0 0 / 30%);
	padding: 1rem;
	margin-bottom: 1rem;
	box-sizing: border-box;
	text-align: center !important;
}

.post-code-lock:last-of-type {
	margin-bottom: 0;
}

.post-code-lock p {
	font-family: 'Merriweather', serif;
	margin-bottom: 0;
}

/** Hide post START **/

.post-code-hide {
	display: inline-block;
	font-weight: bold;
}

/** Show post START **/
.post-code-show {
	display: inline-block;
	transition: all .1s ease-in-out;
}

.post-code-show:hover,
.post-code-show:focus {
	color: #878787;
}

/** Custom MyCode Tags in reply START **/
.reply-grid {
	display: flex;
	flex-direction: column;
}

.post-custom-tags {
	position: relative;
}

.post-custom-tags-label {
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ababab;
	font-size: .9rem;
	margin-bottom: 0.35rem;
	margin-top: 1rem;
}

.post-custom-tags-table {
	border: 1px solid #583270;
	background-color: #100011;
}

.post-custom-tags-nav {
	display: flex;
	flex-wrap: wrap;
	padding-left: 0.5rem;
	padding-top: 0.5rem;
}

.post-custom-tags-button {
	background-color: #2a0221;
	border: 1px solid #38072d;
	color: #ababab;
	height: 40px;
	width: 40px;
	margin-right: 0.5rem;
	margin-bottom: 0.5rem;
	transition: all .05s ease-in-out;
}

.post-custom-tags-button:first-of-type {
	margin-left: 0;
}

.post-custom-tags-button:hover,
.post-custom-tags-button:focus {
	color: #fff;
	outline: none;
}

.post-custom-tags-button:active {
	color: #fff;
	height: 35px;
	width: 35px;
}

.post-custom-tags-button > span {
	font-size: 1.15rem;
}

/** KOD: START **/
.codeblock {
	background: #1a1214;
}

.codeblock .title {
	font-size: 0.85rem;
	font-weight: 400;
	padding: 10px;
	margin: 0;
	border-bottom: 0;
}

.codeblock .body {
	padding: 0 0 10px 10px
}

.codeblock code {
	    overflow: auto;
    height: auto;
    max-height: 500px;
    display: block;
    font-family: Monaco,Consolas,Courier,monospace;
    font-size: 1rem;
    padding-right: 10px;
    color: #8a6391;
}