
#dmpro-mediaquery-state {
	position: absolute;
	top: -999em;
	left: -999em;
	display: none;
	visibility: hidden;
	z-index: -1;
}

.et-db #et-boc .et-fb-modules-list ul>li[class^="dmpro_"] {
	background-image: linear-gradient(90deg, #9e4dc5 0%, #eb8285 100%) !important;
	color: white !important;
	overflow: visible !important;
	padding-left: 0;
	padding-right: 0;
	text-align: center;
}

.et-db #et-boc .et-fb-modules-list ul>li[class^="dmpro_"] .et-fb-icon.et-fb-icon--svg {
	width: 25px !important;
	min-width: 25px !important;
	height: 40px !important;
	margin: 0 auto 5px auto !important;
}

[class*="dmpro_"].et_pb_module .et_pb_button {
	transition: all .2s ease !important;
}

/**
 * Scroll Top 
 */
.et_pb_scroll_top.dmpro-btt-zoomin .dmpro_btt_wrapper {
	transition: all .3s ease-in;
	transform: scale(1);
}

.et_pb_scroll_top.dmpro-btt-zoomin:hover .dmpro_btt_wrapper {
	transition: all .3s ease-in;
	transform: scale(1.1);
}

.et_pb_scroll_top.dmpro-btt-zoomout .dmpro_btt_wrapper {
	transition: all .3s ease-in;
	transform: scale(1);
}

.et_pb_scroll_top.dmpro-btt-zoomout:hover .dmpro_btt_wrapper {
	transition: all .3s ease-in;
	transform: scale(.9);
}

.et_pb_scroll_top.dmpro-btt-zoomup .dmpro_btt_wrapper {
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	transition-duration: .3s;
	transition-property: transform;
	transition-timing-function: ease-out;
}

.et_pb_scroll_top.dmpro-btt-zoomup:hover .dmpro_btt_wrapper {
	transform: translateY(-6px);
}

.et_pb_scroll_top.dmpro-btt-zoomdown .dmpro_btt_wrapper {
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	transition-property: transform;
	transition-timing-function: ease-out;
}

.et_pb_scroll_top.dmpro-btt-zoomdown:hover .dmpro_btt_wrapper {
	transform: translateY(6px);
}

.dmpro-read-more-wrap {
	position: relative;
	clear: both;
	height: auto;
	display: flex;
	align-items: center;
	min-height: 50px;
}

.dmpro-read-more-button {
	position: relative;
	transition: all .3s ease-in-out;
	line-height: 0;
	overflow: hidden;
}

.dmpro-read-more-button.et-pb-icon {
	position: relative;
	transition: all .3s ease-in-out;
	line-height: 1;
	text-align: center;
}

.dmpro-button-icon-none:after {
	content: "" !important;
	transition: all .3s ease-in-out;
}

.dmpro-read-more-button:after {
	position: absolute;
	font-family: ETmodules !important;
	opacity: 0;
	text-shadow: none;
	font-size: 32px;
	font-weight: 400;
	font-style: normal;
	font-variant: none;
	line-height: 1;
	text-transform: none;
	transition: all .3s;
}

.dmpro-button-none {
	justify-content: flex-start;
}

.dmpro-button-center {
	justify-content: center;
}

.dmpro-button-right {
	justify-content: flex-end;
}

.dmpro-post-section, .dmpro-post-row {
	padding: 20px 0 !important;
	max-width: 1080px;
	margin: auto;
	width: 100% !important;
}

.dmpro-post-row {
	border-top: solid 1px #f2f2f2;
}

.dmpro-post-left {
	float: left;
	padding: 10px;
	border-radius: 100px;
	transition: all .6s ease-in-out;
}

.dmpro-post-right {
	float: right;
	padding: 10px;
	border-radius: 100px;
	transition: all .6s ease-in-out;
}

.dmpro-post-left a, .dmpro-post-right a {
	padding: 0 5px;
}

.dmpro-post-left .et-pb-icon, .dmpro-post-right .et-pb-icon {
	font-size: 24px;
	line-height: 0;
	vertical-align: middle;
}

/**
 * Hover Effects
 */
body.archive article.dmpro-post-zoomin .entry-featured-image-wrap a, body.blog article.dmpro-post-zoomin .entry-featured-image-wrap a, .dmpro-related-article-thumb.dmpro-zoom-in {
	transition: all .6s ease-in-out;
	transform: scale(1);
}

body.archive article.dmpro-post-zoomin:hover .entry-featured-image-wrap a, body.blog article.dmpro-post-zoomin:hover .entry-featured-image-wrap a, .dmpro-related-article-thumb.dmpro-zoom-in:hover, .dmpro-related-article-thumb.dmpro-zoom-in-hover {
	transition: all .6s ease-in-out;
	transform: scale(1.1);
}

body.archive article.dmpro-post-zoomout .entry-featured-image-wrap a, body.blog article.dmpro-post-zoomout .entry-featured-image-wrap a, .dmpro-related-article-thumb.dmpro-zoom-out {
	transition: all .6s ease-in-out;
	transform: scale(1.1);
}

body.archive article.dmpro-post-zoomout:hover .entry-featured-image-wrap a, body.blog article.dmpro-post-zoomout:hover .entry-featured-image-wrap a, .dmpro-related-article-thumb.dmpro-zoom-out:hover, .dmpro-related-article-thumb.dmpro-zoom-out-hover {
	transition: all .6s ease-in-out;
	transform: scale(1);
}

body.archive article.dmpro-post-zoomrotate .entry-featured-image-wrap a, body.blog article.dmpro-post-zoomrotate .entry-featured-image-wrap a, .dmpro-related-article-thumb.dmpro-zoom-rotate {
	transition: all .6s ease-in-out;
	height: 100%;
	width: 100%;
}

body.archive article.dmpro-post-zoomrotate:hover .entry-featured-image-wrap a, body.blog article.dmpro-post-zoomrotate:hover .entry-featured-image-wrap a, .dmpro-related-article-thumb.dmpro-zoom-rotate:hover, .dmpro-related-article-thumb.dmpro-zoom-rotate-hover {
	transform: scale(1.1) rotate(2deg);
	transition: all .6s ease-in-out;
}

body.archive article.dmpro-post-blacktocolor .entry-featured-image-wrap a, body.blog article.dmpro-post-blacktocolor .entry-featured-image-wrap a {
	filter: grayscale(100%);
	transition: all .6s ease-in-out;
}

body.archive article.dmpro-post-blacktocolor:hover .entry-featured-image-wrap a, body.blog article.dmpro-post-blacktocolor:hover .entry-featured-image-wrap a {
	filter: grayscale(0%);
	transition: all .6s ease-in-out;
}

body.archive article.dmpro-post-zoombox, body.blog article.dmpro-post-zoombox {
	transition: all .6s ease-in-out;
	transform: scale(1);
}

body.archive article.dmpro-post-zoombox:hover, body.blog article.dmpro-post-zoombox:hover {
	transition: all .6s ease-in-out;
	transform: scale(1.04);
}

body.archive article.dmpro-post-slideupbox, body.blog article.dmpro-post-slideupbox {
	transition: all .6s ease-in-out;
}

body.archive article.dmpro-post-slideupbox:hover, body.blog article.dmpro-post-slideupbox:hover {
	transition: all .6s ease-in-out;
	transform: translateY(-10px);
}

/**
 * Mobile Css
 */
@media (min-width: 320px) and (max-width: 480px) {
	body.dmpro-fix-search-icon #et_top_search {
		margin: 0 15px 0 0 !important;
	}
	
	.dmpro-hide-search-icon #et_top_search, .dmpro-hide-search-icon .et_pb_menu__search-button {
		display: none !important;
	}
}
