/*
Theme Name: PHP Ease
Author: Dmitry Demchenko
Version: 1.0.3
License: GNU General Public License v2.0
License URI: www.gnu.org/licenses/gpl-2.0.html
*/

/* Reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
table {border-collapse:collapse;border-spacing:0;}
caption, th, td {font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* Fonts */
/* cyrillic-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
	font-display: swap;
	src: local('Open Sans'), url("/wp-content/themes/php-ease/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4taVIGxA.woff2") format('woff2');
	unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
	font-display: swap;
	src: local('Open Sans'), url("/wp-content/themes/php-ease/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4kaVIGxA.woff2") format('woff2');
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
	font-display: swap;
	src: local('Open Sans'), url("/wp-content/themes/php-ease/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4saVIGxA.woff2") format('woff2');
	unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
	font-display: swap;
	src: local('Open Sans'), url("/wp-content/themes/php-ease/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4jaVIGxA.woff2") format('woff2');
	unicode-range: U+0370-03FF;
}
/* hebrew */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
	font-display: swap;
	src: local('Open Sans'), url("/wp-content/themes/php-ease/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4iaVIGxA.woff2") format('woff2');
	unicode-range: U+0590-05FF, U+200C-2010, U+20AA, U+25CC, U+FB1D-FB4F;
}
/* vietnamese */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
	font-display: swap;
	src: local('Open Sans'), url("/wp-content/themes/php-ease/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4vaVIGxA.woff2") format('woff2');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
	font-display: swap;
	src: local('Open Sans'), url("/wp-content/themes/php-ease/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVIGxA.woff2") format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-stretch: normal;
	font-display: swap;
	src: local('Open Sans'), url("/wp-content/themes/php-ease/fonts/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4gaVI.woff2") format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Typography */
body {
	color: #212529; /* #333 */
	background-color: #fff;
	line-height: 1.5;
	font: 16px 'Open Sans',Verdana,sans-serif;
	font-weight: 400;
	box-sizing: border-box;
}
h1, h2, h3, h4, h5, h6 {font-weight:300;color:#212529;line-height:1.4;font-family:"Open Sans",Arial,sans-serif;} /* color:#248; line-height: 1; */
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {display: block;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {color:#3782E7;text-decoration:none;}
h1 {font-size:2em;margin-bottom:0.75em;} /* font-size:2.5em */
h2 {font-size:1.7em;margin-bottom:1em;} /* font-size:2em */
h3 {font-size:1.4em;margin-bottom:1em;} /* font-size:1.5em */
h4 {font-size:1.2em;margin-bottom:1.5em;}
h5 {font-size:1em;margin-bottom:2em;}
h6 {font-size:1em;margin-bottom:2em;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img.left {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a, a:link, a:visited, a:focus, a:hover, a:active {color:#0645AD;} /* #543eba */
a {text-decoration:none;}
a:hover {text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0;font-style:italic;}
del {color:#666;}
li ul, li ol {margin:0;}
ul, ol {margin:0 1.5em 1.5em 0;padding-left:2.5em;} /* 3.333em */
#content ol li, #content ul li {
	margin: 10px 0;
}
#content ul li::marker {
	color: #212529;
}
ul {list-style-type:disc;}
ol {list-style-type:decimal;word-wrap: break-word;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
th {font-weight:bold;}
th, td, caption {padding:4px 10px 4px 5px;}
tr.even td {background:#e5ecf9;}
tfoot {font-style:italic;}
caption {background:#eee;}

@media screen and (max-width:800px){
	ul, ol {margin:0 1.5em 1.5em 0;padding-left:1.5em;}
}

/* Wrappers */
#doc2 {
	width: 1024px; /* 950px */
	max-width: 100%;
	margin: auto;
}

#bd {
	display: flex;
}

/* Forms */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #999;}
legend {font-weight:bold;font-size:1.2em;}
input[type=text], input[type=password], textarea, select {background-color:#fff;border:1px solid #999;}
input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus {border-color:#666;}
input[type=text], input[type=password] {padding:4px;}
select {padding: 2px;}
textarea {padding:5px;}
input[type=checkbox], input[type=radio] {position:relative;top:.2em;}

/* Body Alignment */
.center { text-align: center; }
.left { text-align: left; }
.right { text-align: right; }
div.aligncenter { margin-left: auto; margin-right: auto; }
div.alignleft { float:left; }
div.alignright { float:right; }
img.aligncenter { clear:both; display:block; margin:.5em auto 1em; max-width: 100%;}
img.alignleft { display:inline; float:left; margin:.5em 1.5em 1em 0;}
img.alignright { display:inline; float:right; margin:.5em 0 1em 1.5em; }
table.aligncenter { margin-left: auto; margin-right: auto; text-align: left; }
table.alignleft { float:left; }
table.alignright { float:right; text-align: left; }
table.border th { border: 1px solid #bbb; }
table.border td { border: 1px solid #bbb; }
.top { vertical-align:top; }
.middle { vertical-align:center; }
.bottom { vertical-align:bottom; }

/* Tables */
caption {
	font-weight: bold;
	padding: 1em;
	background-color: transparent;
}
table {
	border: 1px solid #ccc;
	margin-bottom: 1.5em;
	width: 100%;
}
tr th, thead th {
	padding: .75em 1.5em;
}
tr td {
	border-top: 1px solid #ccc;
	padding: .75em 1.5em;
}
th {
	text-align: left;
}
tr.alternate td { background-color: #eee; }

/* Definitions */
dd { margin-bottom: 1.5em; }

/* Pre */
pre {
	margin: 0;
/*	white-space: pre;*/
	margin-bottom: 1.5em;
	background-color: #eeeeee6e; /* f2f2f2 */
	border-radius: 3px;
	padding: 15px;
	overflow: auto;
/*	font: 1em 'andale mono', 'lucida console', monospace;*/
	line-height: 1.5;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/* Code */
code {
	/*font:1em 'andale mono', 'lucida console', monospace;*/
	line-height: 1.5;
}

/* Images */
img { max-width: 640px; height: auto; }

/* Paragraphs and Blockquotes */
p { text-align: justify; }
p.intro:first-letter, p.important:first-letter {
	float: left;
/*	font-family: Georgia,"Times new roman",serif;*/
	font-size: 43px;
	font-weight: normal;
	letter-spacing: 5px;
	line-height: 32px;
	padding: 5px 0 0;
	width: auto;
}
p.intro:first-line, p.important:first-line {
	font-variant: small-caps;
}
p.incr, .incr p {
	font-size: 14px;
	line-height: 1.44em;
	margin-bottom: 1.5em;
}
p.indent { text-indent:2em; margin-top:-1.5em; }
blockquote {
	background-color: transparent;
	border-left: 6px solid #CCCCCC;
/*	font-family: Georgia,"Times new roman",serif;*/
	line-height: 1.3em;
	padding: .5em;
}
blockquote p {
	font-size: 1.2em;
	margin: .5em;
	padding-left: 1em;
}
html blockquote {
	padding: 0;
}
html blockquote p {
	margin: 0 0 0 .5em;
	padding: 1em;
}

/* Form Elements */
input[type="text"], input[type="password"] {
	border: 1px solid #a5a5a5;
	height: 18px;
	line-height: 22px;
	padding: 2px;
	width: 149px;
	border-radius: 1px;
}
#author {
	border-radius: 10px; /* 2px */
	height: 25px;
	padding-left: 4px;
	border: 2px inset rgb(198 198 198 / 20%);
	background-color: #fbfbfb;
}
#email {
	border-radius: 10px; /* 2px */
	height: 25px;
	padding-left: 4px;
	border: 2px inset rgb(198 198 198 / 20%);
	background-color: #fbfbfb;
}
.comment-form-author label {
	width: 65px;
	display: inline-block;
}
.comment-form-email label {
	width: 65px;
	display: inline-block;
}

input[type="radio"] { margin: 5px 0px; }
/* Кнопка – Отправить комментарий и другие */
input[type="submit"], input[type="button"] {
	background: transparent;
	border: 1px solid #c3c3c330;
	border-radius: 10px; /* 25px 3px */
	color: #494949; /*  */
	cursor: pointer;
/*	font-family: "Open Sans", Roboto, sans-serif;*/
	padding: 10px;
	text-align: center;
	letter-spacing: 0.5px;
	transition: background-color 0.35s ease;
	background-color: #fbfbfb;
	font-size: 15px;
}

input[type="submit"]:hover, input[type="button"]:hover {
	background-color: #ededed66; /* #f3f3f3 */
}

select  {
	border: 1px solid #A5A5A5;
	line-height: 24px;
	padding: 2px;
	vertical-align: middle;
}
textarea {
	border: 1px solid #A5A5A5;
	line-height: 150%;
}
label.prompt {
	font-weight: bold;
	white-space: nowrap;
	padding-right: 10px;
	text-align: right;
}
label.error {
	font-weight: bold;
	color: #FF0000;
	display: block;
}
/* Красная звездачка в коментах */
span.required { color: #fe7f81; }
/*.prompt span.required { font-size:13px; } */
input.error { border: 1px solid #FF0000; }
select.error { border: 1px solid #FF0000; }
textarea.error { border: 1px solid #FF0000; }

/* Header */
#header {
	line-height: 1.5;
}

/* Header Menu */
@media screen and (max-width:800px){
/* Популярное */
#menu-item-24825 {
	display: none;
}
/* Комментируемое */
#menu-item-25539 {
	display: none;
}
/* Войти */
.ww-wp-login {
	display: none;
}
/* Все рубрики */
.ww-submenu-rubrik li:nth-child(8) {
	order: -1;
}
}

/* Header Menu */
#header-menu {
	overflow: hidden;
/*	border-radius: 10px 10px 0px 0px;*/
	margin: 10px 10px 0px 10px;
	margin-bottom: 5px;
}
#header-menu ul {
	display: flex;
	flex-wrap: wrap;
/*	background: #dfddff6e;*/ /* #d6ecf76e */
	list-style: none;
	margin: 0;
	padding: 0;
/*	height: 46px;*/
	gap: 10px;
	margin-bottom: 10px;
	height: 49.06px;
}
#header-menu li {
	float: left;
	position: relative;
	z-index: 998;
	background: #f0f8ff;
    border-radius: 111px;
}
#header-menu a:visited { color: #484848; } /* #666 */ /*#484848*/
#header-menu a {
	color: #666;
	display: block;
	line-height: 46px;
	padding: 0 15px;
	text-decoration: none;
/*	font-weight: bold;*/
}
#header-menu ul ul {
	display: none;
	position: absolute;
	top: 44px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	box-shadow: 0 3px 5px rgba(0,0,0,.2);
}
#header-menu ul ul li {
	min-width: 180px;
}
#header-menu ul ul ul {
	left: 100%;
	top: 0;
}
#header-menu ul ul a {
	background: #d6ecf7;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
	font-weight: normal;
}

#header-menu li > a,
#header-menu ul ul > a {
	transition: background 0.3s ease;
/*	border-radius: 111px;*/
}

#header-menu li:hover > a,
#header-menu ul ul :hover > a {
/*	background: #00000005;*/ /* #e3f1f8ae */

}
#header-menu ul li:hover > ul {
	display: block;
}

/* Submenu categories */
.ww-submenu-rubrik {
	display: flex;
	justify-content: space-between;
	overflow: hidden;
	flex-wrap: wrap;
	height: 45px; /*37 41px*/
	list-style: none;
	margin: 0px 10px;
	padding: 0px;
/*	background-color: #eeeeee6e;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 0px 1px 0px rgb(0 0 0 / 10%); */
}

.ww-submenu-rubrik li {
	color: #868686;
	font-size: 14px;
/*	font-family: 'Fira Sans',sans-serif;*/
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	z-index: 997;
	background: #fafafa;
    border-radius: 164px;
}

.ww-submenu-rubrik a {
	/*color: #686868;*/ /* #868686 */
	color: #484848;
	text-decoration: none;
	display: block;
	padding: 12px; /* 10px */
	transition: color .3s ease;
	border-radius: 111px;
/*	transition: all .1s ease;*/
}

.ww-submenu-rubrik a:hover {
/*	color: #000000;*/
/*background: #00000002;*/
}

/* TODO: Возможно можно удалить старый поиск сверху */
/* Поиск для десктопа */
.ww-desktop-searchform {
	width: 149px!important;
	height: 25px!important;
/*	background-color: rgba(0,0,0,0.05)!important;*/
background-color: rgb(229 240 245 / 86%)!important;
	border-radius: 5px!important;
	border: none!important;
	transition: background-color 0.05s!important;
	padding: 2px!important;
	padding-left: 5px!important;
	line-height: 22px!important;
	font-size: 14px!important;
}

.ww-desktop-searchform:focus {
	background-color: #fff!important;
	outline:none;
}

.ww-desktop-searchform::placeholder {
	color: #999999!important;
}

.ww-desktop-sbutton {
	border: 0px solid #c3c3c3!important;
/*	background: #d6ecf7!important;*/
	background: #d6ecf700!important;
}

.ww-desktop-sbutton:hover {
/*	background-color: #d6ecf7!important;*/
background: #d6ecf700!important;
/*	text-shadow: #bfbfbf 1px 0 8px;   /*#a9c2d2*/
	text-decoration: #6666663d wavy underline; /*6666667d*/
}

.ww-search-blockd a:hover {
	background-color: #d6ecf7!important;
}

.ww-search-blockd {
	line-height: 46px;
	margin-left: auto;
}

/* Searchform */
.search {
	position: relative;
	overflow: hidden;
	border: 1px solid #666;
	padding: 5px;
	border-radius: 2px;
}
body.search-no-results {
	padding: 0px;
}
body.search-results {
	padding: 0px;
}
.search input[type="text"] {
	background-color: transparent;
	border: medium none;
	font-size: 14px;
	color: #666;
	width: 100%;
	padding: 0;
}
.search input[type="text"]:focus {
	color: #000;
}
.search input[type="image"] {
	position: absolute;
	border: medium none;
	width: 15px;
	height: 15px;
	padding: 5px;
	right: 0;
	top: 3px;
}
html .search-text {
	background-color: transparent;
	border: medium none;
	font-size: 14px;
	color: #000;
	width: 100%;
	padding: 0;
}
html .search-submit {
	position: absolute;
	border: medium none;
	width: 15px;
	height: 15px;
	padding: 5px;
	right: 0;
	top: 3px;
color: #FFFFFF;
}
.ww-btnsearch {
	float: right;
	background: #eeeeee;
	border: none;
	cursor: pointer;
	display:inline;
	width:15%;
	border-radius: 2px;
}
.ww-srchtext {
	width: 80%!important;
	display: inline-block;
	height: 28px!important;
	padding: 0px 5px!important;
}

/* Отступы в мобильном */
@media screen and (max-width:800px){
.search {
	margin-bottom: 20px;
}
}

/* Navigation Links */
.wp-pagenavi {
	text-align: center;
	margin: 25px 0px 20px;
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:active {
	display: inline-block;
	vertical-align: top;
	border-radius: 20px; /*3*/
	padding: 15px;
	background-color: #eeeeee6e; /* #eee */
	color: #6d6d6d; /* #999 */
	font-weight: normal;
	line-height: 10px;
	margin: 10px 7px 7px 7px;
	transition: all .2s ease;
}

.wp-pagenavi a:hover {
/*	background-color: #6f7986;*/
/*	background: #e4e4e46e;*/ /*#dfddff6e*/

/*	background: #eeeeee9c;*/
/*	color: #fff;*/
	color: #6d6d6d;
	text-decoration: none;
}

.wp-pagenavi span.pages {
	padding: 3px 8px;
	margin: 2px;
}

.wp-pagenavi span.extend {
	display: inline-block;
	vertical-align: top;
	border-radius: 3px;
	padding: 15px;
	font-weight: normal;
	line-height: 10px;
	margin: 10px 7px 7px 7px;
	background-color: #eee;
	color: #999;
	text-decoration: none;
}

.wp-pagenavi span.current {
	display: inline-block;
	vertical-align: top;
	border-radius: 20px; /*3*/
	padding: 15px;
	font-weight: normal;
	line-height: 10px;
	margin: 10px 7px 7px 7px;
/*	background-color: #6f7986;*/
/*	background: #dfddff6e;*/
	background-color: #eeeeee6e;
/*	color: #fff;*/
	color: #6d6d6d;
	text-decoration: none;
	font-weight: bold;
}

/* Posts */
@media screen and (max-width:800px){
/* Свойства для общих заголовков в моб. версии */
.headerforall {
	font-size: 14px!important;
	display: block!important;
	margin: 10px!important;
	padding: 10px!important;
}

/* Чтобы скрыть элементы используя класс, но только для мобильной версии */
.mobile-hide-el {
	display: none!important;
}

#doc2 {
/*	width: 100%!important;*/
}
#content {
	width: 100%!important;
	box-sizing: border-box;
}
/*------------внутри статьи----------------*/
img.aligncenter {
/*	width: 100%!important;
	height: 100%!important;*/
}
.wp-caption img {
/*	width: 100%!important;
	height: 100%!important;*/
}
h1, h2, h3 {
/*	padding: 0px 0px 15px 0px!important;
	display: table-cell!important;
	font-size: 2em!important;*/
}
#comment {
	width: 100%!important;
	padding-right: 5px!important;
	padding-left: 5px!important;
	border-radius: 2px;
	resize: none;
	box-sizing: border-box;
}
.comment-respond h3 {
	padding: 0px 10px 15px 0px!important;
}
/* Для видио и айфрейм в моб.версии */
iframe {
	width: 100%!important;
}
/*Таблица, баг с ячейками в моб.версии*/
tr td {
	display: flex;
}
}
/*Ending media screen*/

#content {
	width: 77%;
	margin-top: 5px;
	padding: 10px;
	line-height:1.5;
}

.entry-content, .entry-summary {
	display: inline;
	width: 100%;
}

.entry-content p a {
	border-bottom: 2px solid #aedfe6; /* #ff7e7e */
	text-decoration: none;
	transition: all 0.3s ease; /* 0.55s */
}

.entry-content p a:hover {
	color: #125bd3; /* #725bde */
	border-bottom: 2px solid #125bd3; /* #ff4e4e */
}

/* Sticky Post */
.sticky {
	border: 1px solid #ccc;
	background: #eee;
	padding: 1.5em;
	margin-bottom: 1.5em;
}

/* Page Links */
.page-links {
	font-weight: bold;
	word-spacing: 1em;
}

.page-links a:link, .page-links a:visited {
	border: 1px solid #3C61A5;
	padding: 5px 10px;
}

.page-links a:active, .page-links a:hover {
	text-decoration: none;
	background-color: #3C61A5;
	color: #fff;
}

/* Comments */
.comment-reply-title {
	color: #000;
}
#comments {
	padding: 20px 0 20px 0;
}
#comments h3 {
	color: #000;
}
#comments ol,
#comments ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
#comments li {
	background: #fafafa;
	border-bottom: 1px solid #ccc;
	padding: 10px 20px 0;
	position: relative;
}
#comments li.alt {
	background: #fff;
}
#comments li.bypostauthor {
	background: #f7f9ff;
}
#comments ul li {
	margin: 0 0 20px 0;
	box-shadow: 0 0 20px rgba(0,0,0,0.1);
	border-radius: 15px;
}
#comments li .avatar {
	position: relative;
	float: left;
	/*margin-right: 5px;*/
	margin-right: 10px;
	/*width: 16px;
	height: 16px;*/
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 1px solid #c5c5c54d;
}
#comments .comment-author {
	font-weight: bold;
	padding: 9px 0 0 0px; /*Сдвиг аватарки слева, 9 0 0 46*/
}

#comments 	cite {
	font-style: normal;
}

#comments .comment-meta {
	font-size: 14px;
	padding: 0 0 9px 0px; /*Сдвиг даты под аватарки слева, 0 0 9 46*/
}

.commentmetadata a {
	color: #858585; /* #cdcdcd */
	transition: color 0.3s ease;
}

.commentmetadata a:hover {
	text-decoration: none;
	color: #000000; /* #6f6f6f */
}

#commentform textarea {
	display: block;
	width: 100%;
	margin-top: 19.500px;
	border-radius: 10px; /* 2px */
	border: 2px inset rgb(198 198 198 / 20%);
	background-color: #fbfbfb;
	box-sizing: border-box;
}
.comment-reply-link {
	font-size: 14px;
	display: block;
	text-align: right;
	padding: 0 5px 15px 0;
}

.reply a {
/*	font-weight: bold;*/
/*  text-transform: uppercase;*/
	letter-spacing: 1px;
	color: #858585; /* #8f9da8 */
	transition: color 0.3s ease;
}

.reply a:hover {
	text-decoration: none;
	color: #000000; /* #646f78 */
}

#cancel-comment-reply-link {
	font-size: 14px;
	border: 1px solid #8f9da8;
	padding: 5px;
	border-radius: 15px;
	
	margin-top: 15px;
	text-align: center;
	
	border: 2px outset rgb(198 198 198 / 20%);
	background-color: #fbfbfb;
}

#cancel-comment-reply-link:hover {
/*	border: 1px solid #646f78;*/
}

#respond a {
/*	color: #8f9da8;*/
	color: #858585; /* #959595 */
	transition: color 0.3s ease, border-color 0.3s ease;
	white-space: nowrap;
/*	margin-left: 5px;*/
	letter-spacing: 1px;
}

#respond a:hover {
	text-decoration: none;
	color: #000000; /* #646f78 */
}

.commentlist {
	word-wrap: break-word;
}

/* Captions */
.wp-caption {
	background-color: #eeeeee6e; /*#f3f3f3*/
	border: 1px solid #eeeeee99; /*#ddd*/
	margin: 10px;
/*	padding-top: 4px;*/
	text-align: center;
	
	/*width: auto!important;*/ /*Чтобы описание не на всю ширину перекрываюя сайдбар было*/
	max-width: 100%;
	border-radius: 2px;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
	max-width: 100%;
}
.wp-caption p.wp-caption-text {
	font-size: 14px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
	
	text-align: center; /*Чтобы текст к картинке по центру был*/
}
.gallery-caption {
	margin: 0 0 1.5em;
}

/* Widgets */
@media screen and (max-width:800px){
.sidebar {
	margin-top: -15px!important;
	margin-left: 0px!important;
	margin-bottom: 15px;
	width: 100%!important;
	box-sizing: border-box;
	padding: 0px 10px;
}
#bd {
	flex-direction: column;
}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {
	font-size: 1.2em!important;
	text-align: center;
/*	display: block!important;*/
	margin: 10px!important;
	padding: 5px!important;
/*	font-weight: normal!important;*/
}
}

.sidebar {
	width: 19%;
	margin-left: 10px;
	margin-top: 5px;
	line-height:1.5;
	font-size: 15px;
}

.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {
	color: #212529; /* #747474 #bebebe */
	margin: 10px 0;
	padding: 10px 5px;
	font-size: 14px; /* 13px */
/*	font-family: 'Fira Sans',sans-serif;*/
	text-transform: uppercase;
	letter-spacing: 1px;
/*	font-weight: bold;*/
	word-wrap: break-word;
}

.sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.sidebar ul a {
	color: #212529;
}

.sidebar ul li a:hover {
	text-decoration: none;
}

.sidebar ul li {
	overflow: hidden;
	padding: 5px 5px 5px 5px;
	color: #8b8c8c;
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
/*	border-radius: 2px;	*/
	border-radius: 10px;
	margin-bottom: 5px;
	transition: all .3s ease;
}

.sidebar ul li:hover {
/*	border: 1px solid #cbcbcb;	*/
}

/* Имя автора в сайдбаре */
.comment-author-link {
	color: #4184a5;
}

/* Обводка комменариев в сайдбаре */
.widget_recent_comments ul li {
	border-radius: 5px 10px 15px 30px/10px 5px 5px 5px;
}

/* Дата в сайдбаре */
.post-date {
	color: #868686;  /*#5a7c60*/
	background-color: #f5f5f5;
	border-radius: 2px;
}

.sidebar ul li li {
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 2px 0 2px 7px;
}

/* В виджете блок авторизированого пользователя */
.ww-user-login a {
	color: #1d2129;
}

.ww-user-login a:hover {
	text-decoration: none;
	color: #276b8d;
}

/* Вход и регистрация */
.ww-btn-inreg {
	text-align: center;
	padding: 5px;
	border-radius: 5px;
	background: #e6e6e6;
	cursor: pointer;
}

.ww-btn-inregtext {
	text-decoration: none;
	color: #8b8c8c;
	cursor: pointer;
}

.ww-btn-addnote {
	text-align: center;
	margin-top: 10px;
	padding: 5px;
	border-radius: 5px;
	border: 1px solid #e6e6e6;
	background: #f4f4f4;
	cursor: pointer;
}

.ww-btn-addnotetext {
	text-decoration: none;
	color: #8b8c8c;
	cursor: pointer;
}

.ww-dotdotdot {
	text-align: center;
	margin-top: -4px;
	margin-bottom: -5px;
	padding: 0px;
	border-radius: 5px;
	border: 0px solid #e6e6e6;
	color: #8b8c8c;
	cursor:pointer;
}

.ww-add-post {
	text-align: center;
	margin-top: 10px;
	padding: 5px;
	border-radius: 5px;
	background: #f4f4f4;
	color: #8b8c8c;
	cursor:pointer;
	display: none;
}

/* Популярное в сайдбаре */
.popular-posts ul li:before {
	display: none;
}

.popular-posts img {
	border-radius: 50%;
	margin-right: 5px;
	border: 1px solid #dfdfdf;
}

#wpp-3 ul li {
	border-bottom: 0px solid #e2e2e2;
	border-right: 0px solid #e2e2e2;
	border-top: 0px solid #ededed;
	border-left: 0px solid #ededed;
	background: #f7f7f7;
	border-radius: 4px;
}

/* WW Recent posts */
.ww-wrp-thumbnail {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	float: left;
	margin-right: 7px;
	border: 1px solid #dfdfdf;
}

/* WW Recent comments */
.ww-thmb-postcomm {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	float: left;
	margin-right: 7px;
	border: 1px solid #dfdfdf;
}

.ww-comments-list-2 li {
	margin-bottom: 10px!important;
	border-radius: 10px!important;
}

.ww-comment-user-2 {
	color: black;
	font-weight: bold;
}
.ww-comment-usercomm-2 {
/*	clear: left;	*/
	padding: 10px;
	background-color: #eeeeee6e;
	word-wrap: break-word;
	transition: box-shadow .3s ease;
}

.ww-comment-usercomm-2 a:hover {
/*	text-decoration: none;	*/
}

.ww-comment-usercomm-2:hover {
    /* background-color: #ebfcff82; */
    /* box-shadow: 0px 0px 50px 1px #cbefffc7; */ /*#cbefffc7;*/
}

/* Чтобы ссылка была на всю карточку */
.ww-stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}

/* Общий элемент li */
.ww-comment-obj {
	padding: 0px!important;
	color:#545454!important; /* #7c7c7c #a8a8a8 */
	position: relative; /* Чтобы карточка вся ссылкой была */
}

li.ww-comment-obj:hover {
/*    background: #f8f8f8;*/
	box-shadow: 0px 0px 5px 1px #0000001a;
	border: 1px solid #f8f8f8;
}

.ww-comment-obshili {
	padding: 10px;
	min-height: 30px;
}

/* Footer */
.footer {
	line-height: 1.5;
	display: flex;
    justify-content: center;
}

.ww-ftbox {
	display: inline-flex; /*flex*/
	justify-content: space-between; /*center*/
	align-items: center;
	list-style: none;
	color: #737373;
/*	height: 80px;*/
	margin: 0px 10px;
	    margin-bottom: 10px;
	padding: 5px;
	flex-wrap: wrap;
/*	border-top: 1px solid #f8f8f8;*/
    
	background: #fcfcfc;
	border-radius: 111px;
}

.ww-ftbox li {
	padding:0px 10px;
}

.ww-ftbox a {
	color: #6d6d6d; /* #737373 */
	text-decoration: none;
	transition: all .3s ease;
}

.ww-ftbox a:hover {
/*	color: #555555;*/
/*	border-bottom: solid 4px #dadada;*/ /* #c4ddea */
/*	border-bottom: solid 4px #cfcced;*/
/*	border-bottom: solid 4px #cce0ed;*/
/*	border-bottom: solid 4px #bbbbbb4d;*/
/*	border-bottom: solid 4px #c4ddea;*/
}

.ww-ftlnk {
	/*border-bottom: solid 4px #e5e5e5;*/ /* #d6ecf7 */
/*	border-bottom: solid 4px #dfdcff;*/
/*	border-bottom: solid 4px #dcedff;*/
/*	border-bottom: solid 4px #bbbbbb29;*/
/*	border-bottom: solid 4px #d6ecf7;*/
	border-bottom: solid 4px #d4ebff;
}

.ww-ftlnk::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0,0,0,0);
}

ul>.ww-ftbtn {
/*	display: inline-block;*/
/*	vertical-align: top;*/
	border-radius: 20px;
	padding: 15px;
	background-color: #f8f8f8; /*#eeeeee6e*/
	color: #818181; /* #999 */
/*	font-weight: normal;*/
	line-height: 10px;
/*	margin: 5px 7px 7px 7px;*/
	margin: 4px;
	position: relative;
	transition: all .3s ease;
}

ul>.ww-ftbtn:hover {
/*	background: #eeeeee9c;*/
}

ul>.ww-ftbtn:last-of-type {
/*	color: red;*/
	background: none;
	outline: 1px solid #f8f8f8;
	padding: 14px;
}

/* LiveInternet */
#licnt8781 {
	display: none;
}

@media screen and (max-width:346px){
.ww-ftbox {
	margin-bottom: 30px;
	padding-top: 15px;
}
}

/* MyElements */

/* Key kbd */
.keyboard-key {
	color: #787878;
	border:0.15em #ffffff0a outset; /* #fff */
	border-radius: 0.2em;
	box-shadow: 0.1em 0.1em 0.1em #dddddd73; /* #ddd | 0.1em 0.2em 0.2em */
	background-color: #eeeeee6e; /* #ececec */
	padding: 0px 2px;
	line-height:1.5em;
	white-space:nowrap;
}
/* Console kbd */
.keyboard-cons {
	border:0.15em #fff outset;
	outline:1px solid #bbb;
	background:#000;
	padding: 0px 2px;
	line-height:1.5em;
	color: #fff;
	word-break: break-all;
}
/* RegEdit kbd */
.keyboard-reg {
	display: inline-block;
	background-color: #fafafa;
	color: #3b3b3b;
	border: 1px solid silver;
/*	font: 400 14px Inconsolata,Courier,monospace;*/
	margin: 2px 0;
	padding: 2px 3px 1px;
	word-break: break-all;
}

.coding_block {
	border: 1px dashed #634F36;
/*	font-family: "Courier New", "Courier", monospace;*/
	margin: 0px 0px 1em;
	padding: 7px;
}

#zametka {
	display: block;
	margin: 12px 0;
	padding: 18px 20px;
/*	background: #fff7d7;*/
	background: #fff7d794;
	border-radius: 10px;
}

#zametka p {
	margin-bottom: 0px;
}

.ww-note-frame {
	margin-bottom: 20px;
	padding: 15px;
/*	border: 10px solid #f1f0ff;*/ /* #d6ecf7 */
border: 1px outset #f5f5f545;
/*outline: 5px ridge #f0f8ff14;*/
background: #f9f9f9;
/*	border: 10px solid #f0f8ff;*/
border-radius: 10px;
}

.ww-note-frame p {
	margin-bottom: 0px;
/*	margin-bottom: 0.625em;*/
}

.ww-note-frame a {
	padding: 0px 5px;
	padding-bottom: 2px;
	border-radius: 3px;
	border: 1px dashed black;
	font-weight: normal;
	text-decoration: none;
	color: black;
}

.ww-note-frame a:hover {
	text-decoration: none;
}

/* Сказали добавить чтобы поиск работал нормально */
body.search {overflow-y:scroll;border:none;}
.justline{
	background:#72adfd;
	border:none;
	height:1px;
	padding-bottom: 1px;
	border-bottom:1px solid #0059d4;
}

@media screen and (max-width:800px){
body.search {
	width: 100%!important;
	padding: 0px!important;
	margin: 0px!important;
}
}
/* TODO: возможно oglavlenie это старое оглавление которое я выпелил и его можно удалить */
/* Содержание/Оглавление статьи */
.oglavlenie {
	margin: 10px;
	padding: 10px;
	border: 1px dashed #dddddd;
}

.oglavlenie li {
	padding: 2px 0px 2px 0px;
	color: #dddddd;
}

.oglavlenie a {
	border-bottom: 0px;
}

.oglavlenie ul {
	padding-left: 20px;
}

.oglavlenie ol {
	padding-left: 20px;
}

div#ez-toc-container p.ez-toc-title {
	font-size: 16px;
}

div#ez-toc-container ul li {
	font-size: 16px;
/*	margin: 0px;*/
/*	border-bottom: 1px dashed #ddddddad;*/
    /* border-top: 1px dashed #ddddddad; */
    width: fit-content;
}
/* Оглавление плагин */
#ez-toc-container {
	border: 1px dashed #dddddd!important;
	box-shadow: none!important;
}

#ez-toc-container ul li {
	line-height: 25px;
}

#ez-toc-container ul li:before {
/*	content: "•";
	color: #dddddd;
	margin-right: 10px;*/
}

#ez-toc-container ul {
	list-style-type: square!important;
}

#ez-toc-container p.ez-toc-title {
	line-height: 25px;
}

#ez-toc-container a {
/*	color: #543eba!important;*/
	color: #0645AD!important;
	text-decoration: none;
/*	background: repeating-linear-gradient(334deg, #fafafa, white 100px);
    display: block;
    padding: 5px;
    margin: 2px;
    border-radius: 5px;*/
}

#ez-toc-container a:hover {
/*	color: #725bde!important;*/
	color: #125bd3!important;
	text-decoration: none;
}

.ez-toc-heading-level-3 {
	margin: 0px!important;
    margin-top: 10px!important;
}

/* Реклама */
.ww-ads-more {
	margin-top: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.ww-ads-bottom {
	margin-top: 20px;
	margin-bottom: 5px;
	text-align: center;
}
.ww-ads-yabottom {
	margin-top: 15px;
	text-align: center;
}

/* Популярные посты отдельно 2 */
.related_popular2 {
	margin-bottom: 25px;
}
.related_popular2 ul li {
	float: none;
	list-style: none;
	margin: 1px;
	padding: 40px 10px 40px 10px;
	font-size: 1.4em; /*14pt*/
}

.related_popular2 ul li:hover {
	color: #000000;
}
.related_popular2 a:hover {
	color: #000000;
	text-decoration: underline;
}
.related_popular2 li a {
	color: #565652;
}
/* Thubnail миниатюры для похожих сверху */
.related_popular2 img {
	width: 80px;
	height: 80px;
	border: 5px solid #dfdfdf;
	border-radius: 160px 160px 160px 160px;
}

/* Хлебные крошки */
.breadcrumbs {
	color: #696969; /* #a0a0a0 */
	margin-top: 5px;
	margin-bottom: 15px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.breadcrumbs a {
	color: #696969; /* #797979 */
	text-decoration: none;
	transition: color .3s ease;
}

.breadcrumbs a:hover {
	color: black;
}

/* Все другие заголовки */
.headerforall {
	text-align: center;
	color: #8b8c8c;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: 1px;
}

.ww-rectitle {
	margin-bottom: 33px;
	margin-top: 30px;
}

/* Настройки шрифта внутри поста */
.entry-content p {
	word-wrap: break-word;
}

/* Преведущие записи и следующие */
.sub-title {
	text-transform: uppercase;
	display: block;
	font-weight: bold;
}

/* Цвет ссылки около иконки комментариев */
.linkcomm  a:link {
	color: #6d6d6d;
	text-decoration:none;
}

.linkcomm  a:hover {
	color: #454545;
	text-decoration:none;
}

.linkcomm  a:visited {
	color: #6d6d6d;
}

/* Цвет ссылки тегов под автором */
.linkteg {
	color: #6d6d6d;
	font-weight: normal;
}

.linkteg a:hover {
	color: #454545!important;
}

.linkteg  a:link {
	color: #6d6d6d;
	text-decoration:none;
}

.linkteg  a:visited {
	color: #6d6d6d;
}

/* Теги в конце статьи */
.ww-dtag {
	color: #a0a0a0;
	font-weight: normal;
	display: flex;
	flex-wrap: wrap;
	margin-top: 21px;	/* 19px */
	margin-bottom: -11px;
}

.ww-dtag a {
	color: #6a6a6a; /* #a0a0a0 */
	background: #eeeeee6e; /* #f2f2f2 */
	padding: 8px 10px;
/*	border-radius: 3px;*/
	border-radius: 25px;
	margin-right: 8px;
	transition: all .3s ease;
	margin-bottom: 8px;
}

.ww-dtag a::first-letter {
	text-transform: uppercase;
}

.ww-dtag a:hover {
	background: #eeeeee9c; /* #ebebeb */
	text-decoration:none;
}

/* Категории в конце статьи */
.ww-dwn-category {
	color: #a0a0a0;
	font-weight: normal;
	display: flex;
	flex-wrap: wrap;
}

.ww-dwn-category a {
/*	color: #848484;	*/  /*#747474*/
/*	background: #e7f7ff;	*/
/*	font-weight: bold;	*/
}

.ww-dwn-category a:hover {
/*	background: #daf3ff;	*/  /*#cdeeff*/
}

/* Теги в популярных */
.ww-tagstop a {
	color: #565652;
	padding: 3px;
}

/* Оцените Статью */
.ww-rating {
	margin-top: 15px;
/*	color: #7a7a7a;	*/
	font-weight: bold;
}

/* Thumbnail - миниатюра */
.ww-thumbnail {
	float:left;
	margin:.5em 1.5em 1em 0;
	border-radius: 50%;
	box-shadow: 5px 5px #eeeeee6e; /* #c0c0c029 */
	width: 80px;
	height: 80px;
	transition: all .3s ease;
}

.ww-thumb-fltr:hover {
/*	filter: hue-rotate(45deg); */
/*	box-shadow: 0px 0px 0px 1px #eeeeee6e;*/
}

/* Облако тегов */
.st-tag-cloud {
	text-align: center;
	padding: 5px;
}

/* Цвет ссылки автора в цикле вывода */
.authornamepost a {
	color: #6d6d6d;
	text-decoration: none;
}

.authornamepost a:hover {
	color: #454545;
	text-decoration: none;
}

/* Отображение аватара в профиле wp-recall */
#rcl-avatar.uit_avatar img {
	border: solid 5px #e5e5e5 !important;
	height: 70% !important;
	max-height: 48% !important;
	max-width: 70% !important;
	width: 70% !important;
	border-radius: 50% !important;
	margin-top: 25px !important;
}

/* Wp-recall - меняем иконку сердца */
.fa-heartbeat:before {
	content: "\f087"!important;
	color: #d2d2d2!important;
}

/* Строка с датой, автором, комм., кат. */
.ww-post-info {
	display: flex;
	align-items: center;
	line-height: 25px;
	margin: 0 0 1.3em;
	overflow: hidden;
	white-space: nowrap;
}

/* Дата */
.date-for-posts {
	padding: 6px;
	padding-left: 0px;
/*	background: #eeeeee6e;*/ /* #f6f6f6 #f4f4f4 */
/*	border-radius: 2px;*/
	border-radius: 20px;
/*	border-bottom: 1px solid #e2e2e2;*/
/*	border-right: 1px solid #e2e2e2;*/
	color: #6d6d6d;
}

/* Просмотры */
.ww-postviews {
	color: #a0a0a0;
	font-size: 14px;
    background: #eeeeee6e;
    padding: 2px 20px;
    border-radius: 5px;
    margin-right: 20px;
}

/* Цвет иконок где автор */
.ww-faficon {
	color: #d2d2d2;
}

/* Иконка папки */
.ww-ico-folderpolygon{fill:#d6d6d642;stroke:#9e9e9eab;stroke-miterlimit:10;} /* fill:#D2D2D2 */
.ww-ico-folder {margin: 0px 5px;}

/* Иконка комментариев */
.ww-ico-commentpolygon{fill:#d6d6d642;stroke:#9e9e9eab;stroke-miterlimit:10;} /* fill:#D2D2D2 */
.ww-ico-comment {margin: 0px 5px;}

/* Иконка просмотров */
.ww-ico-previewpolygon{fill:#D2D2D2;stroke:#CCCCCC;stroke-miterlimit:10;}

/* Иконка пользователя */
.ww-ico-userpoly{fill:#d6d6d642;stroke:#9e9e9eab;stroke-miterlimit:10;} /* fill:#D2D2D2 */
.ww-ico-user {border-radius: 50%;/*outline: 2px solid #a9a9a96e;*/margin: 0px 5px;}

/* Иконка звезды */
.ww-ico-starpolygon{fill:#f4f4f4;stroke:#CCCCCC;stroke-miterlimit:10;} /*fill:#D2D2D2*/
/*.ww-ico-star{float:right;}*/

/* Error 404 */
.ww-404-number {
	color: red;
}

.ww-ico-404 {
	max-width: 215px;
	max-height: 215px;
	transform: rotate(15deg);
	margin-bottom: 15px;
}

.ww-ico-404path {
	fill:#eeeeee;
	stroke:#ffffff;
	stroke-miterlimit:10;
}

.ww-404-content .search {
	margin-bottom: 20px;
}

/* Tab popular */
#wr-tabs {
	margin: 40px auto 0;
}
#wr-tabs .tabs {
	background-color: #fff;
	margin-bottom: 3px;
}
#wr-tabs .tabs:after {
	content: '';
	display: block;
	clear: both;
	height: 0;
}
#wr-tabs .tabs .tab {
	float: left;
	cursor: pointer;
	border-right: 1px solid #f2f4f9;
	padding: 10px 20px;
	border-radius: 5px;
	background-color: #f2f2f2;
}
#wr-tabs .tabs .tab:last-child {
	border-right: none;
}
#wr-tabs .tabs .tab:hover,
#wr-tabs .tabs .tab.active {
	background-color: #d6ecf7;
	color: #666666;
}
#wr-tabs .content {
	background-color: #fff;
}
#wr-tabs .content .tab-cont {
	display: none;
	padding: 15px 10px;
}
#wr-tabs .content .tab-cont.active {
	display: block;
}

/* Для комментариев чекбокса куки */
.comment-form-cookies-consent label {
	font-weight: normal!important;
	color: #666;
	font-size: 14px;
	display: flex; /* Для выравнивания кастомного чекбокса */
}
#wp-comment-cookies-consent {
	border: 1px solid #c3c3c3;
	color: #666;
}

/* Скрытие обычного чекбокса и создание нового */
#wp-comment-cookies-consent {
/*  position: absolute;
  z-index: -1;
  opacity: 0;*/
  display: none;
}

#wp-comment-cookies-consent+label::before {
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  flex-shrink: 0;
  flex-grow: 0;
  border: 1px solid #adb5bd;
  border-radius: 50%;
  margin-right: 0.5em;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: 50% 50%;
  border: 2px inset rgb(198 198 198 / 20%);
  transition: all 0.2s;
}

#wp-comment-cookies-consent:checked+label::before {
/*  border-color: #0b76ef;*/
/*  background-color: #0b76ef;*/
  background-color: #cfcfcf;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

/* Новые похожие статьи */
.ww-related-taxonomy {
	margin-top: 15px;
	margin-bottom: 15px;
}

.ww-related-taxonomy ul {
	list-style-type: none;
	margin-top: 25px;
	padding-left: 0px;
}

.ww-related-taxonomy li {
	padding: 5px;
}

.ww-related-taxonomy a {
	font-weight: bold;
/*	font-family: sans-serif;*/
	color: #555d66;
}

.ww-related-taxonomy a:hover {
	text-decoration: none;
	color: black;
}

#rpbt-related-gallery-1 .gallery-item {
	float: left;
	margin-top: 0px!important;
/*	margin-bottom: 0px!important;*/
	text-align: left!important;
	width: 100%;
	margin-bottom: 10px;
    border-radius: 5px;
	transition: all .2s ease;
	min-height: 44px;
}

#rpbt-related-gallery-1 dl:last-of-type {
	margin-bottom: 0px!important;
/*	border-bottom: 5px solid #eeeeee6e;*/
}

#rpbt-related-gallery-1 img {
	width: 32px;
	height: 32px;
	float: left;
	border-radius: 50%;
	margin-right: 10px;
	border: 1px solid #dfdfdf!important;
}

/* Предыдущие - следующие */
.ww-prenext {
	margin-top: 15px;
	color: #7a7a7a;
}

.ww-prenext a {
	color: #a0a0a0;
	transition: color .3s ease;
}

.ww-prenext a:hover {
	color: black;
	text-decoration: none;
}

.ww-prenext img {
	border-radius: 50%;
	border: 1px solid #dfdfdf;
}

/* Заголовок статьи */
.entry-title {
	word-break: break-word;
	line-height: 1.4; /* 1.2em */
	margin-bottom: 0.731em;
}

.entry-title a {
	color: #212529;
	transition: color .3s ease;
}

.entry-title a:hover {
/*	color: #4f09b5;*/
	color: #212529;
}

/* Кнопка вверх */
@media screen and (max-width:1125px){
.ww-top {
	display: none!important;
}
}

.ww-top {
	border-radius: 50%;
	opacity: 0.05;
	width: 80px;
	height: 80px;
	display: none;
	position: fixed;
	cursor: pointer;
	margin: 0 auto;
	left: 10px;
	bottom: 10px;
	background: #000;
	border: 1px solid #fff;
}

.ww-top span {
	top: 50%;
}

.ww-top:hover {
	opacity: 0.10;
}

.ww-top span {
	font-weight: bold;
	line-height: 50px;
	text-align: center;
	font-size: 15px;
	position: relative;
	top: 20px;
	color: #fff;
	display: flex;
	justify-content: center;
}

.ww-topup {
	background: white;
	color: black;
	font-weight: bold;
	padding: 10px;
	margin: 5px;
	display: flex;
	justify-content: center;
	align-items: center;
	border-radius: 50%;
	width: 10px;
	height: 10px;
	max-width: 10px;
	max-height: 10px;
}

/* Стиль для иконки SVG логотипа */
.ww-mobile-logo {
/*	background-color: #ffffff;*/
	background-color: #f0f0f0;
/*	padding: 10px;
	border-radius: 10px;
	box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.19);
	display: inline;
	float: left;
	margin-top: 6px;
	margin-right: 10px;  */
	border-radius: 2px;
}
/* Стиль для обертки иконки SVG логотипа */
.ww-svg-wrapper {
	height: 14px;
    width: 14px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: hsl(0deg 0% 100%);
    padding: 11px; /*10*/
    margin-top: 7px; /*6*/
	margin-right: 5px;
/*	box-shadow: 1px 0px 1px rgb(0 0 0 / 19%);*/ /*1px 0px 1px*/
	margin-left: -7px;
}
/* Стиль для обертки иконки SVG с текстом */
.ww-svg-wrapper-2 {
	height: 14px;
    width: 14px;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    background: hsl(0deg 0% 100%);
    padding: 11px; /*10*/
    margin-top: 7px; /*6*/
	margin-right: 5px;
/*	box-shadow: 1px 0px 1px rgb(0 0 0 / 19%);*/
	margin-left: -7px;
}
/* Стиль для иконки SVG поиска */
.ww-ico-dsearch {
	background-color: #ffffff;
/*	padding: 10px;
	border-radius: 50%;
	box-shadow: 1px 0px 1px rgba(0, 0, 0, 0.19);
	display: inline;
	float: left;
	margin-top: 6px;
	margin-right: 10px;*/
}
/* Текст у иконок */
@media screen and (max-width:800px){
.ww-txt-hide {
	display: none!important;
}
#menu-item-24771 {
/*	background: #f8f8f8;*/
}
#menu-item-45254 {
	background: #00000005; /* #e5eef2 */
}
.ww-svg-wrapper {
/*	margin-right: 0px!important;*/
	margin-right: -7px!important;
	box-shadow: none;
}

.ww-svg-wrapper-2 {
	box-shadow: none;
}

#header-menu li:hover > a,
#header-menu ul ul :hover > a {
	background: transparent!important;
}
}

/* Иконка виндовс */
.ww-ico-windowsrect{fill:#707070;/*stroke:#4D4D4D;*/stroke-miterlimit:10;}  /*fill:#666667;*/

/* Иконка поиска в меню */
.ww-ico-dsearchvectr{fill:#f0f0f0;stroke:#707070;stroke-miterlimit:10;} /*fill:#f8f8f8;stroke:#4D4D4D;*/

.ww-dsearch {
	margin-left: auto;
}

/* Похожие посты новые */
.post-list  {
	/*background-color: #f5f5f5;*/
/*	border: 5px solid #f5f5f5;*/
}

.post-list .read-more {
	color: #868686;
	background: #eeeeee6e; /* #f2f2f2 */
	padding: 2px;
	border-radius: 4px;
	transition: all .3s ease;
}

.read-more:hover {
	color: #3f3f3f;
	background: #eeeeee9c; /* #ebebeb */
	text-decoration: none;
}

.related-post .post-list .item .post_excerpt {
	font-size: 14px!important;
}

/* Wordpress Popular Posts plugin stylesheet - По дефолту css в настройках плагина популярное */

/* LI - Post container styles */
.wpp-list li {
	overflow: hidden;
	float: none;
	clear: both;
	margin-bottom: 1rem;
}

.wpp-list li:last-of-type {
	margin-bottom: 0;
}

/* Thumbnail styles */
.wpp-thumbnail {
	display: inline;
	float: left;
	margin: 0 1rem 0 0;
	border: none;
}

/* Stats tag styles */
.wpp-meta, .post-stats {
	display: block;
	font-size: 14px;
}

/* Выбор категорий в сайдбаре */
.widget_categories .postform {
	border: 1px solid #e2e2e2;
	line-height: 30px;
	padding: 5px;
	vertical-align: middle;
	width: 100%;
}

/* Смотрите также - похожие в сайдбаре, могут конфликтовать с обычными под статьей */
.wp-caption-text a {
	color: #212529;
}

.wp-caption-text a:hover {
	text-decoration: none;
}

.gallery-caption {
	margin-bottom: 0px; /* 10px */
}

.gallery-item {
/*	background: #f5f5f5;*/
/*	border-bottom: 1px solid #f5f5f5;*/
}

#rpbt-related-gallery-1 .gallery-caption {
	margin-left: 0;
/*    background: #f5f5f5;*/
/*	background-color: #eeeeee6e;*/
	border-radius: 5px;
	padding: 5px;
	word-break: break-word;
}

#rpbt-related-gallery-1 img {
	width: 32px;
	height: 32px;
	float: left;
	border-radius: 50%;
	margin-right: 5px;
	margin-top: 5px;
	margin-left: 5px;
	border: 1px solid #dfdfdf!important;
    /* margin: 5px; */
}

/* Теги на главной */
.ww-home-tags {
	min-height: 25px;
	margin: 15px 0px 15px;
}

.ww-home-tags a {
	color: #a0a0a0;	/*#757575*/
	transition: color 200ms ease-out;
	display: inline-block;
	margin-right: 15px;
}

.ww-home-tags a:hover {
	text-decoration: none;
	color: #454545; /*black*/
}

.ww-home-tags a::first-letter {
	text-transform: uppercase;
}

.ww-hometags-sharp {
	color: #a0a0a0;
	margin-right: 5px;
}

/* YARPP */
.yarpp-thumbnails-horizontal {
	display: flex;
	flex-direction: row; /* flex-direction: column; */
	flex-wrap: wrap;
	gap: 10px;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail {
/*	width: auto!important;*/
	height: auto!important;
/*	margin: 5px 0px 5px 0px!important;*/
/*	border: none!important;*/
	border-radius: 10px;
	padding: 10px;
	flex: 1 1 auto;
	width: 250px!important; /* 200px прикольная сетка была*/
	margin: 0px!important;
}

a.yarpp-thumbnail {
    transition: background .3s ease;
}
a.yarpp-thumbnail:hover {
    background: #e6e6e61f;
    /* box-shadow: 0px 0px 5px 1px #e6e6e6c7; */
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-default, .yarpp-thumbnails-horizontal .yarpp-thumbnail>img {
	display: inline-block!important;
	float: left;
}

.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	width: auto!important;
	font-size: 16px!important;
	font-weight: normal!important;
	line-height: inherit!important;
	margin: 0px!important;
}

.yarpp-thumbnail-default, .yarpp-thumbnail-title, .yarpp-thumbnails-horizontal .yarpp-thumbnail {
	display: inline!important;
}

.yarpp-thumbnail > img, .yarpp-thumbnail-default {
	width: 40px!important;
	height: 40px!important;
	margin: 5px 10px 5px 0px!important;
	border-radius: 50%;
	border: 1px solid #dfdfdf;
}

.yarpp-thumbnail {
	color: #3f3f3f!important;
}

.yarpp-thumbnail:hover {
	color: black;
}

/* Популярные статьи по рейтингу - плагин со звездочками */
.ww-pop-rate {
	word-wrap: break-word;
	border: 1px solid hsla(0,0%,50%,.1);
    border-radius: 10px;
    padding: 0px 10px;
	margin-bottom: 30px;
}

.ww-pop-rate ul li a {
	color: #3f3f3f;
	text-decoration: none;
	background: linear-gradient(45deg, #e9e9e94d, #ffffff);
    padding: 3px;
    border-radius: 5px;
	transition: all .3s ease;
}

.ww-pop-rate ul li::first-letter {
    /* border: 1px solid #62e5ff; */
    /* border-radius: 15%; */
    /* background: #e9f1ff; */
    /* padding: 0px 5px; */
    border-bottom: 2px solid #ececec;
}

.ww-pop-rate ul li a:hover {
	color: #3f3f3f; /* #232323 */
	background: linear-gradient(45deg, #dddddd4d, #ffffff);
}

.ww-pop-rate ul li {
	color: #888888;
}

.ww-pop-rate ul li::marker {
	color: #888888!important; /* #3f3f3f */
/*	text-shadow: 0px 0px 10px #989898;*/
}

.ww-pop-rate ul {
	list-style-type: decimal;
    list-style-position: inside;
	padding-left: 0px;
	margin: 0px;
}

/* Популярные по комментам в сайдбаре */
ul.wpp-list li {
	border-radius: 10px;
}

/* WW Виджет Теги */
.ww_widgetags a {
	color: #212529;
	padding: 5px;
	display: inline-block;
	border-bottom: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
	border-top: 1px solid #ededed;
	border-left: 1px solid #ededed;
	border-radius: 10px;
	margin-bottom: 5px;
	transition: all .3s ease;
}

.ww_widgetags a:hover {
	text-decoration: none;
}

/* WW Виджет топ комментирумеых статей за год */
.ww-thumbcommtop {
	border-radius: 50%;
	width: 32px;
	height: 32px;
	float: left;
	margin-right: 5px;
	border: 1px solid #dfdfdf;
}

.ww_widgetcommtop ul li {
	border: none;
}

.ww_widgetcommtop ul li:hover {
	border: none;
}

/* Обертка для миниатюры и отрывка */
.wrp-thmbexcerpt {
	display: flex;
/*	align-items: center;*/
}

.wrp-thumbnail {
	display: flex;
	float: left;
	flex-direction: column;
}

/* Рейтинг вывод числа */
.ww-rating-star {
	padding: 2px 5px;
	border-radius: 5px;
	text-align: center;
}

@media screen and (max-width:800px){
.wrp-thmbexcerpt {
	display: block;
}
}

/* Утилиты */

/* Кнопка скачать утилиту */
.ww-dl-btn a {
	display: block;
    padding: 10px;
    background: #f5f5f5; /*aliceblue #f5f5f5 #eaeaea*/
    text-align: center;
    border-radius: 10px;/*10*/
/*	border-bottom: 2px solid #aedfe6;*/
    text-decoration: none;
/*    transition: border-bottom-color 0.55s ease;*/
	
	color: #616161; /*#769bbc*/
    /* text-shadow: 1px 1px #ffffff; */
    font-weight: bold;
	border: 2px outset #ececec30; /*#ececec*/
	transition: all 0.3s ease;
}

.ww-dl-btn a:hover {
	color: #000000; /*#125bd3 #517ea7*/
/*    border-bottom: 2px solid #517ea7;*/ /*#125bd3*/
/*background: #eaeaea;*/
border: 2px outset #ececec75;
/*background: radial-gradient(circle, #ffffff 0%, #f5f5f5 100%);*/
}

.ww-dl-btn a:before {
	content: "\2193";
    margin-right: -15px;
    color: #616161;/*#afdfe5*/
    float: left;
    border: 1px solid #616161;/*#b0dfe5*/
    border-radius: 5px;
    padding: 2px;
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #61616126;/*#def0ff*/
    /* box-shadow: 1px 1px 5px 1px #c0e1ff; */
	transition: all 0.3s ease;
}

.ww-dl-btn a:hover:before {
	color: #000000;
	border: 1px solid #000000;
}

.ww-dl-btn a:after {
	content: "ZIP";
	float: right;
	margin-left: -86px;
	color: #616161; /*#aedfe6*/
	font-weight: normal;
	transition: all 0.3s ease;
}

.ww-dl-btn a:hover:after {
	color: #000000; /*#aedfe6*/
}

/* Скриншоты к утилитам */
.ww-img-uscr {
	margin-bottom: 24px;
	text-align: center;
}

.ww-img-uscr a img {
	border-radius: 10px;
    margin-right: 20px;
    border: 5px solid whitesmoke;
    width: 160px;
}

/* Details & summary */
.ww-util-summary {
	margin-bottom: 24px;
	padding: 10px 15px;
/*	background-color: #f5f5f5;*/
	background: linear-gradient(45deg, #e9e9e94d, #ffffff);
	cursor: pointer;
	border-radius: 10px;
/*	border-bottom: 2px solid #dfdfdf;*/
/*	transition: border-bottom-color 0.55s ease;*/
/*	transition: all .3s ease;*/
}
.ww-util-summary:hover {
/*	border-bottom: 2px solid #989898;*/
/*background: linear-gradient(45deg, #dddddd4d, #ffffff);*/
}

.ww-util-summary:after {
/*	content: "※";
	float: right;
	color: #bdbdbd;*/
}

/* Детали утилиты короткая сводка */
.ww-details-utility {
	margin-top: 24px;
	margin-bottom: 19px;
}
.ww-details-utility p {
/*	border-bottom: 1px dashed #d9d9d9;*/
	border-radius: 10px;
    padding: 10px 15px;
    margin: 0px 0px 5px 0px;
    background: #fbfbfb;
	word-break: break-word;
}

.ww-details-utility a {
	color: #212529;
/*	font-weight: bold;*/
	text-decoration: none;
}

.ww-details-utility a:hover {
	color: #0645AD;
}

.ww-st-inf {
	width: 170px;
	display: inline-block;
}

/* Стили для последних утилит в сайдбаре */
.ww-recent-posts-prts {
	word-wrap: break-word;
}

.ww-recent-posts-prts p {
	margin: 0px;
	clear: both;
}

/* Страница автора */
.ww-author-pg {
	display: flex;
	align-items: center;
    gap: 15px;
	margin-top: 5px;
	margin-bottom: 14px;
	flex-wrap: wrap;
}

.ww-author-avatar img {
	border-radius: 50%;
	box-shadow: 0px 0px 3px 4px #eedbff;
}

.ww-author-sec {
	color: #6a6a6a;
    background: #eeeeee6e;
    padding: 8px 10px;
    border-radius: 25px;
    margin-bottom: 10px;
    width: fit-content;
}

/* Стили для категорий утилит в сайдбаре */
.ww-all-categories-prts li {
	border: 0px!important;
/*	background: #f8f8f8;*/
}

.ww-all-categories-prts li:hover {
	background: #f8f8f8;
}

.ww-all-categories-prts .ww-all-categories-under {
/*	border-bottom: 1px dashed #e2e2e2!important;
    border-right: 1px dashed #e2e2e2!important;
    border-top: 1px dashed #ededed!important;
    border-left: 1px dashed #ededed!important;
	box-shadow: 0px 3px 5px 1px #f8f8f8;*/
	background: #f8f8f8;
}

.ww-all-categories-prts .ww-all-categories-under:hover {
	background: #f1f1f1;
    /* outline: 1px solid #dedede; */
}

/* Выбраная категория была жирной выделена */
.ww-all-categories-current {
	font-weight: bold;

}

/* Выбраная категория была выделена вместе с родительской обводкой */
.ww-all-categories-allcurrent {
	border: 1px dashed #b9b9b97d; /*#b9b9b9*/
	border-radius: 10px;
	padding: 3px 4px 0px 4px;
	margin-bottom: 5px;
}

/* Чтобы растянуть категорию для ссылки на всю ли */
.ww-stretchedlink-utils::after {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    pointer-events: auto;
    content: "";
    background-color: rgba(0,0,0,0);
}

.ww-all-categories-current {
	position: relative;
}

.ww-all-categories-current2 {
	position: relative;
}

/* Стили для категорий утилит в сайдбаре для мобильной версии */
@media screen and (max-width:800px){
.ww-all-categories-prts {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
.ww-all-categories-current2 {
	flex: 1 1 150px;
}
.ww-all-categories-allcurrent {
	display: flex;
	flex-wrap: wrap;
	gap: 5px;
}
}

/* Cookies */

.warning {
	position: fixed;
	bottom: 0;
	left: 0;
	display: none;
	justify-content: center;
	width: 100%;
	padding: 20px;
	box-sizing: border-box;
	background-color: #f8f8f8; /*#eeeeee6e*/
}

.warning--active {
	display: none; /*flex*/
	align-items: center;
	z-index: 9999;
}

.warning__text {
	margin-right: 30px;
}

.warning__apply {
	border-radius: 25px;
    background: #2b9cff; /*#88639b*/
    border: 2px solid #8ecaff; /*#e0c4ff*/
    padding: 5px 10px;
    color: #ffffff;
    font-weight: bold;
	cursor: pointer;
}

.warning__apply:hover {
	background: #088cff; /*#9472a5*/
}