/**
* Theme Name:   Epic Dope Main
* Description:  Epic Dope Main Theme based on the WordPress twentytwenty theme.
* Author:       Aaryan Sharma
* Author URL:   https://i2m3.com
* Template:     twentytwenty
* Version:      1.0
* License:      GNU General Public License v2 or later
* License URI:  http://www.gnu.org/licenses/gpl-2.0.html
* Text Domain:  EDGermanMain
*/


/* Write here your own personal stylesheet */

:focus {
	outline: none !important;
}

input,
textarea,
button,
select,
a {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.bg-attachment-fixed {
	background-attachment: unset;
}

.nav-toggle .toggle-icon,
.nav-toggle svg {
	height: 2.8rem;
	width: 2.8rem;
}

.nav-toggle .toggle-inner {
	padding-top: 0;
	margin-top: -0.6rem;
}

.site-title {
	margin-top: 0.9rem;
}

.header-inner {
	padding: 2rem 0;
}

button.close-nav-toggle {
	padding: 2.2rem 0;
}

.entry-content p,
.entry-content ol,
.entry-content ul,
.entry-content dl,
.entry-content dt {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	letter-spacing: normal;
}

.entry-content {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
}

body {
	background: #fff;
}

@media(min-width:980px) {
	.post-template-default .entry-content {
		width: 70%;
		display: inline-block;
	}
	.post-template-default div#ca-sidebar-7658 {
		display: inline-block;
		width: 30%;
		position: absolute;
	}
	.post-template-default #ca-sidebar-7658 .widget {
		margin-right: 4rem;
	}
	.post-template-template-cover .entry-content {
		width: 70%;
		display: inline-block;
	}
	.post-template-template-cover div#ca-sidebar-7658 {
		display: inline-block;
		width: 30%;
		position: absolute;
	}
	.post-template-template-cover #ca-sidebar-7658 .widget {
		margin-right: 2rem;
	}
}

div#ca-sidebar-7658 {
	display: none;
}

input#lcf_contact {
	margin-top: 2rem;
}

img.image.wp-image-131.attachment-medium.size-medium {
	margin: 0 auto;
}

.exmenuabout-wrap a {
	font-size: 0.8em !important;
}

.exmenuabout {
	text-align: center;
	color: #000;
	font-weight: 300;
}

.menu-item a {
	text-align: center;
}

.widget_text p,
.widget_text ol,
.widget_text ul,
.widget_text dl,
.widget_text dt,
.widget-content .rssSummary {
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;
	letter-spacing: normal;
}

.category.archive article.post {
	width: calc(100% - 6rem);
	display: inline-block;
	position: relative;
	padding: 0 !important;
	margin: 3rem;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 6px 1px 40px 0px rgba(0, 0, 0, 0.1);
}

.category.archive h2.entry-title {
	font-size: 2rem;
	letter-spacing: 1px;
	margin-left: 5px;
	margin-right: 5px;
}

.category.archive .entry-categories a {
	font-size: 1rem !important;
	margin-top: 0.5rem;
	margin-right: 3px;
	margin-left: 3px;
}

.category.archive .entry-categories {
	margin-bottom: 1rem;
}

.category.archive .post-inner {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.category.archive .entry-content p {
	text-align: justify;
	font-size: 1.5rem;
}

.category.archive article .section-inner {
	width: 100%;
}

.category.archive .featured-media {
	margin-top: 0;
}

.category.archive .post-meta-wrapper {
	margin-top: 1rem;
}

.category.archive article .featured-media-inner.section-inner img {
	border-radius: 5px 5px 0 0;
}

.category.archive .entry-categories-inner {
	margin: 0;
}

.category.archive article .post-meta .meta-icon svg {
	width: 1rem;
	height: 1rem;
}

.category.archive article span.meta-text {
	font-size: 1rem;
}

@media(min-width:980px) {
	.category.archive #site-content {
		width: 90%;
		margin: 0 auto;
	}
	.category.archive article.post {
		width: calc(32.96% - 6rem);
		margin: 3rem;
	}
}

@media(min-width:768px) and (max-width:980px) {
	.category.archive #site-content {
		width: 90%;
		margin: 0 auto;
	}
	.category.archive article.post {
		width: calc(49.64% - 6rem);
		margin: 3rem;
	}
}

.category.archive .flex-container {
	display: flex;
	flex-direction: row;
	flex-flow: row wrap;
}

.post-template-default article.post {
	width: 100% !important;
	margin: 0 !important;
	background-color: rgba(240, 231, 234, 0.1);
}

.post-template-default #site-content {
	width: 100% !important;
}

.post-template-default article .featured-media-inner.section-inner img {
	border-radius: 0;
}

.exmenuabout-wrap a:hover {
	text-decoration: none;
}

.footer-menu li {
	display: inline-block;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
}

.footer-menu {
	width: 100%;
	text-align: center;
	display: block;
}

nav.footer-menu-wrapper {
	width: 100%;
}

.site-description {
	display: none;
}

.cover-header-inner {
	padding: 10rem 0 6rem 0;
}

.screen-height {
	min-height: 60vh !important;
}

.author-bio {
	width: calc(100% - 4rem);
}

.post-meta-wrapper {
	width: calc(100% - 4rem);
}

.author-social-links svg {
	display: inline-block;
}

.author-bio .avatar {
	margin-left: 0.75rem;
	margin-right: 0.75rem;
}

.author-bio {
	border: 1px solid #eee;
	border-radius: 4px;
}

.author-bio .author-title-wrapper {
	margin: 1rem 0 1rem 0;
}

.author-description {
	margin-right: 1.75rem;
}

@media (max-width:700px) {
	.author-bio .author-title-wrapper {
		margin: 1rem 1.75rem 1rem 1.75rem;
	}
}

.author-bio .author-link {
	margin-top: 0;
	margin-bottom: 0.5em;
}

@media(max-width:700px) {
	.author-bio .avatar {
		height: 8rem;
		width: 8rem;
		margin-top: 0;
		margin-bottom: 0;
	}
	.author-description {
		margin-left: 1.75rem;
		margin-right: 1.75rem;
	}
}

.color-accent,
.color-accent-hover:hover,
.color-accent-hover:focus,
 :root .has-accent-color,
.has-drop-cap:not(:focus):first-letter,
.wp-block-button.is-style-outline {
	color: #000 !important;
}

.cover-header .entry-header * {
	color: #fff !important;
}

@media(max-width:999px) {
	.header-titles {
		top: 7px;
		position: relative;
	}
	.header-inner {
		padding: 1rem 0;
	}
}

.page-numbers {
	color: #000;
}

.page-numbers.current {
	color: #0672ee;
}

@media(min-width:999px) {
	.social-text {
		display: none
	}
	.menu-logo-text {
		display: none
	}
	.header-navigation-wrapper .toggle-text {
		display: none;
	}
}

.primary-menu a,
.primary-menu span {
	color: #000 !important;
}

.primary-menu .sub-menu a {
	color: #fff !important;
}

.current-menu-item a {
	font-weight: bold;
	text-decoration: none !important;
}

.post-template-template-cover .primary-menu a,
.post-template-template-cover .primary-menu span {
	color: #fff !important;
}

.mobile-menu a {
	color: #000;
}

.mobile-menu .social-text {
	display: inline-block;
	border: none;
	width: 23.8%;
}

.mobile-menu li {
	border: none;
}

.social-text a {
	text-align: center;
}

.social-text a svg {
	display: inline-block;
}

@media(max-width:700px) {
	.menu-item-has-children a {
		padding-left: calc(7.2rem + 18px) !important;
	}
}

@media(min-width:700px) and (max-width:999px) {
	.menu-item-has-children a {
		padding-left: calc(6.1rem + 18px) !important;
	}
}

.menu-item-has-children .sub-menu a {
	padding: 2rem 2.5rem !important;
}

.page-template-special-home article.post {
	width: calc(100% - 6rem);
	display: inline-block;
	position: relative;
	padding: 0 !important;
	margin: 3rem;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 6px 1px 40px 0px rgba(0, 0, 0, 0.1);
}

.page-template-special-home h2.entry-title {
	font-size: 2rem;
	letter-spacing: 1px;
	margin-left: 5px;
	margin-right: 5px;
}

.page-template-special-home .entry-categories a {
	font-size: 1rem !important;
	margin-top: 0.5rem;
	margin-right: 3px;
	margin-left: 3px;
}

.home-title-link {
    text-decoration: none !important;
}

.page-template-special-home .entry-categories {
	margin-bottom: 1rem;
}

.page-template-special-home .post-inner {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.page-template-special-home .entry-content p {
	text-align: justify;
	font-size: 1.5rem;
}

.page-template-special-home article .section-inner {
	width: 100%;
}

.page-template-special-home .featured-media {
	margin-top: 0;
}

.page-template-special-home .post-meta-wrapper {
	margin-top: 1rem;
}

.page-template-special-home article .featured-media-inner.section-inner img {
	border-radius: 5px 5px 0 0;
}

.page-template-special-home .entry-categories-inner {
	margin: 0;
}

.page-template-special-home article .post-meta .meta-icon svg {
	width: 1rem;
	height: 1rem;
}

.page-template-special-home article span.meta-text {
	font-size: 1rem;
}

@media(min-width:980px) {
	.page-template-special-home #site-content {
		width: 100%;
		margin: 0 auto;
	}
	.page-template-special-home article.post {
		width: calc(32.96% - 6rem);
		margin: 3rem;
	}
}

@media(min-width:768px) and (max-width:980px) {
	.page-template-special-home #site-content {
		width: 100%;
		margin: 0 auto;
	}
	.page-template-special-home article.post {
		width: calc(49.64% - 6rem);
		margin: 3rem;
	}
	.page-template-special-home .flex-container {
		width: 100% !important;
	}
}

@media(max-width:768px) {
	.page-template-special-home .flex-container {
		width: 100% !important;
	}
}

.page-template-special-home .flex-container {
	display: flex;
	flex-direction: row;
	flex-flow: row wrap;
	width: 90%;
	margin: 0 auto;
}

.page-template-special-home.singular .featured-media-inner {
	left: 0;
}

.page-template-special-home.singular .entry-header {
	padding: 0;
}

.page-template-special-home h2.entry-title.heading-size-1 a {
	color: #000 !important;
}

.featured-media-inner.section-inner.ed-special {
	margin: 0;
	width: 100% !important;
	max-width: 100%;
	left: 0;
}

.ed-special-featured {
	display: block;
	padding-bottom: 50px;
	background-color: #000;
}

.featured-media-inner.section-inner.ed-special {
	padding-top: 7%;
	background-color: #000;
	padding-left: 15%;
	padding-right: 15%;
}

.page-template-special-home #site-header {
	background: #000;
}

.page-template-special-home #site-header a,
.page-template-special-home #site-header span {
	color: #fff !important;
}

.page-template-special-home .header-titles img {
	display: none;
}

@media (max-width: 999px) {
	.page-template-special-home .header-inner {
		padding: 1rem 0;
	}
}

.site-logo a,
.site-logo img {
	width: auto;
	height: 50px !important;
}

a.see-more-home {
	display: block;
	background-color: #f3f4f6;
	border: none;
	color: #000;
	padding: 20px 35px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	text-decoration: none;
	margin: 0 auto;
	font-size: 20px;
	cursor: pointer;
	width: 300px;
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
	border-radius: 100px;
}

.see-more-home-wrapper {
	display: block;
	width: 100%;
}

a.see-more-home:hover {
	-webkit-transform: translateY(-4px);
	transform: translateY(-4px);
	box-shadow: 1px 0px 20px #ddd;
	background-color: #000;
	color: #fff;
}

@media(min-width:980px) {
	.featured-media-inner.section-inner.ed-special {
		padding-top: 5%;
		padding-left: 35%;
		padding-right: 35%;
	}
}

.footer-nav-widgets-wrapper.header-footer-group {
	text-align: center;
	color: #fff;
	background-color: #000;
}

.footer-nav-widgets-wrapper.header-footer-group a {
	color: #fff;
}

.footer-nav-widgets-wrapper.header-footer-group img {
	margin: 0 auto;
}

footer#site-footer {
	color: #fff;
	background-color: #000;
}

footer#site-footer a {
	color: #fff;
}

.author.archive article.post {
	width: calc(100% - 6rem);
	display: inline-block;
	position: relative;
	padding: 0 !important;
	margin: 3rem;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 6px 1px 40px 0px rgba(0, 0, 0, 0.1);
}

.author.archive h2.entry-title {
	font-size: 2rem;
	letter-spacing: 1px;
	margin-left: 5px;
	margin-right: 5px;
}

.author.archive .entry-categories a {
	font-size: 1rem !important;
	margin-top: 0.5rem;
	margin-right: 3px;
	margin-left: 3px;
}

.author.archive .entry-categories {
	margin-bottom: 1rem;
}

.author.archive .post-inner {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.author.archive .entry-content p {
	text-align: justify;
	font-size: 1.5rem;
}

.author.archive article .section-inner {
	width: 100%;
}

.author.archive .featured-media {
	margin-top: 0;
}

.author.archive .post-meta-wrapper {
	margin-top: 1rem;
}

.author.archive article .featured-media-inner.section-inner img {
	border-radius: 5px 5px 0 0;
}

.author.archive .entry-categories-inner {
	margin: 0;
}

.author.archive article .post-meta .meta-icon svg {
	width: 1rem;
	height: 1rem;
}

.author.archive article span.meta-text {
	font-size: 1rem;
}

@media(min-width:980px) {
	.author.archive #site-content {
		width: 90%;
		margin: 0 auto;
	}
	.author.archive article.post {
		width: calc(32.96% - 6rem);
		margin: 3rem;
	}
}

@media(min-width:768px) and (max-width:980px) {
	.author.archive #site-content {
		width: 90%;
		margin: 0 auto;
	}
	.author.archive article.post {
		width: calc(49.64% - 6rem);
		margin: 3rem;
	}
}

.author.archive .flex-container {
	display: flex;
	flex-direction: row;
	flex-flow: row wrap;
}

.post-template-default article.post {
	width: 100% !important;
	margin: 0 !important;
	background-color: rgba(240, 231, 234, 0.1);
}

.menu-modal-inner.modal-inner a {
	color: #000;
}

.social-media-ed-wrapper {
	text-align: center;
}

.social-icon-ed svg {
	display: inline-block;
}

.related-posts {
	width: calc(100% - 4rem);
	margin: 0 auto;
}

.realted-post-wrapper {
	display: inline-block;
	width: 30.8%;
	margin: 10px;
	box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
	text-align: center;
	margin-bottom: 25px;
}

.related-posts-list {
	display: flex;
	flex-direction: row;
	flex-flow: row wrap;
}

.realted-post-wrapper h4 {
	margin-top: 1rem;
	font-size: 20px;
	margin-bottom: 2rem;
	margin-right: 0.2rem;
	margin-left: 0.2rem;
}

.realted-post-wrapper .thumb img {
	width: 100% !important;
	height: auto !important;
	border-radius: 5px 5px 0 0
}

.realted-post-wrapper .title {
	text-decoration: none;
	color: #000;
}

.related-posts .widget-title {
	margin-right: 10px;
	margin-left: 10px;
}

@media (min-width:768px) and (max-width:1079px) {
	.realted-post-wrapper {
		width: 30.15%;
	}
}

@media (max-width:600px) {
	.realted-post-wrapper {
		width: 100%;
	}
}

.search article.post {
	width: calc(100% - 6rem);
	display: inline-block;
	position: relative;
	padding: 0 !important;
	margin: 3rem;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 6px 1px 40px 0px rgba(0, 0, 0, 0.1);
}

.search h2.entry-title {
	font-size: 2rem;
	letter-spacing: 1px;
	margin-left: 5px;
	margin-right: 5px;
}

.search .entry-categories a {
	font-size: 1rem !important;
	margin-top: 0.5rem;
	margin-right: 3px;
	margin-left: 3px;
}

.search .entry-categories {
	margin-bottom: 1rem;
}

.search .post-inner {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.search .entry-content p {
	text-align: justify;
	font-size: 1.5rem;
}

.search article .section-inner {
	width: 100%;
}

.search .featured-media {
	margin-top: 0;
}

.search .post-meta-wrapper {
	margin-top: 1rem;
}

.search article .featured-media-inner.section-inner img {
	border-radius: 5px 5px 0 0;
}

.search .entry-categories-inner {
	margin: 0;
}

.search article .post-meta .meta-icon svg {
	width: 1rem;
	height: 1rem;
}

.search article span.meta-text {
	font-size: 1rem;
}

@media(min-width:980px) {
	.search #site-content {
		width: 90%;
		margin: 0 auto;
	}
	.search article.post {
		width: calc(32.96% - 6rem);
		margin: 3rem;
	}
}

@media(min-width:768px) and (max-width:980px) {
	.search #site-content {
		width: 90%;
		margin: 0 auto;
	}
	.search article.post {
		width: calc(49.64% - 6rem);
		margin: 3rem;
	}
}

.search .flex-container {
	display: flex;
	flex-direction: row;
	flex-flow: row wrap;
}

@media(min-width:768px) {
	.search .search-page-form {
		width: 50%;
	}
}

@media(max-width:768px) {
	.search .search-page-form {
		width: 90%;
	}
}

.search .search-page-form {
	margin: 0 auto;
}

.search .search-form {
	margin: 0;
}

.search .search-form .search-field {
	margin-left: 0;
}

.search .search-form .search-submit {
	background-color: #000;
}

span.rank-item-num {
	display: inline-block;
	height: 48px !important;
	width: 50px !important;
	background-color: #000;
	line-height: 48px;
	color: #fff;
	border-left: 5px solid #3572d4;
	border-radius: 2px;
	text-align: center;
	padding-right: 2px;
	margin-right: 5px;
}

div.spoiler-wrap {
	background-color: #f7f7f7;
	border-radius: 4px;
	border: none;
	padding: 3px;
}

div.spoiler-body {
	background: #f7f7f7;
	padding: 6px;
	font-size: 14px;
}

.featured-media figcaption {
	display: none;
}

.wp-block-uagb-table-of-contents .uagb-toc__wrap {
	display: inline-block
}

.wp-block-uagb-table-of-contents ul.uagb-toc__list:first-child {
	margin: 0
}

.wp-block-uagb-table-of-contents ul.uagb-toc__list {
	margin-left: 1em;
	margin-bottom: 0
}

.wp-block-uagb-table-of-contents .uagb-toc__list-wrap ul {
	padding: 0
}

.wp-block-uagb-table-of-contents .uagb-toc__list-wrap ul li a {
	color: inherit;
	line-height: inherit;
	font-size: inherit
}

.wp-block-uagb-table-of-contents.uagb-toc__align-left {
	text-align: left
}

.wp-block-uagb-table-of-contents.uagb-toc__align-center {
	text-align: center
}

.wp-block-uagb-table-of-contents.uagb-toc__align-right {
	text-align: right
}

.wp-block-uagb-table-of-contents ul li:empty {
	display: none
}

.wp-block-uagb-table-of-contents .uagb-toc__title-wrap {
	display: flex;
	align-items: center;
	justify-content: space-between
}

.wp-block-uagb-table-of-contents .uagb-toc__is-collapsible.uagb-toc__title-wrap {
	cursor: pointer
}

.wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap svg {
	width: 20px;
	height: 20px
}

.wp-block-uagb-table-of-contents .uag-toc__collapsible-wrap {
	margin-left: 10px;
	display: flex;
	cursor: pointer
}

.wp-block-uagb-table-of-contents.uagb-toc__collapse .uagb-toc__list-wrap {
	display: none
}

.uagb-toc__list .uagb-toc__list {
	list-style-type: circle
}

.uagb-toc__scroll-top.dashicons {
	display: none;
	position: fixed;
	bottom: 50px;
	right: 50px;
	padding: 10px;
	background: #ccd0d4;
	cursor: pointer
}

.uagb-toc__scroll-top.uagb-toc__show-scroll {
	display: inline-table
}

.uagb-toc__wrap {
	border: none !important;
	border-radius: 3px;
	background-color: #f7f7f7 !important;
	margin-bottom: 20px;
}

.uagb-toc__wrap a {
	font-size: 16px !important;
	text-decoration: none;
}

span.uag-toc__collapsible-wrap svg {
	width: 18px;
	display: inline-block;
}

.uagb-toc__title-wrap.uagb-toc__is-collapsible {
	display: flex;
	justify-content: space-between;
}

.social-icons-wrap svg {
	display: inline-block;
}

.social-icons-wrap {
	text-align: center;
}

div#ca-sidebar-7658 {
	text-align: center;
}

div#ca-sidebar-7658 .widget {
	border: 1px solid #eee;
	border-radius: 4px;
	padding: 2rem;
}

.entry-content h1 {
	font-size: 3.6rem;
}

.entry-content h2 {
	font-size: 3.2rem;
}

.entry-content h3 {
	font-size: 2.8rem;
}

.entry-content h4 {
	font-size: 2.4rem;
}

.entry-content a {
	text-decoration: none;
}

.entry-content a:hover {
	text-decoration: underline;
}

h2.widget-title {
	font-size: 3.2rem;
}

@media(min-width:980px) {
	.only-content {
		width: calc(100% - 4rem) !important;
		padding: 2rem;
		border: 1px solid #eee;
		border-radius: 4px;
	}
}

.dex-about-text a {
	font-size: 1.8rem !important;
	line-height: 24px;
}

.dex-about-text a:hover {
	text-decoration: none !important;
}

.dex-menu-img {
	padding: 4rem;
	background-color: #000;
}

.twitter-tweet {
	margin: 0 auto;
}

.footer-widgets-wrapper .custom-hover:hover {
	transform: scale(1.1);
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

.related-posts a h4:hover {
	text-decoration: underline;
}

#ca-sidebar-7658 .widget select {
	max-width: 100%;
	background-color: #f7f7f7;
	border: none;
	border-radius: 4px;
	padding: 3px;
}

#ca-sidebar-7658 #text-2 p {
	margin: 0;
}

.author-avatar.vcard img {
	margin-top: 1rem;
}

ul.uagb-toc__list {
	list-style-type: none;
}

@media(max-width:400px) {
	h2.author-title.heading-size-4 {
		margin-left: 10px;
	}
}

.et_pb_google_icon:before {
	content: '\e09a' !important;
}

.featured-media-inner.section-inner.ed-special-about {
	margin: 0;
	width: 100% !important;
	max-width: 100%;
	left: 0;
}

.ed-special-about-featured {
	display: block;
}

.featured-media-inner.section-inner.ed-special-about {
	padding-left: 15%;
	padding-right: 15%;
}

@media(min-width:980px) {
	.featured-media-inner.section-inner.ed-special-about {
		padding-left: 35%;
		padding-right: 35%;
	}
}

.featured-media-inner.section-inner.ed-special-about img {
	background-color: #000;
	padding: 3%;
	margin-bottom: 2rem;
}

.dex-about-text a {
	font-weight: 400 !important;
}

.tag.archive article.post {
	width: calc(100% - 6rem);
	display: inline-block;
	position: relative;
	padding: 0 !important;
	margin: 3rem;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 6px 1px 40px 0px rgba(0, 0, 0, 0.1);
}

.tag.archive h2.entry-title {
	font-size: 2rem;
	letter-spacing: 1px;
	margin-left: 5px;
	margin-right: 5px;
}

.tag.archive .entry-categories a {
	font-size: 1rem !important;
	margin-top: 0.5rem;
	margin-right: 3px;
	margin-left: 3px;
}

.tag.archive .entry-categories {
	margin-bottom: 1rem;
}

.tag.archive .post-inner {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.tag.archive .entry-content p {
	text-align: justify;
	font-size: 1.5rem;
}

.tag.archive article .section-inner {
	width: 100%;
}

.tag.archive .featured-media {
	margin-top: 0;
}

.tag.archive .post-meta-wrapper {
	margin-top: 1rem;
}

.tag.archive article .featured-media-inner.section-inner img {
	border-radius: 5px 5px 0 0;
}

.tag.archive .entry-categories-inner {
	margin: 0;
}

.tag.archive article .post-meta .meta-icon svg {
	width: 1rem;
	height: 1rem;
}

.tag.archive article span.meta-text {
	font-size: 1rem;
}

@media(min-width:980px) {
	.tag.archive #site-content {
		width: 90%;
		margin: 0 auto;
	}
	.tag.archive article.post {
		width: calc(32.96% - 6rem);
		margin: 3rem;
	}
}

@media(min-width:768px) and (max-width:980px) {
	.tag.archive #site-content {
		width: 90%;
		margin: 0 auto;
	}
	.tag.archive article.post {
		width: calc(49.64% - 6rem);
		margin: 3rem;
	}
}

.tag.archive .flex-container {
	display: flex;
	flex-direction: row;
	flex-flow: row wrap;
}

.category-featured-image-ed img {
	margin: 0 auto;
	max-width: 250px;
}

.search .pagination-wrapper.section-inner {
	margin-bottom: 8rem;
}

.search .pagination-wrapper.section-inner .pagination-separator {
	margin-top: 0;
}

.category-attack-on-titan .category-featured-image-ed img {
	max-width: 320px;
}

.category-dc .category-featured-image-ed img {
	max-width: 160px;
}

.ed-readmore {
	padding: 0px;
	margin: 0;
	padding-top: 1em!important;
	padding-bottom: 1em!important;
	width: 100%;
	display: block;
	font-weight: bold;
	background-color: #000;
	border: 0!important;
	border-left: 5px solid #3572d4 !important;
	text-decoration: none;
}

.ed-readmore:active,
.ed-readmore:hover {
	opacity: 1;
	transition: opacity 250ms;
	webkit-transition: opacity 250ms;
	text-decoration: none;
}

.ed-readmore {
	transition: background-color 250ms;
	webkit-transition: background-color 250ms;
	opacity: 1;
	transition: opacity 250ms;
	webkit-transition: opacity 250ms;
}

.ed-readmore .ctaText {
	font-weight: bold;
	color: #fff;
	text-decoration: none;
	font-size: 16px;
}

.ed-readmore .postTitle {
	color: #fff;
	text-decoration: underline!important;
	font-size: 16px;
}

.ed-readmore:hover .postTitle {
	text-decoration: underline!important;
}

.primary-menu li a:hover:after {
	width: 100%;
	left: 0;
}

.primary-menu li a:after {
	background: none repeat scroll 0 0 transparent;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	position: absolute;
	background: #000;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 0;
}

.primary-menu li a:hover {
	text-decoration: none;
}

.footer-menu li a:hover:after {
	width: 100%;
	left: 0;
}

.footer-menu li a:after {
	background: none repeat scroll 0 0 transparent;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	background: #fff;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 0;
}

.footer-menu li a:hover {
	text-decoration: none;
}

.current-menu-item a:after {
	background: none repeat scroll 0 0 transparent;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 0 !important;
	background: #fff;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 100% !important;
}

.expanded-menu li a:hover:after {
	width: 100%;
	left: 0;
}

.expanded-menu li a:after {
	background: none repeat scroll 0 0 transparent;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	background: #000;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 0;
}

.expanded-menu li a:hover {
	text-decoration: none;
}

.expanded-menu li a {
	width: auto;
}

.expanded-menu li {
	text-align: center;
}

.menu-sidebar-and-footer-container .current-menu-item a:after {
	width: 0 !important;
}

.menu-sidebar-and-footer-container .current-menu-item a {
	font-weight: bold;
}

.modal-menu .ancestor-wrapper {
	display: flex;
	justify-content: space-between;
	width: 100%;
	text-align: center;
	align-items: center;
	justify-content: center;
}

.post-template-template-cover .primary-menu a:after {
	background: #fff;
}

.manga-read-button a:hover:after {
	width: 100%;
	left: 0;
}

.manga-read-button a:after {
	background: none repeat scroll 0 0 transparent;
	bottom: 0;
	content: "";
	display: block;
	height: 2px;
	left: 50%;
	background: #fff;
	transition: width 0.3s ease 0s, left 0.3s ease 0s;
	width: 0;
}

.manga-read-button a:hover {
	text-decoration: none;
}

.searchandfilter li:nth-child(5) {
	display: block;
	text-align: center;
	margin-top: 15px;
}

.dex-about-text a:after {
	background: #fff !important;
}

.dex-about-text a {
	cursor: text;
}

.searchandfilter ul {
	display: block;
	text-align: center;
}

.filter-bc {
	text-align: center;
}

@media(max-width:998px) {
	.desktop-filters {
		display: none;
	}
}

.sidenav .searchandfilter li {
	width: 100%;
}

.menu-modal.active {
	z-index: 999999;
}

@media(max-width:768px) {
	.footer-inner .footer-menu li a {
		color: #fff;
		font-size: 15px;
		font-weight: 400;
	}
}

.footer-inner .footer-menu li a {
	font-size: 16px;
	font-weight: 500;
}

.footer-inner .footer-menu li {
	margin-right: 1.5rem;
	margin-bottom: 2.25rem;
}

.footer-inner .footer-menu .special-button {
	background-color: #fff;
	padding: 3px 9px !important;
	text-align: center;
	border-radius: 3px;
}

.footer-inner .footer-menu .special-button a {
	color: #000;
}

@media(min-width:768px) {
	.wp-block-embed-youtube iframe {
		width: 640px !important;
		height: 360px !important;
		margin: 0 auto;
	}
}

figcaption {
	text-align: center;
}

.thumbnails-a .trc_rbox_header {
	margin-right: 2% !important;
}

.trc_related_container .thumbBlock {
	border-radius: 3px;
}

.uagb-toc__scroll-top.dashicons.dashicons-arrow-up-alt2 {
	display: none;
}

.cover-header {
	background-color: #000;
}

.wp-block-embed-youtube iframe {
	border-radius: 3px;
}

.blog article.post {
	width: calc(100% - 6rem);
	display: inline-block;
	position: relative;
	padding: 0 !important;
	margin: 3rem;
	background-color: #fff;
	border-radius: 5px;
	box-shadow: 6px 1px 40px 0px rgba(0, 0, 0, 0.1);
}

.blog h2.entry-title {
	font-size: 2rem;
	letter-spacing: 1px;
	margin-left: 5px;
	margin-right: 5px;
}

.blog .entry-categories a {
	font-size: 1rem !important;
	margin-top: 0.5rem;
	margin-right: 3px;
	margin-left: 3px;
}

.blog .entry-categories {
	margin-bottom: 1rem;
}

.blog .post-inner {
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.blog .entry-content p {
	text-align: justify;
	font-size: 1.5rem;
}

.blog article .section-inner {
	width: 100%;
}

.blog .featured-media {
	margin-top: 0;
}

.blog .post-meta-wrapper {
	margin-top: 1rem;
}

.blog article .featured-media-inner.section-inner img {
	border-radius: 5px 5px 0 0;
}

.blog .entry-categories-inner {
	margin: 0;
}

.blog article .post-meta .meta-icon svg {
	width: 1rem;
	height: 1rem;
}

.blog article span.meta-text {
	font-size: 1rem;
}

@media(min-width:980px) {
	.blog #site-content {
		width: 90%;
		margin: 0 auto;
	}
	.blog article.post {
		width: calc(32.96% - 6rem);
		margin: 3rem;
	}
}

@media(min-width:768px) and (max-width:980px) {
	.blog #site-content {
		width: 90%;
		margin: 0 auto;
	}
	.blog article.post {
		width: calc(49.64% - 6rem);
		margin: 3rem;
	}
}

.blog .flex-container {
	display: flex;
	flex-direction: row;
	flex-flow: row wrap;
}

@media(min-width:768px) {
	.card-manga {
		width: 60% !important;
	}
}

@media(min-width:1200px) {
	.card-manga {
		width: 50% !important;
	}
}

.card-manga {
	overflow: hidden;
	background: white;
	box-shadow: 0 2px 20px -2px rgba(0, 0, 0, 0.1);
	display: -webkit-box;
	display: flex;
	-webkit-box-align: center;
	align-items: center;
	margin-bottom: 25px;
	padding: 0px !important;
	max-width: 610px;
	position: relative;
	border-radius: 7px;
	color: white;
}

.card-manga img {
	height: 100%;
	min-width: 40%;
	background-size: cover !important;
	background-position: center;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
}

.card-manga-infos {
	padding: 16px;
	color: #000;
	width: 60%;
	height: 100%;
	display: -webkit-box;
	display: flex;
	-webkit-box-pack: center;
	justify-content: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	flex-direction: column;
	margin-left: auto;
}

.card-manga-infos h3 {
	margin: 0;
	font-size: 2rem;
	margin-bottom: 5px;
}

.card-manga-infos p {
	margin: 0;
	font-size: 14px;
}

.card-manga-infos span {
	margin: 0;
	font-size: 14px;
}

.watch-link-list {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	margin: 0;
	padding: 0;
}

.watchlink-block {
	margin: 3px;
	line-height: 0 !important;
}

.watchlink-block img {
	border-radius: 3px;
}

.streaming-list-heading {
	font-size: 16px;
	font-weight: 600;
}

@media(min-width:768px) {
	.card-review {
		width: 60% !important;
	}
}

@media(min-width:1200px) {
	.card-review {
		width: 50% !important;
	}
}

.main-card-review {
	overflow: hidden;
	box-shadow: 0 2px 20px -2px rgba(0, 0, 0, 0.1);
	border-radius: 7px;
	text-align: center;
}

.main-card-review svg {
	width: auto !important;
	display: inline-block;
	margin: 0;
}

.footer-widgets-wrapper .custom-hover {
	-webkit-transition-duration: 0.4s;
	transition-duration: 0.4s;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 li {
	text-align: left;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 a {
	color: #000;
	text-decoration: none !important;
	font-weight: 500;
	display: flex;
	flex-direction: row;
}

#rpwwt-recent-posts-widget-with-thumbnails-2 img {
	border-radius: 2px;
}

.wp-block-embed-youtube iframe {
	margin: 0 auto;
}

@media (max-width: 1000px) {
	.pagination .prev {
		margin: 0 auto 0 0 !important;
	}
	.pagination .next,
	.pagination .prev {
		display: block !important;
	}
	.pagination .nav-links {
		justify-content: space-between !important;
		margin: 0 !important;
		width: 100% !important;
	}
	.pagination .next {
		text-align: right;
		margin: 0 0 0 auto;
	}
	.nav-links>* {
		margin: 0 2rem;
	}
}

.ed-image-source a {
	color: #3572d4;
}

.tv-series-banner {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-top: 50px;
}

.tv-series-banner img {
	width: 100px;
	margin-right: 10px;
}

.tv-series-banner h1 {
	margin: 0;
}

.flex-container .featured-media-inner.section-inner img:hover {
	transform: scale(1.1);
}

.flex-container .featured-media-inner.section-inner img {
	-webkit-transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
}

.flex-container .featured-media-inner.section-inner {
	overflow: hidden;
	border-radius: 5px 5px 0 0;
}

.sidenav .searchandfilter li:nth-of-type(5) {
	position: absolute;
	bottom: 20px;
	text-align: right !important;
	left: 0;
}

.sidenav .searchandfilter li:nth-of-type(5) input {
	border-radius: 3px;
	background-color: #000;
	padding: 0.65em 1.4em;
}

.sidenav {
	height: 100%;
	width: 0;
	position: fixed;
	z-index: 999999;
	top: 0;
	left: 0;
	background-color: #fff;
	overflow-x: hidden;
	transition: 0.3s;
	padding-top: 70px;
}

.button-text-f {
	position: absolute;
	top: 27px;
	left: 20px;
	margin-right: 1.6rem;
	font-size: 2.1rem;
	font-weight: 600;
	letter-spacing: 0.2px;
}

.main-filters {
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding-top: 30px;
}

div#overlay-side {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	background-color: rgba(0, 0, 0, 0.5);
	z-index: 99998;
	display: none;
}

.main-filter-background {
	display: none;
}

.sidenav .searchandfilter li {
	padding: 0 20px;
	margin-bottom: 20px;
}

.sidenav .searchandfilter ul {
	padding: 0;
}

.sidenav .closebtn {
	position: absolute;
	top: 30px;
	right: 20px;
	font-size: 36px;
	margin-left: 50px;
}

.searchandfilter li:nth-child(4):before {
	content: "To";
}

.searchandfilter li:nth-child(3):before {
	content: "From";
}

.searchandfilter li:nth-child(2):before {
	content: "In category";
}

.searchandfilter li:nth-child(1):before {
	content: "I'm looking for";
}

.searchandfilter li:before {
	font-size: 12px;
	float: left;
	color: #707070;
}

.searchandfilter select {
	font-size: 1.6rem;
	-webkit-appearance: none;
	-moz-appearance: none;
	background: #fff;
	border-radius: 3px;
	border-style: solid;
	border-width: 0.1rem;
	box-shadow: none;
	display: block;
	letter-spacing: -0.015em;
	margin: 0;
	max-width: 100%;
	padding: 1.5rem 1.8rem;
	width: 100%;
	padding-top: 1.7rem;
	border-color: #dbdbdb;
	background: url(https://www.epicdope.com/wp-content/uploads/2020/03/arrow.png) calc(100% - 22px) 23px no-repeat;
	background-size: 9px 6px;
}

.searchandfilter li:nth-child(3) input,
.searchandfilter li:nth-child(4) input {
	padding: 1.3rem 1.8rem !important;
	background: url(https://www.epicdope.com/wp-content/uploads/2020/03/arrow.png.webp) calc(100% - 22px) 23px no-repeat;
	background-size: 9px 6px;
}

.searchandfilter li {
	margin: 0;
}

.searchandfilter ul {
	margin: 0;
}

.searchandfilter li {
	padding: 0 10px;
}

.main-filters input {
	border-radius: 3px;
	max-height: 52px;
}

.main-filters li:nth-of-type(3) {
	border-top: 1px solid #ddd;
	padding-top: 30px;
}

.main-filters li:nth-of-type(2) {
	padding-bottom: 20px;
}

.main-filters input[type="text"],
.main-filters input[type="date"] {
	max-height: 52px;
	font-size: 14px;
}

.main-filters input[type="date"] {
	background-color: #f7f7f7 !important;
	border: none;
	font-size: 14px;
}

.main-filters select,
.main-filters input[type="text"] {
	font-size: 14px;
	padding-top: 15px !important;
	border-bottom: 2px solid #000;
	border-left: 0;
	border-right: 0;
	border-top: 0;
	border-radius: 0;
}

@media(max-width:980px) {
	.searchandfilter li:nth-child(3) input,
	.searchandfilter li:nth-child(4) input {
		background: url(https://www.epicdope.com/wp-content/uploads/2020/03/arrow.png.webp) calc(100% - 22px) 18px no-repeat;
		background-size: 9px 6px;
	}
}

.filter-bc .button {
	border-radius: 3px;
	padding: 0.8em 1.5em;
	line-height: normal;
	background-color: #000;
	box-shadow: 6px 1px 40px 0px rgba(0, 0, 0, 0.1);
}

figure.wp-block-embed-instagram {
	width: 640px;
}

@media(max-width:768px) {
	a.ed-manga-button {
		font-size: 1.3rem !important;
		font-weight: 400 !important;
		margin-top: 10px !important;
	}
}

a.ed-manga-button {
	background-color: #000;
	color: #fff !important;
	border-radius: 3px;
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 500;
	letter-spacing: 0.0333em;
	line-height: 1.25;
	margin: 20px 0 10px 0;
	opacity: 1;
	padding: 1.1em 1.44em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: opacity 0.15s linear;
}

@media(min-width:700px) {
	a.ed-manga-button {
		font-size: 1.7rem !important;
	}
}

.manga-read-button {
	text-align: center;
}

.wp-block-embed-reddit iframe {
	margin: 0 auto !important;
}

.main-container-cat {
	display: flex;
	flex-wrap: wrap;
	padding-top: 3rem;
}

.main-single-cat-warpper {
	background-color: #3572d4;
	border-radius: 5px;
	overflow: hidden;
	flex: 0 0 calc(50% - 10px);
	margin: 5px;
}

.cat-ti-wrapper {
	display: flex;
	align-items: center;
	padding: 12%;
}

.cat-ti-wrapper span {
	font-size: 16px;
	padding-left: 10px;
	color: #fff;
	letter-spacing: 1px;
	font-weight: bold;
}

.cat-ti-wrapper svg {
	fill: #fff;
}

.single-cat-overlay {
	background-color: rgba(0, 0, 0, 0.2);
}

@media(min-width:768px) {
	.main-container-cat {
		display: none;
	}
}

.wp-block-embed iframe {
	margin: 0 auto !important;
}

.recent-posts-widget-with-thumbnails a:hover {
	transform: translateY(-5px);
}

.recent-posts-widget-with-thumbnails a {
	-webkit-transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
}

.wp-block-gallery {
	width: 960px;
}

.wp-block-gallery .blocks-gallery-grid {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: row;
}

.wp-block-gallery .blocks-gallery-grid img {
	width: 480px;
}

div.spoiler-head.collapsed {
	background: url("data:image/svg+xml;charset=utf8,%3Csvg height='12pt' viewBox='0 0 512 512' width='12pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m256 0c-141.164062 0-256 114.835938-256 256s114.835938 256 256 256 256-114.835938 256-256-114.835938-256-256-256zm112 277.332031h-90.667969v90.667969c0 11.777344-9.554687 21.332031-21.332031 21.332031s-21.332031-9.554687-21.332031-21.332031v-90.667969h-90.667969c-11.777344 0-21.332031-9.554687-21.332031-21.332031s9.554687-21.332031 21.332031-21.332031h90.667969v-90.667969c0-11.777344 9.554687-21.332031 21.332031-21.332031s21.332031 9.554687 21.332031 21.332031v90.667969h90.667969c11.777344 0 21.332031 9.554687 21.332031 21.332031s-9.554687 21.332031-21.332031 21.332031zm0 0'/%3E%3C/svg%3E") no-repeat left center;
	font-size: 18px;
	font-weight: 600;
}

div.spoiler-head {
	padding: 0 6px 0 24px;
}

div.spoiler-head.expanded {
	font-size: 18px;
	font-weight: 600;
	background: url("data:image/svg+xml;charset=utf8,%3Csvg height='12pt' viewBox='0 0 512 512' width='12pt' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m256 0c-141.164062 0-256 114.835938-256 256s114.835938 256 256 256 256-114.835938 256-256-114.835938-256-256-256zm112 277.332031h-224c-11.777344 0-21.332031-9.554687-21.332031-21.332031s9.554687-21.332031 21.332031-21.332031h224c11.777344 0 21.332031 9.554687 21.332031 21.332031s-9.554687 21.332031-21.332031 21.332031zm0 0'/%3E%3C/svg%3E") no-repeat left center;
}

div.spoiler-body {
	margin-top: 5px;
	border-top: 1px solid #eee;
}

.realted-post-wrapper:hover {
	transform: translateY(-5px);
}

.realted-post-wrapper {
	-webkit-transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
}

.realted-post-wrapper h4:hover,
.realted-post-wrapper h4 {
	text-decoration: none !important;
}

.realted-post-wrapper h4 {
	font-size: 1.8rem;
	padding: 0 10px;
}

.idea-desc,
.contribute-desc {
	font-size: 14px;
	color: #424242;
	display: block;
	font-weight: 400;
	margin-top: 5px;
}

.idea-head {
	font-size: 1.6rem;
	font-weight: 600;
	color: #000;
}

#webpushr-prompt-wrapper {
	display: none;
}

.menu-bottom .social-menu svg,
.menu-bottom .social-menu svg * {
	fill: #fff !important;
}

.menu-bottom .social-menu a {
	background-color: #000;
}

.menu-bottom .social-menu {
	justify-content: center;
}

.footer-inner .footer-social-wrapper {
	display: none;
}

@media(max-width:999px) {
	.category #site-header {
		position: fixed;
		top: 0;
		width: 100%;
		z-index: 9999;
	}
	.category .header-inner {
		padding: 0.7rem 0 2.1rem 0;
	}
	.category .search-toggle {
		bottom: 50%;
		top: 27%;
	}
	.category .nav-toggle {
		bottom: 50%;
		top: 33%;
	}
	.category-featured-image-ed {
		margin-top: 8rem !important;
	}
}

.end-post-wrapper {
	display: flex;
	align-items: center;
	overflow: hidden;
	min-height: 70px;
	width: 100%;
	margin: auto;
	margin-bottom: 3rem;
	box-shadow: 0 10px 10px rgba(51, 51, 51, .15);
	transition: all .15s ease;
	background: #2e2c2b;
	border-radius: 3px;
	text-decoration: none !important;
	margin-top: 30px !important;
	-webkit-transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
}

.end-post-wrapper:hover {
	text-decoration: none !important;
	transform: translatey(-4px);
}

@media(min-width:768px) {
	.end-post-wrapper {
		min-height: 90px;
		margin-bottom: 3.5rem;
	}
}

@media(max-width:768px) {
	.img-article-end {
		width: 70px !important;
		height: 70px !important;
	}
	.end-post-text {
		font-size: 1.4rem !important;
	}
	.right-arrow-end svg {
		width: 16px;
	}
}

.img-article-end {
	width: 100px;
	height: 100px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

.end-post-text {
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	color: #fff;
	line-height: 1.3;
	text-transform: uppercase;
	overflow: hidden;
	width: 100%;
	padding: 0 1rem;
	font-size: 1.8rem;
}

.right-arrow-end svg {
	fill: #fff;
	margin-right: 2rem;
}

.page-template-special-about h1.entry-title {
	font-size: 5.6rem;
}

.adthrive-footer-message {
	margin-bottom: 0 !important;
	padding-bottom: 3rem;
}

@media(min-width:700px) {
	.adthrive-footer-message span {
		width: calc(100% - 8rem);
	}
}

.adthrive-footer-message span {
	margin-bottom: 0 !important;
	border-top: none !important;
	width: calc(100% - 4rem);
	margin: auto;
	display: block;
	padding-top: 0 !important;
	font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif !important;
	font-weight: 600;
	letter-spacing: 0.2px;
	max-width: 120rem;
}

.post-meta .post-time .meta-icon svg {
	width: 1.8rem;
	height: 1.8rem;
}

.lyte-wrapper {
	width: 640px !important;
}

.lyte-wrapper .lyte {
	border-radius: 3px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
}

.wp-block-image img {
	border-radius: 3px;
	margin: 0 auto !important;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
	background: #f9f9f9;
}

.wp-block-image figure {
    position: relative;
}

.loading-text {
    position: absolute;
    font-size: 1.6rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
	font-weight: 600;
	color: #707070;
}

.searchandfilter p {
	margin-top: 1em;
	display: inline-block;
}

.searchandfilter ul {
	display: inline-block;
}

.searchandfilter li {
	list-style: none;
	display: inline-block;
	padding-right: 10px;
}

.widget-area .searchandfilter li,
.widget-area .searchandfilter p {
	display: block;
}

.searchandfilter label {
	display: block;
}

.searchandfilter h4 {
	margin: 15px 0;
	font-size: 16px;
}

.searchandfilter ul>li>ul:not(.children) {
	margin-left: 0;
}


/* Sidebar Posts */

.sidebar-post-wrapper-main {
	margin: 0;
	list-style: none;
	min-height: 1100px;
}

.sp-main {
	position: relative;
	height: 200px;
	box-shadow: 0 0 30px rgba(0, 0, 0, 0.15);
	max-width: 350px;
	margin: 3rem auto !important;
	-webkit-transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94);
	transition: transform 2s cubic-bezier(.17, .67, .24, .94), filter 3s cubic-bezier(.17, .67, .24, .94), -webkit-filter 3s cubic-bezier(.17, .67, .24, .94);
}

@media(min-width: 1600px) {
	.sp-main {
		height: 250px;
		max-width: 400px;
		margin: 4rem auto !important;
	}
}

.sp-main:hover {
	transform: translateY(-5px);
}

.sp-main-bg {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
}

.sp-bg-overlay {
	width: 100%;
	height: 100%;
	background: linear-gradient(-180deg, rgba(20, 49, 72, 0) 12%, #161F30 98%);
}

.sp-main-title-wrapper {
	position: absolute;
	bottom: 0;
}

.sp-main-title {
	margin: 1rem;
	font-size: 20px;
	text-align: left;
	text-transform: capitalize;
	text-shadow: 2px 2px 19px rgba(0, 0, 0, 0.5);
	color: #fff !important;
}

.sp-main-title a {
	color: #fff;
	text-decoration: none !important;
}

.sp-main-title:before {
	content: "";
	width: 8rem;
	background-color: #fff;
	height: 3px;
	display: block;
	margin-bottom: 6px;
}


/* Start Like Share Wrapper */

.bookmark-like-share-wrapper {
	margin-top: 2rem;
	margin-right: auto;
	margin-left: auto;
	max-width: 58rem;
	width: 100%;
}

@media (min-width: 700px) {
	.bookmark-like-share-wrapper {
		margin-top: 3rem;
	}
}

.bookmark-like-share-wrapper .post-meta {
	justify-content: center;
}

.meta-icon i {
	font-size: 1.8rem;
}

.custom-like:hover,
.custom-share:hover {
	cursor: pointer;
}

.simplefavorite-button.active {
	opacity: 1 !important;
}

.simplefavorite-button svg {
	width: 1.8rem !important;
}

.simplefavorite-button {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

.logged-out-fav svg {
	width: 1.8rem !important;
}

.logged-out-fav {
	display: flex;
	justify-content: center;
	align-items: center;
	height: 100%;
}

span.meta-icon.custom-like,
span.meta-icon.custom-share {
	background-color: rgba(255, 255, 255, 0.2);
	width: 30px;
	height: 30px;
	border-radius: 3px;
	line-height: 1.75;
}

.custom-share {
	display: flex;
	justify-content: center;
	align-items: center;
}

button#sharebutton {
	padding: 0;
	background-color: transparent;
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}

button#sharebutton svg {
	width: 1.8rem;
}

button#sharebutton:hover,
button#sharebutton:focus {
	text-decoration: none;
}

.close-share {
	position: absolute;
	top: 12px;
	right: 12px;
}

.close-share svg {
	fill: #fff;
}

.spbsm-button-wrapper-flat {
	display: flex;
	align-items: center;
}

.spbsm-share-twitter,
.spbsm-share-facebook,
.spbsm-share-pinterest,
.spbsm-share-reddit,
.spbsm-share-whatsapp{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 50px;
	height: 50px;
	background-color: #000;
	margin: 10px 10px 10px 0;
	border-radius: 3px;
}

.spbsm-followbuttons-output-wrapper .spbsm-output-textstring,
.spbsm-sharebuttons-output-wrapper .spbsm-output-textstring {
	font-size: 18px;
	font-weight: 600;
	margin: 20px 0 10px 0;
	color: #000;
}

.spbsm-button-wrapper-flat svg {
	width: 25px;
	fill: #fff;
}

.modal-sharing {
	display: none;
	position: fixed;
	z-index: 999999;
	;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgb(0, 0, 0);
	background-color: rgba(0, 0, 0, 0.4);
}

.modal-header {
	padding: 3rem 1.5rem 1.5rem 1.5rem;
	background-color: #366ef1;
	color: white;
	border-radius: 3px 3px 0 0;
}

.modal-header h2 {
	margin: 0;
	font-size: 3rem;
}

.modal-header h2:after {
	content: ' ';
	display: block;
	height: 2px;
	width: 7.5rem;
	background: #fff;
	margin: 5px 0 10px;
}

.modal-content {
	background-color: #fefefe;
	margin: auto;
	padding: 0;
	border-radius: 3px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	-webkit-animation-name: animatetop;
	-webkit-animation-duration: 0.4s;
	animation-name: animatetop;
	animation-duration: 0.4s
}

.modal-body {
	padding: 0 1.5rem;
}

@-webkit-keyframes animatetop {
	from {
		bottom: -300px;
		opacity: 0
	}
	to {
		bottom: 0;
		opacity: 1
	}
}

@keyframes animatetop {
	from {
		bottom: -300px;
		opacity: 0
	}
	to {
		bottom: 0;
		opacity: 1
	}
}

.bottomre svg * {
	fill: #000 !important;
}

.bottomre i {
	color: #000 !important;
}

.only-content .spbsm-sharebuttons-output-wrapper {
	width: calc( 100% - 4rem);
	margin: 0 auto;
}


/* Profile Code Starts here */

.um-page-user .um-header .um-name a {
	color: #000 !important;
}

@media (max-width: 1023px) {
	.um-page-register .entry-content,
	.um-page-login .entry-content,
	.um-page-user .entry-content,
	.um-page-password-reset .entry-content,
	.um-page-account .entry-content {
		width: 100% !important;
	}
}

.um-page-register .entry-content,
.um-page-login .entry-content,
.um-page-user .entry-content,
.um-page-password-reset .entry-content,
.um-page-account .entry-content {
	width: 90%;
	margin: 0 auto;
}

.post .entry-content *:not(.twitter-tweet) {
	max-width: 100% !important;
}

@media (min-width: 1023px) {
	.um-page-register .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
	.um-page-login .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
	.um-page-user .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
	.um-page-password-reset .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),
	.um-page-account .entry-content>*:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide) {
		max-width: 58rem !important;
	}
}

@media (max-width: 1023px) {
	.um {
		max-width: 100% !important;
	}
}

.um-shortcode-social .um-col-alt {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.um-shortcode-social .column-social-buttons {
	display: flex;
	width: calc( 50% - 10px);
}

.um-shortcode-social .um-button-social {
	width: 100%;
	padding-left: 5px !important;
	padding-right: 5px !important;
}

.or-sep-lr {
	display: block;
	text-align: center;
	padding-top: 15px;
	font-size: 14px;
	color: #777;
	margin-bottom: 0;
}

.logged-in .or-sep-lr {
	display: none;
}

a.um-button.um-alt.um-button-social.um-button-facebook,
a.um-button.um-alt.um-button-social.um-button-google {
	color: #000;
	border: 3px solid #000 !important;
	background-color: #fff;
}

.um-button-google,
.um-button-facebook {
	display: flex !important;
	justify-content: space-evenly;
	align-items: center;
}

.column-social-buttons:nth-of-type(1) {
	margin-right: 10px;
}

.column-social-buttons:nth-of-type(2) {
	margin-left: 10px;
}

.um .um-form input[type=text],
.um .um-form input[type=search],
.um .um-form input[type=tel],
.um .um-form input[type=password],
.um .um-form textarea {
	color: #000 !important;
	border: 3px solid #000 !important;
	border-radius: 5px;
	height: 50px !important;
}

.um .um-form input[type=text]:focus,
.um-form input[type=search]:focus,
.um .um-form input[type=tel]:focus,
.um .um-form input[type=password]:focus,
.um .um-form textarea:focus {
	border: 3px solid #3f6fe8 !important;
}

.um-field {
	padding: 20px 0 0 0;
}

.um-field-checkbox:not(.um-field),
.um-field-radio:not(.um-field) {
	margin-bottom: 20px !important;
}

.um .um-tip:hover,
.um .um-field-radio.active:not(.um-field-radio-state-disabled) i,
.um .um-field-checkbox.active:not(.um-field-radio-state-disabled) i,
.um .um-member-name a:hover,
.um .um-member-more a:hover,
.um .um-member-less a:hover,
.um .um-members-pagi a:hover,
.um .um-cover-add:hover,
.um .um-profile-subnav a.active,
.um .um-item-meta a,
.um-account-name a:hover,
.um-account-nav a.current,
.um-account-side li a.current span.um-account-icon,
.um-account-side li a.current:hover span.um-account-icon,
.um-dropdown li a:hover,
i.um-active-color,
span.um-active-color {
	color: #3f6fe8 !important;
}

.um-field-checkbox-option,
.um-field-radio-option {
	margin: 0 0 0 26px;
	font-size: 14px !important;
}

input#um-submit-btn {
	background: #000;
	font-weight: 700 !important;
	letter-spacing: .5px;
	font-size: 16px;
	border: 3px solid #000 !important;
}

.um-right.um-half .um-button.um-alt {
	color: #000;
	background: #fff;
	letter-spacing: .5px;
	font-size: 16px;
	border: 3px solid #000 !important;
}

.um-button:hover {
	transform: translatey(-2px);
}

.um-button {
	-webkit-transition: all 0.3s linear !important;
	transition: all 0.3s linear !important;
}

.um-link-alt {
	font-size: 14px !important;
}

@media(max-width:600px) {
	.um-shortcode-social .column-social-buttons {
		width: 100%;
	}
	.column-social-buttons:nth-of-type(1) {
		margin-right: 0;
		margin-bottom: 10px;
	}
	.column-social-buttons:nth-of-type(2) {
		margin-left: 0;
		margin-top: 10px;
	}
	.um-button-google svg {
		margin-right: 17px;
	}
}

.um-toggle-gdpr {
	display: none;
}

.um input[type=submit].um-button,
.um input[type=submit].um-button:focus,
.um a.um-button,
.um a.um-button.um-disabled:hover,
.um a.um-button.um-disabled:focus,
.um a.um-button.um-disabled:active {
	background: #000;
}

a.um-request-button.um-export-data-button,
a.um-request-button.um-erase-data-button {
	background-color: #fff;
	border: 3px solid #3f6fe8;
	border-bottom: 3px solid #3f6fe8 !important;
	border-radius: 5px;
	color: #3f6fe8;
}

.um-field-label {
	display: flex;
	align-items: center;
}

.um-field-label label {
	margin: 6px 0 0 0;
}

.um-field-label .um-tip-text {
	width: 100%;
}

.um a.um-link {
	color: #3f6fe8 !important;
}

.um-account-meta a {
	border: none !important;
}

.um-account-side ul {
	background-color: #000 !important;
	border: none !important;
	border-radius: 5px;
}

.um-account-side i {
	color: #fff;
	font-size: 20px;
}

.um-account-side li a span.um-account-icontip {
	line-height: 50px !important;
}

.um-account-side li a {
	height: 50px !important;
}

a.um-account-link.current {
	background: #000 !important;
}

a.um-account-link.current .um-account-icontip {
	background: rgba(255, 255, 255, 0.2);
	width: 70% !important;
	height: 70% !important;
	margin-left: 15%;
	margin-top: 15%;
	line-height: 35px !important;
	border-radius: 3px;
}

@media (min-width:899px) and (max-width:1023px) {
	.um-account-side {
		width: 10% !important;
	}
	.um-account-name,
	.um-account-title,
	.um-account-arrow {
		display: none !important;
	}
	.um-account-meta.radius-1 img {
		border-radius: 3px !important;
	}
	.um-account-side li {
		background: none;
	}
	.um-account-side ul {
		border-radius: 3px !important;
	}
	.um-account-icon {
		border-right: none !important;
		width: 100% !important;
		border-radius: 3px;
		padding: 0 !important;
		height: 100% !important;
		line-height: 50px !important;
	}
	.um-account-icon i {
		padding: 0 !important;
		height: 100% !important;
		line-height: 50px !important;
	}
	a.um-account-link.current .um-account-icon {
		background: rgba(255, 255, 255, 0.2) !important;
		width: 70% !important;
		height: 70% !important;
		margin-left: 15%;
		margin-top: 15%;
		line-height: 35px !important;
		border-radius: 3px;
	}
	a.um-account-link.current .um-account-icon i {
		line-height: 37px !important;
	}
	.um-account-side li a:hover {
		background: #000;
		color: #fff;
	}
	.um-account-side i:hover {
		color: #ddd;
	}
}

@media(max-width:597px) {
	.um-account-nav a {
		color: #000 !important;
	}
}

.um-profile-edit i {
	font-size: 24px;
	color: #000;
}

.um-profile .um-dropdown {
	border: 3px solid #000;
	border-radius: 3px !important;
}

.um-profile .um-dropdown i {
	color: #000;
}

.um-profile .um-dropdown-hide {
	padding: 9px !important;
	border-top: 2px solid #000 !important;
}

.um-profile .um-dropdown a {
	font-weight: 400;
	color: #000 !important;
	font-size: 13px;
}


/* Account Mobile Starts Here */

@media(max-width:558px) {
	.um-page-account .entry-title {
		display: none;
	}
	.um-page-account .um-account {
		width: 100% !important;
	}
	.um-account-nav.uimob340-show.uimob500-show .current .um-faicon-angle-down:before {
		content: "\f107";
	}
	.um-account-nav.uimob340-show.uimob500-show .um-faicon-angle-down:before {
		content: "\f105";
	}
	.um-account-main {
		box-shadow: 6px 1px 30px 0px rgba(0, 0, 0, 0.1);
		padding: 5px 15px !important;
		margin-top: 10px;
	}
	.um-account-main .um-account-nav a:nth-of-type(1) {
		border: none !important;
		height: 40px !important;
		line-height: 2.5;
		padding: 0 0 0 45px;
		margin-top: 10px;
	}
	.um-account-main .ico {
		border-radius: 5px;
		font-size: 17px !important;
		color: #3f6fe8;
		box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.1);
		height: 25px !important;
		width: 25px !important;
		line-height: 1.5;
		padding: 5px;
	}
	.um-account-main .arr {
		font-size: 19px !important;
		color: #828282;
		height: 20px !important;
		line-height: 1.1;
		padding: 5px;
	}
	div.uimob340 .um-account-meta,
	div.uimob500 .um-account-meta {
		display: flex !important;
		padding: 0 0 15px 15px;
	}
	div.uimob340 .um-account-meta-img img,
	div.uimob500 .um-account-meta-img img {
		width: 80px;
		border: 5px solid #fff;
		box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.1) !important;
	}
	div.uimob340 .um-account-name a,
	div.uimob500 .um-account-name a {
		display: flex;
		margin-left: 10px;
		margin-top: 5px;
		color: #000;
	}
}


/* Profile Nav Starts Here */

.um-header {
	border: none;
}

.um-profile-nav-item a.uimob800-hide.uimob500-hide.uimob340-hide {
	display: block !important;
}

.um-profile-nav-item {
	display: flex;
	align-items: center;
}

.um-profile-nav {
	display: flex;
	align-items: center;
	justify-content: space-around;
	background-color: #000 !important;
	border-radius: 3px;
	padding: 10px !important;
}

.um-profile-nav-item {
	height: 30px;
	transition: all 200ms ease-in;
}

.um-profile-nav-item a {
	letter-spacing: 0.4px;
}

.um-profile-nav-item a:hover {
	background: none !important;
}

.um-profile-nav-item.active {
	background-color: rgba(255, 255, 255, 0.2) !important;
	border-radius: 3px;
}

.um-profile-nav-item:hover {
	background-color: rgba(255, 255, 255, 0.2) !important;
	border-radius: 3px;
}

.um-profile-nav-item.active a {
	background-color: transparent !important;
}

.um-profile-nav-item a:nth-of-type(1) {
	display: none;
}

.um-profile-nav-item a:nth-of-type(2) {
	padding: 0 10px 0 10px!important;
}

.um-profile-nav .um-clear {
	display: none;
}

.um-page-user .entry-title {
	display: none;
}

.um-profile {
	width: calc(100% - 2rem) !important;
}

@media(max-width:1023px) {
	.um-page-user .full-page-content {
		padding-top: 1rem;
	}
}

.um .um-field-group-head,
.picker__box,
.picker__nav--prev:hover,
.picker__nav--next:hover,
.upload,
.um-modal-header,
.um-modal-btn,
.um-modal-btn.disabled,
.um-modal-btn.disabled:hover {
	background: #000 !important;
}

div.um-modal .upload:hover {
	background: #3f6fe8 !important;
}

.um .um-form input[type=text],
.um .um-form input[type=search],
.um .um-form input[type=tel],
.um .um-form input[type=number],
.um .um-form input[type=password],
.um .um-form textarea,
.um .upload-progress,
.select2-container .select2-choice,
.select2-drop,
.select2-container-multi .select2-choices,
.select2-drop-active,
.select2-drop.select2-drop-above {
	border: 3px solid #000 !important;
}

.um-tip-n {
	display: none !important;
}

.liked-count-fav {
	color: #000;
	font-weight: 600;
	font-size: 18px;
	padding-bottom: 15px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.liked-count-fav button {
	background-color: #000;
	font-size: 14px;
	font-weight: 500;
	text-transform: none;
	border-radius: 3px;
	padding: 10px 15px;
}

.liked-count-fav span {
	color: #000;
	font-size: 16px;
}

.favorites-list {
	margin: 0;
	list-style: none;
}

.favorites-list li {
	margin: 0;
}

.liked-post-thumb {
	overflow: auto;
}

.liked-post-thumb img {
	width: 100% !important;
	height: auto !important;
	border-radius: 5px 5px 0 0 !important;
}

.liked-post-title {
	font-size: 1.8rem;
	padding: 0 10px;
	margin-top: 1rem;
	margin-bottom: 1rem;
	margin-right: 0.2rem;
	margin-left: 0.2rem;
	font-weight: 600;
	color: #000;
}

.post-wrapper-liked {
	margin: 10px;
	box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.12);
	border-radius: 5px;
	text-align: center;
	margin-bottom: 25px;
	padding-bottom: 5px;
}

.liked-post-title .simplefavorite-button {
	margin-top: 1.2rem;
}


/* Modal Menu UM */

.menu-modal .close-nav-toggle .svg-icon * {
	fill: #000 !important;
}

.author-wrapper-menu {
	display: flex;
	padding-left: 2rem;
	border-bottom: 1px solid #eee;
	padding-bottom: 2rem;
}

.author-avatar-menu img {
	border-radius: 100%;
}

.author-title-h2 {
	color: #000;
	font-size: 18px;
	font-weight: 500;
	margin: 0;
}

.author-title-menu {
	margin: 12px 0 0 10px !important;
}

a.author-profile-menu {
	color: #3f6fe8 !important;
	text-decoration: none !important;
	font-weight: 500;
	font-size: 15px;
}

.menu-bottom .social-menu svg,
.menu-bottom .social-menu svg * {
	fill: #fff !important;
}

.menu-bottom .social-menu a {
	background-color: #000;
}

.mobile-menu {
	padding-left: 2rem;
}

.mobile-menu a {
	text-align: left;
	font-weight: 500 !important;
	color: #4e5c6e !important;
	font-size: 16px !important;
}

.mobile-menu .sub-menu a {
	font-size: 14px !important;
	color: #000 !important;
}

.menu-modal.active {
	z-index: 100001;
}

@media (max-width: 700px) {
	.mobile-menu .menu-item-has-children a {
		padding-left: 2.5rem !important;
	}
}

@media (min-width: 1000px) {
	.menu-bottom {
		padding: 2rem 0;
	}
	.menu-bottom .social-menu {
		justify-content: center;
	}
	.modal-menu li {
		border: none;
	}
	.modal-menu a {
		text-align: left;
		font-size: 18px !important;
		font-weight: 500 !important;
	}
	.dex-menu-img {
		width: 200px;
		padding: 0.7rem !important;
	}
	.dex-about-text a {
		font-weight: 400 !important;
		font-size: 16px !important;
		padding-top: 0 !important
	}
}


/* Comments */

@media(min-width:980px) {
	.only-comments {
		width: calc(100% - 4rem) !important;
		padding: 2rem;
		border: 1px solid #eee;
		border-radius: 4px;
	}
}

.only-comments {
	border: 1px solid #eee;
	border-radius: 4px;
}

h2.comment-reply-title {
	margin: 0 !important;
	font-size: 18px;
	font-weight: 400;
	color: #606060;
}

h2.comment-container-title {
	text-align: center;
	font-size: 2.5rem;
	margin: 0 0 1.5rem 0 !important
}

.comments-wrapper {
	margin-top: 2rem;
}

.comments-wrapper #commentform {
	margin-top: 4rem;
}

@media(min-width:1000px) {
	.comments-wrapper #commentform {
		margin-top: 5rem;
	}
}

.must-log-in {
	text-align: center;
	margin: 10px 0 20px 0 !important;
	font-size: 16px;
}

@media (min-width: 700px) {
	.comment-meta {
		line-height: 1.1;
		margin-bottom: 1.5rem;
		min-height: 5rem;
		padding: 0.3rem 0 0 7.5rem;
		position: relative;
	}
	.comment-meta .avatar {
		height: 6rem;
		position: absolute;
		left: 0;
		top: 0;
		width: 6rem;
	}
}

.comment-meta .avatar {
	border-radius: 3px;
	box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.1);
}

.comment-content.entry-content {
    width: 100% !important;
}

#reply-title {
	color: #000;
	font-weight: 600;
	font-size: 20px;
}

p.logged-in-as {
	margin-bottom: 2rem !important;
}

.comment-form-comment label {
	font-weight: bold;
}

.comment-form-comment label:after {
	content: " :";
}

p.comment-form-comment textarea {
	border: 3px solid #000;
	border-radius: 5px;
	position: relative;
	vertical-align: middle;
	-webkit-transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out, -webkit-box-shadow .15s ease-in-out;
}

p.comment-form-comment textarea:focus {
	border-color: #366ef1 !important;
}

p.comment-form-comment textarea::placeholder {
	font-size: 14px;
	letter-spacing: 0.1px;
}

.comments-wrapper .form-submit input {
	border-radius: 3px;
	padding: 1.2rem 1.5rem 1rem 1.5rem;
	box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.1);
	font-size: 14px;
	text-decoration: none !important;
	transition: transform 300ms ease;
}

.comments-wrapper .form-submit input:hover {
	transform: translatey(-3px);
}

a.do-not-scroll.comment-reply-link {
	border-radius: 3px;
	padding: 0.8rem 0.7rem 0.7rem 0.7rem;
	box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.1);
}

.comment-content {
	font-weight: 500;
	color: #030303;
	font-size: 15px;
}

.only-comments .section-inner {
	width: calc(100% - 1.5rem) !important;
}

.comments-inner .depth-1 {
	box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.05);
	padding: 2rem !important;
	margin-bottom: 2rem;
	border-radius: 3px;
}

.comment-wrapper-list {
	list-style: none;
	margin: 0 auto;
}

.comment-list-item {
	margin: 30px 0;
	box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.08);
	padding: 1rem;
	border-radius: 3px;
}

.comment-list-item:nth-of-type(1) {
	margin-top: 20px;
}

.reply-or-comment {
	color: #000;
	font-size: 14px;
}

.reply-or-comment a {
	font-size: 14px !important;
}

.reply-or-comment strong {
	font-weight: 600;
}

.comment-content-main {
	margin: 1.2rem 0 0 0;
	font-weight: 600;
	color: #030303;
	font-size: 14px;
}

.comment-time {
	margin: 1rem 0 0 0;
	font-size: 12px;
}

.sce-comment {
	margin-bottom: 0 !important;
}

.sce-edit-comment {
	margin-bottom: 0 !important;
}

.sce-edit-button {
	position: absolute;
	bottom: 10px;
	left: 65px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.sce-edit-button a {
    border-radius: 3px;
    background-color: #3572d4;
    height: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-weight: 600;
    padding: 0.8rem 0.7rem 0.7rem 0.7rem;
	font-size: 1.2rem;
}

.sce-edit-comment svg {
	width: 15px;
	fill: #fff;
}

textarea.sce-comment-text {
	border-radius: 5px;
	border: 3px solid #000;
	transition: border-color 1s ease;
}

textarea.sce-comment-text:focus {
	border-color: #366ef1 !important;
}

.sce-comment-edit-buttons {
	display: flex;
	justify-content: flex-start;
	padding-top: 1.5rem;
}

.sce-comment-edit-buttons button {
	padding: 0.7rem 1rem 0.7rem 1rem;
	;
	border-radius: 3px;
	box-shadow: 0 0 30px 1px rgba(0, 0, 0, 0.1);
	font-size: 13px;
	background-color: #000;
	transition: transform 300ms ease;
	text-decoration: none !important;
	text-transform: none;
	letter-spacing: 0.2px !important;
	margin-right: 15px;
}

.sce-comment-edit-buttons button:hover {
	transform: translatey(-3px);
}

.sce-comment-delete svg {
	width: 13px;
	fill: #fff;
}

.post-meta .post-time .meta-icon svg {
	width: 1.8rem;
	height: 1.8rem;
}


/* Misc css starts again */

.uagb-toc__wrap {
	padding: 20px;
	border-radius: 3px;
}

.wp-block-uagb-table-of-contents.uagb-toc__collapse .uagb-toc__list-wrap {
	display: block !important;
}


/* TOC */

.lwptoc {
    margin: 32px 0
}

.lwptoc:first-child {
    margin-top: 16px
}

.lwptoc_i {
    padding: 14px 18px 18px;
    text-align: left
}

.lwptoc_header {
    margin-bottom: 6px
}

.rtl .lwptoc_header {
    text-align: right
}

.lwptoc_toggle {
    white-space: nowrap;
    margin-left: 4px;
    font-size: 80%
}

.rtl .lwptoc_toggle {
    margin-left: 0;
    margin-right: 4px
}

.lwptoc_toggle:before {
    content: '['
}

.lwptoc_toggle:after {
    content: ']'
}

.lwptoc_toggle_label {
    margin: 0 1px
}

.lwptoc_item {
    margin-top: 2px
}

.rtl .lwptoc_item {
    text-align: right
}

LI.lwptoc_item {
    margin: 2px 0 0 0!important;
    padding: 0!important;
    list-style: none!important
}

.lwptoc_item:first-child {
    margin-top: 0
}

LI.lwptoc_item:first-child {
    margin-top: 0!important
}

.lwptoc_item_number {
    margin-right: 2px
}

.rtl .lwptoc_item_number {
    margin-right: 0;
    margin-left: 2px
}

.lwptoc_itemWrap .lwptoc_itemWrap {
    margin: 2px 0 0 14px
}

.rtl .lwptoc_itemWrap .lwptoc_itemWrap {
    margin-left: 0;
    margin-right: 14px
}

OL.lwptoc_itemWrap,UL.lwptoc_itemWrap {
    margin: 0!important;
    padding: 0!important;
    list-style: none!important
}

OL.lwptoc_itemWrap OL.lwptoc_itemWrap,OL.lwptoc_itemWrap UL.lwptoc_itemWrap,UL.lwptoc_itemWrap OL.lwptoc_itemWrap,UL.lwptoc_itemWrap UL.lwptoc_itemWrap {
    margin: 2px 0 0 14px!important
}

.rtl OL.lwptoc_itemWrap OL.lwptoc_itemWrap,.rtl OL.lwptoc_itemWrap UL.lwptoc_itemWrap,.rtl UL.lwptoc_itemWrap OL.lwptoc_itemWrap,.rtl UL.lwptoc_itemWrap UL.lwptoc_itemWrap {
    margin-left: 0!important;
    margin-right: 14px!important
}

.lwptoc-autoWidth .lwptoc_i {
    display: inline-block
}

.lwptoc-left {
    float: left;
    margin-top: 0;
    margin-right: 32px
}

.lwptoc-right {
    float: right;
    margin-top: 0;
    margin-left: 32px
}

.lwptoc-rightwithoutflow {
    text-align: right
}

.lwptoc-rightwithoutflow .lwptoc_i {
    display: inline-block
}

.lwptoc-center {
    text-align: center
}

.lwptoc-center .lwptoc_i {
    margin-left: auto;
    margin-right: auto
}

.lwptoc-baseItems .lwptoc_items {
    font-size: 90%
}

.lwptoc-notInherit .lwptoc_i DIV A {
    box-shadow: none!important;
    border: none!important;
    text-decoration: none!important
}

.lwptoc-notInherit .lwptoc_i DIV A:active,.lwptoc-notInherit .lwptoc_i DIV A:focus,.lwptoc-notInherit .lwptoc_i DIV A:hover {
    box-shadow: none!important;
    border: none!important;
    text-decoration: none!important
}

.lwptoc-notInherit .lwptoc_i DIV A:hover {
    border-bottom: 1px dotted!important
}

.lwptoc-light .lwptoc_i {
    color: #333;
    background: #fafafa
}

.lwptoc-light .lwptoc_i A {
    color: #3175e4
}

.lwptoc-light .lwptoc_i A:active,.lwptoc-light .lwptoc_i A:focus,.lwptoc-light .lwptoc_i A:hover {
    color: #3175e4;
    border-color: #3175e4
}

.lwptoc-light .lwptoc_items A:visited {
    color: #000394
}

.lwptoc-dark .lwptoc_i {
    color: #d3d5d8;
    background: #2b2b2b
}

.lwptoc-dark .lwptoc_i A {
    color: #96c6ff
}

.lwptoc-dark .lwptoc_i A:active,.lwptoc-dark .lwptoc_i A:focus,.lwptoc-dark .lwptoc_i A:hover {
    color: #96c6ff;
    border-color: #71b2ff
}

.lwptoc-dark .lwptoc_items A:visited {
    color: #53a1ff
}

.lwptoc-white .lwptoc_i {
    color: #333;
    background: #fff
}

.lwptoc-white .lwptoc_i A {
    color: #3175e4
}

.lwptoc-white .lwptoc_i A:active,.lwptoc-white .lwptoc_i A:focus,.lwptoc-white .lwptoc_i A:hover {
    color: #3175e4;
    border-color: #3175e4
}

.lwptoc-white .lwptoc_items A:visited {
    color: #000394
}

.lwptoc-transparent .lwptoc_i {
    border: 1px solid #eee
}

.lwptoc_items {
	padding-left: 15px;
}

.lwptoc_item {
	margin-bottom: 5px;
}

.lwptoc_item a {
	color: #000 !important;
}

.lwptoc_i {
	padding: 20px !important;
}

.wp-block-embed,
.wp-block-image {
	max-width: 640px !important;
	margin: 20px auto;
}



/* Responsive Table */

figure.wp-block-table {
	width: 100%;
	margin: 4rem 0;
	overflow-y: hidden;
	-ms-overflow-style: -ms-autohiding-scrollbar;
}

.wp-block-table>table>tbody>tr>td,
.wp-block-table>table>tbody>tr>th,
.wp-block-table>table>tfoot>tr>td,
.wp-block-table>table>tfoot>tr>th,
.wp-block-table>table>thead>tr>td,
.wp-block-table>table>thead>tr>th {
	min-width: 150px;
	font-size: 14px;
}

.wp-block-table table {
	margin: 0;
}

figure.wp-block-table:before {
	content: "Might be scrollable >";
	font-size: 12px;
}

span.show-rating-review {
	display: block;
	margin-top: 16px;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 0;
	font-size: 4.4rem;
}

span.show-name-review {
	font-size: 2.8rem;
	font-weight: 700;
	display: block;
}


/* Story Quick read */

.qr-scroll-text {
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 20px;
}

.qr-desc {
	display: block;
	font-size: 16px;
	color: #1f1f1f;
	line-height: 1.3;
	text-align: center;
	width: 26rem;
	margin: 1rem auto 2rem;
}

@media(min-width:550px) {
	.quick-read-wrapper .end-post-text-title {
		font-size: 20px !important;
	}
}

/* Cover Header Layout Shift Fix */
.cover-header .post-meta-single-top .post-meta{
	min-height:64px;
}

/* ED Shows */
.show-container {
	font-family: sans-serif;
	margin-right: auto;
	margin-left: auto;
	max-width: 125rem;
	display: flex;
	align-items: flex-start;
	padding: 0 1rem;
}
.show-column_body {
	width: calc(70% - 1rem);
	margin-bottom: 3.125rem;
	    margin-right: 1.8rem;
}
.show-sidebar {
	width: 30%;
	padding-left: 1.4rem;
	text-align: center;
}

.what-to-watch {
	-webkit-box-shadow: 0rem 0rem 1.25rem .3125rem rgba(0,0,0,.06);
	box-shadow: 0rem 1rem 1.25rem .3125rem rgba(0,0,0,.06);
	margin-bottom: 1.875em;
	padding-bottom: 0.5rem;
	display: block;
}
.what-to-watch .streaming-list {
	margin-bottom: 1rem;
}
.what-to-watch .streaming-list-heading {
	margin-left: 1.7625rem;
}
.what-to-watch .watch-link-list {
	margin:1.5625rem;
}
.wtw-image {
	position: relative;
	overflow: hidden;
	-webkit-box-flex: 0;
	max-height: 50rem;
}
.wtw-image img {
	width: 100%;
	display: block;
}
.wtw-image svg {
	bottom: 0;
	display: block;
	fill: #fff;
	left: 0;
	pointer-events: none;
	position: absolute;
}
.what-to-watch h1 {
    text-transform: uppercase;
    color: #3c3c3c;
    font-size: 3.4rem;
    padding: 0 1.5625rem;
    margin: 3rem 0;
}

.show-line{
	color:#d2d2d2;
	margin:auto 2%;
}
.show-item p,.show-item div{
	display:inline;
}
.show-item{
	font-size: 1.4rem;
	margin: 2rem;
	margin-left: 1.7625rem;
}
.show-item p {
	margin-right:2.5%;
}
.a-style{
	margin-left: 0.2%;
}
.show-title{
	font-weight:600;
}
.show-line {
	display: none!important;
}
@media(max-width:768px){
	.show-item p,.show-item div {
		display: block;
	}
	.show-line {
		display: none!important;
	}
	.show-item p{
		line-height: 0.7;
	}

}

.latest-container h2 {
    font-size: 2.2rem;
    line-height: 1.2;
}
.latest-container .show-name {
	color: #2d72e2;
}

.latest-on-head{
	font-size:3rem !important;
}

.latest-on-head:after {
    color: #000;
    content: "";
    width: 10rem;
    background-color: #000;
    height: 3px;
    display: block;
    margin-bottom: 6px;
    margin-top: 5px;
    margin-left: 2px;
}

.latest-container{
    width: 90%;
    max-width: 900px;
    margin-top: 1.875em;
}
.latest-container a{
	text-decoration: none;
	color: inherit;
}

.recent-article-wrapper{
	display:block;
	border-bottom: 1px solid #eee;
}

.article-recent {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;
    margin: 1.5rem 0;
    box-shadow: none;
    padding: 0.375em  0.75em;
    transition: box-shadow 0.75s linear;
   
}
.article-recent:hover{
    box-shadow: 0 6px 24px 0 rgba(0,0,0,.1);
    background: #fff;
    transition: box-shadow 0.25s linear;
}

.article-recent-main {
    width: 35%;
    display: flex;
    flex-direction: column;
    margin-right: 1rem;
}
.article-recent-secondary {
    width: 68%;
	font-size: 1.6rem;
}
.article-image{
    width: 100%;
    height: 148px;
    object-fit: cover;
    border-radius: 3px;
}
.info-author {
    display: flex;
    justify-content: space-between;
   margin-top: 2%;
}
.article-title {
	margin: 2rem 0;
	font-size: 2.2rem;
}
.article-info {
    color: #858d97;
    font-size: 1.2rem;
    display: inline-block;
    font-weight: 300;
    margin: 3px 0 0 0;
    order: 2;
}
.article-secondary-info {
    color: #858d97;
    font-size: 	1.2rem;
    display: none;
    font-weight: 300;
    margin: 0;
}
.article-author{
    text-transform: uppercase;
    display: inline-block;
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.5rem;
    text-align: center;
    border-radius: 20px;
    background:#f3f3f3;
    color: #001732;
    padding: 	0.3125rem  0.625rem;
    margin: 0;
}
.article-body{
    font-size: 1.4rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
   
}



@media(max-width:980px){
	.latest-container{
		width:100%;
	}
	.show-sidebar {
		width: 0;
		display: none;
	}
	.show-column_body {
		width: 100%;
		padding: 1rem;
		margin-right: 0;
	}
	.show-container {
		max-width: 100%;
	}
	.article-author{
        display: none;
    }
    .article-title{
            line-height: 20px;
            margin: 0;
            margin-bottom: 4px;
    }
    .article-body {
        display:none;
    }
    .article-info {
        display: none;
    }
    .article-secondary-info {
        display: block;
    }
}

/* Show Sidebar */
.show-sidebar h2.widget-title {
    font-size: 2.5rem;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: .1px;
    margin: 0 0 1rem;
	text-align: left;
}

.show-sidebar .widget {
    padding: 0;
}

.show-sidebar .sp-main{
	margin: 2.5rem auto !important;
}

.show-sidebar .textwidget p {
    text-align: justify;
    padding-top: 0.6rem;
}

/* Block Sig Move */
.sig-container{
	max-width: 99rem;
	background-color: #f7faff;
	color: #000;
	font-size: 2rem;
	padding: 1rem;
	border-radius: 0.5rem;
	border-left: 0.6rem solid #3572d4;
	margin: 1rem 0;
}
.sig-container p {
    margin-bottom: 0.25rem;
    margin-block-start: .9rem;
}

/* YARPP CSS */
.yarpp-related {
    width: 100% !important;
}

/* AdThrive Fix */
.adthrive-ccpa-link, .adthrive-footer-message, .adthrive-privacy-preferences{
	margin-top: 0 !important;
}

/* Better Desktop Sizing */
@media(min-width: 1335px) {
    .post-inner {
        max-width:1335px;
        margin: 0 auto;
        display: flex
    }

    .post-template-template-cover div#ca-sidebar-7658 {
        position: relative
    }
}

/* Ads */

.code-block {
    background-color: #f9f9f9;
    background-image: url(/wp-content/themes/epicdope/assets/icons/ad.svg);
    background-size: 5rem;
    background-repeat: no-repeat;
    background-position: 50%;
}

.code-block > div:before {
    content: "Ad Starts Here";
    position: absolute;
    top: 0;
    margin: 0 auto;
    font-size: 1.4rem;
    color: #707070;
    font-weight: 500;
    text-transform: uppercase;
}

.code-block > div {
    position: relative;
}

h3.adthrive-player-title{
	display: none !important;
}

.adthrive-collapse-player {
    border: none !important;
    height: auto !important;
    margin: 0 !important;
}