.sidebar .widget_recent_entries article:last-child .posts__item {
	margin-bottom: 0;
}
.sidebar .widget_categories{
	background-color: #f8f8f8;
	font-size: 96%;
	overflow: hidden;
	border: 0 !important;
}
.sidebar .widget_categories:before{
	content: '';
	position: absolute;
	left: 25px;
	bottom: 20px;
	width: 140px;
	height: 140px;
	-webkit-transform: rotateY(180deg);
			transform: rotateY(180deg);
	background-size: 140px 140px;
	background-repeat: no-repeat;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 436.4 436.4'%3e%3cdefs%3e%3c/defs%3e%3cpath fill='rgba(0,0,0,0.02)' d='M340.4 23.2h-134a32 32 0 00-22.6 9.4L9.4 207a32 32 0 000 45.2l134 134a32 32 0 0045.2 0L363 211.8a32 32 0 009.4-22.6v-134a32 32 0 00-32-32zm-56 112a24 24 0 110-48 24 24 0 010 48z'%3e%3c/path%3e%3cpath fill='rgba(0,0,0,0.03)' d='M404.4 55.2v149c0 7.3-3 14.4-8.2 19.6L219 401.1l2.7 2.7a32 32 0 0045.3 0l160-160a32 32 0 009.4-22.6v-134a32 32 0 00-32-32z'%3e%3c/path%3e%3c/svg%3e");
}
.sidebar .widget_categories .widgettitle{
	position: relative !important;
    background-color: transparent !important;
	width: 100%;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}
.sidebar .widget_categories ul{
	padding: 0 0 20px;
	margin: 0;
	list-style: none;
	position: relative;
	margin-top: 5px !important;
	line-height: 130%;
}
.sidebar .widget_categories ul li{
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.sidebar .widget_categories ul li img{
	display: inline-block;
	width: 18px;
	margin-right: 15px;
}
.sidebar .widget_categories ul li a{
	color: var(--body);
	padding: 6px 0;
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	left:0;
	position: relative;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1;
	-webkit-transition: all 0.25s cubic-bezier(0.5, 0.005, 0.075, 0.985);
	-o-transition: all 0.25s cubic-bezier(0.5, 0.005, 0.075, 0.985);
	transition: all 0.25s cubic-bezier(0.5, 0.005, 0.075, 0.985);
}
.sidebar .widget_categories ul li a:hover{
	left: 5px;
}
.sidebar .widget_categories ul li a:hover ~ span{
	background-color: rgba(0, 0, 0, 0.1);
}
.sidebar .widget_categories ul li span{
	margin-left: auto;
	padding: 3px 7px;
	display: inline-block;
	background-color: rgba(0, 0, 0, 0.05);
	border-radius: 2px;
	float: right;
	font-size: 80%;
	line-height: 120%;
	-webkit-transition: all 0.25s cubic-bezier(0.5, 0.005, 0.075, 0.985);
	-o-transition: all 0.25s cubic-bezier(0.5, 0.005, 0.075, 0.985);
	transition: all 0.25s cubic-bezier(0.5, 0.005, 0.075, 0.985);
}

/* LAST COMMENTS */
.last-comments{
	position: relative;
	font-size: 95%;
	margin-bottom: -20px;
}
.last-comments__item{
	overflow: hidden;
	position: relative;
}
.last-comments__item > span {
	white-space: nowrap;
	display: block;
	line-height: 120%;
}
.last-comments__item > span > strong {
	color: var( --body );
}
.last-comments__item  > span > a{
	white-space: nowrap;
	display: inline-block;
	font-weight: normal;
	text-decoration: underline;
}
.last-comments__item > p{
	font-size: 95%;
	color: var(--meta);
	line-height: 130%;
	margin-left: 10px;
	margin-bottom: 1em;
	padding: 0.5em 0;
}
@media only screen and ( max-width: 991px ){
	.last-comments__item {
		margin: 8px 0;
	}
}
@media only screen and ( max-width: 460px ) {
	.last-comments__item > span{
		font-size: 100%;
	}
	.last-comments__item > p{
		font-size: 90%;
		line-height: 150%;
		margin-bottom: 0.5em;
	}
}

/* GDPR */
.gdpr{
	--link: #79b38a;
	--link-hover: #588164;
	position: fixed;
	padding: 15px 20px;
	bottom: -120%;
	left: 20px;
	right: 20px;
	background-color: rgba(0, 0, 0, 0.85);
	font-size: 13px;
	line-height: 130%;
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	border-radius: 3px;
	max-width: 800px;
	margin: 0 auto;
	z-index: 100;
	-webkit-box-shadow: 0px 0 30px rgba(0, 0, 0, 0.05);
	box-shadow: 0px 0 30px rgba(0, 0, 0, 0.05);
}
.gdpr__txt{
	color: #fff;
	padding-right: 20px;
}
.gdpr__btn{
	padding: 10px 15px;
	color: #fff;
	white-space: nowrap;
	cursor: pointer;
	margin-left: auto;
	text-align: center;
	background-color: var(--link);
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		 -o-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
}
.gdpr__btn:hover{
	background-color: var(--link-hover);
}

/* SUBSCRIBE */
.subscribe{
	background: #f8f8f8;
	position: relative;
}
.subscribe_title{
	font-size: 26px;
	line-height: 120%;
	color: var(--body);
}
.subscribe_form{

}
.subscribe_form_input{
	background-color: #fff;
	border-radius: 3px;
	padding: 0;
	overflow: hidden;
}
.subscribe_form_input input[type="email"]{
	font-size: 13px;
	line-height: 1;
	color: var(--meta);
	padding: 14px 20px;
	float: left;
	border: 0;
	width: 100%;
	-webkit-box-flex: 1;
		-ms-flex: 1;
			flex: 1;
}
.subscribe_form_input button[type="submit"]{
	color: #fff;
	background-color: var(--link);
	padding: 11px 15px;
	font-size: 13px;
	line-height: 1;
	position: relative;
	height: 43px;
	overflow: hidden;
	border-radius: 0 3px 3px 0;
	margin-left: auto;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
		-ms-transition: all 0.3s ease-out;
		 -o-transition: all 0.3s ease-out;
			transition: all 0.3s ease-out;
}
.subscribe_form_input button[type="submit"]:hover{
	background-color: var(--link-hover);
}
.subscribe_form_desc{
	font-size: 13px;
	line-height: 140%;
	color: var(--meta);
	width: calc(100% - 40px);
	padding-top: 15px;
	padding-bottom: 0;
}
.subscribe_form_desc p{
	padding: 0;
}
.subscribe_img{

}
.subscribe_img img{
	position: absolute;
	bottom: -65px;
	left: 0;
	width: auto;
	max-width: none;
}
.subscribe__msg{
	margin-top: 15px;
	padding: 15px;
	font-size: 90%;
	border-left: 3px solid #f1f1f1;
	background-color: #f1f1f1;
}
.subscribe__msg.failed{
	border-left: 3px solid #e46e65;
	color: #e46e65;
}
.subscribe__msg.success{
	border-left: 3px solid var(--link);
	color: var(--link);
}
@media only screen and ( max-width: 768px ) {
	.subscribe_title p{
		padding-top: 0;
	}
	.subscribe_form_input{
		padding-left: 0;
	}
	.subscribe_form_desc{
		width: 100%;
	}
}
@media only screen and ( max-width: 576px ) {
	.subscribe_title{
		font-size: 22px;
		padding-top: 15px;
		padding-bottom: 10px;
	}
	.subscribe_form_desc{
		padding-top: 25px;
		padding-bottom: 15px;
	}
}

.article__share{
	display: inline-block;
    width: calc(100% - 90px);
}
@media only screen and (max-width: 768px){
	.article__share{
		width: 100%;
	}
}
.entry__share{
	display: -ms-flex;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: start;
	-webkit-align-items: flex-start;
			-ms-flex-align: start;
			align-items: flex-start;
	-webkit-box-orient: vertical;
		-ms-flex-direction: column;
			flex-direction: column;
	-webkit-box-align: start;
		-ms-flex-align: start;
			align-items: start;
	float: left;
	padding: 0 50px 0 0;
	width: 90px;
	font-size: 13px;
	margin-top: 0.4em;
	line-height: 150%;
	display: inline-block;
}
.row.reverse .entry__share{
	float: right;
    padding: 0 0 0 50px;
}
.entry__share_item{
	color: var(--link);
	text-transform: uppercase;
	font-size: 10px;
	letter-spacing: 1px;
	cursor: pointer;
	white-space: nowrap;
	background-color: #fff;
	width: 40px;
	height: 40px;
	background-position: center;
	background-size: 16px;
	background-repeat: no-repeat;
	opacity: 0;
	-webkit-transition: opacity .2s cubic-bezier(.4,0,.2,1);
	-o-transition: opacity .2s cubic-bezier(.4,0,.2,1);
	transition: opacity .2s cubic-bezier(.4,0,.2,1);
}
.container:hover .entry__share_item{
	opacity: 0.65;
	-webkit-transition: opacity .2s cubic-bezier(.4,0,.2,1);
	-o-transition: opacity .2s cubic-bezier(.4,0,.2,1);
	transition: opacity .2s cubic-bezier(.4,0,.2,1);
}
.entry__share_item:hover{
	opacity: 1 !important;
}
.entry__share_item.button{
	background-color: #f8f8f8;
	border-radius: 3px;
	opacity: 0.65;
	cursor: inherit;
	margin-bottom: 10px;
	background-size: 15px;
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 16'%3e%3ccircle cx='4' cy='12' r='3' stroke='%23000' stroke-width='2'/%3e%3ccircle cx='11.5' cy='6.5' r='2.625' stroke='%23000' stroke-width='1.75'/%3e%3ccircle cx='5.5' cy='2.5' r='1.75' stroke='%23000' stroke-width='1.5'/%3e%3cpath stroke='%23000' stroke-width='2' d='M6.2221 10.4229l3.2971-2.67'/%3e%3cpath stroke='%23000' stroke-width='1.5' d='M6.9916 3.2826l2.802 2.2691'/%3e%3c/svg%3e");
}
.entry__share_item.facebook {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 15 15'%3e%3cpath d='M12 1H9.81818c-.96442 0-1.88934.34241-2.5713.9519-.68195.6095-1.06506 1.43615-1.06506 2.2981V6.2H4v2.6h2.18182V14h2.90909V8.8h2.18179L12 6.2H9.09091V4.25c0-.17239.07662-.33772.21301-.45962.13639-.1219.32138-.19038.51426-.19038H12V1z' stroke='%23000' stroke-width='1.35' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
}
.entry__share_item.vk {
	background-image: url( "data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1' width='512' height='512'%3e%3cpath d='M507 370c-1-2-9-20-50-58-43-40-38-34 14-103 32-41 44-67 40-78-4-10-27-8-27-8l-77 1s-5-1-10 2c-4 2-6 8-6 8s-13 32-29 60c-34 58-48 61-53 57-13-8-10-33-10-51 0-57 8-80-17-86-8-2-14-4-36-4-27 0-51 0-64 7-8 4-15 13-11 14 5 1 17 3 23 11 8 11 7 35 7 35s5 67-10 75c-11 6-25-6-56-59-15-27-27-57-27-57s-2-5-6-8c-5-4-12-5-12-5H17s-11 1-15 5c-4 5-1 13-1 13s58 134 122 202c60 62 128 58 128 58h30s9-1 14-6c4-5 4-14 4-14s0-41 19-47c18-6 43 40 68 57 20 14 34 11 34 11l69-1s35-2 18-31z' fill='%23000'/%3e%3c/svg%3e" );
}
.entry__share_item.twitter {
	background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 15'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.5 5.5c2-2.5 1.7-4.2 1-4-.3 0-.6.2-.8.3-.7.3-1.3.5-1.7-.3C9.6.1 6.8 2 7 4.3v.2c-.4 0-1 0-1.5-.3-.8-.3-1.5-1-2.2-1.6-.6-.5-1.2-1-1.6-1-1-.3-2.3 5.3.5 8 .5.3 1 .7 1.8.9-.7.5-1.6.6-2.3.5a7.7 7.7 0 01-.2 0l-.5-.1c-.9-.1-1.4-.2-.6 1.1a6.5 6.5 0 00.3.4c.7.8 1.9 1.6 4.4 1.6 4.9 0 8.4-3 8.4-8.5zm-10 6.9l1.6.1a7 7 0 005-1.8A7 7 0 0012 5.5c0-.3 0-.7.3-1l.7-1-1.2-.1-.9-.7c-1.4-.7-2.5.6-2.3 1.5A1.5 1.5 0 017.3 6c-.9.1-1.7-.1-2.4-.4a9.3 9.3 0 01-2.5-1.8l-.2-.2L2 5.3C2.1 7 2.8 8.6 4.4 9a1.5 1.5 0 01.5 2.6 4 4 0 01-1.3.7zm10-10.2z' fill='%23000'/%3e%3c/svg%3e");
}
.entry__share_item.mailru {
	background-image: url( "data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' height='512' version='1' width='512'%3e%3cpath d='M342 254c-2-58-44-93-94-93h-2c-57 0-89 47-89 100 0 60 38 98 89 98 57 0 94-43 97-94l-1-11zm-95-145c38 0 74 17 101 45 0-13 9-23 21-23h3c18 0 22 18 22 24v207c-1 14 14 21 22 12 32-34 70-176-20-258-84-76-197-63-257-20a206 206 0 0 0-64 241 193 193 0 0 0 240 104c37-15 54 37 15 54-58 26-220 23-296-114-51-92-49-254 87-338C225-22 362-4 445 86c86 94 81 270-3 338-38 31-95 1-95-44v-15c-26 27-62 43-100 43-77 0-144-69-144-149s67-150 144-150' fill='%23000'/%3e%3c/svg%3e" );
}
.entry__share_item.pinterest {
	background-image: url( "data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1' width='512' height='512'%3e%3cpath d='M263 0C123 0 48 90 48 188c0 45 25 102 66 120 6 3 10 2 11-4l9-35c1-3 1-6-2-9-14-16-24-44-24-71 0-68 54-135 147-135 80 0 136 52 136 127 0 84-45 142-103 142-32 0-55-25-48-56 9-37 27-77 27-104 0-24-13-43-41-43-32 0-59 32-59 75 0 28 10 46 10 46l-38 154c-10 42 1 108 2 114 1 3 4 4 6 1a403 403 0 0 0 73-173c11 19 42 35 75 35 98 0 169-86 169-193C464 77 376 0 263 0z' fill='%23000'/%3e%3c/svg%3e" );
}
@media ( max-width: 769px ){
	.entry__share {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
			-ms-flex-direction: row;
				flex-direction: row;
		width: 100%;
		margin: 0;
		padding: 40px 0 0 !important;
		display: -ms-flex;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		float: inherit !important;
		position: relative;
		top: inherit;
	}
	.entry__share > span{
		display: none;
	}
	.entry__share_item{
		width: 100%;
		background-color: #f8f8f8;
		margin: 0 !important;
		opacity: 0.7 !important;
	}
}
