body {
  background-color: #ebf1f5
}

@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@400;500;700&display=swap');

.list-entering-posts {
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 30px 35px 20px;
    width: 320px;
    max-width: 100%;
    background-color: #f5f8fb;
    border-radius: 20px;
    
	float: left;
    margin: 0 30px 30px 0;
	
	font-family: 'Merriweather';
}

.list-entering-posts.fullwidth { 
	width: 100%;
}

.list-entering-posts.right {
    float: right;
    margin: 30px 0 30px 50px;
}

.list-entering-posts.left {
    margin: 30px 50px 30px 0;
}

.list-entering-posts__title {
    margin-top: 0;
    font-size: 20px;
    line-height: 1;
    text-transform: uppercase;
    color: #999;
	font-weight: 700;
}

.list-entering-posts__content.column {
	display: flex;
	flex-wrap: wrap;
}

.list-entering-posts__content.column .item {
	width: 50%;
}

.list-entering-posts__content .item {
	position: relative;
	
	margin-top: 25px;
	width: 100%;
	display: flex;
	flex-direction: row;
	align-items: center;	
	
	transition: all .5s;
}


.list-entering-posts__content .item .item-image {
	width: 100px;
	margin-right: 20px;	
}

.list-entering-posts__content .item a {
	display: calc(100% - 120px);
	
    font-size: 18px;
	line-height: 24px;
	text-decoration: none;
	color: #000;
}

.list-entering-posts__content .item a:before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.list-entering-posts__content .item:hover {
	opacity: .7;
	cursor: pointer;
}

.list-entering-posts__content .item .item-image img {
	border-radius: 0;
}

.list-entering-posts__content .item .item-image.rounded {
	border-radius: 50%;	
}

.list-entering-posts__content .item .item-image.squared img {
	border-radius: 10px;	
}

@media (max-width: 600px) {
	.list-entering-posts__content.column .item {
		width: 100%;
	}
	.list-entering-posts__content .item a {
		display: calc(100% - 70px);
		margin-right: 10px;
	}
}

.speedbar {
    color: #4d3bfe;
    text-transform: uppercase;
    font-weight: 700;
	font-size: 10px;
	margin-bottom: 10px;
    opacity: .8;
}
.speedbar a {
    color: #4d3bfe;
    text-decoration: none !important;
}

.entry-content a:not(.wp-block-button__link),
.entry-content a:not(.wp-block-button__link):visited,
.spanlink,
.comment-reply-link,
.pseudo-link,
.widget_calendar a,
.widget_recent_comments a,
.child-categories ul li a {
  color: #8224e3
}

.child-categories ul li a {
  border-color: #8224e3
}

a:hover,
a:focus,
a:active,
.spanlink:hover,
.entry-content a:not(.wp-block-button__link):hover,
.entry-content a:not(.wp-block-button__link):focus,
.entry-content a:not(.wp-block-button__link):active,
.top-menu ul li>span:hover,
.main-navigation ul li a:hover,
.main-navigation ul li span:hover,
.footer-navigation ul li a:hover,
.footer-navigation ul li span:hover,
.comment-reply-link:hover,
.pseudo-link:hover,
.child-categories ul li a:hover {
  color: #000000
}

.top-menu>ul>li>a:before,
.top-menu>ul>li>span:before {
  background: #000000
}

.child-categories ul li a:hover,
.post-box--no-thumb a:hover {
  border-color: #000000
}

.post-box--card:hover {
  box-shadow: inset 0 0 0 1px #000000
}

.post-box--card:hover {
  -webkit-box-shadow: inset 0 0 0 1px #000000
}

.site-header,
.site-header a,
.site-header .pseudo-link {
  color: #3b216b
}

.humburger span,
.top-menu>ul>li>a:before,
.top-menu>ul>li>span:before {
  background: #3b216b
}

.site-header {
  background-color: #ebf1f5
}

@media (min-width: 992px) {
  .top-menu ul li .sub-menu {
    background-color: #ebf1f5
  }
}

.site-title,
.site-title a {
  color: #3b216b
}

.site-description {
  color: #3b216b
}

.site-title,
.site-title a {
  font-family: "Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 40px;
  line-height: 1;
}

.site-description {
  font-family: "Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.h1,
h1:not(.site-title) {
  font-family: "Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 2.5em;
}

.h2,
.related-posts__header,
.section-block__title,
h2 {
  font-family: "Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.h3,
h3 {
  font-family: "Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.h4,
h4 {
  font-family: "Exo 2", "Helvetica Neue", Helvetica, Arial, sans-serif;
}


.comment {
		padding: 4% 4%;
		position: relative;
		-webkit-transition: box-shadow ease .4s; transition: box-shadow ease .4s;
	}
	.com_list .comment {
		border-top: 1px solid #efefef;
		background-color: transparent;
		margin: 0;
		border-radius: 0;
		box-shadow: none; -webkit-box-shadow: none;
	}
	.comment:hover {
		position: relative;
		box-shadow: 0 2px 12px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 2px 12px 0 rgba(0,0,0,0.2);
	}
	.avatar { display: inline-block; }
	.avatar .cover {
		width: 100px; height: 100px;
		border-radius: 50%;
		white-space: nowrap;
		text-indent: -9999px;
		display: inline-block;
	}
	.comment .avatar { float: left; margin-right: 15px; position: relative; }
	.comment .avatar .cover {width: 36px;height: 36px;background-size: 100%;}
	.com_online {
		position: absolute;
		left: 100%; top: 50%;
		margin: -4px 0 0 -4px;
		overflow: hidden;
		text-indent: -9999px;
		background-color: #70bb39;
		border: 2px solid #fff;
		width: 4px; height: 4px;
		border-radius: 50%;
	}

	.com_info { font-size: .9em; margin-bottom: 2%; margin-top: -5px; }
	.com_info:after { clear: both; display: block; content: ""; }

	.com_user { float: left; margin: 9px 15px 0 0; }
	.comment .meta { display: inline; }
	.comment  .left { margin: 9px 0 0 0; list-style: none; padding: 0px; margin: 0px;
                         display: flex; font-size: 12px; }
	.comment.left .mass input { margin: -2px 0 0 0; vertical-align: middle; }
		.comment  > ul.left > li { margin-right: 10px; }

		.comment .reply { text-transform: lowercase; }
		.comment  .left a {
			display: inline-block;
			vertical-align: middle;
			padding: 2px;
			margin-top: -2px;
			-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
		}

	.comment .meta .rate { float: right; }

	#dle-comments-list { width: 100%; overflow: hidden; }
	#dle-comments-list > .comments-tree-list > li > .comments-tree-list { padding: 0 8%; border-top: 1px solid #efefef; }
	#dle-comments-list > .comments-tree-list > li .comments-tree-list > li { padding-left: 20px; }
	.comments-tree-list { list-style: none; padding: 0; margin: 0; }

	.comments-tree-list > li > ol > li .comment {
		padding: 30px 0;
		position: relative;
		box-shadow: none; -webkit-box-shadow: none;
		border-width: 0;
	}
	.comments-tree-list li ol li .comment {

		position: relative;
		box-shadow: none; -webkit-box-shadow: none;
		border-width: 0;
	}
	.comments-tree-list > li > ol > li .comment:after {
		content: "";
		position: absolute;
		width: 2000px; height: 1px;
		margin-left: -500px;
		left: 0; top: 0;
		background-color: #efefef;
	}

	.comments-tree-list > li > ol > li .comment:before {
		content: "";
		position: absolute;
		left: 0; top: 12px;
		margin: 30px 0 0 -20px;
		background-color: #e6e6e6;
		width: 10px; height: 2px;
	}	

	.mass_comments_action { text-align: right; border-top: 1px solid #efefef; padding: 2% 4%; }
	.mass_comments_action > select { height: 36px; padding: 5px; width: 200px; margin-left: 1em; }


.cover { background-position: 50% 50%; background-repeat: no-repeat; -webkit-background-size: cover; background-size: cover; }

.rate_like > a, .rate_like-dislike {
			float: left;
			padding: 6px 12px;
			border: 1px solid #eaeaea;
			border-radius: 8px;
			text-decoration: none !important;
			font-weight: bold;
			color: #64748b;
			-webkit-transition: all ease .2s; transition: all ease .2s;
		}
		.rate_like > a:hover { border-color: #3394e6; color: #3394e6; }
		.rate_like .icon { width: 16px; height: 15px; margin: -.2em .3em 0 0; }

		.rate_like-dislike > a {
			display: inline-block;
			width: 22px; height: 22px;
			text-align: center;
		}
		.rate_like-dislike > a .icon {
			width: 14px; height: 15px;
			fill: #787878;
			vertical-align: middle;
			margin: -.3em 0 0 0;
		}
		.rate_like-dislike > a:hover .icon { fill: #0c5f7eed; }
		.rate_like-dislike .ratingplus { color: #88c54d; }
		.rate_like-dislike .ratingminus { color: #e45757; }
		.rate_like-dislike > span { cursor: default; margin: 0 .3em; }


.block_grey {
		padding: 25px;
		margin-bottom: 25px;
		border-radius: 2px;
		background-color: #e2e8f0;
	}
		.block_grey > .title {
			margin: 0 0 1em 0;
			font-size: 1em;
			letter-spacing: 0;
		}
		.vote_more { font-size: .9em; margin: -.7em 0 1em 0; }

		.vote_list { margin: 8% 0; }
		.vote_list .vote, .vote_list .pollanswer { margin: .6em 0 .2em 0; }
		.vote_list .vote > input, .vote_list .pollanswer > input { display:none;  }
		.vote_list .vote > input + label:before, .vote_list .pollanswer > input + label:before {
			display:inline-block;
			width: 8px; height: 8px;
			border: 4px solid #3b3b3b;
			background-color: #fff;
			margin: -3px 4px 0 0;
			vertical-align:middle;
			cursor:pointer;
			content: "";
			border-radius: 2px;
		}
		.vote_list .vote > input[type="radio"] + label:before,
		.vote_list .pollanswer > input[type="radio"] + label:before { border-radius: 50%; }
		.vote_list .vote > input + label:hover:before, .vote_list .pollanswer > input + label:hover:before { border-color: #3394e6; }
		.vote_list .vote > input:checked + label:before, .vote_list .pollanswer > input:checked + label:before {
			background-color: #3394e6;
			border-color: #3394e6;
		}
		.vote_list .vote > input + label:before, .vote_list .vote > input:checked + label:before,
		.vote_list .pollanswer > input + label:before, .vote_list .pollanswer > input:checked + label:before
		{ -webkit-transition: border-color ease .2s; transition: border-color ease .2s; }

		.btn-border .icon-votes { width: 16px; height: 14px; margin: -3px 0 0 0; vertical-align: middle; }
		.vote_votes, .pollallvotes { font-size: .9em; }

		#dlevotespopupcontent { height: auto !important; overflow: visible !important; }


                                    .democracy:after {
                                        content: '';
                                        display: table;
                                        clear: both
                                    }

                                    .democracy ul li,.democracy ul {
                                        background: 0 0;
                                        padding: 0;
                                        margin: 0
                                    }

                                    .democracy ul li:before {
                                        display: none
                                    }

                                    .democracy input[type=radio],.democracy input[type=checkbox] {
                                        margin: 0;
                                        vertical-align: middle
                                    }

                                    .democracy input[type=radio]:focus,.democracy input[type=checkbox]:focus {
                                        outline: none
                                    }

                                    .democracy ul {
                                        list-style: none !important;
                                        border: none !important
                                    }

                                    .democracy ul li {
                                        list-style: none !important
                                    }

                                    input[type=submit].dem-button,a.dem-button,.dem-button {
                                        position: relative;
                                        display: inline-block;
                                        text-decoration: none;
                                        line-height: 1;
                                        border: 0;
                                        margin: 0;
                                        padding: 0;
                                        cursor: pointer;
                                        white-space: nowrap;
                                        -webkit-user-select: none;
                                        -moz-user-select: none;
                                        -ms-user-select: none;
                                        user-select: none
                                    }

                                    input[type=submit].dem-button:focus,a.dem-button:focus,.dem-button:focus {
                                        outline: none
                                    }

                                    input[type=submit].dem-button:disabled,a.dem-button:disabled,.dem-button:disabled {
                                        opacity: .6;
                                        cursor: not-allowed
                                    }

                                    a.dem-button:hover {
                                        text-decoration: none !important
                                    }

                                    .democracy {
                                        position: relative;
                                        margin: 0 auto
                                    }

                                    .democracy input[type=radio],.democracy input[type=checkbox] {
                                        margin-right: .2em
                                    }

                                    .dem-screen {
                                        position: relative;
                                        line-height: 1.3
                                    }

                                    .democracy ul.dem-vote {
                                        margin-bottom: 1em
                                    }

                                    .democracy ul.dem-vote li {
                                        padding-bottom: 0;
                                        margin-bottom: 0
                                    }

                                    .democracy ul.dem-vote li>* {
                                        margin-bottom: .6em
                                    }

                                    .democracy ul.dem-answers li {
                                        padding-bottom: 1em
                                    }

                                    .dem-answers .dem-label {
                                        margin-bottom: .2em;
                                        line-height: 1.2
                                    }

                                    .dem-graph {
                                        position: relative;
                                        color: #555;
                                        color: rgba(0,0,0,.6);
                                        box-sizing: content-box;
                                        width: 100%;
                                        display: table;
                                        height: 1.2em;
                                        line-height: 1.2em
                                    }

                                    .dem-fill {
                                        position: absolute;
                                        top: 0;
                                        left: 0;
                                        height: 100%;
                                        background-color: #7cb4dd
                                    }

                                    .dem-voted-this .dem-fill {
                                        background-color: #ffc45a
                                    }

                                    .dem-votes-txt,.dem-percent-txt {
                                        position: relative;
                                        display: table-cell;
                                        padding-left: .3em;
                                        vertical-align: middle;
                                        font-size: 90%
                                    }

                                    .dem-poll-info {
                                        padding-bottom: 1em
                                    }

                                    .dem-poll-info:after {
                                        content: '';
                                        display: table;
                                        clear: both
                                    }

                                    .dem-poll-info>* {
                                        font-size: 85%;
                                        display: block;
                                        float: right;
                                        clear: both;
                                        text-align: right;
                                        opacity: .7;
                                        line-height: 1.3
                                    }

                                    .dem-vote label {
                                        float: none;
                                        display: block
                                    }

                                    .dem-results-link {
                                        display: inline-block;
                                        line-height: 1;
                                        margin: .8em 1em
                                    }

                                    .dem-vote .dem-disabled {
                                        opacity: .5
                                    }

                                    .democracy .dem-bottom {
                                        padding-bottom: 1em
                                    }

                                    .dem-bottom {
                                        text-align: center
                                    }

                                    .dem-bottom:after {
                                        content: '';
                                        display: table;
                                        clear: both
                                    }

                                    .dem-poll-title {
                                        display: block;
                                        margin-bottom: 1.5em;
                                        margin-top: 1.2em;
                                        font-size: 120%
                                    }

                                    .dem-notice {
                                        z-index: 10;
                                        position: absolute;
                                        top: 0;
                                        border-radius: 2px;
                                        width: 100%;
                                        padding: 1.5em 2em;
                                        text-align: center;
                                        background: rgba(247,241,212,.8);
                                        color: #6d6214
                                    }

                                    .dem-notice-close {
                                        position: absolute;
                                        top: 0;
                                        right: 0;
                                        padding: 5px;
                                        cursor: pointer;
                                        line-height: .6;
                                        font-size: 150%
                                    }

                                    .dem-notice-close:hover {
                                        color: #d26616
                                    }

                                    .dem-star {
                                        font-size: 90%;
                                        vertical-align: baseline;
                                        padding-left: .3em;
                                        color: #ff4e00
                                    }

                                    .dem-poll-note {
                                        font-size: 90%;
                                        padding: .5em;
                                        opacity: .8;
                                        line-height: 1.3
                                    }

                                    .democracy .dem-copyright {
                                        position: absolute;
                                        bottom: -1em;
                                        right: 0;
                                        text-decoration: none;
                                        border-bottom: 0;
                                        color: #b2b2b2;
                                        opacity: .5;
                                        line-height: 1
                                    }

                                    .democracy .dem-copyright:hover {
                                        opacity: 1
                                    }

                                    .dem-add-answer {
                                        position: relative
                                    }

                                    .dem-add-answer>* {
                                        display: block
                                    }

                                    .dem-add-answer a {
                                        display: inline-block
                                    }

                                    input.dem-add-answer-txt {
                                        width: 100%;
                                        box-sizing: border-box
                                    }

                                    .dem-add-answer-close {
                                        position: absolute;
                                        right: 0;
                                        padding: 0 .7em;
                                        cursor: pointer;
                                        color: #333
                                    }

                                    .dem-add-answer-close:hover {
                                        color: #ff2700
                                    }

                                    .dem-edit-link {
                                        display: block;
                                        position: absolute;
                                        top: 0;
                                        right: 0;
                                        line-height: 1;
                                        text-decoration: none !important;
                                        border: none !important
                                    }

                                    .dem-edit-link svg {
                                        width: 1.2em!important;
                                        fill: #6c6c6c
                                    }

                                    .dem-edit-link:hover svg {
                                        fill: #35a91d
                                    }

                                    .dem-loader {
                                        display: none;
                                        position: absolute;
                                        top: 0;
                                        left: 0;
                                        width: 100%;
                                        height: 100%
                                    }

                                    .dem-loader>* {
                                        display: table-cell;
                                        vertical-align: middle;
                                        text-align: center
                                    }

                                    .dem-loader svg {
                                        width: 20%;
                                        max-width: 100px;
                                        min-width: 80px;
                                        margin-bottom: 15%
                                    }

                                    .dem-loader [class^=dem-] {
                                        margin-bottom: 15%!important
                                    }

                                    .dem__collapser {
                                        display: block;
                                        cursor: pointer;
                                        text-align: center;
                                        font-size: 150%;
                                        line-height: 1
                                    }

                                    .dem__collapser:hover {
                                        color: #f31;
                                        background: rgba(255,255,255,.3)
                                    }

                                    .dem__collapser.expanded {
                                        position: relative;
                                        height: 1em
                                    }

                                    .dem__collapser.collapsed {
                                        position: absolute;
                                        top: 0;
                                        bottom: 0;
                                        right: 0;
                                        left: 0
                                    }

                                    .dem__collapser .arr {
                                        display: block;
                                        position: absolute;
                                        bottom: 0;
                                        width: 100%
                                    }

                                    .dem__collapser.collapsed .arr:before {
                                        content: "▾"
                                    }

                                    .dem__collapser.expanded .arr:before {
                                        content: "▴"
                                    }

                                    .dem-poll-shortcode {
                                        margin-bottom: 1.5em
                                    }

                                    .dem-archives .dem-elem-wrap {
                                        margin-bottom: 2em;
                                        padding-bottom: 20px;
                                        border-bottom: 1px dashed rgba(0,0,0,.1)
                                    }

                                    .dem-archives .dem-archive-link {
                                        display: none
                                    }

                                    .dem-paging {
                                        text-align: center;
                                        margin: 1.5em auto
                                    }

                                    .dem-paging>* {
                                        display: inline-block;
                                        padding: .3em .8em;
                                        border-radius: .2em;
                                        background: #e2e2e2;
                                        color: #333;
                                        text-decoration: none;
                                        text-transform: lowercase;
                                        user-select: none
                                    }

                                    .dem-paging>a {
                                        color: #333
                                    }

                                    .dem-paging>a:hover {
                                        background: #ccc;
                                        color: #333;
                                        text-decoration: none
                                    }

                                    .dem-paging .current {
                                        background: #656565;
                                        color: #fff
                                    }

                                    .dem-paging .dots {
                                        background: 0 0
                                    }

                                    .dem-link {
                                        font-style: italic;
                                        font-size: 90%
                                    }

                                    .dem-vote-link:before {
                                        content: '◂ '
                                    }

                                    .dem-vote label:hover {
                                        opacity: .8
                                    }

                                    .dem-vote-button {
                                        float: left
                                    }

                                    .dem-results-link {
                                        float: right
                                    }

                                    .dem-graph {
                                        font-family: Arial,sans-serif;
                                        background: #f7f7f7;
                                        background: linear-gradient(to bottom,rgba(0,0,0,.05) 50%,rgba(0,0,0,.1) 50%);
                                        background: -webkit-linear-gradient(top,rgba(0,0,0,.05) 50%,rgba(0,0,0,.1) 50%)
                                    }

                                    .dem-fill {
                                        background-image: linear-gradient(to right,rgba(255,255,255,.3),transparent);
                                        background-image: -webkit-linear-gradient(left,rgba(255,255,255,.3),transparent)
                                    }

                                    .dem-answers .dem-label {
                                        margin-bottom: .1em
                                    }

                                    .dem-votes-txt,.dem-percent-txt {
                                        font-size: 80%
                                    }

                                    .dem-percent-txt {
                                        display: none
                                    }

                                    .dem-answers li:hover .dem-votes-txt {
                                        display: none
                                    }

                                    .dem-answers li:hover .dem-percent-txt {
                                        display: table-cell
                                    }

                                    .dem-voted-this .dem-label:before {
                                        content: '✓';
                                        display: inline-block;
                                        margin-right: .2em
                                    }

                                    .dem-voted-this .dem-graph {
                                        border-color: #969696
                                    }

                                    .dem-label-percent-txt,.dem-votes-txt-percent,.dem-novoted .dem-votes-txt {
                                        display: none
                                    }

                                    .dem-poll-info {
                                        font-style: italic
                                    }

                                    .dem-archive-link {
                                        text-align: right
                                    }

                                    .dem-bottom {
                                        text-align: left
                                    }

                                    input[type=submit].dem-button,a.dem-button,.dem-button {
                                        color: #fff;
                                        padding: .5em 2em;
                                        border-width: 2px 0;
                                        border-style: solid none;
                                        border-color: #fdbe33 #000 #d77206;
                                        border-radius: 6px;
                                        background: linear-gradient(#f3ae0f,#e38916) #e38916;
                                        transition: background .2s
                                    }

                                    a.dem-button:visited {
                                        color: #fff
                                    }

                                    input[type=submit].dem-button:hover,a.dem-button:hover,.dem-button:hover {
                                        background: linear-gradient(#f5ae00,#f59500) #f5ae00
                                    }

                                    input[type=submit].dem-button:active,a.dem-button:active,.dem-button:active {
                                        background: linear-gradient(#f59500,#f5ae00) #f59500
                                    }