/*
Theme Name: Unost
Theme URI: https://unost.org/
Author: CHYRKOV studio
Author URI: https://chyrkov.studio/
Description: Unost template. Developmented by CHYRKOV studio
Requires at least: WordPress 4.9.6
Version: 2.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: unost
*/
* {
	margin: 0;
	padding: 0;
}

body, button, input, textarea {
	color: #43454b;
	font-family: 'Navigo', sans-serif;
	font-size: 12pt;
	margin: 0;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	color: black;
}

h1, h2, h3, h4, h5, h6 {
	color: #333333;
	letter-spacing: 0;
	font-weight: 400;
}

h2 { font-family: Navigo; font-size: 25px; font-weight: 600; line-height: 1.12; letter-spacing: 1.39px; }
h3 { font-family: Navigo; font-size: 19px; font-weight: 600; line-height: 1.26; letter-spacing: 1.06px; }


.ublock-title,
.ublock-desc,
.hp_header-mag-title1,
.hp_header-mag-title2,
.hp_header-mag-title3,
.entry-content,
.text-author-desc
{
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-webkit-hyphenate-limit-before: 3;
	-webkit-hyphenate-limit-after: 3;
	-webkit-hyphenate-limit-chars: 6 3 3;
	-webkit-hyphenate-limit-lines: 2;
	-webkit-hyphenate-limit-last: always;
	-webkit-hyphenate-limit-zone: 8%;
	-moz-hyphens: auto;
	-moz-hyphenate-limit-chars: 6 3 3;
	-moz-hyphenate-limit-lines: 2;
	-moz-hyphenate-limit-last: always;
	-moz-hyphenate-limit-zone: 8%;
	-ms-hyphens: auto;
	-ms-hyphenate-limit-chars: 6 3 3;
	-ms-hyphenate-limit-lines: 2;
	-ms-hyphenate-limit-last: always;
	-ms-hyphenate-limit-zone: 8%;
	hyphens: auto;
	hyphenate-limit-chars: 6 3 3;
	hyphenate-limit-lines: 2;
	hyphenate-limit-last: always;
	hyphenate-limit-zone: 8%;
}

input, button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}

a, a:hover { color: #000; }
a, a:focus, button, button:focus, input:focus  { outline: none!important; text-decoration: none;}

a:link:focus,
a:visited:focus,
a:hover,
a:active {
	outline: 0!important;
	outline-color: transparent!important;
	outline-width: 0!important;
	outline-style: none!important;
}

img { border-style: none; }

.site { max-width: 1640px; width: 100%; margin: 0 auto; overflow: hidden;}

.content {
	width: 94%;
	margin-left: 3%;
	margin-right: 3%;
}

.entry-header {
	width: 100%;
	display: inline-block;
}

.headerbanner {
	height: 330px;
	display: inline-block;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	width: 100%;
}
.home .headerbanner { height: 169px; }


/* Top Menu */

#site-navigation {
	height: 40px;
	vertical-align: middle;
	line-height: 40px;
	padding-left: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	width: 100%;
	margin: 0 auto;
}

.menu-topmenu-container { display: block; }
.menu-mobilemenu-container { display: none; }

#site-navigation .menu-topmenu-container .left-of-nav { float:left; }
#site-navigation .menu-topmenu-container .right-of-nav { float:right; }

#site-navigation .menu-topmenu-container ul.main-menu {
	margin-left: 0;
	padding-left: 0;
	display: flex;
	flex-direction: row;
	flex-wrap: nowrap;
	justify-content: space-between;
	width: 640px;
	margin: 0 auto;
	height: 100%
}

#site-navigation .menu-topmenu-container ul.main-menu li {
	list-style-type: none;
	align-self: center;
	margin: auto;
	padding: 0;
	line-height: 1;
}


#site-navigation .menu-topmenu-container .main-menu li a { width: 141px;height: 16px;font-family: GraphikLC;font-size: 14px;font-weight: 600;font-style: normal;font-stretch: normal;line-height: 1.14;letter-spacing: 1.43px;text-align: right; color: black; text-transform: uppercase; text-decoration: none; }
#site-navigation .left-of-nav img {
	width: 21px;
	height: 14px;
	left: 40px;
	position: relative;
	top: 3px;
}
#site-navigation .right-of-nav img {width: 18px;height: 17px;right: 40px;position: relative;top: 7px; }

.site-logo { line-height: 0; }
.site-logo .custom-logo-link img { width: 100%;height: auto; }
.site-branding .site-title { width: 100%; height: 56px; margin-top: 21px; font-family: Navigo; font-size: 32px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.13; letter-spacing: 0.5px; color: black; text-transform: uppercase; }
.site-branding .site-title a { color: black; }


/* Categories */

.page-title {
	font-family: Navigo Medium;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.13;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-top: 1em;
}


/* Footer */

.site-footer {
	margin-top: 6em;
	clear: both;
	display: inline-block;
	margin-top: 2.9vw;
}

.site-footer .footer-content {
	border-top: 7px solid black;
	display: inline-block;
	padding-top: 1.8em;
	padding-bottom: 2em;
}

.site-footer .footer-menu-left {	float: left; }
.site-footer .footer-menu-right {	float: right; }

.site-footer .footer-menu-left ul,
.site-footer .footer-menu-right ul {
	margin-left: 0;
	padding-left: 0;
}

.site-footer .footer-menu-left ul li {
	list-style-type: none;
	margin-bottom: 7px;
}
.site-footer .footer-menu-right ul li{
	list-style-type: none;
}

.site-footer .footer-menu-left ul li a {
	color: black;
	text-transform: uppercase;
	font-family: GraphikLC;
	font-size: 14px;
	font-weight: 600;
	line-height: 1.14;
	letter-spacing: 1.43px;
}

.site-footer .footer-menu-right ul li a{
	color: black;
	font-family: Navigo;
	font-size: 18px;
	line-height: 1.61;
}

.site-footer .footer-smi,
.site-footer .footer-contacts,
.site-footer .footer-older16,
.site-footer .footer-copyright,
.site-footer .footer-design  {
	font-family: Navigo;
	font-size: 13px;
	line-height: 1.77;
	letter-spacing: 1px;
}

.site-footer .footer-smi {
	clear: both;
	width: 100%;
	margin-top: 1.9em;
	display: inline-block;
	margin-bottom: 1.5em;
}

.site-footer .footer-contacts {width: auto;display: inline-block;float: left;}
.site-footer .footer-older16 {width: auto;display: inline-block;float: right; margin-top: 3em; }
.site-footer .footer-hr { margin-top: 1.5em; display: inline-block; width: 100%; border-top: 2px solid black; padding-bottom: 1em; }
.site-footer .footer-copyright {clear: both;width: auto;display: inline-block;float: left; }
.site-footer .footer-design {width: auto;display: inline-block;float: right;}


/* Subscribe form in footer */

.site-footer .footer-subscribe { margin-bottom: 1.7em; clear: both;}
.site-footer .footer-subscribe .footer-subscribe-title {
	font-family: Navigo;
	font-size: 18px;
	line-height: 1.28;
	letter-spacing: 1px;
	margin-bottom: 1.2em;
	width: 100%;
}
.site-footer .es-field-wrap {
	display: inline-block;
	width: 55%;
}
.site-footer .es_txt_email {
	width: 100%;
	border: 0;
	border-bottom: 1px solid black;
	font-family: Navigo;
	font-size: 25px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.12;
	letter-spacing: 1.39px;
	color: black;
	margin-bottom: 1em;
	padding-bottom: 0.5em;
	margin-top: 0.3em;
	padding-top: 0.5em;
	border-radius: 0;
}

.site-footer .es_txt_email::-webkit-input-placeholder {	color: black; }
.site-footer .es_txt_email:-moz-placeholder { color: black;	opacity: 1; }
.site-footer .es_txt_email::-moz-placeholder { color: black; opacity: 1; }
.site-footer .es_txt_email:-ms-input-placeholder { color: black;}
.site-footer .es_txt_email::-ms-input-placeholder { color: black; }
.site-footer .es_txt_email::placeholder { color: black; }


.site-footer .es_txt_email:focus  { outline: none!important; text-decoration: none;}
.site-footer .es_textbox_button {
	font-family: DrukTextWideCy;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.5em;
	letter-spacing: 0.5px;
	text-align: center;
	border: 18px solid
	#e5e5e5;
	padding: 0;
	width: 40%;
	background-color:
			white;
	text-transform: uppercase;
	float: right;
	cursor: pointer;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
	border-radius: 0;
}
.site-footer .es_textbox_button:hover {
	border-color: black;
}

.site-main .page .entry-header .entry-title {
	font-family: Navigo Medium;
	font-size: 32px;
	font-weight: 500;
	line-height: 1.13;
	letter-spacing: 0.5px;
	text-transform: uppercase;
	margin-top: 1em;
	float: left;
}



/* BLOCKS */

/* Authors */
.alf-authors { width: 173px; display: block; float: left; margin-top: 2em; left: -0.54vw; position: relative;}
.alf-authors a,
.alf-authors div {
	font-family: Navigo;
	font-size: 19px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 19px;
	letter-spacing: 1.06px;
	float: left;
	margin-right: 0.7em;
	padding: 6px 6px 1px 6px;
	margin: 0;
	vertical-align: baseline;
	border: 2px solid transparent;
	color: #999;
}
.alf-authors a.letterexists {
	color: #000;
}
.alf-authors a.letterexists:hover {
	border: 2px solid #000;
	color: #000;
}
.authors-cont { display: block; margin: 0 auto; }

.block-author {
	border: 2px solid black;
	max-width: 784px;
	width: 100%;
	height: 458px;
	position: relative;
	margin: 0 auto;
	display: block;
	text-align: left;
	margin-bottom: 2.5em;
}

.text-cont {
	background-color: white;
	width: 50%;
	display: block;
	position: absolute;
	left: -5px;
	float: left;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	padding-top: 1em;
	padding-bottom: 1em;
}

.text-author-name {
	width: 30%;font-family: Navigo;
	font-size: 25px;font-weight: 500;
	font-stretch: normal;font-style: normal;
	line-height: 1.12;letter-spacing: 1.39px;
	max-height: 3.36em;
}

.text-author-desc {
	margin-top: 1em;
	max-height: 14.08em;
	overflow: hidden;
	line-height: 1.28;
	font-size: 18px;
	width: 95%;
}
.image-cont {
	float: right;
	display: block;
	width: 50%;
	text-align: right;
	height: 100%;
	overflow: hidden;
}

.image-cont .imge {
	width: 100%;
	height: 100%;
	display: block;
	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;
	-ms-transition: all 1s ease-out;
}

.block-author:hover .image-cont .imge {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}

.button-cont { position: absolute;bottom: 1.5em;left: 1.5em; }
.button-cont a {
	font-family: DrukTextWideCy;
	font-size: 11px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: 0.5px;
	text-align: center;
	border: 11px solid #e5e5e5;
	padding: 0.5em 1em;
	width: auto;
	background-color: white;
	text-transform: uppercase;
	float: right;
	cursor: pointer;
}

.letter-line {
	font-family: Navigo;font-size: 32px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.13;letter-spacing: normal;
	max-width: 784px;width: 100%;position: relative;margin: 0 auto;margin-bottom: 0.7em; padding-top: 1.2em;
}


/* Author */

.remark-author {
	background-color: #f1f1f1;
	margin: 0 auto;
	margin-top: 3em;
	display: inline-block;
	width: 100%;
	height: auto;
	text-align: left;
}
.remark-author-cont {
	padding: 2em 0;
	max-width: 786px;
	height: auto;
	font-family: Navigo;
	font-size: 32px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.13;
	letter-spacing: normal;
	width: 100%;
	margin: 0 auto;
	display: block;
}

.author-page { margin: 0 auto;text-align: center; }

/* Author1 */

.author1 {
	width: 372px;
	width: 31%;
	height: 458px;
	border: solid 2px;
	display: block;
	float: left;
	margin: 0 2%;
	text-align: left;
	position: relative;
}

.author-text-block {
	position: relative;
	left: -4px;
	background-color: white;
	padding: 1.5em 0;
	height: auto;
}
.author-name {
	font-family: Navigo;
	font-size: 21px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.1;
	letter-spacing: 1.17px;
	margin-bottom: 1em;
}
.author-title {
	font-family: Navigo;
	font-size: 25px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.12;
	letter-spacing: 1.39px;
}
.author-image img { width: 100%;height: auto; }
.author-desc {
	font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.28;letter-spacing: 1px;margin-top: 1em;
}
.author-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: white;
	height: 3em;
	z-index: 1;
}
.author-date {
	float: left;
	margin-left: 1em;
	font-family: Navigo;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 4em;
	letter-spacing: 1px;
	line-height: 4em;
}
.author-proza {
	float: right;
	margin-right: 1em;
	font-family: DrukTextWideCy;
	font-size: 11px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.85px;
	text-align: right;
	text-transform: uppercase;
	line-height: 4em;
}
.author-posts {
	clear: both;
	display: inline-block;
	max-width: 1640px;
	margin: 0 auto;
	margin-top: 2.5em;
	width: 100%;
}


/* News blocks */

.ublock {
	width: calc(30.85% - 4px);
	height: 458px;
	border: 2px solid black;
	display: block;
	float: left;
	margin: 0 1% 2% 1%;
	text-align: left;
	position: relative;
	color: black;
	margin: 0 3.65% 3.3% 0;
}
.ublock:hover {	color: black; }



.ublock-container {
	position: relative;
	left: -4px;
	background-color: white;
	padding: 1.6vw 0;
	height: auto;
	width: 95%;
}
.ublock-name {
	font-family: Navigo;
	font-size: 21px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.1;
	letter-spacing: 1.17px;
	margin-bottom: 1em;
	font-size: 1.65vw;
}
.ublock-title {
	font-family: Navigo;
	font-size: 25px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.12;
	letter-spacing: 1.39px;
	width: 100%;
}
.ublock-image { height: 50%; }
.ublock-image img { width: 100%;height: auto; }
.ublock-desc {
	font-size: 18px;font-weight: normal;font-stretch: normal;
	font-style: normal;line-height: 1.28;letter-spacing: 1px;
	margin-top: 1em; width: 90%; max-height: 6.4em; overflow: hidden;
}
.ublock-footer {
	position: absolute;
	bottom: 0;
	width: 100%;
	background-color: white;
	height: 3em;
	z-index: 1;
	overflow: hidden;
}
.ublock-date {
	float: left;
	margin-left: 1em;
	margin-left: 1.5vw;
	font-family: Navigo;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 4em;
	letter-spacing: 1px;
	line-height: 4em;
}
.ublock-type {
	float: right;
	margin-right: 2em;
	margin-right: 1.5vw;
	font-family: DrukTextWideCy;
	font-size: 11px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: 0.85px;
	text-align: right;
	text-transform: uppercase;
	line-height: 4.4em;
}

.news-hp-block { margin-top: 4vw; }

.news-hp-block .ublock {
	width: 30%;
	width: calc(30.92% - 4px);
	margin: 0 3.65% 3.3% 0;
}
.news-hp-block a:nth-child(2),
.news-hp-block a:nth-child(5),
.news-hp-block a:nth-child(11) {
	margin-right: 0;
	width: calc(30.85% - 4px);
}

.news-hp-block a:nth-child(8) {
	margin-right: 0;
	width: calc(65.4% - 4px);
}


.zoomed {
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
	box-shadow: 0px 0px 0px 0px #000000;
	transition: box-shadow 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
	outline-width: 0;
}
.zoomed:hover  { box-shadow: 0px 0px 0px 2px #000000; outline-width: 0; }
.zoomed .ublock-image { overflow:hidden; }
.zoomed .ublock-image img {
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
}
.zoomed:hover .ublock-image img{
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-o-transform: scale(1.1);
	-ms-transform: scale(1.1);
}
.zoomed .ublock-container {
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
	-ms-transition: all 0.1s ease-out;
}
.zoomed:hover .ublock-container { left: -4px; }



/* Block variations */

.ublock1 {
	width: 63%;
	width: calc(65.5% - 4px);
}
.news-hp-block .ublock1 {
	width: 65%;
	width: calc(65.5% - 4px);
}
.ublock1 .ublock-date {
	margin-left: 0;
	float: none;
	line-height: 1em;
	margin-bottom: 1.5em;
}
.ublock1 .ublock-container {
	width: 44%;
	float: left;
}
.ublock1 .ublock-image {
	height: 100%;
	width: 47%;
	float: right;
	right: 0;
	position: relative;
}
.ublock1 .ublock-desc {
	max-height: 3.84em;
	overflow: hidden;
}
.ublock1 .ublock-footer {
	width: 50%;
}


.ublock2 .ublock-container {
	clear: both;
	position: absolute;
	bottom: 3.5vw;
}
.ublock2 .ublock-date {
	margin-left: 0;
	float: none;
	line-height: 1em;
	margin-bottom: 1.5em;
}
.ublock2 .ublock-image {
	height: 50%;
	width: 311px;
	height: 230px;
	float: right;
}
.ublock2 .ublock-footer {
	width: 102%;
	right: 0;
}


.ublock3 .ublock-date {
	margin-left: 0;
	float: none;
	line-height: 1em;
	margin-bottom: 1.5em;
}
.ublock3 .ublock-desc {
	max-height: 6.4em;
	overflow: hidden;
}


.ublock4 .ublock-date {
	margin-left: 0;
	float: none;
	line-height: 1em;
	margin-bottom: 1.5em;
}
.ublock4 .ublock-image {
	height: 50%;
	width: 311px;
	height: 230px;
	float: right;
}
.ublock2 .ublock-image,
.ublock4 .ublock-image	{
	max-width: 311px;
	height: 230px;
	float: right;
	width: 100%;
	height: 14.55vw;
	max-width: 24.3vw;
}


.ublock7 {
	width: 63%;
	width: calc(65.5% - 4px);
}
.news-hp-block .ublock7 {
	width: 65%;
	width: calc(65% - 4px);
}
.ublock7 .ublock-date {
	margin-left: 0;
	float: none;
	line-height: 1em;
	margin-bottom: 1.5em;
}
.ublock7 .ublock-container {
	width: 75%;
}


.ublock11 .ublock-date {
	margin-left: 0;
	float: none;
	line-height: 1em;
	margin-bottom: 1.5em;
}
.ublock11 .ublock-container {
	position: absolute;
	bottom: 3.5vw;
	padding: 1.5em 0 0 0;
}
.ublock11 .ublock-desc {
	height: 6.4em;
	overflow: hidden;
	width: 90%;
}
.ublock11 .ublock-footer {
	width: 102%;
	right: 0;
}


.ublock12 .ublock-container {
	clear: both;
	position: absolute;
	bottom: 3.5vw;
}
.ublock12 .ublock-image {
	height: 50%;
	width: 100%;
	height: 232px;
	float: right;
}
.ublock12 .ublock-footer {
	width: 102%;
	right: 0;
}


.ublock14 .ublock-container {
	clear: both;
	position: absolute;
	bottom: 0;
	padding: 1.2vw 0;
}
.ublock14 .ublock-date {
	float: left;
	margin-left: 1em;
	font-family: Navigo;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 4em;
	letter-spacing: 1px;
}
.ublock14 .ublock-image {
	width: 21vw;
	height: 21vw;
	float: unset;
	border-radius: 100%;
	margin: 0 auto;
	position: relative;
	top: -5%;
	z-index: 1;
	line-height: 0;
}
.ublock14 .ublock-footer {
	width: 100%;
	right: 0;
	bottom: unset;
	top: unset;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: auto;
}
.ublock14 .ublock-desc {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.28;
	letter-spacing: 1px;
	margin-top: 3%;
	height: 3.84em;
	overflow: hidden;
}


.ublock15 .ublock-container {
	clear: both;
	position: absolute;
	bottom: 0;
	padding: 1vw 0;
	width: 95%;
}
.ublock15 .ublock-title {
	height: 3.36em;
}

.ublock15 .ublock-date {
	float: left;
	margin-left: 1em;
	font-family: Navigo;
	font-size: 13px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 4em;
	letter-spacing: 1px;
}
.ublock15 .ublock-image {
	width: 100%;
	height: 296px;
	float: right;
	overflow: hidden;
	height: 23.2vw;
}
.ublock15 .ublock-footer {
	width: 100%;
	right: 0;
	bottom: unset;
	top: unset;
	position: relative;
	overflow: hidden;
	padding: 0;
	margin: 0;
	height: auto;
}


.ublock21 {
	width: 65%;
	width: calc(65.5% - 4px);
}
.ublock21 .ublock-container {
	width: 50%;
	float: left;
}
.ublock21 .ublock-image {
	height: 100%;
	width: 50%;
	float: right;
}
.ublock21 .ublock-desc {
	max-height: 6.4em;
	overflow: hidden;
}
.ublock21 .ublock-footer {
	width: 50%;
}


.ublock23 .ublock-container {
	clear: both;
	position: absolute;
	bottom: 3.5vw;
}
.ublock23 .ublock-desc {
	max-height: 6.4em;
	overflow: hidden;
}
.ublock23 .ublock-footer {
	width: 102%;
	right: 0;
}


.ublock24 .ublock-desc {
	max-height: 6.4em;
	overflow: hidden;
}

.ublock25 .ublock-container {
	position: absolute;
	bottom: 3.5vw;
}

.ublock23 .ublock-date,
.ublock25 .ublock-date { margin-left: 1%;}

.ublock25 .ublock-footer{
	width: 102%;
	right: 0;
}


/* MOBILE MENU */

.main-nav {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	text-align: left;
	opacity: 0;
	z-index: -1;
	visibility: hidden;
	transition: all .375s;
}
.main-nav.is-open {
	opacity: 1;
	z-index: 100;
	visibility: visible;
}
.main-nav::before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: -15px;
	background: #f5f5f5;
	transform-origin: 0 0;
	transform: skew(-14deg) translateX(-120%);
	transition: all .275s .1s;
	background: rgb(245,245,245);
	background: linear-gradient(90deg, rgb(245, 245, 245) 0%, rgb(245, 245, 245) 70%, rgba(0,0,0,0.7) 70%, rgba(0,0,0,0.7) 100%);
}
.main-nav.is-open::before {
	transform: skew(0) translateX(0);
	z-index:-1
}
.main-nav ul {
	display: inline-flex;
	flex-direction: column;
	height: 70%;
	align-items: flex-start;
	justify-content: left;
	transform: none;
	margin-left: 2em;
	justify-content: flex-end;
}
.main-nav li {
	display: block;
	margin: .5rem 0;
	text-align: right;
}
.main-nav a {
	opacity: 0;
	transform: translateY(-10px);
}
.main-nav.is-open a {
	opacity: 1;
	transform: translateY(0);
}

.main-nav ul,
.main-nav li {
	list-style: none;
	padding: 0;
	z-index: 1;
}
.main-nav a {
	display: block;
	font-family: GraphikLC;
	font-size: 14px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.14;
	letter-spacing: 1.43px;
	color: black;
	text-transform: uppercase;
}

.open-main-nav {
	position: absolute;
	top: 7px;
	padding-top: 20px;
	right: 19px;
	z-index: 1000;
	background: none;
	border: 0;
	cursor: pointer;
}
.open-main-nav:focus {
	outline: none;
}
.burger {
	position: relative;
	display: block;
	width: 28px;
	height: 4px;
	margin: 0 auto;
	background: #000;
	transition: all .275s;
}
.burger:after,
.burger:before {
	content: '';
	display: block;
	height: 100%;
	background: #000;
	transition: all .275s;
}

.is-open .burger {
	background: #FFF;
}
.is-open .burger:after,
.is-open .burger:before {
	background: #FFF;
}
.burger:after {
	transform: translateY(-12px) translateX(0px) skew(0);
}
.burger:before {
	transform: translateY(-16px) skew(0);
}

.is-open .burger {
	transform: translateY(-8px) rotate(-45deg);
}
.is-open .burger:before {
	transform: rotate(90deg);
}
.is-open .burger:after {
	transform: skew(0deg);
	opacity: 0;
}

.mobile-container {
	position: absolute;
	top: 0; right: 0;
	bottom: 0; left: 0;
	overflow: hidden;
	display: none;
	width: 2.5em;
	height: 3em;
	left: unset;
}

.admin-bar .mobile-container {
	top: 46px;
}

.mobile-logo-big {
	width: 165px;
	height: 35px;
	object-fit: contain;
}

.moblogo {text-align: left;width: 70%;margin-top: 5%;margin-left: 2em; }

.mobsearch { margin-left: 2em;display: block;margin-top: 1em;position: absolute;bottom: 1.5em; }
.mobsearch a img { width: 18px;height: auto; }

.enable-mobile-menu {
	width: unset;
	height: unset;
	left:0;
}


/* Post - texts */

.author-name-cont { display: block;width: 100%;clear: both;margin-bottom: 2em; }
.author-cat-image { display: inline-block;float: left;}
.author-cat-image img { border-radius: 100%;width: 54px;height: 54px; }
.entry-author-name {
	font-size: 21px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.1;
	letter-spacing: 1.17px;
	margin-top: 1em;
	margin-left: 1em;
	display: inline-block;
}

.entry-title {font-size: 32px;font-weight: 500;font-stretch: normal;font-style: normal;line-height: 1.13;letter-spacing: normal; }
.entry-meta {font-size: 13px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.77;letter-spacing: 1px;margin-top: 2em;margin-bottom: 5em;}
.razdel {font-size: 32px;font-weight: 600;font-stretch: normal;font-style: normal;line-height: 1.13;letter-spacing: 0.5px;margin-bottom: 3em; margin-top: 1em; text-transform: uppercase;}

.posttitlecontent {
	width: 100%;
	max-width: 886px;
	margin-left: auto;
	margin-right: auto;
}

.post .entry-content,
.postcontent {
	width: 100%;
	max-width: 786px;
	margin-left: auto;
	margin-right: auto;
	font-family: GraphikLC;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: 1.05px;
}
.post .entry-content p { margin-bottom: 1.3em; }


/* Category Texts */

.cattextbuttons {
	display: inline-block;
	width: 100%;
	clear: both;
	margin-top: 2em;
	margin-bottom: 2em;
}

.cattextbuttons a {
	width: calc(24.25% - 4px);
	height: auto;
	font-family: GraphikLC;
	font-size: 23px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: unset;
	letter-spacing: 1.77px;
	text-align: center;
	border: 2px solid #000;
	padding: 0.6em 0;
	display: inline-block;
	text-transform: uppercase;
	margin: 0 1% 0 0;
}

.cattextbuttons a.button-active {
	color: white;
	background-color: black;
}


/* jsubscrive */

.jsubscrive {
	/*display: inline-block;*/
		display: flex;
		flex-direction: column;
	clear: both;
	/*width: 100%;*/
		width: calc(100% - 8px);
	padding: 3% 0 7% 0;
	margin-bottom: 1em;
}
.jsubscrive .row {
	display: flex;
	justify-content: space-between;
}
.jsubscrive a {
	font-family: DrukTextWideCy;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: 0.5px;
	text-align: center;
	border: 15px solid #e5e5e5;
	padding: 0.5em 1em;
	width: 44%;
	background-color: white;
	text-transform: uppercase;
	/*float: right;*/
	cursor: pointer;
	/*margin-left: 1%;*/
}
.jsubscrive a:nth-child(2) {
	float: left;
	/*margin-right: 1%;*/
	margin-left: 0;
}
.jsubscrive .jsubscrive-title {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.28;
	letter-spacing: 1px;
	text-align: left;
	margin-bottom: 1em;
}
.jsubscrive a {
	font-family: DrukTextWideCy;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: 0.5px;
	text-align: center;
	border: 15px solid #e5e5e5;
	padding: 0.9em 0;
	width: 47%;
	width: calc(49% - 30px);
	background-color: white;
	text-transform: uppercase;
	float: right;
	cursor: pointer;
	/*margin-left: 1%;*/
	color: black;
	font-size: 1.25vw;
	-moz-hyphens: none;
	-webkit-hyphens: none;
	-ms-hyphens: none;
}
.jsubscrive a:hover {
	border-color: black;
}
.transition {
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
}
.transition:hover {
	border-color: black;
}


/* jbuyonline */

.jbuyonline {
	height: 220px;
	width: 100%;
	display: inline-block;
	clear: both;
	height: 14vw;
	font-size: 16px;
	line-height: 10em;
	margin-bottom: 1em;
	position: relative;
	margin: 2% auto;
	margin-bottom: 5vw;
}
.jbuyonline a {
	font-family: DrukTextWideCy;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: calc(14vw - 2em);
	letter-spacing: 0.5px;
	text-align: center;
	border: 1em solid #e5e5e5;
	padding: 0;
	width: calc( 40% - 2em );
	background-color: white;
	text-transform: uppercase;
	float: left;
	cursor: pointer;
}
.jbuyonline a.jbuyonline-img {
	border: 0;
	margin: 0 auto;
	padding: 0 1%;
	height: 100%;
	width: 18%;
}
.jbuyonline a.jbuyonline-img img {
	height: 100%;
	max-width: 100%;
	height: auto;
	max-height: 100%;
	vertical-align: middle;
}
.jbuyonline a:hover {
	border-color: black;
}

.widewidth {
	transform: translateX(-50%);
	margin-left: 50%;
	max-width: 100vw;
	min-width: 100%;
	width: 80vw;
}


/*  Home Page */

.hp_header { display: inline-block;width: 100%; }
.hp_header .hp_header-line1 { clear: both;display: inline-block;width: 100%; }
.hp_header .hp_header-logo {display: inline-block;width: auto;float: left; }
.hp_header .hp_header-number { display: inline-block;width: auto;float: right;height: auto;padding: 0;margin: 0;position: relative;top: -1em; }
.hp_header .hp_header-nomer-month { font-family: DrukTextWideCy;font-size: 65px;font-weight: normal;font-stretch: normal;
	font-style: normal;line-height: normal;letter-spacing: normal;text-align: right;color: black;}
.hp_header .hp_header-nomer-year { font-family: DrukTextWideCy;font-size: 18px;font-weight: bold;font-stretch: normal;font-style: normal;
	line-height: normal;letter-spacing: normal;text-align: right;color: black; }

.hp_header .hp_header-line2 {
	clear: both;
	display: inline-block;
	width: 100%;
	margin-top: 2.8em;
	position: relative;
}
.hp_header-mag-cover {
	display: inline-block;
	width: 22%;
	float: left;
	margin-right: 3%;
}
.hp_header-mag-cover img {
	height: auto;
	object-fit: contain;
	width: 100%;
}
.hp_header-mag-block { display: inline-block;float: right;width: auto;width: 75%; position: relative;

	display: inline-block;
	float: right;
	width: 75%;
	position: absolute;
	bottom: 0;
}
.hp_header-mag-innewnumber {
	font-size: 16px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.44;
	letter-spacing: 0.89px;
	color: black;
	margin-bottom: 1em;
}
.hp_header-mag-label { position: absolute; right:0; top: -4em; }
.hp_header-mag-label img.first-page-girl {
	width: 118px;
	height: 160px;
	object-fit: contain;
}
.hp_header-mag-title1 {
	width: 80%;
	height: auto;
	object-fit: contain;
	font-family: Navigo;
	font-size: 32px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.13;
	letter-spacing: normal;
	color: black;
	height: 3.39em;
	margin-bottom: 0.7em;
}
.hp_header-mag-title2 {
	width: 34%;
	height: auto;
	font-family: Navigo;
	font-size: 16px;
	font-size: 1.25vw;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: 0.71px;
	color:     black;
	float: left;
	margin-right: 2em;
	clear: both;
	margin-bottom: 2%;
	height: 4.14em;
	margin-bottom: 1.9em;
	padding: 0 0 0 2%;
	border-left: 2px solid black;
	overflow: hidden;
}
.hp_header-mag-title3 {
	width: 40%;
	height: auto;
	font-family: Navigo;
	font-size: 16px;
	font-size: 1.25vw;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.38;
	letter-spacing: 0.71px;
	color: black;
	float: left;
	margin-bottom: 2%;
	padding: 0 0 0 2%;
	height: 4.14em;
	border-left: 2px solid black;
	overflow: hidden;
}

.hp_header-mag-button-block { display: inline-block;width: 100%;clear: both; }

.hp_header-mag-button1,
.hp_header-mag-button2 {
	font-family: DrukTextWideCy;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: 0.5px;
	text-align: center;
	border: 15px solid #e5e5e5;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	width: calc(50% - 10px);
	background-color: white;
	text-transform: uppercase;
	float: right;
	cursor: pointer;
	margin-left: 1%;
}

.hp_header-mag-button1 {
	float: left;
	margin-right: 1%;
	margin-left: 0;
}

.show-more-post-preview {display: inline-block;width: 100%;clear: both;margin: 0 auto;text-align: center; }
.show-more-post-preview a {
	font-family: DrukTextWideCy;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: 0.5px;
	text-align: center;
	border: 18px solid #e5e5e5;
	padding: 0.5em 0;
	background-color: white;
	text-transform: uppercase;
	cursor: pointer;
	clear: both;
	display: inline-block;
	margin: 0 auto;
	margin-bottom: 2em;
	position: relative;
	width: calc(30.92% - 36px);
	font-size: 1.25vw;
}

.show-more-post-preview a:hover { border: 18px solid #000000; }



/* Flickity carousel */

.hp-carousel-wrapper {
	display: inline-block;clear: both;width: 100%;height: auto;
	position: relative;
}

#hp-archive-carousel-wrapper { margin-top: 0.7em;}

.carousel .carousel-image img {
	border-radius: 100%;
	width: 180px;
	height: 180px;
	margin: 0 auto;
	width: 14vw;
	height: 14vw;
}

.carousel .partner-carousel_item .carousel-image img {
	border-radius: 0;
	object-fit: contain;
	padding: 0 50px;
}
.carousel {  /*width: 100%;*/ }
.carousel-cell {  width: 15%; margin-right: 3%;}

#archive-carousel .carousel-cell {  width: 17%;  margin-right: 0;}
#editor-carousel .carousel-cell { width: 16.6%; margin-right: 0;}

.carousel-name {
	width: 6vw;
	height: auto; font-family: Navigo;font-size: 13px;font-weight: 500;font-stretch: normal;
	font-style: normal;line-height: 1.23;letter-spacing: 0.72px;text-align: center;color: black;
	margin: 0 auto;margin-top: 2em; margin-bottom: 3em; 	margin-left: 4vw; font-size: 1vw;
}

.carousel-title {
	font-family: Navigo;
	font-size: 18px;
	font-weight: normal;
	line-height: 1.28;
	letter-spacing: 1px;
	color: black;
	position: absolute;
	top: 2em;
	left: 0;
	z-index: 1;
	margin-left: 0;
	font-size: 1.4vw;
}

#hp-archive-carousel-wrapper .carousel-title { top: 2.5vw; }

.carousel-image {margin-top: 5em;}
#authors-carousel .carousel-image { margin-top: 6.5vw; }
#archive-carousel .carousel-image {  margin-top: 6vw; }
#archive-carousel .carousel-name { margin-top: 1.5vw; }

.flickity-prev-next-button {
	top: 50%;
	width: 60px;
	height: 100%;
	border-radius: 0;
	transform: translateY(-50%);
	background-color: rgba(166,166,166,0);
}

.flickity-prev-next-button:hover {
	background-color: rgba(0, 0, 0, 0.5);
}

.flickity-button { opacity: 0; }
.flickity-button:hover { opacity: 1; }

.flickity-prev-next-button.next { right: 0; }
.flickity-prev-next-button.previous { left: 0; }
.flickity-button:disabled {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}

.flickity-button { color: #fff; }

#editor-carousel .carousel-timeline {
	background-image: url(images/shkala.png);
	width: 100%;
	height: 25px;
	background-repeat: no-repeat;
	background-position: center;
	margin-top: 1em;
	display: inline-block;
	margin-top: 1.0vw;
}

#editor-carousel .first-editor .carousel-timeline {
	background-image: url(images/shkala-begin.png);
}

#editor-carousel .carousel-image img {
	border-radius: 100%;
	margin: 0 auto;
	width: 13.2vw;
	height: 13.2vw;
}

#archive-carousel .carousel-image img {
	border-radius: 0;
	width: auto;
	height: 170px;
	margin: 0 auto;
	height: 13.3vw;
}
#archive-carousel .carousel-name {
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.28;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 1em;
	margin-bottom: 0em;
	margin: 7% 0 2vw 0;
	margin: 0.8vw 0 2.2vw 0;
	font-size: 1.4vw;
}

#editor-carousel { background-color: #3f3f3f; overflow: hidden; }

#editor-carousel .carousel-name {
	color: white;
	width: 100%;
	height: 16px;
	text-align: center;
	margin: 1.7vw auto 0 auto;
}

#editor-carousel .carousel-year {
	text-align: center;
	margin-bottom: 4.5vw;
	margin-top: 0;
	font-size: 13px;
	font-weight: 500;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.23;
	letter-spacing: 0.92px;
	text-align: center;
	color: #ffffff;
	font-size: 1vw;
}

#hp-editor-carousel-wrapper .carousel-title,
#hp-editor-carousel-wrapper .carousel-title:hover { color: white; top: 2.3vw; left: 1.3vw; }
#hp-authors-carousel-wrapper { margin: 0 0 2em 0; }

#editor-carousel .carousel-image {margin-top: 8.5vw; text-align: center;}

@media (max-width: 1024px) {
	.carousel .partner-carousel_item .carousel-image img {padding: 0 30px;}
}

@media (max-width: 767px) {

	#hp-authors-carousel-wrapper { margin: 0; }

	#hp-editor-carousel-wrapper .carousel-title { top: 6vw; }

	.carousel-cell {  width: 50%;  margin-right: 10%;}

	#archive-carousel .carousel-cell {  width: 50%;  margin-right: 10%;}
	#editor-carousel .carousel-cell { width: 55%; margin-right: 0;}

	.carousel-title { font-size: 4vw; top: 5vw; }

	.carousel .carousel-image img {
		width: 47.5vw;
		height: 47.5vw;
	}

	.carousel .partner-carousel_item .carousel-image img {padding: 0 10px;}

	.flickity-viewport { overflow: visible; }

	.carousel-name {
		font-size: 13px;
		font-size: 4vw;
		width: 25vw;
		margin-left: 11vw;
		margin-bottom: 6vw;
		margin-top: 4vw;
	}

	#authors-carousel .carousel-image { margin-top: 19vw; }

	#archive-carousel .carousel-image { margin-top: 14vw; }
	#archive-carousel .carousel-image img { height: 56.8vw; }
	#archive-carousel .carousel-name { margin: 4vw 0 7vw 0; font-size: 5.5vw; width: 90%;}

	#editor-carousel .carousel-image { margin-top: 19vw; }
	#editor-carousel .carousel-image img { width: 41vw; height: 41vw; }
	.flickity-button:hover { opacity: 0; }
	#editor-carousel .carousel-year { margin-bottom: 6vw; font-size: 4vw; }
	#editor-carousel .carousel-name { margin: 8vw auto 0 auto; }
	#editor-carousel .carousel-timeline { margin-top: 4vw; }
}

@media (min-width: 1641px) {

	.carousel .carousel-image img { width: 230px; height: 230px; }
	.carousel-name { font-size: 16px; width: 112px; margin-left: 65.55px; }
	.carousel-title { font-size: 23px; }

	#editor-carousel .carousel-timeline { margin-top: 20px; }

}


/* Search */

.searchform { width: 96%;display: inline-block;background-color: #efefef;padding: 2%; margin-top: 3em; margin-bottom: 3em; }
.page-search .searchform { margin-bottom: 39vw; }
.searchform .screen-reader-text {display: none; }
.searchform input#s {
	width: 90%;
	height: 3em;
	height: 71px;
	font-family: GraphikLC;
	font-size: 41px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.07;
	letter-spacing: normal;
	border: 0;
	background: transparent;
	position: relative;
	margin-top: -0.2em;
}

.searchform input#searchsubmit {
	border: 0;
	background: url(images/icon-search-big.svg) no-repeat;
	width: 68px;
	height: 64px;
	object-fit: contain;
	float: right;
	cursor: pointer;
	color: transparent;
}


.searchform input#s::-webkit-input-placeholder {
	color: black;
}
.searchform input#s:-moz-placeholder {
	color: black;
	opacity: 1;
}
.searchform input#s::-moz-placeholder {
	color: black;
	opacity: 1;
}
.searchform input#s:-ms-input-placeholder {
	color: black;
}
.searchform input#s::-ms-input-placeholder {
	color: black;
}
.searchform input#s::placeholder {
	color: black;
}


/* Archive */

.archive-years {
	display: inline-block;
	float: left;
	margin-top: 3em;
	width: 15%;
}
.archive-years .archive-years-wrapper { width: 110px;display: inline-block;float: left; }
.archive-years a:not(.submit-btn) {
	width: auto;
	height: auto;
	font-family: GraphikLC;
	font-size: 22px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.36;
	letter-spacing: 0.52px;
	display: inline-block;
	border: 1px solid transparent;
	padding: 0.1em 0.5em;
	margin-bottom: 0.6em;
	clear: both;
	float: none;
}
.archive-years a.year-selected {
	border: 1px solid #000;
}
.archive-cont {
	display: inline-block;
	margin: 0 auto;
	width: 85%;
	margin-top: 3em;
}
.archive-posts {
	clear: both;
	display: inline-block;
	max-width: none;;
	margin: 0 auto;
	width: 100%;
}

/*.yearblock { padding-top: 5em; }*/
.yearblock:nth-child(1) { padding-top: 0; }


.journal { display: inline-block;width: auto;float: left;margin: 0 1% 2% 0; width: 24%; }
.journal .journal-img-cont { display: inline-block; width: 210px; }
.journal .journal-img-cont img { max-height: 267px; width: auto; border: solid 1px silver; }
.journal .journal-txt { font-family: Navigo;font-size: 13px;line-height: 1.77;letter-spacing: 1px; }

.archive-posts article { display: inline-block;width: 100%;clear: both; }
.archive-posts article header.entry-header {
	width: auto;
	display: inline-block;
	float: left;
	margin-right: 2%;
	margin-left: 2%;
}

.archive-posts article .entry-content {
	width: 86%;
	max-width: none;;
	margin-left: auto;
	margin-right: auto;
	font-family: GraphikLC;
	font-size: 20px;
	font-weight: normal;
	line-height: 1.3;
	letter-spacing: 1.05px;
	float: left;
	display: inline-block;
}

.archive-posts h1 {
	font-family: GraphikLC;
	font-size: 22px;
	font-weight: 600;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.36;
	letter-spacing: 1.22px;
	text-align: left;
}

.archive-posts .not-found h1.page-title { text-align: center; }


/* Load mofe for News */

.bliss_loadmore {
	font-family: DrukTextWideCy;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 1.44;
	letter-spacing: 0.5px;
	text-align: center;
	border: 15px solid #e5e5e5;
	background-color: white;
	text-transform: uppercase;
	cursor: pointer;
	color: black;
	display: inline-block;
	height: auto;
	padding: 0.5em 0;
	max-width: none;;
	width: 100%;
	clear: both;
	margin: 0 33%;
	position: relative;
	left: -6px;
	width: calc(31% + 4px);
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
}

.bliss_loadmore:hover {
	border-color: black;
}

.addition-years-menu { display: none; }

.related-posts {display: inline-block;width: 100%;margin-top: 10em; }
.related-posts .related-posts-title { font-size: 25px; font-weight: 600; line-height: 1.12; letter-spacing: 1.39px; margin-left: 0.5em; }
.related-posts .related-posts-cont { display: inline-block;width: 100%;margin-top: 2em; }

.post-tags { display: inline-block;width: 100%;margin: 0 auto; margin-top: 3em; }
.post-tags .post-tag { font-size: 18px;font-weight: normal;font-stretch: normal;font-style: normal;line-height: 1.28;letter-spacing: 1px;
	border: 1px solid #000; padding: 0.1em 0.5em; display: inline-block;width: auto; margin-right: 1em;}
.post-tags .razdelname { text-transform: uppercase; }



/* Super Socializer */

.theChampFacebookSvg,
#the_champ_ss_rearrange .theChampFacebookSvg{background:url('images/fblogo-icon.svg') no-repeat center center !important; }

.the_champ_horizontal_sharing .theChampVkontakteSvg,
#the_champ_ss_rearrange .theChampVkontakteSvg{background:url('images/vklogo-icon.svg') no-repeat center center !important; }

.the_champ_horizontal_sharing .theChampOdnoklassnikiSvg,
#the_champ_ss_rearrange .theChampOdnoklassnikiSvg{background:url('images/odnlogo-icon.svg') no-repeat center center !important; }

.the_champ_horizontal_sharing .theChampTwitterSvg,
#the_champ_ss_rearrange .theChampTwitterSvg{background:url('images/twlogo-icon.svg') no-repeat center center !important; }

.the_champ_horizontal_sharing .theChampTelegramSvg,
#the_champ_ss_rearrange .theChampTelegramSvg{background:url('images/tglogo-icon.svg') no-repeat center center !important; }


.theChampFacebookBackground,
.theChampVkontakteBackground,
.theChampOdnoklassnikiBackground,
.theChampTwitterBackground,
.theChampTelegramBackground {
	background-color: transparent!important;
}

.the_champ_square_count {
	font-family: Navigo!important;
	font-size: 18px!important;
	font-weight: normal!important;
	font-stretch: normal!important;
	font-style: normal!important;
	line-height: 2.5em!important;
	letter-spacing: 1px!important;
}

.the_champ_sharing_container { margin-top: 4em; }


/* Gutenberg */

.wp-block-image figcaption {
	font-family: Navigo;
	font-size: 18px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.28;
	letter-spacing: 1px;
	text-align: left;
	margin-top: 1em;
}


article.post .entry-content h2 { margin-bottom: 2em; }
article.post .entry-content h3 { margin-bottom: 2em; }
article.post .entry-content h4 { margin-bottom: 1em; }


/* Styles for news adaptive */
.ublock-image img {
	width: 100%;
	height: 100%;
	-o-fit-object: cover;
	object-fit: cover;
	object-position: center center;
}



/* Styles for pages */
.page .entry-content {
	width: 100%;
	max-width: none;;
	margin-left: auto;
	margin-right: auto;
	font-family: GraphikLC;
	font-size: 20px;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.3;
	letter-spacing: 1.05px;
}

.page .entry-content p { margin-bottom: 1em; }
.page .entry-content strong { font-weight: bold; }
.home .page .entry-content { max-width: none;; }
.page-search .entry-content { max-width: none;; }
.loading-img { width: 100%; clear: both; }

.sub_button {
	font-family: DrukTextWideCy;
	font-size: 16px;
	font-weight: 500;
	font-style: normal;
	font-stretch: normal;
	line-height: 2.5em;
	letter-spacing: 0.5px;
	text-align: center;
	border: 18px solid #e5e5e5;
	padding: 0;
	width: 40%;
	background-color: white;
	text-transform: uppercase;
	float: unset;
	cursor: pointer;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
	border-radius: 0;
	display: inline-block;
}
.sub_button:hover {
	border-color: black;
}
@media (max-width: 768px) {
	.sub_button { width: calc(100% - 36px); }
}

.category-arhiv-nomerov .jbuyonline {
	top: 4vw;
	margin-bottom: 5vw;
}

.colend a { margin-right: 0!important; }
.related-posts-cont a:nth-child(3) { margin-right: 0!important; }

.ublock .ublock-container.noimginblock { width: 70%; }
.ublock .ublock-footer.noimginblock { width: 100%; }



/* Adaptive */

@media (min-width: 768px) and (max-width: 1200px) {
	.journal .journal-img-cont {
		display: inline-block;
		width: 100%;
		height: 24vw;
		overflow: hidden;
	}
	.journal .journal-img-cont img {
		max-height: 267px;
		width: 100%;
		height: 100%;
	}
	.authors-cont {
		width: 75%;
		float: right;
	}

}

@media (min-width: 768px) and (max-width: 1279px) {
	.hp_header-mag-title1 {
		font-size: 2.5vw;
	}
	.hp_header-mag-button1, .hp_header-mag-button2 {
		/* font-size: 1.25vw; */
		padding: 0.6vw 0;
		border: 1.2vw solid #e5e5e5;
	}
}


@media (max-width: 767px) {
	.content {
		width: 88%;
		margin: 4% 6%;
	}
	.site-footer .es-field-wrap {
		width: 100%;
	}
	.site-footer .es_textbox_button {
		width: 100%;
		margin-bottom: 1.5em;
	}
	.mob-standard-logo {
		display: inline-block;
		height: 14px !important;
		margin-top: 0.5em;
		float: left;
		margin-left: 6%;
	}

	#mobmenuright li a, #mobmenuright li a:visited, #mobmenuright .mobmenu-content h2, #mobmenuright .mobmenu-content h3, .mobmenu-left-panel .mobmenu-display-name {
		text-transform: uppercase!important;
		font-family: GraphikLC!important;
		font-size: 14px!important;
		font-weight: 600!important;
		font-style: normal!important;
		font-stretch: normal!important;
		line-height: 1.14!important;
		letter-spacing: 1.43px!important;
	}

	.mob-icon-cancel-1::before {
		content: ''!important;
		background: url(/wp-content/themes/unost/images/close-icon.svg);
		width: 20px!important;
		height: 20px;
		color: black;
		position: relative;
		right: 1em;
		top: 1em;
	}

	.alf-authors {	display: none; }
	.block-author {
		height: auto;
		display: inline-block;
	}
	.image-cont {
		width: 100%;
		height: auto;
	}
	.image-cont img {
		height: auto;
		width: 100%;
	}
	.remark-author {
		background-color: transparent;
		margin: 0 auto;
		margin-top: 2em;
	}
	.remark-author-cont {
		font-size: 18px;text-align: left;font-size: 18px;font-weight: 500;font-stretch: normal;font-style: normal;
		line-height: 1.17;letter-spacing: 1px;height: auto;font-family: Navigo;padding: 0;
	}
	.author-posts { width: 100%;     margin-top: 1em; }

	.author1 { width: 100%; margin: 0 auto 1.5em auto; }
	.text-cont { position: relative;width: 100%; }
	.block-author:hover .text-cont { background-color: white;width: 100%;display: block; position: relative; left: -4px; float: left; }
	.text-author-name { width: 100%; }

	.button-cont {
		position: relative;
		bottom: unset;
		left: unset;
		display: inline-block;
		width: 100%;
		margin: 0 auto;
		text-align: center;
		height: auto;
	}
	.button-cont a { float: unset;display: inline-block;margin-bottom: 2em; }

	.ublock {
		width: 100%;
		margin: 0;
		margin-bottom: 1.5em;
	}

	.ublock:last-child {
		margin-bottom: 0;
	}

	.news-hp-block .ublock {
		width: calc(100% - 4px);
		margin: 0;
		margin-bottom: 1.5em;
	}

	.letter-line {
		margin-bottom: 0.2em;
		margin-top: 0.5em;
		font-size: 24px;
	}

	/* Mobile menu */
	.menu-topmenu-container { display: none; }
	.menu-mobilemenu-container { display: inline-block; position: absolute; bottom: 4em;}
	.mobile-container {display: block; position: fixed; z-index: 2; }
	.right-of-nav {display: none; }

	.headerbanner { height: 80px;}
	.page-title { font-size: 26px; margin-top: 0.7em; }

	.archive-cont { width: 100%; margin-top: 1em; margin-top: 0.5em; }
	.archive-years { display: none; }
	.archive-posts article header.entry-header { width: 100%; margin: 0; }
	.archive-posts article header.entry-header h1 { font-family: Navigo; text-align: left; margin: 0 0 7% 0; width: 100%; font-size: 5vw; }
	.archive-posts article .entry-content { width: 100%;max-width: none;; }
	.archive-posts .journal-img-cont {
		width: 100%;
		/* height: 62vw; */
		overflow: hidden;
	}
	.archive-posts .journal-img-cont img {
		width: auto;
		height: 100%;
		max-height: unset;
		height: 170px;
		height: 53vw;
	}
	.archive-posts .journal { width: 49%; }

	.jbuyonline { height: auto;	}
	.jbuyonline a.jbuyonline-img {
		width: 35%;
		float: left;
	}
	.jbuyonline a {
		float: right;
		height: auto;
		line-height: 9vw;
		width: calc( 70% - 30px );
		font-size: 11px;
		border: 15px solid #e5e5e5;
		font-size: 3.2vw;
	}

	.jbuyonline a.rightbtn { position: absolute;bottom: 0;right: 0;}


	/* Home page */

	.home .entry-header { display: none;}
	.home .headerbanner { height: 80px; }
	.hp_header .hp_header-number { float: left; top: 5px; }
	.hp_header .hp_header-logo { width: 100%;}
	.hp_header .logo-full { width: 100%; float: right; }
	.hp_header .hp_header-nomer-month {
		font-size: 36px;
		text-align: left;
	}
	.hp_header .hp_header-nomer-year { font-size: 10px; }

	.hp_header-mag-cover {
		display: inline-block;
		width: 50%;
		float: right;
		margin-right: unset;
	}
	.hp_header-mag-block {
		float: left;
		width: auto;
		position: relative;
		bottom: unset;
	}
	.hp_header-mag-innewnumber {
		font-size: 3vw;
		top: -0.5em;
		position: relative;
		line-height: 0.6;
	}
	.hp_header-mag-label img.first-page-girl {
		width: 65px;
		height: auto;
		width: 20.3vw;
	}

	.hp_header-mag-title1 {
		font-size: 5.6vw;
		width: 100%;
		margin-bottom: 6%;
		display: inline-block;
		height: auto;
		line-height: 1.17;
		letter-spacing: 1px;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
	}

	.hp_header-mag-title2,
	.hp_header-mag-title3 {
		width: 44%;
		font-size: 3.7vw;
		padding: 0;
		display: inline-block;
		height: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
	}

	.hp_header-mag-title2 {
		padding-right: 0%;
		border: 0;
		margin-right: 3%;
	}

	.hp_header-mag-title3 {
		padding-left: 8%;
	}

	.hp_header-mag-label { right: unset; left:0; top: -38vw; }
	.hp_header .hp_header-line2 { margin-top: -2.3em; }
	.hp_header-mag-button1, .hp_header-mag-button2 {
		width: 100%;
		margin: 0 auto 12px;
	}


	/* Adaptive Blocks */

	.ublock1 .ublock-image,
	.ublock21 .ublock-image	{ display: none; }
	.ublock1 .ublock-container,
	.ublock21 .ublock-container	{ width: 100%; }
	.ublock1 .ublock-footer,
	.ublock21 .ublock-footer{ width: 100%; right: 0; }

	.ublock2 .ublock-image,
	.ublock4 .ublock-image	{
		max-width: 311px;
		height: 230px;
		float: right;
		width: 100%;
	}

	.jsubscrive a {
		font-size: 14px;
		/* width: 99%; */
		/* width: calc(100% - 30px); */
		margin-bottom: 1em;
	}

	.jsubscrive a:last-child {
		margin-bottom: 0;
	}

	.posttitlecontent {
		/* max-width: 786px;
		width: 88%; */
		margin: 3% 6%;
		clear: both;
		display: inline-block;
	}

	.entry-author-name {
		font-size: 16px;
		display: inline-block;
		width: 75%;
		float: right;
	}

	.razdel {
		width: 88%;
		margin: 6% 6% 0 6%;
	}
	.entry-title {
		font-size: 25px;
	}

	.entry-content p { font-size: 14px; }

	.cattextbuttons a {
		width: calc(100% - 8px);
		margin-bottom: 0.5em;
		font-size: 17px;
	}

	.site-main .page .entry-header .entry-title { margin: 0; font-size: 26px; }
	.searchform	{
		margin: 1em 0 2em 0;
		width: 90%;
		padding: 2% 5%;
	}

	.searchform input#s {
		width: 100%;
		font-size: 26px;
		height: 60px;
	}

	.searchform input#searchsubmit {
		background: none;
		width: 0;
		height: 0;
	}

	.addition-years-menu {
		display: inline-block;
		background-color: white;
		position: absolute;
		left: 0;
		top: 41px;
		width: 88%;
		height: auto;
		margin: 0;
		padding: 0 6% 0 6%;
		border-bottom: 1px solid #000;
		position: fixed;
		opacity:0;
		z-index: 1;
	}

	.addition-years-menu a {
		background-color: white;
		width: 100%;
		display: inline-block;
		margin: 0 auto;
		text-align: left;
		object-fit: contain;
		font-family: Navigo;
		font-size: 16px;
		font-weight: normal;
		font-stretch: normal;
		font-style: normal;
		line-height: 1.44;
		letter-spacing: 0.89px;
		color: black;
		padding: 0.3em 0;
		border-top: 1px solid #000;
	}
	.addition-years-menu a.year-can-closed {display: none;}
	.addition-years-menu-toggle {
		text-align: right;
		display: inline-block;
		position: absolute;
		right: 2em;
		top: 0.2em;
	}
	.triangle-icon-up {
		transform: rotate(-180deg);
		text-align: right;
		display: inline-block;
		position: absolute;
		right: 1.7em;
		bottom: 0.3em;
		padding: 0.5em 0.3em;
		cursor: pointer;
	}
	.toggle-opened { transform: rotate(0);	}

	.related-posts {
		margin-top: 6em;
	}

	.authors-cont {
		width: 100%;
		float: none;
	}
	.author-page {
		margin-top: 1em;
	}
	.widewidth {
		transform: unset;
		margin-left: 0;
		max-width: none;;
		min-width: unset;
		width: 100%;
	}

	#site-navigation .left-of-nav img {
		left: 20px;
	}

	.ublock12 .ublock-image { height: 50%; }
	.ublock-container { padding: 1em 0; }

	.ublock12 .ublock-container { padding: 1em 0 0.2em 0;}

	.ublock-footer { height: 13vw; }
	.ublock12 .ublock-container,
	.ublock2 .ublock-container	{ bottom: 13vw; }
	.ublock13 .ublock-title { height: 3.36em; overflow: hidden; }
	.ublock15 .ublock-date { line-height: 15vw; font-size: 3vw; }
	.page-search .searchform {  margin-bottom: 85vw; }
	.image-cont .imge { height: 87vw; }

	.cattextbuttons { margin-bottom: 0;  margin-top: 1em; }
	.cattextbuttons a { padding: 0.5em 0; }

	.author-page { margin-top: 0;}

	.ublock-name,
	.ublock21 .ublock-name,
	.ublock22 .ublock-name,
	.ublock23 .ublock-name,
	.ublock24 .ublock-name { font-size: 4.2vw; }

	.jsubscrive {
		width: 100%;
		padding: 0;
		margin-bottom: 19px;
	}

	.jsubscrive .jsubscrive-title {
		font-size: 4vw;
	}

	.jsubscrive a {
		font-size: 14px;
		width: 100%;
		padding: 4% 5%;
		/* font-size: 16px; */
	}

	.ublock-date { margin-left: 5.7vw; }
	.ublock12 .ublock-date { margin-left: 0; }
	.ublock-type { margin-right: 5.7vw; }
	.ublock23 .ublock-container,
	.ublock25 .ublock-container { bottom: 13vw; }
	.journal .journal-txt { font-size: 3vw; line-height: 1; margin-bottom: 7.5vw;}
	/*.yearblock { padding-top: 50px; }*/
	.category-arhiv-nomerov .jbuyonline { top: 0; margin-bottom: 6vw; margin-top: 5vw;}
	.addition-years-menu a:nth-child(1) { border-top: 1px solid transparent;}

	/* Header fix to mobile */
	#site-navigation { position: fixed;top: 0;left: 0;display: inline-block;background-color: white;z-index: 5; border-bottom: solid 1px black; }
	.site-logo { margin-top: 40px; }
}



@media (max-width: 767px){

	.journal { margin-bottom: 0; }

	.journal:nth-child(n + 3) { margin-top: 62px; }

	.ublock { height: 104vw; width: 99%; }
	.author-name { font-size: 5vw; }
	.ublock-title { font-size: 5.5vw; }
	.ublock-desc,
	.ublock14 .ublock-desc { font-size: 4vw; }
	.ublock15 .ublock-image { height: 68vw;	}

	.ublock2 .ublock-image, .ublock4 .ublock-image {
		max-width: none;;
		height: 43vw;
		width: 75vw;
	}

	.ublock14 .ublock-image {
		max-width: none;;
		width: 53vw;
		height: 53vw;
	}

	.show-more-post-preview {
		display: none;
	}

	.hp_header-mag-button2 {
		margin: 0 auto;
	}

	.hp_header-mag-button1,
	.hp_header-mag-button2 {
		padding-top: 0.3em;
		padding-bottom: 0.3em;
	}

	.news-hp-block {
		margin-top: 2vw;
	}

	.ublock-type {
		font-size: 2.8vw;
		line-height: 5em;
	}

	.footer-subscribe-title { font-size: 13px; }
	.site-footer .footer-subscribe .footer-subscribe-title { font-size: 4vw; }


	.news-hp-block a:nth-child(2), .news-hp-block a:nth-child(5), .news-hp-block a:nth-child(8), .news-hp-block a:nth-child(11) {
		margin-right: 0;
		width: calc(100% - 4px);
	}

	.news-hp-block .jsubscrive a:nth-child(2) {
		margin-right: 0;
		width: 100%;
	}

	.ublock14 .ublock-container { padding: 4vw 0; }

	.bliss_loadmore {
		width: 100%;
		margin: 0 auto;
		left: unset;
		margin-bottom: 14em;
	}

	.ublock-date {
		line-height: 15vw;
		font-size: 3vw;
	}
}

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

	.ublock {height: 35.7vw;}
	.ublock-title { font-size: 1.95vw !important; }
	.author-name { font-size: 1.65vw !important; }
	.ublock-type { font-size: 0.85vw !important; }
	.ublock-date { font-size: 1.0vw !important; }
	.ublock-desc { font-size: 1.4vw !important; }

	.ublock12 .ublock-image { height: 18.15vw; }
	.ublock-footer { height: 3.5vw; }

	.hp_header .hp_header-logo img { width: 46vw; height: 9.7vw; }

	.hp_header-mag-cover img {
		max-width: none;;
		height: 100%;
		object-fit: contain;
		width: 20.3vw;
		height: 27.3vw;
	}

	.hp_header-mag-innewnumber { font-size: 1.25vw; margin-bottom: 1.3vw; }
	.hp_header-mag-title1 { font-size: 2.5vw; height: auto; margin-bottom: 1.81vw; }
	.hp_header-mag-title2,
	.hp_header-mag-title3 { margin-bottom: 2.35vw; }
	/* .hp_header-mag-button1, .hp_header-mag-button2 { font-size: 1.25vw;	} */
	.hp_header-mag-label img.first-page-girl { height: auto; width: 9.22vw;	}

	.hp_header .hp_header-nomer-month { font-size: 5.1vw; }
	.hp_header .hp_header-nomer-year { font-size: 1.4vw; }
}



@media (min-width: 1641px) {

	.ublock { height: 582px; }
	.ublock-title { font-size: 32px; }
	.author-name { font-size: 27px !important; }
	.ublock-type { font-size: 14px !important; }
	.ublock-date { font-size: 16px !important; }
	.ublock-desc { font-size: 23px !important; }

	.ublock12 .ublock-image { height: 297px; }
	.ublock-footer { height: 57px; }
	.ublock14 .ublock-image { width: 344px; height: 344px; }
	.hp_header .hp_header-logo img { width: 754px; height: 159px; }
	.hp_header-mag-cover img { width: 333px; }


	.hp_header-mag-innewnumber { font-size: 20px; margin-bottom: 21.3px; }
	.hp_header-mag-title1 { font-size: 41px; height: auto; margin-bottom: 29.65px; }
	.hp_header-mag-title2,
	.hp_header-mag-title3 { margin-bottom: 38.5px; font-size: 20px; }
	/* .hp_header-mag-button1, .hp_header-mag-button2 { font-size: 20px;	} */
	.hp_header-mag-label img.first-page-girl { height: auto; width: 151px;	}

	.hp_header .hp_header-nomer-month { font-size: 84px; }
	.hp_header .hp_header-nomer-year { font-size: 20px; }

	.site-footer { margin-top: 47.5px; }

	/* carousel final breakpoint */
	.carousel .carousel-image img { width: 230px; height: 230px; }
	.carousel-title { font-size: 23px; }
	.carousel-name {
		margin-left: 66px;
		font-size: 16px;
		-moz-hyphens: none;
		-webkit-hyphens: none;
		-ms-hyphens: none;
	}
	#authors-carousel .carousel-image { margin-top: 107px; }

	#hp-archive-carousel-wrapper .carousel-title { top: 41px; }
	#archive-carousel .carousel-image img { height: 218px; }
	#archive-carousel .carousel-image { margin-top: 98px; }
	#archive-carousel .carousel-name { margin: 13px 0 36px 0; font-size: 23px; }

	#hp-editor-carousel-wrapper .carousel-title { top: 38px; font-size: 23px; }
	#editor-carousel .carousel-image img { width: 216px; height: 216px;}
	#editor-carousel .carousel-image { margin-top: 139px; }
	#editor-carousel .carousel-name { margin: 28px auto 0 auto; width: 256px; font-size: 16px; }
	#editor-carousel .carousel-timeline { margin-top: 16px; }
	#editor-carousel .carousel-year { margin-bottom: 74px; font-size: 16px; }

	.jbuyonline {
		height: 229px;
		margin-bottom: 82px;
	}

	.jbuyonline a {
		line-height: 199px;
		max-width: 584px;
		font-size: 21px;
	}

	.alf-authors { left: -8.85px;}
	.ublock-name { font-size: 27px; }
	.ublock-date { margin-left: 24.5px; }
	.ublock-type { margin-right: 24.5px; }
	.ublock-container { padding: 23px 0; }
	.ublock2 .ublock-container,
	.ublock12 .ublock-container,
	.ublock11 .ublock-container,
	.ublock23 .ublock-container { bottom: 57px; }
	.ublock15 .ublock-container { padding: 16px 0; }
	.ublock15 .ublock-image { height: 380px; }
	.ublock25 .ublock-container { bottom: 57px; }
	.ublock2 .ublock-image,
	.ublock4 .ublock-image { max-width: 398px; height: 238px; }
	.category-arhiv-nomerov .jbuyonline { top: 65px; margin-bottom: 115px; }
	.show-more-post-preview a {	font-size: 17px; }
}

.magazine-price form{
	width: 50%;
}

@media screen and (max-width: 768px){
	.single-post .wp-block-image img {
		height: auto;
	}
	.magazine-price form{
		width: 100%;
	}
}


.form-row:not(:last-of-type) {
	margin-bottom: 48px !important;
}

/* .form-checkout{
    margin: 60px auto 120px !important;
} */

.woocommerce form .form-row{
	padding: 0;
}

@media (min-width: 768px) {
	.form-checkout .form-row {
		margin-left: 100px !important;
	}
}

.woocommerce form .form-row label {
	line-height: 1.28;
	font-size: 18px;
	font-family: 'Navigo', sans-serif;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
	display: initial;
}

.cart-links [type='submit'] {
	margin-top: 44px !important;
}

.form-checkout .cart-links [type='submit'] {
	margin-top: 0 !important;
}

.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{
	margin-right: 35px !important;
}

.form-checkout .tab.form-register .form-row{
	margin-left: auto !important;
	margin-right: auto !important;
}

.form-checkout .tab.form-register .cart-links {
	flex-direction: column !important;
}

.send-pwreset-modal{
	max-width: 480px;
	padding: 100px 35px 40px 25px;
	border: 19px solid #e5e5e5;
	margin-left: 60%;
	margin-top: -23.4%;
}

@media (max-width: 767px){
	.send-pwreset-modal{
		margin-left: 0;
		max-width: 480px !important;
	}
	.site-branding .content {
		display: none;
	}
	.ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item{
		margin-right: 55px !important;
		margin-bottom: 25px !important;
	}
	.related-posts .related-posts-title{
		font-size: 16px;
		font-weight: 400;
	}
	.mfp-container {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

@media (max-width: 767px) {
	.form-checkout .cart-links a {
		display: block !important;
	}
	.popup{
		max-height: 100vh;
		overflow-y: auto;
	}
}

.jsubscrive a{
	word-wrap: normal;
}

.isDisabled {
	color: currentColor;
	cursor: not-allowed !important;
	opacity: 0.5;
	text-decoration: none;
}

.checkout-page{
	padding: 50px 0 120px !important;
}

.form-input + .error {
	font-size: 12pt;
}

.modal-white{
	position: relative !important;
}

.exist-shop{
	margin-top: 26px;
	max-width: 210px;
	font-size: 15px;
	text-align: center;
	font-weight: 600;
}

.modal-cart .modal-list__item-info .price {
	width: 45%;
	text-align: right;
}

@media (max-width: 480px) {
	.modal-cart .modal-list__item-info .price {
		width: 60%;
	}

	#hp-partners-carousel-wrapper {
		display: none;
	}
}

@media (max-width: 768px) {
	.cart-list__item-name{
		font-weight: 600 !important;
	}
	.cart-list__item-name span{
		font-weight: 600 !important;
		font-size: 20px !important;
	}
	.cart-list__item-price{
		font-weight: 600 !important;
	}
}

.long-desc{
	height: 758px;
}

.mid-desc{
	height: 558px;
}

.long-desc .text-author-desc{
	overflow: inherit;
	max-height: inherit;
}
.cart-list__item-name h4{
	font-size: 20px !important;
}

/*
.hp_header-mag-button1 {
	display: none !important;
}
*/
.archive-years .hp_header-mag-button2 {
	display: none !important;
}

.form-row label span{
	color: red;
}

.form-row.star{
	font-size: 15px;
}

.form-row.star span{
	color: red;
}

/*
.subscription {
	display: none !important;
}
.header-cart {
	display: none !important;
}
.account {
	display: none !important;
}

#hp-partners-carousel-wrapper {
	display: none !important;
}
.jsubscrive {
	display: none !important;
}
*/
.carousel-cell {
	width: 17%!important;
	margin-right: 0!important;
}
@media (max-width: 767px) {
	.carousel-cell {
		width: 57%!important;
		margin-right: 0!important;
	}
}