/*
Theme Name: Iconic One Child
Author: O. Torbasow
Description: Дочерняя тема для Iconic One
Template: iconic-one
*/

@import url("../iconic-one/style.css");

header.site-header .slogan{
	color: hsl(0, 0%, 27%);
	text-shadow: 0.1px 1px 2px hsl(0, 0%, 53%);
}
header.site-header .io-title-description{
	margin-top: 10px;
}

header.site-header .io-title-description a{
	font-size: 64px;
}
header.site-header .io-title-description .site-description {
	font-size: 24px;
}

header{
	-moz-hyphens: none;
}
.entry-author{
	font-size: 18px;
	text-align: right;
}
.entry-translation{
	text-align: right;
}

#main a{
	/*color: inherit;*/
	color: hsl(204, 91%, 48%);
	text-decoration-line: inherit !important;
}
#main a:hover{
	color: hsl(5, 100%, 40%);
	text-decoration: inherit;
}

.widget-area .widget a{
	color: hsl(204, 91%, 48%);
}
.widget-area .widget a:hover{
	color: hsl(5, 100%, 40%);
}

.footercredit{
	width: 300px;
	line-height: 1.5;
}
#orphus{
	float: left;
	margin: 0.5em;
}
a[href="http://orphus.ru/ru/"]~form input{
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a[href="http://orphus.ru/ru/"]~form input[type="submit"]:hover,
a[href="http://orphus.ru/ru/"]~form input[type="button"]:hover{
	border-color: inherit;
}

.entry-content{
	text-align: justify;
}
.entry-content p{
	text-indent: 1em;
}
.entry-content .poem p,
.entry-content p.poem{
	text-indent: 0;
	white-space: pre-wrap;
}

.entry-content .poem{
	width: -moz-fit-content;
	width: -webkit-fit-content;
	width: fit-content;
	margin-left: auto;
	margin-right: auto;
}

.entry-content .epigraph{
	margin-left: 50%;
}
.introduce{
	background-color: silver;
	padding: 0.5em;
	border-bottom: thin solid gray;
	margin-bottom: 1em;
}
.entry-content .slogan{
	text-indent: 0;
	text-align: center;
	font-weight: bold;
	-moz-hyphens: none;
	hyphens: none;
}
.question{
	font-weight: bold;
	padding-left: 3em;
}
header .author, header .translator{
	text-align: right;
}
header .source{
	font-size: 80%;
	font-weight: bold;
}

strong{
	font-weight: normal;
	font-style: italic;
}
strong strong{
	text-decoration: underline;
}
.entry-content blockquote, .comment-content blockquote{
	font-style: normal;
}
.entry-content blockquote, .entry-content q{
	text-shadow: 0 0 0.1em hsl(0, 0%, 50%);
}
.entry-content section{
	margin-bottom: 2em;
}
.entry-content section section h1 {
    font-size: 16px;
}
.entry-content section section h2 {
    font-size: 14px;
}
.entry-content section section section h1 {
    font-size: 14px;
}
.entry-content section section section h2 {
    font-size: 12px;
}
.entry-content section section section section h1 {
    font-size: 12px;
}
.entry-content section section section section h2 {
    font-size: 10px;
}
.signature{
	text-align: right;
}
.list-custom-taxonomy-widget select{
	width: calc(100% - 60px);
}
footer.entry-meta{
	display: flex;
	justify-content: space-between;
}
footer.entry-meta>*{
}
footer.entry-meta>*:not(:nth-child(2)){
	-moz-hyphens: none;
	hyphens: none;
	word-wrap: normal;
}
.read-more,
footer.entry-meta a[rel="category tag"]{
	white-space: nowrap;
}
footer.entry-meta>*:nth-child(2){
	flex-grow: 1;
}
.post-edit-link{
	border: thin dashed currentColor;
}

.entry-content header{
	border-bottom-style: solid;
	border-image-slice: 10%;
	border-image-source: linear-gradient(to right, currentColor, hsla(0, 0%, 0%, 0) 80%);
	border-width: 0.1em;
	text-align: start;
}

:not(:lang(ru)) {
    font-family: serif;
}

header.site-header .slogan.temporary{
	font-size: 1.2em;
	letter-spacing: 0.3em;
	line-height: 2;
	animation: bloodblackblink 1s ease-in 0s infinite alternate;
}

@keyframes bloodblackblink{
	from{
		color: black;
	}
	to{
		color: hsl(5, 100%, 40%);
	}
}
.Speaker{
	letter-spacing: 2.5pt;
}
.Interviewer{
	font-weight: bold;
}

.source{
	text-align: right;
}

hr{
	height: 0;
	overflow: visible;
}
hr::after {
	content: "⁂";
	display: block;
	text-align: center;
	color: black;
}

abbr{
	hyphens: none;
}

/*#masthead{
	background-image: linear-gradient(-135deg, orange 1mm, black 1mm, black 7mm, orange 7mm, orange 13.25mm, black 13.25mm, black 19.25mm, orange 19.25mm, orange 25.5mm, black 25.5mm, black 31.5mm, orange 31.5mm, orange 32.5mm, transparent 32.5mm);
}*/
/*#masthead{
	background-image: linear-gradient(-150deg, hsl(0, 100%, 50%) 7mm, hsl(40, 100%, 50%) 7mm, hsl(40, 100%, 50%) 14mm, hsl(60, 100%, 50%) 14mm, hsl(60, 100%, 50%) 21mm, hsl(120, 100%, 25%) 21mm, hsl(120, 100%, 25%) 28mm, hsl(240, 100%, 50%) 28mm, hsl(240, 100%, 50%) 35mm, hsl(300, 100%, 50%) 35mm, hsl(300, 100%, 50%) 42mm, hsla(0, 0%, 0%, 0) 42mm);
}*/

/*#masthead{
	position: relative;
}
#masthead::after{
	display: block;
	content: "";
	height: 175px;
	width: 175px;
	position: absolute;
	right: 5px;
	top: 5px;
	border: thick solid black;
	background-image:url(http://maoism.ru/wp-content/uploads/РМП-24.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-position: right;
}*/

.themonic-logo img{
	width: 128px;
}

.StageDirection{
	font-style: italic;
	text-align: center;
}

/*p audio{
	height: 1.2em;
}*/

.Comment{
	letter-spacing: 2pt;
}

strong.Caps{
	font-style: inherit;
	text-transform: uppercase;
}

strong.Underlined{
	font-style: inherit;
	text-decoration: underline;
}

strong.Expanded{
	font-style: inherit;
}

strong.Bold{
	font-weight: bold;
	font-style: inherit;
}

.entry-content table{
	color: inherit;
	font-size: inherit;
}

/*Чтобы работали SVG-thumbnails*/
.excerpt-thumb a{
	width: 200px;
	height: 140px;
	overflow: hidden;
	display: flex;
	float: left;
	align-items: center;
}
.excerpt-thumb img.wp-post-image{
	width: auto;
}
/*Чтобы после этого были отступы*/
.excerpt-thumb{
	margin: 8px 24px 12px 0;
	float: left;
}
/*А у самой картинки отступы убираем*/
.excerpt-thumb img{
	margin: 0;
}

.entry-content .Expanded{
	letter-spacing: 2.5pt;
}

@counter-style lower-russian {
	system: alphabetic;
	symbols: 'а' 'б' 'в' 'г' 'д' 'е' 'ж' 'з' 'и' 'к' 'л' 'м' 'н' 'о' 'п' 'р' 'с' 'т' 'у' 'ф' 'х' 'ц' 'ч' 'ш' 'щ' 'э' 'ю' 'я';
	suffix: ')\A0';
}
@counter-style lower-russian-full {
	system: alphabetic;
	symbols: 'а' 'б' 'в' 'г' 'д' 'е' 'ё' 'ж' 'з' 'и' 'й' 'к' 'л' 'м' 'н' 'о' 'п' 'р' 'с' 'т' 'у' 'ф' 'х' 'ц' 'ч' 'ш' 'щ' 'ъ' 'ы' 'ь' 'э' 'ю' 'я';
	suffix: ')\A0';
}

.entry-content th {
	text-transform: none;
	white-space: pre-wrap;
}

.entry-content .NumericContent td {
	text-align: right;
}