/* Details Style Four CSS End */

/*--------------------------------------------------------------
# WordPress Fix
--------------------------------------------------------------*/
.no-gutters {
	padding: 0;
}

#page {
	word-wrap: break-word;
}

img.alignright, figure.alignright {
	float: right;
	margin: 0px 0px 25px 30px;
	border-radius: 4px;
}

img.alignleft, figure.alignleft {
	float: left;
	margin: 8px 20px 25px 0px !important;
	border-radius: 4px;
}

img.aligncenter, figure.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	border-radius: 4px;
}

img.aligncenter {
	margin-top: 20px;
	margin-bottom: 20px;
	border-radius: 4px;
}

img.alignnone {
	margin-top: 10px;
	margin-bottom: 10px;
	border-radius: 4px;
}

img.alignright {
	margin: 30px 0px 30px 30px;
	border-radius: 4px;
	clear: both;
}

figure.aligncenter {
	margin-bottom: 20px;
	margin-top: 20px;
	border-radius: 4px;
}

figure.alignnone {
	margin-bottom: 20px;
	border-radius: 4px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

@media screen and (max-width: 480px) {
	img.alignright, figure.alignright {
		width: 100% !important;
		margin: 0px 0px 25px 0px;
	}
	
	img.alignleft, figure.alignleft {
		width: 100% !important;
		margin: 8px 0px 25px 0px !important;
	}
	
	img.aligncenter, figure.aligncenter {
		width: 100% !important;
	}
	
	img.aligncenter {
		width: 100% !important;
	}
	
	img.alignnone {
		width: 100% !important;
	}
	
	img.alignright {
		width: 100% !important;
		margin: 30px 0px 30px 0px !important;
	}
	
	figure.aligncenter {
		width: 100% !important;
	}
	
	figure.alignnone {
		width: 100% !important;
	}
	
	.alignright {
		width: 100% !important;
	}
	
	.alignleft {
		width: 100% !important;
	}
	
	.aligncenter {
		width: 100% !important;
	}
}

.screen-reader-text {
	display: none;
}

.wp-caption {
	max-width: 100%;
}

.wp-caption-text {
	font-size: 13px;
	line-height: 25px;
	margin: 0;
	padding: 4px 5px 0px 0px;
}

.wp-caption-text a, figcaption a {
	position: relative;
	display: inline-block;
	color: #696e79;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.wp-caption-text a:hover, figcaption a:hover {
	color: #fd406a;
}

.wp-caption-text a:before, figcaption a:before {
	content: "";
	width: 0;
	height: 1px;
	bottom: 0px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: currentColor;
}

.wp-caption-text a:hover:before, figcaption a:hover:before {
	width: 100%;
	left: 0px;
	right: auto;
}

.blocks-gallery-caption, .wp-block-embed figcaption, .wp-block-image figcaption {
	padding-left: 0;
	text-align: left;
}

.comment-list .comment.bypostauthor {
	list-style: none;
}

.edit-link {
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 999;
	padding: 4px 15px 2px 15px;
	opacity: .9;
	text-align: center;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 10px;
	color: #fff;
	line-height: 17px;
	letter-spacing: 1px;
	text-shadow: 0px 2px 0px rgba(0, 0, 0, .4);
}

.edit-link a {
	margin-left: 5px;
	margin-right: 5px;
	color: inherit;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.edit-link a:hover, .edit-link a:focus, .edit-link a:active {
	color: inherit;
}

.comments-area ol.comment-list li.trackback .comment-body {
	margin-top: -2px;
	margin-bottom: 22px;
	padding: 15px 17px 15px 17px;
	border: 1px rgba(0, 0, 0, .1) solid;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, .075);
	font-size: 15px;
	line-height: 28px;
}

.comments-area .comment-form > p button[type=submit]:hover {
	box-shadow: 0px 25px 45px 0px rgba(17, 19, 70, 26%);
	transform: translateY(-5px);
	-webkit-transform: translateY(-5px);
}

.page-template-default .entry-content ul {
	/*    padding-left: 20px !important;*/
	list-style: disc;
}

.page-template-default .entry-content ul li {
	padding-left: 0px !important;
}

.page-template-default .entry-content ul ul {
	padding-left: 45px !important;
	list-style: circle;
}

.wraper_blog_main div.comments-area {
	float: left;
	width: 100%;
	padding-top: 130px;
}

.wraper_blog_main div.comments-area .rt-comment-respond h4.comment-reply-title {
	margin-bottom: 10px;
}

@media screen and (min-width:1280px) {
	.wraper_blog_main div.comments-area .rt-comment-respond {
		/*float: left;*/
		width: 100%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.wraper_blog_main div.comments-area {
		padding-top: 110px;
	}
}

@media all and (max-width: 767px) {
	.wraper_blog_main div.comments-area {
		padding-top: 90px;
	}
}

.post-template-default .entry-content ul {
	padding-left: 0px !important;
}

/* ================================================= */

/* BLOG-STYLE-DEFAULT STARTS*/

/* ================================================= */
@media (min-width: 1326px) {
	.wraper_blog_main .container, .container, .container-lg, .container-md, .container-sm, .container-xl {
		max-width: 1290px !important;
	}
}

.wraper_blog_main.style-default .container {
	max-width: 100%;
	padding: 118px 0px 90px;
}

.wraper_blog_main.style-default > .container > .row > .blog-content {
	flex: 0 0 70%;
	max-width: 70%;
	padding: 0 30px 0 0;
}

@media only screen and (max-width: 1350px) {
	.wraper_blog_main.style-default > .container > .row > .blog-content {
		padding: 0 30px 0 15px;
	}
}

@media screen and (max-width:1024px) {
	.wraper_blog_main.style-default > .container > .row > .blog-content {
		flex: 1;
		max-width: 100%;
		padding: 0;
	}
	
	.search-no-results .wraper_blog_main.style-default > .container > .row > .blog-content {
		padding: 0 15px 18px 15px;
	}
	
	.search-no-results .apptek-search-form {
		display: none;
	}
}

.wraper_blog_main.style-default > .container > .row > .right-sidebar {
	flex: 0 0 30%;
	max-width: 30%;
	padding: 0 15px;
	margin: 0;
}

.blog_main .blog-style-three-item > .holder > .data .row {
	margin: 0 -15px;
}

.blog_main .blog-style-three-item > .holder > .data h4 {
	padding-bottom: 12px;
}

.blog_main {
	width: 100%;
}

.blog_main .float-left {
	float: left;
}

.blog_main .float-right {
	float: right;
}

.blog_main .blog-style-three-item {
	float: left;
	margin-bottom: 30px;
	padding: 0 15px;
}

.blog_main .blog-style-three-item .button-space {
	padding: 0 15px;
}

.blog_main .blog-style-three-item > .holder > .pic {
	position: relative;
	margin-bottom: 0px;
	padding-top: calc(( 50 / 100 ) * 100%);
	overflow: hidden;
	transition: all 1.5s cubic-bezier(0, 0, .2, 1);
	border-radius: 4px;
}

.blog_main .blog-style-three-item > .holder > .data {
	padding: 15px 0;
	transition: all .3s ease;
	position: relative;
	z-index: 1;
}

.blog_main .blog-style-three-item > .holder:hover .data {
	opacity: 1;
	visibility: visible;
	z-index: 1;
	transition: all .3s ease;
}

.blog_main .blog-style-three-item > .holder:hover .data:before {
	content: "";
	display: block;
	padding-top: 0;
}

.blog_main .blog-style-three-item > .holder > .pic > .blog-tag {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	display: inline-block;
	width: auto;
	padding: 0;
	text-align: center;
	color: #fff !important;
	text-align: center;
	padding: 0 10px;
	background: #377dff;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 2px;
}

.blog_main .blog-style-three-item > .holder:hover .pic .blog-tag {
	opacity: 1;
	visibility: visible;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.blog_main .blog-style-three-item > .holder:hover .pic a {
	transform: scale3d(1.1, 1.1, 1.1);
}

.blog_main .blog-style-three-item > .holder > .pic > .pic-main {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 1px;
	left: 0;
	z-index: 1;
	background: top center no-repeat;
	background-size: cover;
	transition: all 1.5s cubic-bezier(0, 0, .2, 1);
}

.blog_main .blog-style-three-item > .holder > .data > *:last-child {
	margin-bottom: 0 !important;
}

.blog_main .blog-style-three-item > .holder > .data a svg {
	margin-left: -4px;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.blog_main .blog-style-three-item > .holder > .data a:hover svg {
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.blog_main .blog-style-three-item > .holder > .data a:hover svg path {
	stroke: #30353b;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

/*.blog_main .blog-style-three-item > .holder > .data h4 a {
    display: inline;
    padding: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
    background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 2px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
    transition: background-size .8s cubic-bezier(.25, .8, .25, 1);

}

.blog_main .blog-style-three-item > .holder > .data:hover h4 a {
    background-size: 100% 2px;
    -webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
    transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}*/
.blog_main .blog-style-three-item > .holder > .data p {
	font-size: 16px;
	line-height: 28px;
	color: #696e79;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details {
	margin: 0;
	overflow: hidden;
	padding: 5px 0 10px;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .blog-author-name {
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	text-transform: capitalize;
	color: #30353b;
	margin-right: 12px;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .blog-author-name span a {
	position: relative;
	display: inline-block;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .blog-author-name span a::after {
	content: "";
	width: 0;
	height: 1px;
	bottom: 1px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #30353b;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .blog-author-name span a:hover {
	color: #377dff;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .blog-author-name span a:hover::after {
	width: 100%;
	left: 0;
	right: auto;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .blog-author-name svg {
	fill: #377dff;
	margin-right: 8px;
	float: left;
	margin-top: 3px;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .blog-post-date svg, .blog_main .blog-style-three-item > .holder > .data .blog-author-details .comment svg {
	fill: #377dff;
	margin-right: 8px;
	float: left;
	margin-top: 5px;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .comment svg a {
	font-size: 14px;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .blog-post-date {
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	text-transform: capitalize;
	color: #696e79;
	margin-right: 12px;
}

.blog_main .blog-style-three-item > .holder > .data a {
	position: relative;
	display: inline-block;
	padding: 0;
	background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 2px;
	box-sizing: border-box;
	transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .blog-post-date a::after {
	content: "";
	width: 0;
	height: 1px;
	bottom: 0;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #30353b;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .blog-post-date a:hover {
	color: #30353b;
}

.blog_main .blog-style-three-item > .holder > .data .blog-author-details .blog-post-date a:hover::after {
	width: 100%;
	left: 0;
	right: auto;
}

.read-more-btn {
	margin: 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

a.readmore svg {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	margin-top: -2px;
}

a.readmore:hover svg {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.blog_main .blog-style-three-item > .holder > .data .social-media ul {
	float: right;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.blog_main .blog-style-three-item > .holder > .data .social-media ul li {
	float: left;
	margin: 0 15px 0 0;
	padding: 0;
	fill: #696e79;
}

.blog_main .blog-style-three-item > .holder > .data .social-media ul li a {
	fill: #696e79;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.blog_main .blog-style-three-item > .holder > .data .social-media ul li a:hover {
	fill: #377dff;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.wraper_blog_main.style-default > .container > .row > .blog-style2-content {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	
	.wraper_blog_main.style-default > .container > .row > .right-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 767px) {
	.wraper_blog_main.style-default > .container > .row > .blog-style2-content {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
	}
	
	.wraper_blog_main.style-default > .container > .row > .right-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
	}
}

@media only screen and (max-width: 575px) {
	.blog_main .blog-style-three-item > .holder > .data .social-media ul {
		float: left;
	}
}

/* ================================================= */

/* BLOG-STYLE-DEFAULT ENDS*/

/* ================================================= */

/* ================================================= */

/* BLOG-GRID-STYLE STARTS*/

/* ================================================= */
.rt-blog-grid-style {
	width: 100%;
	margin: 0px;
	padding: 0;
}

.rt-blog-grid-style .float-left {
	float: left;
}

.rt-blog-grid-style .float-right {
	float: right;
}

.rt-blog-grid-style .blog-grid-item {
	float: left;
	margin-bottom: 35px;
}

.rt-blog-grid-style .blog-grid-item > .holder {
	margin: 0 15px;
}

.rt-blog-grid-style .blog-grid-item > .holder > .pic {
	position: relative;
	margin-bottom: 0px;
	overflow: hidden;
	transition: all 1.5s cubic-bezier(0, 0, .2, 1);
}

.rt-blog-grid-style .blog-grid-item > .holder > .data {
	padding: 25px 0 0 0;
	z-index: 1;
	transition: all .3s ease;
	position: relative;
}

.rt-blog-grid-style .blog-grid-item > .holder:hover .data {
	opacity: 1;
	visibility: visible;
	z-index: 1;
	transition: all .3s ease;
}

.rt-blog-grid-style .blog-grid-item > .holder:hover .data:before {
	content: "";
	display: block;
	padding-top: 0;
}

.rt-blog-grid-style .blog-grid-item > .holder > .pic > .blog-tag {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 1;
	display: inline-block;
	width: auto;
	padding: 0;
	text-align: center;
	color: #fff !important;
	text-align: center;
	padding: 0 10px;
	background: #30353b;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 2px;
}

.rt-blog-grid-style .blog-grid-item > .holder:hover .pic .blog-tag {
	opacity: 1;
	visibility: visible;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.rt-blog-grid-style .blog-grid-item > .holder:hover .pic .pic-main a {
	transform: scale3d(1.1, 1.1, 1.1);
}

.rt-blog-grid-style .blog-grid-item > .holder > .pic > .pic-main {
	top: 0;
	right: 0;
	bottom: 1px;
	left: 0;
	z-index: 1;
	background: top center no-repeat;
	background-size: cover;
	transition: all 1.5s cubic-bezier(0, 0, .2, 1);
	transform: scale(1);
	transition: transform 1s cubic-bezier(.19, .81, .38, 1);
}

.rt-blog-grid-style .blog-grid-item > .holder:hover > .pic > .pic-main {
	transform: scale(1.05);
	transition: transform 1s cubic-bezier(.19, .81, .38, 1);
}

.rt-blog-grid-style .blog-grid-item > .holder > .pic > .pic-main img {
	width: 100%;
	height: 260px;
	object-fit: cover;
	border-radius: 0px;
}

.rt-blog-grid-style .blog-grid-item > .holder > .data > *:last-child {
	margin-bottom: 0 !important;
}

.rt-blog-grid-style .blog-grid-item > .holder > .pic .rt-blog-btn {
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	position: absolute !important;
	align-items: flex-end !important;
	justify-content: flex-end !important;
	display: flex !important;
}

.rt-blog-grid-style .blog-grid-item > .holder > .pic .rt-btn>span .rt-text-btn {
	font-size: 14px;
}

.rt-blog-grid-style .blog-grid-item > .holder > .pic .rt-btn {
	font-size: 16px;
	line-height: 2em;
	background-color: #fff;
	color: #000;
}

.rt-blog-grid-style .blog-grid-item > .holder > .pic .rt-btn.rt-btn-swipe-hov .rt-btn-icon-box svg {
	fill: none;
	width: 16px;
}

.rt-blog-grid-style .blog-grid-item > .holder > .pic .rt-btn.rt-btn-swipe-hov:hover .rt-btn-icon-box svg {
	fill: none;
	width: 16px;
}

.rt-blog-grid-style .blog-grid-item > .holder > .pic .rt-btn>span {
	display: inline-flex;
	padding: 13px 25px;
	border-radius: inherit;
	border-color: inherit;
	align-items: center;
}

.rt-blog-grid-style .blog-grid-item > .holder > .data p {
	font-size: 16px;
	line-height: 28px;
	color: #696e79;
}

.rt-blog-grid-style .blog-grid-item > .holder > .data .blog-author-details {
	display: none;
}

.rt-blog-grid-style .blog-grid-item > .holder > .data .blog-categories {
	position: relative;
	overflow: hidden;
	display: inline-flex;
}

.rt-blog-grid-style .blog-grid-item > .holder > .data .blog-categories a {
	font-size: 14px;
	color: #696e79;
	margin-right: 10px;
}

.rt-blog-grid-style .blog-grid-item > .holder > .data .blog-categories a::after {
	content: "";
	width: 0;
	height: 1px;
	bottom: 1px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: currentColor;
}

.rt-blog-grid-style .blog-grid-item > .holder > .data .blog-categories a:hover::after {
	width: 100%;
	left: 0;
	right: auto;
}

a.readmore {
	position: relative;
	display: inline-block;
	text-transform: capitalize;
	color: #30353b;
	letter-spacing: 0;
	margin-right: 12px;
}

a.readmore:hover {
	color: #30353b;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

a.readmore svg {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

a.readmore:hover svg {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

/* ================================================= */

/* BLOG-GRID-STYLE ENDS*/

/* ================================================= */

/*--------------------------------------------------------------
# Blog Sidebar STARTS #
--------------------------------------------------------------*/
.widget-area #search-2 .widget-title {
	padding-bottom: 22px;
}

.widget-area > #categories-2 {
	margin-bottom: 40px;
}

.widget-area > #categories-2 .widget-title {
	padding-bottom: 12px;
}

.widget-area > .widget_radiantthemes_recent_posts_widget {
	margin-bottom: 45px;
}

.widget-area > .widget_tag_cloud {
	margin-bottom: 37px !important;
}

.widget-area > #radiantthemes_image_box_widget-2 {
	margin-bottom: 47px;
}

.widget-area > #radiantthemes_social_widget-3 {
	margin-bottom: 35px;
	overflow: hidden;
}

#radiantthemes_recent_posts_widget-2 {
	width: 100%;
	float: left;
}

.widget-area .widget_block {
	float: left;
	width: 100%;
}

.widget-area > #radiantthemes_recent_posts_widget-2 {
	margin-bottom: 39px;
}

.widget-area > #radiantthemes_recent_posts_widget-2 > div .widget-title {
	padding-bottom: 12px;
}

.widget-area > #radiantthemes_image_box_widget-2 {
	margin-bottom: 50px;
}

.widget-area > #archives-2 {
	margin-bottom: 45px;
}

.widget-area > .widget:last-child, .widget-area > .widget:only-child {
	margin-bottom: 0px !important;
}

.widget-area > .widget .widget-title:after {
	display: none;
}

.widget-area > .widget .widget-title a {
	color: inherit;
}

.widget-area > .widget .widget-title img {
	margin-right: 7px;
}

.widget-area > .widget.widget_media_image {
	padding: 0;
	border: none;
}

.widget-area > .widget.widget_search .search-form, .widget-area > .widget.widget_product_search .woocommerce-product-search {
	position: relative;
}

.widget-area > .widget.widget_search .search-form {
	margin-bottom: 0;
	padding-top: 0px;
}

.widget-area > .widget.widget_search .search-form label, .widget-area > .widget.widget_product_search .woocommerce-product-search label {
	width: 100%;
	margin: 0;
}

.widget-area > .widget.widget_search .search-form input[type="text"], .widget-area .wp-block-search #wp-block-search__input-1 {
	vertical-align: top;
	width: 100%;
	height: 53px;
	padding: 0px;
	border-bottom: 1px solid #535353;
	border-top: none;
	border-left: none;
	border-right: none;
	background: #fff;
	font-weight: 400;
	font-size: 16px;
	line-height: 28px;
	color: #696e79;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 0px;
}

.widget-area > .widget.widget_search .search-form button[type="submit"], .widget-area .wp-block-search button.wp-block-search__button {
	position: absolute;
	top: 14px;
	right: 0px;
	width: 14px;
	height: 20px;
	padding: 10px;
	border: none;
	background: url("https://cdn-ilbjnaj.nitrocdn.com/hhErQcFXDWWTLaHzEFPEMBkfAbBUHcOT/assets/images/optimized/rev-1e08cf9/www.wedswan.com/wp-content/themes/apptek/assets/images/search-black.svg") no-repeat 0 0;
	border-radius: 4px;
	font-size: 0;
	color: #757589;
}

.widget-area > .widget.widget_search .search-form button[type="submit"].nitro-lazy, .widget-area .wp-block-search button.wp-block-search__button.nitro-lazy {
	background: none !important;
}

.widget-area > .widget .textwidget {
	margin-bottom: 0px;
	padding-top: 7px;
}

.widget-area > .widget .textwidget #sb_instagram {
	padding-bottom: 0px !important;
}

.widget-area > .widget .textwidget > *:last-child {
	margin-bottom: 0 !important;
}

.widget-area > .widget .textwidget p {
	margin-bottom: 18px;
}

.widget-area > .widget .textwidget img {
	margin: 12px 0px 15px 0px;
	border-radius: 0;
}

.widget-area > .widget.widget_rss ul {
	margin: 0;
}

.widget-area > .widget.widget_rss ul li {
	margin-bottom: 20px;
	font-size: 14px;
	line-height: 24px;
}

.widget-area > .widget.widget_rss ul li:last-child, .widget-area > .widget.widget_rss ul li:only-child {
	margin-bottom: 0;
}

.widget-area > .widget.widget_rss ul li a {
	color: #31281f;
}

.widget-area > .widget.widget_rss ul li .rss-date {
	display: block;
	margin-top: 7px;
	font-size: 14px;
	color: #9b9a9a;
	line-height: 22px;
}

.widget-area > .widget.widget_rss ul li .rss-date:before {
	margin-right: 10px;
	content: "";
	font-family: "FontAwesome";
}

.widget-area > .widget.widget_rss ul li .rssSummary {
	display: block;
	margin-top: 7px;
}

.widget-area > .widget.widget_recent_entries ul, .widget-area > .widget.widget_recent_comments ul {
	margin: 0;
}

.widget-area > .widget.widget_recent_entries ul li, .widget-area > .widget.widget_recent_comments ul li {
	position: relative;
	margin-bottom: 7px;
	padding-left: 0px;
	padding-bottom: 0px;
	border-bottom: none;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	text-transform: capitalize;
}

.widget-area > .widget.widget_recent_entries ul li:last-child, .widget-area > .widget.widget_recent_entries ul li:only-child, .widget-area > .widget.widget_recent_comments ul li:last-child, .widget-area > .widget.widget_recent_comments ul li:only-child {
	margin-bottom: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget-area > .widget.widget_recent_entries ul li:before, .widget-area > .widget.widget_recent_comments ul li:before {
	position: absolute;
	top: -1px;
	left: 0;
	z-index: 0;
	content: "";
	font-family: "FontAwesome";
	color: #30353b;
	display: none;
}

.widget-area > .widget.widget_recent_entries ul li .post-date, .widget-area > .widget.widget_recent_comments ul li .post-date {
	display: block;
	margin-top: 6px;
	font-size: 12px;
	color: #282828;
	line-height: 20px;
}

.widget-area > .widget.widget_recent_entries ul li a, .widget-area > .widget.widget_recent_comments ul li a {
	position: relative;
	display: inline-block;
	color: #696e79;
	transition: all .12s ease-in-out;
	-webkit-transition: all .12s ease-in-out;
}

@media (max-width:767px) {
	.widget-area > .widget.widget_recent_entries ul li a, .widget-area > .widget.widget_recent_comments ul li a {
		font-size: 14px;
		line-height: 28px;
	}
}

.widget-area > .widget.widget_recent_entries ul li a:hover, .widget-area > .widget.widget_recent_comments ul li a:hover {
	color: #fd406a;
}

.widget-area > .widget.widget_recent_entries ul li a:before, .widget-area > .widget.widget_recent_comments ul li a:before {
	content: "";
	width: 0;
	height: 1px;
	bottom: -3px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: currentColor;
}

.widget-area > .widget.widget_recent_entries ul li a:hover:before, .widget-area > .widget.widget_recent_comments ul li a:hover:before {
	right: auto;
	left: 0;
	width: 100%;
}

.widget-area > .widget.widget_rating_filter ul li {
	margin-bottom: 15px;
}

.widget-area > .widget.widget_rating_filter ul li:last-child, .widget-area > .widget.widget_rating_filter ul li:only-child {
	margin-bottom: 0;
}

.widget-area > .widget.widget_recent_reviews ul li, .widget-area > .widget.widget_top_rated_products ul li {
	margin-bottom: 15px;
}

.widget-area > .widget.widget_recent_reviews ul li:last-child, .widget-area > .widget.widget_recent_reviews ul li:only-child, .widget-area > .widget.widget_top_rated_products ul li:last-child, .widget-area > .widget.widget_top_rated_products ul li:only-child {
	margin-bottom: 0;
}

.widget-area > .widget.widget_recent_reviews ul li img, .widget-area > .widget.widget_top_rated_products ul li img {
	width: 40px;
	margin-top: 8px;
}

.widget-area > .widget.widget_recent_reviews ul li .star-rating, .widget-area > .widget.widget_top_rated_products ul li .star-rating {
	float: left;
	margin-top: 7px;
}

.widget-area > .widget.widget_recent_reviews ul li .reviewer, .widget-area > .widget.widget_top_rated_products ul li .amount {
	width: 100%;
	float: left;
	margin-top: 5px;
}

.widget-area > .widget.widget_price_filter .ui-slider {
	margin-bottom: 22px;
	background-color: #252525;
}

.widget-area > .widget.widget_price_filter button[type="submit"] {
	padding: 8px 33px;
	border-radius: 0 !important;
	border: none;
	text-transform: capitalize;
	font-size: 16px !important;
	line-height: 28px !important;
	color: #30353b !important;
	background: transparent !important;
}

.widget-area > .widget.widget_layered_nav_filters ul li {
	width: 100%;
	margin-bottom: 7px;
	padding: 0;
}

.widget-area > .widget.widget_layered_nav_filters ul li:last-child, .widget-area > .widget.widget_layered_nav_filters ul li:only-child {
	margin-bottom: 0;
}

.widget-area > .widget.widget_products ul li {
	padding-top: 17px;
	padding-bottom: 14px;
	border-bottom: 1px rgba(84, 84, 111, .3) solid;
}

.widget-area > .widget.widget_products ul li:first-child {
	padding-top: 0;
}

.widget-area > .widget.widget_products ul li:last-child {
	padding-bottom: 0;
	border-bottom: none;
}

.widget-area > .widget.widget_products ul li:only-child {
	padding-top: 0;
	padding-bottom: 0;
	border-bottom: none;
}

.widget-area > .widget.widget_products ul li > a {
	margin-bottom: 1px;
	font-weight: 500;
	color: inherit;
}

.widget-area > .widget.widget_products ul li img {
	width: 60px;
}

.widget-area > .widget.widget_products ul li .star-rating {
	display: none;
}

.widget-area > .widget.widget_products ul li .woocommerce-Price-amount {
	font-size: 13px;
}

.widget-area > .widget.widget_products ul li del {
	opacity: .7;
}

.widget-area > .widget select {
	width: 100%;
	height: 52px;
	padding: 0px 10px 0px 10px;
	background-color: #fff;
	border: 1px #e0e0e0 solid;
	border-radius: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.widget-area > .widget.widget_calendar .calendar_wrap {
	background-color: #fff;
	border-radius: 0;
}

.widget-area > .widget.widget_calendar #wp-calendar {
	width: 100%;
	table-layout: fixed;
}

.widget-area > .widget.widget_calendar #wp-calendar caption {
	padding: 3px 10px 10px 0px;
	border-bottom: none;
	text-align: left;
	text-transform: capitalize;
	font-weight: 600;
	font-size: 14px;
	color: #30353b;
	line-height: 26px;
	letter-spacing: 0px;
	caption-side: top;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td, .widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > th, .widget-area > .widget.widget_calendar #wp-calendar > tfoot > tr > td, .widget-area > .widget.widget_calendar #wp-calendar > tfoot > tr > th, .widget-area > .widget.widget_calendar #wp-calendar > thead > tr > td, .widget-area > .widget.widget_calendar #wp-calendar > thead > tr > th {
	padding: 2px 5px;
	border: 1px #e2e2e2 solid;
	text-align: center;
	font-size: 70%;
}

.widget-area > .widget.widget_calendar #wp-calendar tr:nth-child(2n) {
	background: #f0f2f5;
}

.widget-area > .widget.widget_calendar #wp-calendar thead tr {
	background: linear-gradient(to right, #f36985 0%, #976de9 100%);
	color: #fff;
}

.wp-block-calendar #wp-calendar thead tr {
	background: linear-gradient(to right, #f36985 0%, #976de9 100%);
	color: #fff;
}

.wp-block-calendar table th {
	color: #fff !important;
	border: 0px none !important;
}

.widget-area > .widget.widget_calendar #wp-calendar thead tr th {
	border: 0px none;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td#today {
	background: rgba(0, 0, 0, .05);
	color: #fd406a;
}

.wp-block-calendar #wp-calendar > tbody > tr > td#today {
	background: rgba(0, 0, 0, .05);
	color: #fd406a !important;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td a {
	color: #fd406a;
	/*display: block;*/
	position: relative;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td a:after {
	content: "";
	width: 0;
	height: 1px;
	bottom: -3px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: currentColor;
}

.widget-area > .widget.widget_calendar #wp-calendar > tbody > tr > td a:hover:after {
	right: auto;
	left: 0;
	width: 100%;
}

.wp-calendar-nav span.wp-calendar-nav-prev a, .wp-calendar-nav span.wp-calendar-nav-next a {
	color: #fd406a;
	position: relative;
}

.wp-calendar-nav span.wp-calendar-nav-prev a:after, .wp-calendar-nav span.wp-calendar-nav-next a:after {
	content: "";
	width: 0;
	height: 1px;
	bottom: -3px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: currentColor;
}

.wp-calendar-nav span.wp-calendar-nav-prev a:hover:after, .wp-calendar-nav span.wp-calendar-nav-next a:hover:after {
	right: auto;
	left: 0;
	width: 100%;
}

/*------------------------------ RadiantThemes Recent Post With Thumbnail ----------------------------------------*/
.widget-area > section.widget_search {
	margin-bottom: 51px !important;
	width: 100%;
	float: left;
	margin-top: -21px;
}

@media screen and (max-width: 1024px) {
	.widget-area > section.widget_search {
		margin-top: 50px;
	}
}

.widget-area > section .widget-title {
	padding-bottom: 10px;
}

.widget-area .wp-block-search__label {
	display: none;
}

.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search {
	position: relative;
}

#monster-widget-placeholder-12 {
	margin-bottom: 60px !important;
	width: 100%;
	float: left;
}

.widget-area .widget_block .wp-block-categories-list {
	margin-bottom: 45px !important;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder {
	float: left;
	margin-top: 10px;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-bottom: 25px;
	margin-bottom: 30px;
	vertical-align: top;
	float: left;
	border-bottom: 1px solid #e1e2e7;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post:last-child {
	border-bottom: 0;
	padding-bottom: 0;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

@media screen and (max-width: 767px) {
	.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post {
		flex-direction: column;
	}
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-img {
	flex-shrink: 0;
	margin: 0 15px 0 0;
	position: relative;
	display: inline-block;
	vertical-align: top;
	max-width: 100%;
	overflow: hidden;
	border-radius: 4px;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-img img {
	transition: .42s ease-out;
	-webkit-transition: .42s ease-out;
	transform: scale(1);
	border-radius: 4px;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post:hover .blog-widget-post-img img {
	-webkit-transform: scale(1.025);
	-ms-transform: scale(1.025);
	transform: scale(1.025);
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-img a {
	display: block;
	width: 100%;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-content {
	position: relative;
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

@media screen and (max-width: 767px) {
	.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-content {
		padding-top: 20px;
	}
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-content .tag-name {
	margin-bottom: 5px;
	margin-top: -9px;
	font-size: 15px;
	position: relative;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-content .tag-name .date {
	color: #6a6a6a;
	margin-right: 20px;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-content .tag-name a {
	color: #ff3274;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-content .tag-name span:after {
	content: "";
	height: 1px;
	width: 7px;
	background-color: #6a6a6a;
	position: absolute;
	bottom: 45%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-left: 7px;
	margin-right: 6px;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-content .blog-widget-title {
	font-size: 17px;
	font-weight: 600;
	margin-bottom: 0px;
	line-height: 27px !important;
	margin-top: -7px;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .blog-widget-post .blog-widget-post-content .blog-widget-title a {
	color: #30353b;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .excerpt {
	margin-top: 0px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	color: #696e79 !important;
}

.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post:last-child {
	margin-bottom: 0;
}

@media screen and (max-width: 1190px) and (min-width: 250px) {
	.rt-recent-post-with-thumbnail.element-one > ul.rt-recent-post-with-thumbnail-holder > li.rt-recent-post-with-thumbnail-post .excerpt {
		font-size: 16px;
		line-height: 28px;
	}
}

.widget-area > .widget.widget_categories ul li {
	text-transform: capitalize;
	justify-content: space-between;
	align-items: center;
	flex-wrap: wrap;
	margin-bottom: .35em;
	padding-bottom: .35em;
}

.widget-area > .widget.widget_categories ul li:last-child {
	margin-bottom: 0;
	padding-bottom: 0;
}

.widget-area > .widget.widget_categories ul li a {
	position: relative;
	flex-grow: 1;
}

.widget-area > .widget.widget_categories ul li:last-child {
	border-bottom: none;
}

.comment-content ul:not(.contact) > li:before, .comments-area ol.comment-list li .reply, .default-page ul:not(.contact) > li:before, .post-tags a[rel=tag]:hover, .post.single-post .entry-meta > .holder > .data .meta > span a:hover, .post.style-one .post-meta > span i, .post.style-three .entry-main .post-meta > span i, .post.style-two .entry-main .post-meta > span i, .radiantthemes-shop-box.style-five > .holder:hover > .data > .action-buttons > .added_to_cart, .radiantthemes-shop-box.style-five > .holder:hover > .data > .action-buttons > .button, .radiantthemes-shop-box.style-one > .holder > .data .price, .sidr-close, .widget-area > .widget .tagcloud > [class*=tag-link-]:hover, .widget-area > .widget.widget_rss ul li .rss-date:before, .wraper_maintenance_main.style-one .maintenance_main_item h2, .wraper_maintenance_main.style-three .maintenance_main_item h1 strong, a, a:focus, a:hover {
	color: #30353b;
}

.entry .entry-content dd a, .entry .entry-content p a {
	position: relative;
	display: inline-block;
	color: #696e79;
	transition: all .12s ease-in-out;
	-webkit-transition: all .12s ease-in-out;
}

.entry .entry-content dd a:before, .entry .entry-content p a:before {
	content: "";
	width: 0;
	height: 1px;
	bottom: 0px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: currentColor;
}

.entry .entry-content dd a:hover:before, .entry .entry-content p a:hover:before {
	width: 100%;
	left: 0;
	right: auto;
}

/*--------------------------------------------------------------
# Blog Sidebar ENDS
--------------------------------------------------------------*/

/*--------------------------------------------------------------
PAGINATION STARTS
--------------------------------------------------------------*/
.pagination {
	display: block;
	width: 100%;
	text-align: center;
	padding-top: 30px;
	overflow: hidden;
	padding-bottom: 2px;
}

.pagination > * {
	display: inline-block !important;
	float: none;
	width: 40px;
	height: 40px;
	padding: 7px 0;
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
	vertical-align: middle;
	position: relative;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	color: #30353b;
	background: #f5f7ff;
	border-radius: 50%;
	margin: 0 4px;
	text-align: center;
}

.pagination > *:hover {
	background: #30353b;
	color: #fff;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.pagination > *.current {
	display: inline-block !important;
	float: none;
	width: 40px;
	height: 40px;
	padding: 7px 0;
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
	vertical-align: middle;
	position: relative;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	color: #fff;
	background: #30353b;
	border-radius: 50%;
	margin: 0 4px;
	text-align: center;
}

.pagination > * svg {
	stroke: #30353b;
	transition: transform cubic-bezier(.19, 1, .22, 1) .4s;
}

.pagination > *.next [class*=" ti-"], .pagination > *.next [class^=ti-], .pagination > *.prev [class*=" ti-"], .pagination > *.prev [class^=ti-] {
	font-size: 16px;
}

.pagination > *.next {
	display: inline-block !important;
	float: none;
	width: 40px;
	height: 40px;
	padding: 5px 0;
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
	background: 0 0;
	vertical-align: middle;
	position: relative;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.pagination > *.next:hover {
	-webkit-transform: translateX(7px);
	transform: translateX(7px);
	background: 0 0;
	color: currentColor;
}

.pagination > *.prev {
	display: inline-block !important;
	float: none;
	width: 40px;
	height: 40px;
	padding: 5px 0;
	font-size: 16px;
	line-height: 28px;
	font-weight: 500;
	background: 0 0;
	vertical-align: middle;
	position: relative;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.pagination > *.prev:hover {
	-webkit-transform: translateX(-7px);
	transform: translateX(-7px);
	background: 0 0;
	color: currentColor;
}

.rt-no-more-post {
	overflow: hidden;
	text-align: center;
	font-style: italic;
	margin-bottom: 150px;
}

.rt-no-more-post {
	display: none;
}

/*--------------------------------------------------------------
PAGINATION ENDS
--------------------------------------------------------------*/

/* ================================================= */

/* RIGHT SIDEBAR STYLE STARTS*/

/* ================================================= */
.right-sidebar .widget-area .widget_tag_cloud .widget-title {
	padding-bottom: 12px;
}

.right-sidebar .widget-area .widget_tag_cloud .tagcloud a, .post-tags a[rel="tag"] {
	display: inline-block;
	vertical-align: top;
	margin: 0px 6px 10px 0px;
	padding: 0px 7px;
	background: #fff !important;
	border: 1px #696969 solid;
	/*border-radius: 5px;*/
	font-size: 14px !important;
	color: #696969 !important;
	line-height: 24px !important;
	/*opacity: 0.9;*/
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.right-sidebar .widget-area .widget_tag_cloud .tagcloud a:hover, .post-tags a[rel="tag"]:hover {
	opacity: 1;
	background: #30353b !important;
	color: #fff !important;
}

.right-sidebar .widget-area .widget_tag_cloud .tagcloud a:last-child:after, .single-post .wraper_blog_main .post-tags a:last-child:after {
	display: none;
}

.right-sidebar .widget-area .widget_radiantthemes_image_box_widget .random-post-pic {
	position: relative;
	width: 32%;
	height: 32%;
	overflow: hidden;
	margin-bottom: 15px;
	border-radius: 50%;
	padding: 5px 0;
	text-align: center;
}

.right-sidebar .widget-area .widget_radiantthemes_image_box_widget .random-post-data {
	text-align: center;
	padding: 0 15%;
}

.right-sidebar .widget-area .widget_radiantthemes_image_box_widget .random-post-pic img {
	width: 85%;
	height: 85%;
	border: 3px solid #fff;
	filter: drop-shadow(.8px 5px 19px rgba(0, 0, 0, .03));
	border-radius: 50%;
}

.right-sidebar .widget-area .widget_radiantthemes_image_box_widget .random-post-pic:before {
	content: "";
	position: absolute;
	bottom: 12%;
	left: 60%;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #0ae22e;
	border: 3px solid #fff;
	z-index: 1;
}

@media only screen and (min-width: 1025px) {
	.right-sidebar .widget-area .widget_radiantthemes_image_box_widget .random-post-pic:before {
		left: 70%;
	}
}

.right-sidebar .widget-area .widget_radiantthemes_image_box_widget .rt-image-box {
	position: relative;
	margin: auto;
	overflow: hidden;
	border-radius: 4px;
	background: #f5f7ff;
	padding: 45px 0;
}

.right-sidebar .widget-area .widget_radiantthemes_image_box_widget .random-post-data .title {
	padding-bottom: 15px;
}

.right-sidebar .widget-area .widget_radiantthemes_image_box_widget .random-post-data p {
	margin-bottom: 0;
}

.widget-area .widget_radiantthemes_image_box_widget .social {
	list-style: none;
	text-align: center;
	align-items: center;
	display: flex;
	justify-content: center;
}

.widget-area .widget_radiantthemes_image_box_widget .social li {
	float: left;
	margin: 0 7px;
	background: red;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	align-items: center;
	display: flex;
	justify-content: center;
}

.widget-area .widget_radiantthemes_image_box_widget .social li a {
	color: #fff;
}

.widget-area .widget_radiantthemes_image_box_widget .social li.facebook {
	background: #1d6cff;
}

.widget-area .widget_radiantthemes_image_box_widget .social li.twitter {
	background: #0ca7f0;
}

.widget-area .widget_radiantthemes_image_box_widget .social li.linkedin {
	background: #0e76a8;
}

.widget-area .widget_radiantthemes_image_box_widget .social li.pinterest {
	background: #e60023;
}

.wraper_blog_main .blog_main .style-default.hentry {
	width: 100%;
	float: left;
	margin-bottom: 32px;
}

.post.style-default .post-thumbnail {
	overflow: hidden;
	margin-bottom: 20px;
	position: relative;
}

.post.style-default .post-thumbnail .tag-name {
	position: absolute;
	top: 24px;
	right: 15px;
	z-index: 999;
	margin-bottom: 35px;
	display: block;
	width: auto;
	padding: 0;
	text-align: center;
	display: inline-block;
}

.post.style-default .post-thumbnail .tag-name a {
	color: #fff !important;
	text-align: center;
	padding: 0 15px;
	background: #377dff;
	border-radius: 2px;
	margin-right: 0;
	font-size: 13px;
	font-weight: 600;
	line-height: 26px;
	text-transform: capitalize;
	display: inline-block;
	margin-left: 5px;
}

.page.style-default .post-thumbnail {
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 35px;
}

.post.single-post .post-thumbnail .tag-name {
	position: absolute;
	top: 15px;
	right: 15px;
	z-index: 999;
	display: block;
	width: auto;
	padding: 0;
	text-align: center;
	display: none;
}

.post.single-post .post-thumbnail .tag-name a {
	color: #fff !important;
	text-align: center;
	padding: 0 8px;
	background: #1ebb76;
	border-radius: 2px;
	font-size: 13px;
	font-weight: 600;
	line-height: 22px;
	text-transform: capitalize;
	display: inline-block;
}

.page.single-post .post-thumbnail {
	position: relative;
	border-radius: 4px;
	overflow: hidden;
	margin-bottom: 35px;
}

.widget-area > .widget.widget_archive ul li a, .widget-area > .widget.widget_categories ul li a, .widget-area > .widget.widget_meta ul li a, .widget-area > .widget.widget_pages ul li a, .widget-area > .widget.widget_nav_menu ul li a, .widget-area > .widget.widget_layered_nav ul li a, .widget-area > .widget.widget_product_categories ul li a {
	position: relative;
	color: inherit;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.widget-area > .widget.widget_archive ul li a:hover, .widget-area > .widget.widget_categories ul li a:hover, .widget-area > .widget.widget_meta ul li a:hover, .widget-area > .widget.widget_pages ul li a:hover, .widget-area > .widget.widget_nav_menu ul li a:hover, .widget-area > .widget.widget_layered_nav ul li a:hover, .widget-area > .widget.widget_product_categories ul li a:hover {
	color: #30353b;
}

.widget-area > #text-2 {
	background: #1a1a1c;
	padding-top: 35px;
	border-radius: 4px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 40px;
	margin-top: 5px;
}

.widget-area > #text-2 .widget-title {
	margin-top: 0;
	margin-bottom: 7px;
	color: #fff;
}

.widget-area > #text-2 .textwidget p {
	margin-bottom: 26px;
	font-weight: 400;
	letter-spacing: 0;
	color: #f9f7fb;
}

.newsletter input[type=email] {
	width: 100%;
	background-color: #fff;
	border: 0;
	border-radius: 4px;
	font-weight: 400;
	padding: 12px;
	font-size: 14px;
	color: #696e79;
	line-height: 26px;
	height: 53px;
	margin-bottom: 10px;
}

.newsletter input[type=email]::placeholder {
	color: #878c96;
}

.newsletter input[type=submit] {
	padding: 12px 0;
	width: 100%;
	position: relative;
	background: #377dff;
	border: none;
	color: #fff;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0px;
	font-weight: 600;
	text-transform: capitalize;
	border-radius: 4px;
	letter-spacing: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.newsletter input[type=submit]:hover {
	-webkit-transform: translateY(-5px);
	-moz-transform: translateY(-5px);
	transform: translateY(-5px);
}

.right-sidebar .widget-area .widget_product_categories .widget-title {
	padding-bottom: 12px;
}

.right-sidebar .widget-area .widget_product_categories .product-categories li {
	padding: 5px 0;
}

/* ================================================= */

/* RIGHT SIDEBAR STYLE ENDS*/

/* ================================================= */

/* WRAPPER CSS ENDS */
.post.hentry .container {
	padding: 105px 0 120px 0;
	max-width: 100%;
}

@media screen and (max-width: 1024px) {
	.post.hentry .container {
		padding: 70px 0 70px 0;
	}
}

/* Blog Link Button CSS Start */
.rt-btn {
	display: block;
	margin: 0;
	padding: 0;
	position: relative;
	border-radius: 0;
	font-size: 1em;
	white-space: nowrap;
	overflow: hidden;
	color: var(--color-primary);
	transition: all .3s;
}

.rt-btn > span {
	display: inline-flex;
	padding: 0 20px;
	border-radius: inherit;
	border-color: inherit;
	align-items: center;
}

.rt-btn > span + span {
	position: relative;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.rt-btn > span + span:before {
	content: "";
	display: inline-block;
	width: 1px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 3;
	background-color: currentColor;
}

.rt-btn + .rt-btn {
	margin-inline-start: .75em;
}

.rt-btn-icon-box {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1em;
	letter-spacing: 0;
	background-size: 99.99% !important;
	transition: background .3s, color .125s, box-shadow .3s, border .3s;
}

.rt-text-btn + .rt-btn-icon-box {
	margin-inline-end: 0;
	margin-inline-start: 8px;
}

.rt-btn-icon-box:only-child {
	margin-bottom: 0 !important;
}

.rt-btn-icon-box:first-child {
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.rt-btn-icon-box + .rt-btn-icon-box {
	display: none;
	order: -2;
	margin-inline-start: 0;
	margin-inline-end: 8px;
}

.rt-btn-icon-box, .rt-text-btn {
	position: relative;
	z-index: 3;
}

.rt-btn-icon-solid .rt-btn-icon-box {
	border: none;
	background-color: var(--color-primary);
	color: #fff;
}

.rt-btn-icon-block .rt-btn-icon-box, .rt-btn-icon-block .rt-text-btn {
	text-align: center;
	margin-inline-start: auto !important;
	margin-inline-end: auto !important;
}

.rt-btn-icon-block .rt-btn-icon-box {
	margin-top: .5em;
	align-items: center;
	justify-content: center;
}

.rt-btn-icon-block .rt-text-btn {
	width: 100%;
}

.rt-btn-icon-top .rt-btn-icon-box, .rt-btn-lefticon .rt-btn-icon-box {
	order: -1;
}

.rt-btn-lefticon .rt-btn-icon-box {
	margin-inline-start: 0;
	margin-inline-end: 8px;
}

.rt-btn-swipe-hov.rt-btn-solid .rt-text-btn, .rt-btn-swipe-hov.rt-btn-bordered .rt-text-btn {
	margin-inline-start: -1em;
}

.rt-btn-swipe-hov .rt-btn-icon-box {
	transition: opacity .4s .25s, transform .6s .25s;
	transition-timing-function: cubic-bezier(.1, .75, .25, 1);
	padding: 2px 0 0 0;
}

.rt-btn-swipe-hov .rt-btn-icon-box + .rt-btn-icon-box {
	display: inline-flex;
	margin-inline-start: 0;
	margin-inline-end: 0;
	opacity: 0;
	transform: translateX(-1em);
	transition-delay: 0s;
}

.rt-btn-swipe-hov .rt-text-btn {
	transition: transform .6s .125s cubic-bezier(.1, .75, .25, 1);
	color: #30353b;
	text-transform: capitalize;
}

.rt-btn-swipe-hov:hover .rt-text-btn {
	transition-delay: .1s;
	transform: translateX(1.5em);
}

.rt-btn-swipe-hov.rt-btn-lefticon.rt-btn-solid .rt-text-btn, .rt-btn-swipe-hov.rt-btn-lefticon.rt-btn-bordered .rt-text-btn {
	margin-inline-start: 0;
	margin-inline-end: -1em;
}

.rt-btn-swipe-hov.rt-btn-lefticon .rt-btn-icon-box + .rt-btn-icon-box {
	order: 2;
	transform: translateX(1em);
}

.rt-btn-swipe-hov.rt-btn-nospace .rt-btn-icon-box + .rt-btn-icon-box {
	position: absolute;
	top: auto;
}

.rt-btn-swipe-hov.rt-btn-nospace.rt-btn-lefticon .rt-btn-icon-box + .rt-btn-icon-box {
	left: auto;
	right: 0;
}

.rt-btn-swipe-hov:hover .rt-btn-icon-box {
	transition-delay: 0s;
	transform: translateX(1em);
	opacity: 0;
}

.rt-btn-swipe-hov .rt-btn-icon-box svg {
	fill: #000;
}

.rt-btn-swipe-hov:hover .rt-btn-icon-box svg {
	fill: #000;
}

.rt-btn-swipe-hov:hover .rt-btn-icon-box + .rt-btn-icon-box {
	opacity: 1;
	transform: translateX(0);
	transition-delay: .225s;
}

.rt-btn-swipe-hov:hover.rt-btn-lefticon .rt-btn-icon-box {
	transform: translateX(-1em);
}

.rt-btn-swipe-hov:hover.rt-btn-lefticon .rt-btn-icon-box + .rt-btn-icon-box {
	transform: translateX(0);
}

.rt-btn-swipe-hov:hover.rt-btn-lefticon .rt-text-btn {
	transform: translateX(-1.5em);
}

.rt-btn-nospace {
	border: none;
}

.rt-btn-nospace > span {
	padding: 0;
}

.rt-btn-nospace:hover {
	color: var(--color-primary);
}

.rt-btn-nospace, .btn-underlined {
	overflow: visible;
}

.rt-btn-swipe-hov.rt-btn-nospace .rt-btn-icon + .rt-btn-icon {
	position: absolute;
	top: auto;
	left: 0;
}

.rt-btn-swipe-hov.rt-btn-nospace.rt-btn-lefticon .rt-btn-icon + .rt-btn-icon {
	left: auto;
	right: 0;
}

/* Blog Link Button CSS End */

/*Blog Description with heading Start*/
.blog-content {
	padding: 0 15px 18px 15px;
	width: 100%;
	display: block;
}

.post.hentry .container.element-fourteen .blog-content {
	padding: 0 15px;
}

.post.hentry .container.rt-blog-thirteen .blog-content {
	padding: 0 15px;
}

.post.hentry .container.element-fourteen .create-space {
	padding: 15px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.blog-content {
		padding: 0 15px 18px 15px;
		width: 100%;
		display: block;
	}
}

@media only screen and (max-width: 767px) {
	.blog-content {
		width: 100%;
		display: block;
	}
}

/*Blog Description with heading End*/

/* Blog masonry Style Box Starts */
.blog-four-element .wraper_blog_main.style-two.masonry-layout .blog_masonry_main {
	padding: 0px;
}

.wraper_blog_main.masonry-layout .container {
	padding: 0;
}

.wraper_blog_main.masonry-layout .container .order-sm-1 {
	flex: 0 0 70%;
	max-width: 70%;
	padding-right: 45px;
}

.wraper_blog_main.masonry-layout .container .right-sidebar {
	flex: 0 0 30%;
	max-width: 30%;
}

.rt-masonry {
	columns: 2;
	gap: 30px;
	padding: 0 15px;
}

.rt-masonry .rt-grid {
	padding: 30px;
}

.rt-masonry .rt-grid {
	display: inline-block;
	margin-bottom: 30px;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 10%);
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.rt-masonry .rt-grid:hover {
	-webkit-box-shadow: 0 0 40px 0 rgba(255, 81, 107, 15%);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 10%);
}

.rt-masonry .rt-image-box figure {
	position: relative;
	overflow: hidden;
	height: 100%;
	margin-top: 20px;
}

.rt-masonry .rt-grid img {
	outline: none;
	border: none;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-size: cover;
	object-fit: cover;
	border-radius: 0;
	-webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	-o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	transition: all cubic-bezier(.4, 0, .2, 1) .4s;
}

.rt-masonry .rt-grid:hover img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
	-webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	-o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	transition: all cubic-bezier(.4, 0, .2, 1) .4s;
}

.rt-masonry .rt-image-box {
	position: relative;
	margin: auto;
	overflow: hidden;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-bottom: 0px;
	height: 100%;
}

.rt-masonry .rt-image-box .tag-name, .rt-masonry .rt-image-box .date {
	margin: 0px;
	display: flex;
}

.rt-masonry .rt-image-box .tag-name a {
	top: 10px;
	right: 10px;
	z-index: 99;
	text-align: center;
	padding: 0 8px;
	background: trans;
	border: 1px solid #30353b;
	border-radius: 50px;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	color: #30353b;
}

@media (min-width: 768px) {
	.rt-masonry .rt-grid:nth-child(odd) {
		margin-top: -30px;
	}
	
	.rt-masonry .rt-grid:nth-child(even) {
		margin-bottom: 60px;
	}
}

.rt-masonry .rt-grid .rt-image-box .entry-extra-item {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

.rt-masonry .rt-grid .rt-image-box .pic {
	position: relative;
	overflow: hidden;
}

.rt-masonry .rt-grid .rt-masonry-detail-box {
	text-align: left;
	padding: 0px 0px 10px;
	overflow: hidden;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .entry-main .entry-content {
	padding-bottom: 15px;
}

/*.rt-masonry .rt-grid .rt-masonry-detail-box h5 a {
    display: inline;
    padding: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
    background-image: linear-gradient(to right, #F2D1D1 0%, #F2D1D1 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 5px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
    transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}

.rt-masonry .rt-grid .rt-masonry-detail-box:hover h5 a {
    background-size: 100% 5px;
    -webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
    transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}*/
.rt-masonry .rt-grid .rt-masonry-detail-box .rt-blog-btn {
	display: inline-block;
}

.rt-masonry .rt-grid .rt-masonry-detail-box a {
	color: #30353b;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-meta {
	margin-bottom: 5px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-meta h5 {
	padding-bottom: 10px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .entry-extra-item .post-autor {
	display: flex;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-title {
	margin-top: 8px;
	margin-bottom: 0px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .entry-main .rt-blog-btn svg {
	fill: none;
	width: 16px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .btn {
	background: #377dff;
	border-radius: 4px;
	margin: 0;
	color: #fff;
	padding: 11px 33px !important;
	border: none !important;
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-author {
	padding-right: 20px;
	position: relative;
	font-size: 14px;
	line-height: 24px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-author:after {
	content: "";
	width: 8px;
	height: 1px;
	background: #676666;
	position: absolute;
	top: 50%;
	right: 0px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-date {
	padding-right: 20px;
	padding-left: 10px;
	position: relative;
	font-size: 14px;
	line-height: 24px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .author-name, .rt-masonry .rt-grid .rt-masonry-detail-box .author-box, .rt-masonry .rt-grid .rt-masonry-detail-box .date {
	margin-right: 15px;
	margin-left: 0;
	font-size: 14px;
	display: inline-block;
	float: left;
	text-transform: capitalize;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .comment {
	margin-left: 0;
	margin-right: 0;
	font-size: 13px;
	display: inline-block;
	float: left;
	text-transform: uppercase;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .author-name svg, .rt-masonry .rt-grid .rt-masonry-detail-box .author-box svg, .rt-masonry .rt-grid .rt-masonry-detail-box .date svg {
	margin-right: 8px;
	float: left;
	margin-top: 5px;
	fill: #377dff;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .comment svg {
	margin-right: 8px;
	float: left;
	margin-top: 6px;
	fill: #377dff;
}

.wraper_blog_main.style-two.masonry-layout .widget-area > .widget.widget_categories ul li, .blog-style-one .wraper_blog_main .widget-area > .widget.widget_categories ul li {
	margin-bottom: 8px;
}

.content-area.blog-style-one .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 0;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-meta {
	margin: 12px 0 0 0;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor img {
	float: left;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	margin-right: 15px;
}

.rt-masonry .rt-grid:hover .rt-masonry-detail-box .post-autor img {
	transform: none;
	transition: none;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor .post-autor-detail-area {
	float: left;
	margin: 0;
	width: 75%;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor span.author {
	float: left;
	padding: 0;
	width: 100%;
	color: #30353b;
	font-weight: 600;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor .aut-designation {
	float: left;
	line-height: 26px;
	font-size: 13px;
	width: 100%;
}

@media (max-width: 1200px) {
	.wraper_blog_main.masonry-layout .order-lg-1 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.wraper_blog_main.masonry-layout .right-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.wraper_blog_main.masonry-layout .blog_main {
		padding-right: 0;
	}
	
	.rt-masonry {
		columns: 2;
	}
}

@media (max-width: 1024px) {
	.rt-masonry {
		columns: 2;
	}
	
	.wraper_blog_main.masonry-layout .container .order-sm-1 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.wraper_blog_main.masonry-layout .container .order-sm-1 {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 15px;
	}
	
	.wraper_blog_main.masonry-layout .container .right-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 120px 15px 0 15px;
	}
}

@media (max-width: 767px) {
	.rt-masonry {
		columns: 1;
	}
	
	.wraper_blog_main.masonry-layout .container .order-sm-1 {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 15px;
	}
	
	.wraper_blog_main.masonry-layout .container .right-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 120px 15px 0 15px;
	}
}

@media (min-width: 768px) {
	.blog-four-element .blog-content p {
		padding-bottom: 30px;
	}
}

/* Blog masonry Style Box Ends */

/*BLOG STYLE ONE START (Blog GRID Style)*/
.wraper_blog_main.style-one {
	width: 100%;
	background-color: #fff;
}

/*.wraper_blog_main.style-one.clasic-box-layout .container .blog-content .title {
    padding-bottom: 27px;
}*/
.wraper_blog_main.style-one.clasic-box-layout .container .order-sm-1 {
	flex: 0 0 70%;
	max-width: 70%;
	padding: 0 45px 0 0;
}

.wraper_blog_main.style-one.clasic-box-layout .container .right-sidebar {
	flex: 0 0 30%;
	max-width: 30%;
	padding: 0;
	margin: 0;
}

.blog-posts .style-one {
	width: auto;
	margin: 0;
	overflow: visible;
}

.blog-posts.blog-grid-style .slower {
	padding: 0 15px;
}

.blog-posts .style-one.blog-item .holder {
	padding: 0;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-radius: 4px;
	margin-bottom: 30px;
}

.blog-posts .style-one.blog-item .holder .pic {
	position: relative;
	overflow: hidden;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.blog-posts .style-one.blog-item .holder .pic .pic-main img {
	width: 100%;
	height: 100%;
	max-height: 250px;
	object-fit: cover;
	object-position: top center;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: transform 1s cubic-bezier(.33, .02, 0, .93);
	-webkit-transition: transform 1s cubic-bezier(.33, .02, 0, .93);
}

.blog-posts .style-one.blog-item .holder:hover .pic .pic-main img {
	transform: scale(1.04);
	-webkit-transform: scale(1.04);
	transition: transform 1s cubic-bezier(.33, .02, 0, .93);
	-webkit-transition: transform 1s cubic-bezier(.33, .02, 0, .93);
}

.blog-posts .style-one.blog-item .holder .tag-name a {
	padding: 10px 0;
	font-weight: 600;
	color: #696e79;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	text-transform: capitalize;
}

.blog-posts .style-one.blog-item .holder .data {
	padding: 15px 0;
}

.blog-posts .style-one.blog-item .holder .data .title {
	margin-bottom: 15px;
}

/* BLOG STYLE ONE END (Blog GRID Style) */

/*** Blog Detail Start ***/
.inline-list ul.elementor-icon-list-items.elementor-inline-items {
	flex-wrap: unset;
}

/*** Blog Detail Contact Start***/
.blog_detail_name, .blog_detail_mail, .blog_detail_phone {
	width: calc(33.33% - 30px);
	height: 70px;
	margin-right: 30px;
	margin-bottom: 20px;
	border: 0;
	border-bottom: 1px solid #cbced4;
}

.blog_detail_msg {
	width: calc(100% - 30px);
	height: 92px;
	resize: none;
	border: 0;
	border-bottom: 1px solid #cbced4;
	margin-bottom: 20px;
}

.blog_detail_btn {
	padding: 14px 44px;
	border-radius: 4px;
	background-color: #30353b;
	color: #fff;
	margin-bottom: 30px;
	filter: drop-shadow(3px 18px 15px rgba(10, 70, 226, .13));
	border: none;
}

.blog_detail_chk {
	width: 100%;
	display: block;
}

.blog_detail_chk .wpcf7-list-item {
	display: unset;
	margin: 0 0 0 10px;
}

/*** Blog Detail Contact End***/

/* ================================================= */

/* BLOG-STYLE-ONE STARTS*/

/* ================================================= */
.post.hentry .container.row.blog-list {
	margin: 0 -15px;
}

.post.hentry .container .row.blog-list .blog-style2-content {
	flex: 0 0 100%;
	max-width: 100%;
	padding: 0px;
}

@media only screen and (max-width: 1024px) {
	.post.hentry .container .row.blog-list .blog-style2-content {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
		padding: 0 15px;
	}
}

.post.hentry .container .row.blog-list .right-sidebar {
	flex: 0 0 30%;
	max-width: 30%;
	padding: 0 0 0 15px;
}

.post.hentry .container .row.blog-list .three-grid {
	flex: 0 0 70%;
	max-width: 70%;
	padding: 0 0 0 60px;
	margin: 0;
}

.blog-style-one {
	width: 100%;
	margin: 0;
}

.blog-style-one .float-left {
	float: left;
	padding-right: 0px;
}

.blog-style-one .float-right {
	float: right;
}

.blog-style-one .blog-item-one {
	width: 50%;
	float: left;
	margin-bottom: 50px;
	padding: 0 15px;
}

.blog-style-one .blog-item-one > .holder {
	opacity: 1;
	visibility: visible;
	/*overflow: hidden;*/
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	border-radius: 0px;
}

.blog-style-one .blog-item-one > .holder > .pic {
	position: relative;
	overflow: hidden;
	transition: all 1.5s cubic-bezier(0, 0, .2, 1);
	flex: 0 0 36%;
	max-width: 100%;
	width: 36%;
	height: 250px;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.blog-style-one .blog-item-one > .holder > .pic figure {
	position: relative;
	display: contents;
}

.blog-style-one .blog-item-one > .holder > .pic figure img {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	max-width: 100%;
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
	overflow: hidden;
	border-radius: 0px;
}

.blog-style-one .blog-item-one > .holder:hover .pic figure img {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.blog-style-one .blog-item-one > .holder > .data {
	padding: 12px 25px 0px 25px;
	z-index: 1;
	transition: all .3s ease;
	position: relative;
	flex: 0 0 64%;
	max-width: 100%;
	width: 64%;
}

@media screen and (min-width:1025px) and (max-width:1169px) {
	.blog-style-one .blog-item-one > .holder > .data {
		padding: 0 25px 0px 25px;
	}
}

.blog-style-one .blog-item-one > .holder a.readmore {
	margin: 0px;
}

.blog-style-one .blog-item-one > .holder:hover a.readmore {
	color: #fff;
}

.blog-style-one .blog-item-one > .holder a.readmore svg {
	transform: translate3d(-8px, 0, 0);
	-webkit-transform: translate3d(-8px, 0, 0);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.blog-style-one .blog-item-one > .holder a.readmore:hover svg {
	transform: translate3d(8px, 0, 0);
	-webkit-transform: translate3d(8px, 0, 0);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.blog-style-one .blog-item-one > .holder a.readmore:hover svg path {
	stroke: #fff;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.blog-style-one .blog-item-one > .holder .pic figure .rt-img-overlay {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	transition: opacity .3s;
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #30353b;
}

.blog-style-one .blog-item-one > .holder:hover > .pic figure .rt-img-overlay {
	opacity: 1;
}

.blog-style-one .blog-item-one > .holder:hover .data {
	z-index: 1;
	transition: all .3s ease;
}

.blog-style-one .blog-item-one > .holder > .data .blog-categories {
	overflow: hidden;
	margin-bottom: 12px;
	padding: 4px 10px;
	background-color: #fff;
	box-shadow: 0 7px 20px rgba(0, 0, 0, .07);
	border-radius: .35em;
	display: inline-flex;
}

.blog-style-one .blog-item-one > .holder > .data .blog-categories a {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 5px !important;
	margin-left: 5px !important;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	text-transform: capitalize;
	color: #30353b;
	margin: 0px;
}

.blog-style-one .blog-item-one > .holder > .data .blog-categories a:hover {
	color: #377dff;
}

.blog-style-one .blog-item-one > .holder > .data .blog-categories a:hover::after {
	width: 100%;
	left: 0;
	right: auto;
}

.blog-style-one .blog-item-one > .holder > .pic > .blog-tag {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 999;
	display: inline-block;
	width: auto;
	padding: 0;
	text-align: center;
	color: #fff !important;
	text-align: center;
	padding: 0 10px;
	background: #30353b;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	opacity: 0;
	visibility: hidden;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 2px;
	display: none;
}

.blog-style-one .blog-item-one > .holder:hover .pic .blog-tag {
	opacity: 1;
	visibility: visible;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.blog-style-one .blog-item-one > .holder .entry-title {
	margin-bottom: 12px;
}

.blog-style-one .blog-item-one > .holder > .data p {
	margin-bottom: 12px;
}

.blog-style-one .blog-item-one > .holder > .data .author-box {
	display: flex;
	align-items: center;
	margin: 0px;
	padding-right: 32px;
	position: absolute;
}

.blog-style-one .blog-item-one > .holder > .data .author-box .author-pic {
	width: 50px;
	height: 50px;
	margin-right: 15px;
}

.blog-style-one .blog-item-one > .holder > .data .author-box .author-pic img {
	border-radius: 50%;
}

.blog-style-one .blog-item-one > .holder > .data .author-box .author-details {
	text-align: left;
}

.blog-style-one .blog-item-one > .holder > .data .author-box .author-details p {
	font-size: 14px;
	margin-bottom: 0;
	color: #30353b;
	text-transform: capitalize;
	font-weight: 600 !important;
	line-height: 21px !important;
}

.blog-style-one .blog-item-one > .holder > .data .author-box span {
	letter-spacing: 0;
	color: #30353b;
	font-size: 14px;
	font-weight: 600;
}

@media all and (max-width: 650px) {
	.blog-style-one .blog-item-one > .holder > .data .author-box .author-pic {
		float: left;
	}
	
	.blog-style-one .blog-item-one > .holder > .data .author-box {
		display: block;
		align-items: flex-start;
		padding-right: 0;
		width: 100%;
	}
	
	.blog-style-one .blog-item-one > .holder > .data .author-box .author-details {
		margin-top: 8px;
	}
	
	.blog-style-one .blog-item-one > .holder > .data .author-box .author-pic {
		margin-top: 8px;
	}
}

a.readmore svg {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

a.readmore:hover svg {
	-webkit-transform: translateX(5px);
	transform: translateX(5px);
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

@media only screen and (min-width: 1025px) and (max-width: 1036px) {
	.blog-style-one .blog-item-one {
		margin-bottom: 80px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.blog-style-one .blog-item-one {
		width: 100%;
		float: left;
		margin-bottom: 50px;
		padding: 0px;
	}
	
	.blog-style-one .blog-item-one > .holder > .pic img {
		width: 100%;
		height: 100%;
	}
	
	.post.hentry .container .row.blog-list .blog-content {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.post.hentry .container .row.blog-list .right-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 15px;
	}
	
	.post.hentry .container .row.blog-list .three-grid {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
		margin: 0;
	}
}

@media only screen and (max-width: 767px) {
	.blog-style-one .blog-item-one {
		width: 100%;
		float: left;
		margin-bottom: 60px;
		padding: 0;
	}
	
	.post.hentry .container .row.blog-list .blog-content {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.post.hentry .container .row.blog-list .right-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 15px;
	}
	
	.blog-style-one .blog-item-one > .holder {
		display: block;
	}
	
	.blog-style-one .blog-item-one > .holder > .pic {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		border-radius: 4px;
	}
	
	.blog-style-one .blog-item-one > .holder > .pic img {
		width: 100%;
	}
	
	.blog-style-one .blog-item-one > .holder > .data {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		padding: 25px 0px;
	}
	
	.post.hentry .container .row.blog-list .three-grid {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0;
		margin: 0;
	}
}

/* ================================================= */

/* BLOG-STYLE-ONE ENDS*/

/* ================================================= */

/*================================ BLOG STYLE ONE START*/
.wraper_blog_main.style-one {
	width: 100%;
	background-color: #fff;
}

/*.wraper_blog_main.style-one.clasic-box-layout .container .blog-content .title {
    padding-bottom: 27px;
}*/
.wraper_blog_main.style-one.clasic-box-layout .container .order-sm-1 {
	flex: 0 0 70%;
	max-width: 70%;
	padding: 0 45px 0 0;
}

.wraper_blog_main.style-one.clasic-box-layout .container .right-sidebar {
	flex: 0 0 30%;
	max-width: 30%;
	padding: 0;
	margin: 0;
}

.blog-posts .style-one {
	width: auto;
	margin: 0;
	overflow: visible;
}

.blog-posts.blog-grid-style .slower {
	padding: 0 15px;
}

.blog-posts .style-one.blog-item .holder {
	padding: 0;
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
	border-radius: 4px;
	margin-bottom: 0px;
}

.blog-posts .style-one.blog-item .holder .pic {
	position: relative;
	overflow: hidden;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
}

.blog-posts .style-one.blog-item .holder .pic .pic-main img {
	width: 100%;
	/*height:100%;*/
	height: 260px;
	object-fit: cover;
	object-position: top center;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: transform 1s cubic-bezier(.33, .02, 0, .93);
	-webkit-transition: transform 1s cubic-bezier(.33, .02, 0, .93);
}

.blog-posts .style-one.blog-item .holder:hover .pic .pic-main img {
	transform: scale(1.04);
	-webkit-transform: scale(1.04);
	transition: transform 1s cubic-bezier(.33, .02, 0, .93);
	-webkit-transition: transform 1s cubic-bezier(.33, .02, 0, .93);
}

.blog-posts .style-one.blog-item .holder .tag-name a {
	padding: 10px 0;
	font-weight: 600;
	color: #696e79;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	text-transform: capitalize;
}

.blog-posts .style-one.blog-item .holder .data {
	padding: 15px 0 12px 0;
}

.blog-posts .style-one.blog-item .holder .data .title {
	margin-bottom: 0;
	clear: both;
}

.blog-posts .style-one.blog-item .holder .data p {
	margin-bottom: 0;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details {
	margin: 0;
	overflow: hidden;
	padding: 5px 0 5px;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .blog-author-name {
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	text-transform: capitalize;
	color: #30353b;
	margin-right: 12px;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .blog-author-name span a {
	position: relative;
	display: inline-block;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .blog-author-name span a::after {
	content: "";
	width: 0;
	height: 1px;
	bottom: 1px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #30353b;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .blog-author-name span a:hover {
	color: #377dff;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .blog-author-name span a:hover::after {
	width: 100%;
	left: 0;
	right: auto;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .blog-author-name svg {
	fill: #377dff;
	margin-right: 8px;
	float: left;
	margin-top: 3px;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .blog-post-date svg, .blog-posts .style-one.blog-item .holder .data .blog-author-details .comment svg {
	fill: #377dff;
	margin-right: 8px;
	float: left;
	margin-top: 5px;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .comment svg a {
	font-size: 14px;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .blog-post-date {
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	text-transform: capitalize;
	color: #696e79;
	margin-right: 12px;
}

.blog-posts .style-one.blog-item .holder .data a {
	position: relative;
	display: inline-block;
	padding: 0;
	background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 2px;
	box-sizing: border-box;
	transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .blog-post-date a::after {
	content: "";
	width: 0;
	height: 1px;
	bottom: 0;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #30353b;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .blog-post-date a:hover {
	color: #30353b;
}

.blog-posts .style-one.blog-item .holder .data .blog-author-details .blog-post-date a:hover::after {
	width: 100%;
	left: 0;
	right: auto;
}

/*================================ BLOG STYLE ONE END */

/*================================ BLOG STYLE FIVE START */
.wraper_blog_main.style-five .container {
	padding-left: 0;
	padding-right: 0;
}

.wraper_blog_main.style-five .container .rt-metro {
	flex: 0 0 70%;
	max-width: 70%;
	padding: 0 0 0 45px;
	margin-top: -15px;
}

.wraper_blog_main.style-five .container .rt-metro .main-div-gap {
	padding: 15px;
}

.wraper_blog_main.style-five .container .rt-metro-side {
	flex: 0 0 30%;
	max-width: 30%;
	padding: 0;
	margin: 0;
}

.rt-blog-grid-content .rt-post-details, .rt-blog-grid-content p {
	-webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	-o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	width: 100%;
	display: block;
	overflow: hidden;
}

.wraper_blog_main.style-five .rt-blog-grid-content .rt-post-details .blog-categories ul li a {
	color: #dedede;
	font-size: 14px;
}

.wraper_blog_main.style-five .col-space {
	padding: 15px;
}

.wraper_blog_main.style-five .rt-blog-grid-type-4 {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

.wraper_blog_main.style-five .rt-blog-grid .rt-blog-metro-image {
	padding-top: 0;
	object-fit: cover;
	width: 100%;
	height: 260px;
}

@media only screen and (max-width: 767px) {
	.wraper_blog_main.style-five .rt-blog-grid .rt-blog-metro-image, .rt-blog-grid-style .blog-grid-item > .holder > .pic > .pic-main img, .blog-posts .style-one.blog-item .holder .pic .pic-main img {
		height: 100%;
	}
}

.wraper_blog_main.style-five .rt-blog-grid .rt-blog-grid-content {
	position: absolute;
	left: 0;
	bottom: -22px;
	width: 100%;
	display: block;
	padding: 0 20px;
	z-index: 1;
	-webkit-transition: all cubic-bezier(.4, 0, .2, 1) .3s;
	-o-transition: all cubic-bezier(.4, 0, .2, 1) .3s;
	transition: all cubic-bezier(.4, 0, .2, 1) .3s;
}

.wraper_blog_main.style-five .rt-blog-grid:hover .rt-blog-grid-content {
	bottom: 20px;
}

.wraper_blog_main.style-five .rt-blog-grid-headline {
	margin: 0 0 10px;
}

.wraper_blog_main.style-five .rt-blog-grid-headline a {
	color: #fff;
}

.wraper_blog_main.style-five .author-attributes .author, .wraper_blog_main.style-five .author-attributes span.date {
	color: #dedede;
	font-size: 14px;
}

.wraper_blog_main.style-five .author-attributes .author {
	padding-right: 5px;
}

.wraper_blog_main.style-five .author-attributes {
	display: inline-flex;
	justify-content: flex-start;
}

.wraper_blog_main.style-five .rt-blog-grid-image {
	position: relative;
	overflow: hidden;
}

.rt-blog-grid-type-4:hover:after {
	opacity: 0;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.wraper_blog_main.style-five .rt-blog-grid-type-4 .rt-blog-grid-image {
	opacity: 1;
	padding: 0;
	border-radius: 4px;
	-webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	-o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	transition: all cubic-bezier(.4, 0, .2, 1) .4s;
}

.rt-blog-grid-type-4 .rt-blog-grid-image:after {
	content: "";
	position: absolute;
	background-color: rgba(23, 22, 26, .45);
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
}

.rt-blog-grid-type-4 .rt-blog-grid-meta {
	opacity: 1;
	background: 0 0;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
	padding: 0;
	z-index: 1;
}

.rt-blog-grid-type-4 .rt-blog-grid-meta .meta-holder {
	opacity: 1;
	visibility: visible;
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
}

.rt-blog-grid-type-4:hover .rt-blog-grid-image {
	opacity: 1;
}

.rt-blog-grid:hover .rt-blog-grid-meta .meta-holder {
	-webkit-transform: none;
	-ms-transform: none;
	transform: none;
	visibility: visible;
	opacity: 1;
}

.wraper_blog_main.style-five .rt-blog-grid-type-4 .blog-categories ul {
	float: left;
	overflow: hidden;
}

.wraper_blog_main.style-five .rt-blog-grid-type-4 .blog-categories ul li {
	position: relative;
	display: inline-block;
	float: left;
	border-right: 1px solid #dadada;
	padding-right: 5px;
	margin-right: 5px;
}

.wraper_blog_main.style-five .rt-blog-grid-type-4 .blog-categories ul li:last-child {
	border-right: 0px;
	margin-right: 0px;
	padding-right: 0px;
}

.wraper_blog_main.style-five .wraper_blog_main.style-five .rt-blog-grid-type-4 .blog-categories ul li a {
	font-weight: 500;
	color: #fff;
}

.wraper_blog_main.style-five .rt-blog-grid-type-4 .blog-categories ul li a::after {
	content: "";
	width: 0;
	height: 1px;
	bottom: 1px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #fff;
}

.wraper_blog_main.style-five .rt-blog-grid-type-4:hover .blog-categories ul li a::after {
	width: 100%;
	left: 0;
	right: auto;
}

/*================================ BLOG STYLE FIVE END */

/*================================ Blog Modern Layout ENDS */
.wraper_blog_main.style-three.morden-box-layout .row {
	display: block !important;
}

.wraper_blog_main.style-three.morden-box-layout > .container .blog-content .title {
	padding-bottom: 27px;
}

.wraper_blog_main.style-three.morden-box-layout > .container .grid-left-pane {
	flex: 0 0 70%;
	max-width: 100%;
	width: 70%;
	padding: 0 45px 0 15px;
	float: left;
}

.wraper_blog_main.style-three.morden-box-layout > .container .right-sidebar {
	max-width: 100%;
	width: 30%;
	padding: 0 15px 0;
	float: right;
}

@media screen and (max-width: 1024px) {
	.wraper_blog_main.style-three.morden-box-layout > .container .right-sidebar {
		width: 100%;
		padding-top: 50px;
	}
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three {
	background: #fff;
	padding: 20px 10px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 8%);
	border-radius: 4px;
	margin-bottom: 30px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three > [class*="col-"] {
	padding: 0;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-img-bx {
	flex: 0 0 30%;
	max-width: 30%;
	margin-right: 30px;
	position: relative;
	border-radius: 4px;
	float: left;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-img-bx .tag-name a {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 99;
	text-align: center;
	padding: 0 8px;
	background: #30353b;
	border-radius: 2px;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	color: #fff;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three:hover .modern-img-bx .tag-name a {
	background: #1d57c3;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx {
	flex: 0 0 65%;
	max-width: 65%;
	margin-top: -7px;
	float: left;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .btn {
	border: none;
	outline: none;
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx a.btn {
	font-size: 16px;
	line-height: 28px;
	border-radius: 4px;
	padding: 0;
	color: #30353b;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx a.btn:hover, .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx a.btn:focus {
	color: #377dff;
	border: none;
	outline: none;
	box-shadow: none;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx a.btn::after {
	content: "";
	width: 0;
	height: 1px;
	bottom: 5px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #377dff;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx a.btn:hover::after {
	width: 100%;
	left: 0;
	right: auto;
	margin: 0;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover::after {
	width: 100%;
	left: 0;
	right: auto;
	margin: 0;
}

#rt-mainMenu nav > ul > li .rt-dropdown-menu > li > a:hover {
	color: #377dff;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .post-meta {
	width: 100%;
	display: block;
	overflow: hidden;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .author-box, .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .date, .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .comment {
	margin-right: 15px;
	margin-left: 0;
	font-size: 14px;
	line-height: 28px;
	display: flex;
	float: left;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .author-box svg, .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .date svg {
	margin-right: 8px;
	float: left;
	margin-top: 3px;
	fill: #377dff;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .comment svg {
	margin-right: 8px;
	float: left;
	margin-top: 5px;
	fill: #30353b;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .entry-extra-item {
	margin-bottom: 0;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .post-thumbnail {
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 4px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .post-thumbnail img {
	width: 100%;
	height: 100%;
	-webkit-transition: all 1.5s cubic-bezier(0, 0, .2, 1);
	transition: all 1.5s cubic-bezier(0, 0, .2, 1);
	border-radius: 4px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three:hover .post-thumbnail img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
	border-radius: 4px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main {
	margin: 0;
	padding: 0;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main > *:last-child {
	margin-bottom: 0 !important;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-header > *:last-child {
	margin-bottom: 0 !important;
}

.wraper_blog_main.style-three.morden-box-layout .blog-modern .post.style-three h6 a {
	display: inline;
	padding: 0;
	background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
	background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 2px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
	transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}

.wraper_blog_main.style-three.morden-box-layout .blog-modern .post.style-three:hover h6 a {
	background-size: 100% 2px;
	-webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
	transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta {
	margin-bottom: 0;
	margin-top: 0;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta > span {
	text-transform: capitalize;
	font-weight: 400;
	font-size: 13px;
	line-height: 26px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .author {
	font-weight: 400;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta > span:after {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	height: 2px;
	margin-left: 4px;
	margin-right: 8px;
	background-color: #30353b;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta > span:last-child:after, .wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta > span:only-child:after {
	display: none;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .post-meta > span a {
	color: inherit;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-content {
	margin-bottom: 16px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-content > *:last-child {
	margin-bottom: 0 !important;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-content p {
	margin-bottom: 5px;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main > .more > *:last-child {
	margin-bottom: 0 !important;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-content a.readmore svg {
	transform: translate3d(-8px, 0, 0);
	-webkit-transform: translate3d(-8px, 0, 0);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-content a.readmore:hover svg {
	transform: translate3d(8px, 0, 0);
	-webkit-transform: translate3d(8px, 0, 0);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.wraper_blog_main.style-three.morden-box-layout .post.style-three .entry-main .entry-content a.readmore:hover svg path {
	stroke: #30353b;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.wraper_blog_main.style-three.morden-box-layout > .container .grid-right-pane .widget-area .widget_radiantthemes_image_box_widget {
	background: #f5f7ff;
	padding-top: 50px;
	padding-bottom: 50px;
	border-radius: 0;
	padding-left: 22px;
	padding-right: 22px;
	margin-bottom: 50px;
	margin-top: 6px;
}

.wraper_blog_main.style-three.morden-box-layout > .container .grid-right-pane .widget-area .widget_radiantthemes_image_box_widget .random-post-pic {
	width: 50%;
	height: 50%;
	overflow: hidden;
	margin-bottom: 20px;
}

.wraper_blog_main.style-three.morden-box-layout > .container .grid-right-pane .widget-area .widget_radiantthemes_image_box_widget .random-post-pic img {
	border-radius: 50%;
}

.wraper_blog_main.style-three.morden-box-layout > .container .grid-right-pane .widget-area .widget_radiantthemes_image_box_widget .rt-image-box {
	position: relative;
	margin: auto;
	overflow: hidden;
	border-radius: 4px;
}

.wraper_blog_main.style-three.morden-box-layout > .container .grid-right-pane .widget-area .widget_radiantthemes_image_box_widget .random-post-data {
	text-align: center;
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.wraper_blog_main.style-three.morden-box-layout > .container .grid-left-pane {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		padding: 0 15px;
	}
	
	.wraper_blog_main.style-three.morden-box-layout > .container .grid-right-pane {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		padding: 120px 15px 0 15px;
	}
}

@media screen and (max-width:767px) {
	.wraper_blog_main.style-three.morden-box-layout > .container .grid-left-pane {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		padding: 0 15px;
	}
	
	.wraper_blog_main.style-three.morden-box-layout > .container .grid-right-pane {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		padding: 120px 15px 0 15px;
	}
	
	.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-img-bx {
		flex: 0 0 100%;
		max-width: 100%;
		position: relative;
		border-radius: 4px;
		margin: 0;
	}
	
	.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx {
		flex: 0 0 100%;
		max-width: 100%;
		margin: 0;
	}
	
	.wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .author-box, .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .date {
		width: 100%;
		display: block;
	}
	
	/*    .wraper_blog_main.style-three.morden-box-layout .post.style-three .modern-desc-bx .comment svg {
        float: left;
        margin: 0 8px 0 0;
    }*/
	.wraper_blog_main.style-three.morden-box-layout .post.style-three .post-thumbnail {
		margin-bottom: 17px;
	}
}

/*================================ Blog Modern Layout ENDS */

/*================================ Blog-Style-Seven-Starts */
.blog-style-seven .blog-content {
	padding: 0 15px;
}

.blog-style-seven .gutters-space {
	padding: 15px;
}

.blog-style-seven .holder {
	align-items: center;
	padding: 15px 15px;
}

.blog-style-seven .holder .pic {
	position: relative;
	overflow: hidden;
}

@media (min-width:768px) {
	.blog-style-seven .holder .data {
		padding-left: 50px;
	}
}

.blog-style-seven .holder .data .title {
	font-weight: 600;
	padding: 5px 0;
}

.blog-style-seven .holder .data .description {
	padding-top: 15px;
}

@media only screen and (min-width: 1325px) {
	.blog-style-seven .holder .data .description {
		padding-top: 15px;
		padding-right: 100px;
		-webkit-font-smoothing: antialiased;
		text-rendering: optimizelegibility;
	}
}

.blog-style-seven .holder .pic img {
	width: 100%;
	height: 100%;
	max-height: 350px;
	object-fit: cover;
	object-position: center;
	transform: scale(1);
	-webkit-transform: scale(1);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}

.blog-style-seven .holder:hover .pic img {
	transform: scale(1.03);
	-webkit-transform: scale(1.03);
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}

.blog-style-seven .blog-categories ul {
	width: 100%;
	float: left;
	overflow: hidden;
	padding-bottom: 10px;
}

.blog-style-seven .blog-categories ul li:last-child {
	border-right: 0px;
	margin-right: 0px;
	padding-right: 0px;
}

.blog-style-seven .blog-categories ul li {
	position: relative;
	display: inline-block;
	float: left;
}

.blog-style-seven .holder .data .blog-categories ul li a {
	color: #30353b;
	margin-right: 15px;
	font-size: 14px;
}

.blog-style-seven .holder .data .blog-categories ul li a::after {
	content: "";
	width: 0;
	height: 1px;
	bottom: 1px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #30353b;
}

.blog-style-seven .holder .data .blog-categories ul li a:hover::after {
	width: 100%;
	left: 0;
	right: auto;
}

.blog-style-seven .holder .data .blog-author-details {
	display: inline-flex;
	align-items: center;
}

.blog-style-seven .holder .data .blog-author-details .author-avatar {
	width: 40px;
	height: 40px;
	margin-right: 10px;
}

.blog-style-seven .holder .data .blog-author-details .author-avatar img {
	border-radius: 100%;
}

.blog-style-seven .holder .data .blog-author-details .blog-author-name {
	font-size: 14px;
	padding-right: 10px;
	color: #696e79;
}

.blog-style-seven .holder .data .blog-author-details .blog-post-date {
	margin-right: 12px;
}

.blog-style-seven .holder .data .blog-author-details .blog-post-date a {
	font-size: 14px;
	color: #696e79;
	position: relative;
	display: inline-block;
}

.blog-style-seven .holder .data .blog-author-details .blog-post-date a::after {
	content: "";
	width: 0;
	height: 1px;
	bottom: 0;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #30353b;
}

.blog-style-seven .holder .data .blog-author-details .blog-comment {
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	color: #696e79;
}

.blog-style-seven .holder .data .blog-author-details .blog-comment a {
	color: #696e79;
}

.blog-style-seven .holder .data .blog-author-details .blog-comment svg {
	margin: -3px 0 0 0;
}

.blog-style-seven .holder .data .blog-author-details .blog-comment svg {
	fill: #30353b;
}

.blog-style-seven .holder .data .readmore-btn-area {
	display: block;
	width: 100%;
}

.blog-style-seven .holder .data .readmore-btn-area a.readmore {
	position: relative;
	display: inline-block;
	color: #30353b;
	margin-right: 12px;
}

.blog-style-seven .holder:hover .data .readmore-btn-area a.readmore {
	color: #30353b;
}

.blog-style-seven .holder .data .readmore-btn-area a.readmore svg {
	-webkit-transform: translate3d(-8px, 0, 0);
	transform: translate3d(-8px, 0, 0);
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.blog-style-seven .holder:hover .data .readmore-btn-area a.readmore svg {
	-webkit-transform: translate3d(8px, 0, 0);
	transform: translate3d(8px, 0, 0);
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.blog-style-seven .holder:hover .data .readmore-btn-area a.readmore svg path {
	stroke: #30353b;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

/*================================ Blog-Style-Seven-End */

/*================================ Blog-Style-Eight-Start */
.post.hentry .container.element-eight .blog-content .title {
	margin-bottom: 24px;
}

@media screen and (min-width: 1024px) {
	.blog-style-eight.main {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-template-rows: repeat(4, 300px);
		gap: 30px;
	}
	
	.blog-style-eight.main .wrapper .show-detail {
		max-height: 300px;
	}
	
	.blog-style-eight.main .wrapper.big-image-one .show-detail {
		max-height: 630px;
	}
	
	.blog-style-eight.main .wrapper.big-image-two .pic img {
		aspect-ratio: 2/1;
	}
}

@media screen and (max-width: 1024px) {
	.blog-style-eight.main .wrapper {
		margin-bottom: 10px;
	}
	
	.blog-style-eight.main .wrapper .show-detail ul.meta {
		visibility: hidden;
	}
}

.blog-style-eight.main {
	padding: 0 15px;
}

.blog-style-eight.main .big-image-one {
	grid-column: span 2;
	grid-row: span 2;
}

.blog-style-eight.main .big-image-two {
	grid-column: span 2;
	grid-row: span 1;
}

.blog-style-eight.main .wrapper {
	position: relative;
	display: grid;
	overflow: hidden;
	border-radius: 4px;
}

.blog-style-eight.main .wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
}

.blog-style-eight.main .wrapper .pic img {
	display: block;
	width: 100%;
	height: 100%;
	opacity: 1;
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: center;
	transition: all .8s ease;
	-webkit-transition: all .8s ease;
}

.blog-style-eight.main .wrapper:hover .pic img {
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	transition: all .8s ease;
	-webkit-transition: all .8s ease;
}

.blog-style-eight.main .wrapper .pic {
	grid-area: 1/1;
}

.blog-style-eight.main .wrapper .show-detail {
	grid-area: 1/1;
	width: 100%;
	display: flex;
	justify-content: flex-start;
	align-items: flex-end;
	align-content: flex-end;
	flex-wrap: wrap;
	z-index: 1;
	transition: all .8s ease;
	-webkit-transition: all .8s ease;
}

.blog-style-eight.main .wrapper .image-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9;
}

.blog-style-eight.main .wrapper .show-detail .detail {
	width: 100%;
	display: block;
	padding: 0 25px 15px;
}

.blog-style-eight.main .wrapper .show-detail .title {
	padding: 0;
	margin: 0;
}

.blog-style-eight.main .wrapper .show-detail .title a {
	color: #fff;
}

.blog-style-eight.main .wrapper .show-detail ul.meta {
	display: inline-flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

.blog-style-eight.main .wrapper .show-detail ul.meta li a {
	color: #fff;
	padding: 0 5px;
}

.blog-style-eight.main .wrapper .show-detail ul.meta .author-img img {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	padding: 0;
	margin: 0;
}

/*================================ Blog-Style-Eight-End */

/*================================ Blog-Style-Ten-Start */
@media screen and (min-width: 1024px) {
	.blog-style-ten.main {
		display: grid;
		height: 100vh;
		grid-template-columns: repeat(4, 1fr);
		grid-template-rows: repeat(4, 1fr);
		gap: 5px;
	}
	
	.blog-style-ten.main .big-image-row {
		grid-row: span 3;
	}
	
	.blog-style-ten.main .mid-image-row {
		grid-row: span 2;
	}
	
	.blog-style-ten.main .normal-image-row .show-detail {
		height: 25vh;
	}
}

.blog-style-ten.main .wrapper:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	transition: all .8s ease;
	-webkit-transition: all .8s ease;
}

@media screen and (max-width: 1024px) {
	.blog-style-ten.main .pic {
		margin-bottom: 10px;
	}
	
	.blog-style-ten.main .wrapper::after {
		height: calc(100% - 10px);
	}
}

.blog-style-ten.main .wrapper {
	position: relative;
	display: grid;
	overflow: hidden;
}

.blog-style-ten.main .wrapper .pic img {
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio: 1/1;
	object-fit: cover;
	object-position: center;
	transition: all .8s ease;
	-webkit-transition: all .8s ease;
}

.blog-style-ten.main .wrapper .pic {
	grid-area: 1/1;
}

.blog-style-ten.main .wrapper .show-detail {
	grid-area: 1/1;
	display: grid;
	width: 100%;
	padding-bottom: 10%;
	align-items: flex-end;
	align-content: flex-end;
	z-index: 1;
}

.blog-style-ten.main .wrapper .show-detail .detail {
	display: block;
	width: calc(100% - 40px);
	height: calc(100% - 40px);
	overflow: hidden;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}

.blog-style-ten.main .wrapper .show-detail ul.meta {
	display: inline-flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	list-style: none;
	padding: 0;
	margin: 0;
}

@media (min-width: 1025px) and (max-width: 1450px) {
	.blog-style-ten.main .wrapper .show-detail ul.meta {
		display: block;
	}
	
	.blog-style-ten.main .wrapper .show-detail .detail {
		height: calc(100% - 100px);
	}
}

@media (max-width: 400px) {
	.blog-style-ten.main .wrapper .show-detail ul.meta {
		display: block;
	}
	
	.blog-style-ten.main .wrapper .show-detail .detail {
		height: calc(100% - 100px);
	}
}

.blog-style-ten.main .wrapper:hover .show-detail .detail {
	margin-top: 0;
	height: 100%;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}

.blog-style-ten.main .wrapper .image-link {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1;
}

.blog-style-ten.main .wrapper .show-detail .title {
	padding: 0;
	margin: 0;
	padding-bottom: 5px;
}

.blog-style-ten.main .wrapper .show-detail .title a {
	color: #fff;
}

.blog-style-ten.main .wrapper .show-detail ul.meta li a {
	color: #fff;
	padding: 0 5px;
}

.blog-style-ten.main .wrapper .show-detail ul.meta .author-img img {
	width: 40px;
	height: 40px;
	border-radius: 100%;
	padding: 0;
	margin: 0;
}

.blog-style-ten.main .wrapper .show-detail ul.meta li.author-name, .blog-style-ten.main .wrapper .show-detail ul.meta li.date {
	color: #fff;
	padding: 0 5px;
}

/*================================ Blog-Style-Ten-End */

/*================================ Blog masonry Style Box Starts */
@media (min-width: 768px) {
	.blog-four-element .blog-content p {
		padding-bottom: 30px;
	}
}

.blog-four-element .wraper_blog_main.style-two.masonry-layout .blog_masonry_main {
	padding: 0px;
}

.wraper_blog_main.masonry-layout .container {
	padding: 0;
}

.wraper_blog_main.masonry-layout .container .order-sm-1 {
	flex: 0 0 70%;
	max-width: 70%;
	padding-right: 45px;
}

.wraper_blog_main.masonry-layout .container .right-sidebar {
	flex: 0 0 30%;
	max-width: 30%;
}

.rt-masonry {
	columns: 2;
	gap: 30px;
	padding: 0 15px;
}

.rt-masonry .rt-grid {
	padding: 30px 30px 12px 30px;
}

.rt-masonry .rt-grid {
	display: inline-block;
	margin-bottom: 30px;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 5px 20px rgba(0, 0, 0, 10%);
	-webkit-transition: all .3s ease-out;
	-o-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.rt-masonry .rt-grid:hover {
	-webkit-box-shadow: 0 0 40px 0 rgba(255, 81, 107, 15%);
	box-shadow: 0 5px 20px rgba(0, 0, 0, 10%);
}

.rt-masonry .rt-image-box figure {
	position: relative;
	overflow: hidden;
	height: 100%;
	margin-top: 20px;
}

.rt-masonry .rt-grid img {
	outline: none;
	border: none;
	display: block;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-size: cover;
	object-fit: cover;
	border-radius: 0;
	-webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	-o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	transition: all cubic-bezier(.4, 0, .2, 1) .4s;
}

.rt-masonry .rt-grid:hover img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
	-webkit-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	-o-transition: all cubic-bezier(.4, 0, .2, 1) .4s;
	transition: all cubic-bezier(.4, 0, .2, 1) .4s;
}

.rt-masonry .rt-image-box {
	position: relative;
	margin: auto;
	overflow: hidden;
	-webkit-border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	margin-bottom: 0px;
	height: 100%;
}

.rt-masonry .rt-image-box .tag-name, .rt-masonry .rt-image-box .date {
	margin: 0px;
	display: flex;
}

.rt-masonry .rt-image-box .tag-name a {
	top: 10px;
	right: 10px;
	z-index: 1;
	text-align: center;
	padding: 0 8px;
	background: transparent;
	border: 1px solid #30353b;
	border-radius: .35em;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	color: #30353b;
	margin-right: 6px;
}

.rt-masonry .rt-image-box .tag-name a:hover {
	background: #30353b;
	color: #fff;
}

@media (min-width: 768px) {
	.rt-masonry .rt-grid:nth-child(odd) {
		margin-top: -30px;
	}
	
	.rt-masonry .rt-grid:nth-child(even) {
		margin-bottom: 60px;
	}
}

.rt-masonry .rt-grid .rt-image-box .entry-extra-item {
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	margin-bottom: 0px;
	padding-bottom: 15px;
}

.rt-masonry .rt-grid .rt-image-box .pic {
	position: relative;
	overflow: hidden;
}

.rt-masonry .rt-grid .rt-masonry-detail-box {
	text-align: left;
	padding: 0px 0px 10px;
	overflow: hidden;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .entry-main .entry-content {
	padding-bottom: 15px;
}

/*.rt-masonry .rt-grid .rt-masonry-detail-box h5 a {
    display: inline;
    padding: 0;
    background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
    background-image: linear-gradient(to right, #F2D1D1 0%, #F2D1D1 100%);
    background-position: 0 100%;
    background-repeat: no-repeat;
    background-size: 0 5px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
    transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}

.rt-masonry .rt-grid .rt-masonry-detail-box:hover h5 a {
    background-size: 100% 5px;
    -webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
    transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}*/
.rt-masonry .rt-grid .rt-masonry-detail-box .rt-blog-btn {
	display: inline-block;
}

.rt-masonry .rt-grid .rt-masonry-detail-box a {
	color: #30353b;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-meta {
	margin-bottom: 5px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-meta h5 {
	padding-bottom: 10px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .entry-extra-item .post-autor {
	display: flex;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-title {
	margin-top: 8px;
	margin-bottom: 0px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .entry-main .rt-blog-btn svg {
	fill: none;
	width: 16px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .btn {
	background: #377dff;
	border-radius: 4px;
	margin: 0;
	color: #fff;
	padding: 11px 33px !important;
	border: none !important;
	font-size: 16px;
	line-height: 28px;
	font-weight: 600;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-author {
	padding-right: 20px;
	position: relative;
	font-size: 14px;
	line-height: 24px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-author:after {
	content: "";
	width: 8px;
	height: 1px;
	background: #676666;
	position: absolute;
	top: 50%;
	right: 0px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .rt-masonry-detail-date {
	padding-right: 20px;
	padding-left: 10px;
	position: relative;
	font-size: 14px;
	line-height: 24px;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .author-name, .rt-masonry .rt-grid .rt-masonry-detail-box .author-box, .rt-masonry .rt-grid .rt-masonry-detail-box .date {
	margin-right: 15px;
	margin-left: 0;
	font-size: 14px;
	display: inline-block;
	float: left;
	text-transform: capitalize;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .comment {
	margin-left: 0;
	margin-right: 0;
	font-size: 13px;
	display: inline-block;
	float: left;
	text-transform: uppercase;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .author-name svg, .rt-masonry .rt-grid .rt-masonry-detail-box .author-box svg, .rt-masonry .rt-grid .rt-masonry-detail-box .date svg {
	margin-right: 8px;
	float: left;
	margin-top: 5px;
	fill: #377dff;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .comment svg {
	margin-right: 8px;
	float: left;
	margin-top: 6px;
	fill: #377dff;
}

.wraper_blog_main.style-two.masonry-layout .widget-area > .widget.widget_categories ul li, .blog-style-one .wraper_blog_main .widget-area > .widget.widget_categories ul li {
	margin-bottom: 8px;
}

.content-area.blog-style-one .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {
	padding: 0;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-meta {
	margin: 25px 0 0 0;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor img {
	float: left;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	margin-right: 15px;
}

.rt-masonry .rt-grid:hover .rt-masonry-detail-box .post-autor img {
	transform: none;
	transition: none;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor .post-autor-detail-area {
	float: left;
	margin: 0;
	width: 75%;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor span.author {
	float: left;
	padding: 0;
	width: 100%;
	color: #30353b;
	font-weight: 600;
}

.rt-masonry .rt-grid .rt-masonry-detail-box .post-autor .aut-designation {
	float: left;
	line-height: 26px;
	font-size: 13px;
	width: 100%;
}

@media (max-width: 1200px) {
	.wraper_blog_main.masonry-layout .order-lg-1 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.wraper_blog_main.masonry-layout .right-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.wraper_blog_main.masonry-layout .blog_main {
		padding-right: 0;
	}
	
	.rt-masonry {
		columns: 2;
	}
}

@media (max-width: 1024px) {
	.rt-masonry {
		columns: 2;
	}
	
	.wraper_blog_main.masonry-layout .container .order-sm-1 {
		flex: 0 0 100%;
		max-width: 100%;
	}
	
	.wraper_blog_main.masonry-layout .container .order-sm-1 {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 15px;
	}
	
	.wraper_blog_main.masonry-layout .container .right-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 120px 15px 0 15px;
	}
}

@media (max-width: 767px) {
	.rt-masonry {
		columns: 1;
	}
	
	.wraper_blog_main.masonry-layout .container .order-sm-1 {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 0 15px;
	}
	
	.wraper_blog_main.masonry-layout .container .right-sidebar {
		flex: 0 0 100%;
		max-width: 100%;
		padding: 120px 15px 0 15px;
	}
}

/*================================ Blog masonry Style Box Ends */

/* =============================  BLOG STYLE EIGHT STARTS*/
.blog-featured-style.element-eight .blog-element-item {
	margin: 0;
	border-radius: 4px;
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	padding: 15px;
}

.post.hentry .container.blog-featured-style .post-view {
	margin-top: -15px;
}

.blog-featured-style.element-eight .blog-element-item .holder {
	position: relative;
	overflow: hidden;
	transition: all .3s ease-in-out;
	text-align: right;
	border-radius: 4px;
	padding: 0;
}

.blog-featured-style.element-eight .blog-element-item .holder .pic {
	position: relative;
	overflow: hidden;
	transition: all .8s cubic-bezier(.39, .01, .36, .9);
}

.blog-featured-style.element-eight .blog-element-item .holder .pic.blog-thumb5, .blog-element.element-ten .blog-element-item .holder .blog-thumb5 {
	height: 578px;
}

@media screen and (max-width: 1325px) {
	.blog-featured-style.element-eight .blog-element-item .holder .pic.blog-thumb5, .blog-element.element-ten .blog-element-item .holder .blog-thumb5 {
		height: auto;
	}
}

.blog-featured-style.element-eight .blog-element-item .holder .pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	float: left;
	transition: .42s ease-out;
	-webkit-transition: .42s ease-out;
}

.blog-featured-style.element-eight .blog-element-item .holder .pic:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .3);
	opacity: 1;
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 10px 2em;
	width: 100%;
	text-align: left;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content h5 {
	padding-bottom: 15px;
	margin-bottom: 0;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content h5 a {
	color: #fff;
	display: inline;
	padding: 0;
	background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
	background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 2px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
	transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
	font-weight: 600;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content:hover h5 a {
	background-size: 100% 2px;
	-webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
	transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content p {
	padding-bottom: 0;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 28px;
	text-transform: uppercase;
	color: #fff;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-tag {
	display: block;
	text-align: left;
	margin: 0 0 7px 0;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-tag a {
	display: inline-block;
	width: auto;
	margin: 0 3px;
	text-align: center;
	color: #30353b;
	padding: 0 10px;
	background: #fff;
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 2px;
}

.blog-featured-style.element-eight .blog-element-item .holder:hover .blog-element-content .blog-tag a {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	background: #0046ff;
	color: #fff;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details {
	margin: 0 0 7px 0;
	overflow: hidden;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details .blog-author-name {
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
	text-transform: capitalize;
	color: #fff;
	letter-spacing: 0;
	margin-right: 12px;
	float: left;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details .blog-author-name span {
	font-weight: 600;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details .blog-author-name span a {
	position: relative;
	display: inline-block;
	color: #fff;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details .blog-author-name span a::after {
	content: "";
	width: 0;
	height: 1px;
	bottom: 1px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #377dff;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details .blog-author-name span a:hover {
	color: #377dff;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details .blog-author-name span a:hover::after {
	width: 100%;
	left: 0;
	right: auto;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details .blog-author-name svg, .blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details .blog-post-date svg {
	fill: #fff;
	margin-right: 8px;
	float: left;
	margin-top: 2px;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details .blog-post-date {
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	text-transform: capitalize;
	color: #696e79;
	margin-right: 12px;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details .blog-post-date a {
	position: relative;
	display: inline-block;
	color: #fff;
}

.blog-featured-style.element-eight .blog-element-item .holder .blog-element-content .blog-author-details .blog-post-date a::after {
	content: "";
	width: 0;
	height: 1px;
	bottom: 0;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: #fff;
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.blog-featured-style.element-eight .col-lg-4.col-md-4, .blog-featured-style.element-eight .col-lg-3.col-md-3 {
		max-width: 50% !important;
		flex: 50%;
	}
	
	.blog-featured-style.element-eight .blog-element-item .holder .pic.blog-thumb5 {
		height: auto;
	}
	
	.blog-featured-style.element-eight .blog-element-item {
		padding: 0 15px 30px 15px;
	}
}

@media screen and (max-width:767px) {
	.blog-featured-style.element-eight .blog-element-item .holder .pic.blog-thumb5 {
		height: auto;
	}
	
	.blog-featured-style.element-eight .blog-element-item {
		padding: 0 15px 30px 15px;
		width: 100%;
	}
}

/* =============================  BLOG STYLE EIGHT END*/

/* =============================  BLOG STYLE NINE START*/
.container.rt-blog-elegant-panel {
	width: 1266px;
}

@media all and (min-width: 1390px) {
	.post.type-post .container.rt-blog-elegant-panel .row, .post.type-post .wraper_blog_main.style-default .container.no-gutters .row, .post.type-post .wraper_blog_main.style-one.clasic-box-layout .blog_main .row, .post.type-post .container.no-gutters.element-two .row, .post.type-post .container.blog-layout-three.no-gutters .row, .post.type-post .wraper_blog_main.style-five .container.no-gutters .row.blog_main.blog-posts, .post.type-post .container.blog-style-six.no-gutters .row, .post.type-post .container.blog-style-seven.no-gutters .row {
		margin-right: -15px;
		margin-left: -15px;
	}
	
	.post.type-post .wraper_blog_main.style-two.masonry-layout .row .blog-content, .post.type-post .wraper_blog_main.style-one.clasic-box-layout .row .blog-content, .post.type-post .container.blog-featured-style.element-eight.no-gutters .blog-content {
		padding: 0 0px 18px 0;
	}
	
	.post.type-post .wraper_blog_main.style-two.masonry-layout .blog_main .rt-masonry, .post.type-post .wraper_blog_main.style-five .container.no-gutters .row .blog-content, .post.type-post .container.blog-featured-style.element-eight.no-gutters .blog-style-eight.main, .post.type-post .blog-style-seven .blog-content {
		padding: 0;
	}
}

.rt-blog-elegant {
	width: 100%;
	margin: 0;
	padding: 0;
}

.rt-blog-elegant .float-left {
	float: left;
}

.rt-blog-elegant .float-right {
	float: right;
}

.rt-blog-elegant .rt-blog-grid-elegant {
	float: left;
	margin-bottom: 30px;
}

@media all and (max-width: 575px) {
	.rt-blog-elegant .rt-blog-grid-elegant {
		width: 100%;
	}
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder {
	margin: 0 20px;
}

@media all and (max-width: 767px) {
	.rt-blog-elegant .rt-blog-grid-elegant > .holder {
		margin: 0 15px;
	}
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic {
	position: relative;
	margin-bottom: 0px;
	padding-top: calc(( 50 / 100 ) * 100%);
	overflow: hidden;
	transition: all 1.5s cubic-bezier(0, 0, .2, 1);
	border-radius: .35rem;
	height: 460px;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data {
	padding: 20px 0 10px 0;
	z-index: 1;
	transition: all .3s ease;
	position: relative;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder:hover .data {
	opacity: 1;
	visibility: visible;
	z-index: 1;
	transition: all .3s ease;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder:hover .data:before {
	content: "";
	display: block;
	padding-top: 0;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder:hover .pic a {
	transform: scale(1.05);
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 1px;
	left: 0;
	z-index: 1;
	background: center center no-repeat;
	background-size: cover;
	transition: all 1.5s cubic-bezier(0, 0, .2, 1);
	z-index: 1;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .overlay-author {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 1;
	display: flex;
	padding: 40px 30px;
	opacity: 0;
	visibility: hidden;
	background: linear-gradient(360deg, rgba(17, 16, 19, .9) 0, rgba(17, 16, 19, 0) 100%);
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder:hover > .pic > .pic-main > .overlay-author {
	opacity: 1;
	visibility: visible;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .fade-effect {
	-webkit-transform: translateY(6%);
	-ms-transform: translateY(6%);
	transform: translateY(6%);
	opacity: 0;
	-webkit-transition: all cubic-bezier(.645, .045, .355, 1) .4s;
	-o-transition: all cubic-bezier(.645, .045, .355, 1) .4s;
	transition: all cubic-bezier(.645, .045, .355, 1) .4s;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .overlay-author > .author-box {
	display: flex;
	align-items: center;
	margin: 0px;
	padding-right: 32px;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .overlay-author > .author-box .author-pic {
	width: 50px;
	height: 50px;
	margin-right: 15px;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .overlay-author > .author-box .author-pic img {
	border-radius: 50%;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .overlay-author > .author-box .author-details {
	text-align: left;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .overlay-author > .author-box .author-details p {
	font-size: 14px;
	margin-bottom: 0;
	color: #fff;
	text-transform: capitalize;
	line-height: 21px !important;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .overlay-author > .author-box span {
	letter-spacing: 0;
	color: #fff;
	font-size: 14px;
}

@media all and (max-width: 650px) {
	.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .overlay-author > .author-box .author-pic {
		float: left;
	}
	
	.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .overlay-author > .author-box {
		display: block;
		align-items: flex-start;
		padding-right: 0;
		width: 100%;
		margin-top: 31px;
		margin-bottom: 13px;
	}
	
	.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .overlay-author > .author-box .author-details {
		margin-top: 8px;
	}
	
	.rt-blog-elegant .rt-blog-grid-elegant > .holder > .pic > .pic-main > .overlay-author > .author-box .author-pic {
		margin-top: 8px;
	}
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data > *:last-child {
	margin-bottom: 0 !important;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data a {
	display: inline;
	color: inherit;
	padding: 0;
	background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 2px;
	box-sizing: border-box;
	transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data > .title {
	margin-bottom: 15px;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data > .blog-categories a {
	display: inline-block;
	vertical-align: top;
	margin: 0px 6px 10px 0px;
	padding: 0px 7px;
	background: #f2f2f2;
	border: none;
	/*border-radius: 5px;*/
	font-size: 14px !important;
	color: #111013;
	line-height: 24px !important;
	/*opacity: 0.9;*/
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: .35rem;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data > .blog-categories a:hover {
	opacity: 1;
	background: #ddd;
}

.single-post .wraper_blog_main.style-default .blog_single .single-post .entry-extra-item {
	background-repeat: no-repeat !important;
	background-size: cover !important;
	background-position: top right !important;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data p {
	font-size: 18px;
	line-height: 30px;
	color: #696e79;
	margin-bottom: 15px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .blog-categories {
	width: 100%;
	overflow: hidden;
	margin-bottom: 5px;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .blog-categories a {
	font-size: 14px;
	text-transform: capitalize;
	color: #696e79;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .blog-categories .blog-post-date a {
	position: relative;
	display: inline-block;
	float: left;
	margin-right: 15px;
	font-size: 14px;
	line-height: 28px;
	font-weight: 500;
	text-transform: capitalize;
	color: #696e79;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .entry-extra-item {
	width: 100%;
	display: inline-flex;
	overflow: hidden;
	align-items: center;
	margin-bottom: 5px;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .entry-extra-item .author-avatar, .rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .entry-extra-item .blog-author-name, .rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .entry-extra-item .blog-post-date {
	margin: 0px;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .entry-extra-item .author-avatar {
	width: 30px;
	height: 31px;
	margin-right: 10px;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .entry-extra-item .author-avatar img {
	border-radius: 50%;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .entry-extra-item .blog-author-name {
	color: #30353b;
	font-size: 14px;
	font-weight: 500;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizelegibility;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .author-box, .rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .date, .rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .comment {
	margin-right: 15px;
	margin-left: 0;
	font-size: 14px;
	display: flex;
	float: left;
	font-weight: 600;
	text-transform: capitalize;
	color: #30353b;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .comment {
	display: none;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .author-box svg, .rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .date svg {
	margin-right: 8px;
	float: left;
	margin-top: 3px;
	fill: #377dff;
}

.rt-blog-elegant .rt-blog-grid-elegant > .holder > .data .comment svg {
	margin-right: 8px;
	float: left;
	margin-top: 6px;
	fill: #30353b;
}

/* =============================  BLOG STYLE NINE END*/

/* ============================= BLOG Ten START*/
.blog-element.element-ten .blog-element-item {
	margin: 0;
	border-radius: 4px;
	display: block;
	position: relative;
	overflow: hidden;
	float: left;
	padding: 0 15px 30px 15px;
}

.blog-element.element-ten .blog-element-item:first-child {
	padding: 15px 15px 0 15px;
}

.blog-element.element-ten .blog-element-item .holder {
	position: relative;
	overflow: hidden;
	transition: all .3s ease-in-out;
	text-align: right;
	border-radius: 4px;
	padding: 0;
}

.blog-element.element-ten .blog-element-item .holder .pic {
	position: relative;
	overflow: hidden;
	transition: all .8s cubic-bezier(.39, .01, .36, .9);
}

.blog-element.element-ten .blog-element-item .holder .pic img {
	width: 100%;
	float: left;
	transition: .42s ease-out;
	-webkit-transition: .42s ease-out;
}

.blog-element.element-ten .blog-element-item .holder .pic:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .45);
	-webkit-transition: .5s;
	-o-transition: .5s;
	transition: .5s;
	opacity: .7;
}

.blog-element.element-ten .blog-element-item .holder .blog-element-content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 30px 3em;
	width: 100%;
	text-align: center;
}

.blog-element.element-ten .blog-element-item .holder .blog-element-content h5 {
	margin-bottom: 0;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	line-clamp: 2;
	-webkit-box-orient: vertical;
}

.blog-element.element-ten .blog-element-item .holder .blog-element-content h5 a {
	color: #fff;
	display: inline;
	padding: 0;
	background-image: -webkit-gradient(linear, left top, right top, from(currentColor), to(currentColor));
	background-image: linear-gradient(to right, currentColor 0%, currentColor 100%);
	background-position: 0 100%;
	background-repeat: no-repeat;
	background-size: 0 2px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
	transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
	font-weight: 600;
}

.blog-element.element-ten .blog-element-item .holder .blog-element-content:hover h5 a {
	background-size: 100% 2px;
	-webkit-transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
	transition: background-size .8s cubic-bezier(.25, .8, .25, 1);
}

.blog-element.element-ten .blog-element-item .holder .blog-element-content p {
	padding-bottom: 0;
	padding-top: 10px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 28px;
	text-transform: capitalize;
	color: #fff;
}

.blog-element.element-ten .blog-element-item .holder .blog-element-content .blog-tag {
	display: inline-flex;
	text-align: center;
	margin: 0 0 15px 0;
}

.blog-element.element-ten .blog-element-item .holder .blog-element-content .blog-tag a {
	display: inline-block;
	width: auto;
	margin: 0 3px;
	text-align: center;
	color: #30353b;
	text-align: center;
	padding: 0 10px;
	background: #fff;
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 2px;
}

.blog-element.element-ten .blog-element-item .holder .blog-element-content .blog-tag a:hover {
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	background: #0046ff;
	color: #fff;
}

@media screen and (min-width:768px) and (max-width:1024px) {
	.blog-element.element-ten .col-lg-4.col-md-4, .blog-element.element-ten .col-lg-3.col-md-3 {
		max-width: 50% !important;
		flex: 50%;
	}
	
	.blog-element.element-ten .blog-element-item .holder .pic.blog-thumb5 {
		height: auto;
	}
	
	.blog-element.element-ten .blog-element-item {
		padding: 0 15px 30px 15px;
	}
}

@media screen and (max-width:767px) {
	.blog-element.element-ten .blog-element-item .holder .pic.blog-thumb5 {
		height: auto;
	}
	
	.blog-element.element-ten .blog-element-item {
		padding: 0 15px 30px 15px;
		width: 100%;
	}
}

/* ============================= BLOG Ten End*/

/* ============================= BLOG SIX START*/

/*.blog-style-six .blog-content .title{
    padding-bottom:20px;
}*/
.blog-style-six .blog-content p {
	margin: 0;
}

.blog-style-six .blog-grid-item {
	padding: 15px;
}

.blog-style-six .blog-grid-item .float-left {
	float: left;
}

.blog-style-six .blog-grid-item .float-right {
	float: right;
}

.blog-style-six .blog-grid-item .holder {
	display: inline-flex;
	padding: 30px 30px 20px;
	border: 1px solid rgba(0, 0, 0, .06);
}

.blog-style-six .meta-holder {
	display: inline-flex;
}

.blog-style-six .author-avatar img {
	border-radius: 100%;
}

.blog-style-six .author-attributes {
	display: flex;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
}

.blog-style-six .author-attributes .author, .blog-style-six .author-attributes .date {
	padding: 0;
	margin: 0;
	width: 100%;
}

.blog-style-six .author-attributes .author {
	color: #30353b;
}

.blog-style-six .data .title {
	padding: 30px 0 10px;
}

.blog-style-six .author-avatar {
	padding-right: 10px;
}

@media only screen and (max-width: 767px) {
	.blog-style-six .blog-grid-item .holder {
		width: 100%;
	}
}

/*LINK AREA*/
.rt-btn-six {
	display: inline-flex;
	padding: 0;
	position: relative;
	border-radius: 0;
	font-size: 1em;
	white-space: nowrap;
	overflow: hidden;
	color: var(--color-primary);
	transition: all .3s;
}

.rt-btn-six > span {
	display: inline-flex;
	padding: 0 20px;
	border-radius: inherit;
	border-color: inherit;
	align-items: center;
}

.rt-btn-six > span + span {
	position: relative;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}

.rt-btn-six > span + span:before {
	content: "";
	display: inline-block;
	width: 1px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	z-index: 3;
	background-color: currentColor;
}

.rt-btn-six + .rt-btn-six {
	margin-inline-start: .75em;
}

.rt-btn-six-icon-box {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	font-size: 1em;
	letter-spacing: 0;
	background-size: 99.99% !important;
	transition: background .3s, color .125s, box-shadow .3s, border .3s;
}

.rt-text-btn + .rt-btn-six-icon-box {
	margin-inline-end: 0;
	margin-inline-start: 8px;
}

.rt-btn-six-icon-box:only-child {
	margin-bottom: 0 !important;
}

.rt-btn-six-icon-box:first-child {
	margin-inline-start: auto;
	margin-inline-end: auto;
}

.rt-btn-six-icon-box + .rt-btn-six-icon-box {
	display: none;
	order: -2;
	margin-inline-start: 0;
	margin-inline-end: 8px;
}

.rt-btn-six-icon-box, .rt-text-btn {
	position: relative;
	z-index: 3;
}

.rt-btn-six-icon-solid .rt-btn-six-icon-box {
	border: none;
	background-color: var(--color-primary);
	color: #fff;
}

.rt-btn-six-icon-block .rt-btn-six-icon-box, .rt-btn-six-icon-block .rt-text-btn {
	text-align: center;
	margin-inline-start: auto !important;
	margin-inline-end: auto !important;
}

.rt-btn-six-icon-block .rt-btn-six-icon-box {
	margin-top: .5em;
	align-items: center;
	justify-content: center;
}

.rt-btn-six-icon-block .rt-text-btn {
	width: 100%;
}

.rt-btn-six-icon-top .rt-btn-six-icon-box, .rt-btn-six-lefticon .rt-btn-six-icon-box {
	order: -1;
}

.rt-btn-six-lefticon .rt-btn-six-icon-box {
	margin-inline-start: 0;
	margin-inline-end: 8px;
}

.rt-btn-six-swipe-hov.rt-btn-six-solid .rt-text-btn, .rt-btn-six-swipe-hov.rt-btn-six-bordered .rt-text-btn {
	margin-inline-start: -1em;
}

.rt-btn-six-swipe-hov .rt-btn-six-icon-box {
	transition: opacity .4s .25s, transform .6s .25s;
	transition-timing-function: cubic-bezier(.1, .75, .25, 1);
	padding: 2px 0 0 0;
}

.rt-btn-six-swipe-hov .rt-btn-six-icon-box + .rt-btn-six-icon-box {
	display: inline-flex;
	margin-inline-start: 0;
	margin-inline-end: 0;
	opacity: 0;
	transform: translateX(-1em);
	transition-delay: 0s;
}

.rt-btn-six-swipe-hov .rt-text-btn {
	transition: transform .6s .125s cubic-bezier(.1, .75, .25, 1);
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
	color: #30353b;
}

.blog-style-six .holder:hover .rt-btn-six-swipe-hov .rt-text-btn {
	transition-delay: .1s;
	transform: translateX(1.5em);
	font-size: 16px;
	text-transform: capitalize;
	font-weight: 600;
}

.rt-btn-six-swipe-hov.rt-btn-six-lefticon.rt-btn-six-solid .rt-text-btn, .rt-btn-six-swipe-hov.rt-btn-six-lefticon.rt-btn-six-bordered .rt-text-btn {
	margin-inline-start: 0;
	margin-inline-end: -1em;
}

.rt-btn-six-swipe-hov.rt-btn-six-lefticon .rt-btn-six-icon-box + .rt-btn-six-icon-box {
	order: 2;
	transform: translateX(1em);
}

.rt-btn-six-swipe-hov.rt-btn-six-nospace .rt-btn-six-icon-box + .rt-btn-six-icon-box {
	position: absolute;
	top: auto;
	left: 0;
}

.rt-btn-six-swipe-hov.rt-btn-six-nospace.rt-btn-six-lefticon .rt-btn-six-icon-box + .rt-btn-six-icon-box {
	left: auto;
	right: 0;
}

.blog-style-six .holder:hover .rt-btn-six-swipe-hov .rt-btn-six-icon-box {
	transition-delay: 0s;
	transform: translateX(1em);
	opacity: 0;
}

.rt-btn-six-swipe-hov .rt-btn-six-icon-box svg {
	fill: #30353b;
}

.blog-style-six .holder:hover .rt-btn-six-swipe-hov .rt-btn-six-icon-box svg {
	fill: #30353b;
}

.blog-style-six .holder:hover .rt-btn-six-swipe-hov .rt-btn-six-icon-box + .rt-btn-six-icon-box {
	opacity: 1;
	transform: translateX(0);
	transition-delay: .225s;
}

.blog-style-six .holder:hover .rt-btn-six-swipe-hov.rt-btn-six-lefticon .rt-btn-six-icon-box {
	transform: translateX(-1em);
}

.blog-style-six .holder:hover .rt-btn-six-swipe-hov.rt-btn-six-lefticon .rt-btn-six-icon-box + .rt-btn-six-icon-box {
	transform: translateX(0);
}

.blog-style-six .holder:hover .rt-btn-six-swipe-hov.rt-btn-six-lefticon .rt-text-btn {
	transform: translateX(-1.5em);
}

.rt-btn-six-nospace {
	border: none;
}

.rt-btn-six-nospace > span {
	padding: 0;
}

.rt-blog-six .holder:hover .rt-btn-six-nospace {
	color: var(--color-primary);
}

.rt-btn-six-nospace, .btn-underlined {
	overflow: visible;
}

.rt-btn-six-swipe-hov.rt-btn-six-nospace .rt-btn-six-icon + .rt-btn-six-icon {
	position: absolute;
	top: auto;
	left: 0;
}

.rt-btn-six-swipe-hov.rt-btn-six-nospace.rt-btn-six-lefticon .rt-btn-six-icon + .rt-btn-six-icon {
	left: auto;
	right: 0;
}

/* ============================= BLOG SIX End*/

/* ============================= BLOG SINGLE POST STYLE ONE START*/

/*================ Banner Section Start*/
.single-post .wraper_blog_banner.style-one {
	position: relative;
	background-size: cover;
	background-position: center;
}

.single-post .wraper_blog_banner.style-one .wraper_blog_banner_main:after {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .5);
	z-index: 9;
}

.single-post .wraper_blog_banner.style-one .container {
	padding: 142px 15px 150px;
}

.single-post .wraper_blog_banner.style-one .wraper_blog_banner_main .blog_banner_main .upper-layout {
	z-index: 99;
}

.single-post .wraper_blog_banner.style-one .blog_banner_category_item p {
	padding: 0;
	margin: 0;
}

.single-post .wraper_blog_banner.style-one .blog_banner_category_item p a {
	color: #dedcdc;
	font-weight: 500;
}

.single-post .wraper_blog_banner.style-one .blog_banner_main_item .entry-header {
	padding-bottom: 20px;
}

.single-post .wraper_blog_banner.style-one .blog_banner_main_item .entry-header .entry-title {
	color: #fff;
	text-transform: capitalize;
	display: unset;
}

.single-post .wraper_blog_banner.style-one .blog_banner_category_item {
	display: inline-flex;
	padding-bottom: 10px;
}

@media only screen and (min-width: 500px) {
	.single-post .wraper_blog_banner.style-one .blog_banner_tags {
		display: inline-flex;
		align-items: center;
		align-content: center;
	}
}

@media only screen and (max-width: 500px) {
	.single-post .wraper_blog_banner.style-one .blog_banner_tags .blog_banner_tags_item {
		padding: 0;
		padding-bottom: 20px;
	}
}

.single-post .wraper_blog_banner.style-one .blog_banner_tags .blog_banner_tags_item {
	padding-right: 20px;
}

.single-post .wraper_blog_banner.style-one .blog_banner_tags .blog_banner_tags_item p {
	padding: 0;
	margin: 0;
	color: #dedcdc;
	font-weight: 500;
}

.single-post .wraper_blog_banner.style-one .blog_banner_tags .blog_banner_tags_item p a {
	color: #fff;
	font-weight: 500;
}

.single-post .wraper_blog_banner.style-one .blog_banner_tags .author-image img {
	width: 80px;
	border-radius: 100%;
}

/*================ Banner Section End*/

/*================ Tag Section Start*/
.single-post .wraper_blog_main .container {
	/*padding:107px 15px 30px;*/
	padding: 70px 0px 30px 0px;
}

@media screen and (min-width: 1025px) and (max-width: 1325px) {
	.single-post .wraper_blog_main .container {
		padding: 70px 15px 30px 15px;
	}
}

@media all and (max-width: 1024px) {
	.single-post .wraper_blog_main .container {
		padding: 20px 15px 30px 15px;
	}
	
	.single-post .wraper_blog_main.style-four .container {
		padding: 20px 0px 30px 0px;
	}
}

.single-post .wraper_blog_main .post-tags .title-tag {
	padding-bottom: 10px;
}

.single-post .wraper_blog_main.style-default .post-tags {
	margin-bottom: 0px;
}

/*================ Tag Section End*/

/*================ Author Section Start*/
.single-post .wraper_blog_author .container {
	padding: 0;
	padding: 0 15px;
}

.single-post .wraper_blog_author .container .author-bio {
	margin: 0;
	padding: 30px;
	background: #30353b;
}

.single-post .wraper_blog_author .container .author-bio .holder .data .title {
	font-weight: 500;
	margin: 0;
}

.single-post .wraper_blog_author .container .author-bio .holder .data .designation {
	margin: 0;
	text-transform: capitalize;
	font-size: inherit;
	letter-spacing: unset;
	color: #a1a3a7;
	padding-bottom: 15px;
}

.single-post .wraper_blog_author .container .author-bio .holder .data .description {
	padding: 0;
	margin: 0;
	color: #fff;
}

/*================ Author Section End*/

/*================ Comment Section Start*/
.single-post .wraper_blog_comments.style-one .container {
	padding: 30px 15px 120px;
}

.single-post .wraper_blog_comments.style-one .container .blog_comments .comments-area .comment-respond {
	text-align: left;
}

.single-post .wraper_blog_comments.style-one .container .blog_comments .comments-area .comment-respond button[type=submit] {
	letter-spacing: 0;
	border-radius: 4px;
}

/*================ Comment Section End*/

/*================ Related Post Start*/
.single-post .wraper_blog_related.style-one .container {
	padding: 0;
	padding: 50px 15px 0;
}

.single-post .wraper_blog_related.style-one .container .blog_related_title {
	text-align: left;
	margin-bottom: 35px;
}

.single-post .wraper_blog_related.style-one .container .blog_related_title .title {
	text-transform: capitalize;
}

.single-post .wraper_blog_related.style-one .container .blog_related_box .pic a {
	opacity: 1;
}

.single-post .wraper_blog_related.style-one .container .blog_related_box .data .date {
	text-transform: capitalize;
	margin: 0;
	font-size: inherit;
	color: inherit;
}

.single-post .wraper_blog_related.style-one .container .blog_related_box .data .title a {
	text-transform: capitalize;
}

/*================ Related Post End*/

/* ============================= BLOG SINGLE POST STYLE ONE END*/

/* ============================= BLOG SINGLE POST STYLE TWO START*/

/*================ Banner Section Start*/
.single-post .wraper_blog_banner.style-two .container {
	padding: 0;
}

.single-post .wraper_blog_banner.style-two .blog_banner_category_item p {
	padding: 0;
	margin: 0;
}

.single-post .wraper_blog_banner.style-two .blog_banner_category_item p a {
	color: #aeabab;
	font-weight: 500;
}

.single-post .wraper_blog_banner.style-two .blog_banner_category_item {
	display: inline-flex;
}

@media only screen and (min-width: 500px) {
	.single-post .wraper_blog_banner.style-two .blog_banner_tags {
		display: inline-flex;
		align-items: center;
		align-content: center;
	}
}

@media only screen and (max-width: 500px) {
	.single-post .wraper_blog_banner.style-two .blog_banner_tags .blog_banner_tags_item {
		padding: 0;
		padding-bottom: 20px;
	}
}

.single-post .wraper_blog_banner.style-two .blog_banner_tags .blog_banner_tags_item {
	padding-right: 20px;
}

.single-post .wraper_blog_banner.style-two .blog_banner_tags .blog_banner_tags_item p {
	padding: 0;
	margin: 0;
	color: #aeabab;
	font-weight: 500;
}

.single-post .wraper_blog_banner.style-two .blog_banner_tags .blog_banner_tags_item p a {
	font-weight: 500;
}

.single-post .wraper_blog_banner.style-two .blog_banner_tags .author-image img {
	border-radius: 100%;
	width: 75px;
}

/*================ Banner Section End*/

/*================ Tag Section Start*/

/*.single-post .wraper_blog_main .post-tags.tag-change a{
    padding:7px;
    background-color: #dbdcde;
    color:#30353b;
    font-size: 14px;
    border-radius: 4px;
}*/

/*================ Tag Section End*/

/*================ Author Section Start*/
.single-post .wraper_blog_author.change-author .author-bio {
	background: #dbdcde;
}

.single-post .wraper_blog_author.change-author .author-bio .holder .data .title a {
	color: #30353b;
}

.single-post .wraper_blog_author.change-author .author-bio .holder .data .designation, .single-post .wraper_blog_author.change-author .author-bio .holder .data .description {
	color: #696e79;
}

/*================ Author Section End*/

/* ============================= BLOG SINGLE POST STYLE TWO END*/

/* ============================= BLOG SINGLE POST STYLE Default Start*/
.single-post .wraper_blog_main.style-default .blog_single {
	padding: 0 0px 18px 0px !important;
	width: 100%;
	display: block;
}

.single-post .wraper_blog_main.style-default .blog_single .single-post .entry-extra-item {
	background: rgba(0, 0, 0, .83) !important;
	/*padding-top: calc(15vmin + 100px);/*/
	padding: 21vmin 30% 23vmin 30%;
	text-align: center;
}

.single-post .wraper_blog_main.style-four .blog_single .single-post .entry-extra-item {
	background: transparent !important;
}

.single-post .wraper_blog_main.style-one .blog_single .single-post .entry-extra-item {
	padding: 21vmin 30% 23vmin 30%;
	text-align: center;
	position: relative;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

@media all and (max-width: 1420px) {
	.single-post .wraper_blog_main.style-default .blog_single .single-post .entry-extra-item {
		padding: 18vmin 0% 20vmin 0%;
	}
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .entry-meta-box {
	width: 100%;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: .09em;
	text-transform: capitalize;
	color: #fff;
	text-align: center;
	align-items: center;
	justify-content: center;
	display: inline-flex;
	position: relative;
}

.single-post .wraper_blog_main.style-default.style-one .blog_single .entry-extra-item .entry-header .entry-title {
	display: block;
	margin-bottom: 25px;
	word-wrap: break-word;
	color: #fff;
	text-transform: capitalize;
	font-size: 60px;
	line-height: 68px !important;
	font-weight: 600 !important;
	letter-spacing: -.045em;
	padding-left: 10px;
	padding-right: 10px;
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .entry-header .entry-title {
	display: block;
	margin-bottom: 25px;
	word-wrap: break-word;
	color: #fff;
	text-transform: capitalize;
	font-size: 60px;
	line-height: 68px !important;
	font-weight: 600 !important;
	letter-spacing: -.045em;
	padding-left: 10px;
	padding-right: 10px;
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .author-box {
	display: flex;
	align-items: center;
	margin: 0px;
	padding-right: 32px;
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .date {
	margin: 0px;
	padding-right: 15px;
	text-align: left;
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .category {
	margin: 0px;
	text-align: left;
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .comment {
	padding-left: 10px;
	position: relative;
	margin: 0px;
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .author-box .author-pic {
	width: 40px;
	height: 40px;
	margin-right: 10px;
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .author-pic img {
	border-radius: 50%;
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .category a {
	color: #fff;
	padding-right: 0px;
}

/****** Post navigation ********/
.post-navigation {
	margin-top: 0;
	margin-bottom: 30px;
	width: 100%;
	float: left;
	border-top: 1px solid #d1d1d1;
	border-bottom: 1px solid #d1d1d1;
	padding: 19px 0 16px 0;
}

.post-navigation .nav-links, .comment-navigation .nav-links {
	margin-left: 0;
	margin-right: 0;
}

.post-navigation .nav-links .nav-previous {
	float: left;
	width: 40%;
	padding: 15px 0;
	border-radius: 0;
	transition: -webkit-transform .3s cubic-bezier(0, .95, .3, 1);
	transition: transform .3s cubic-bezier(0, .95, .3, 1);
	transition: transform .3s cubic-bezier(0, .95, .3, 1), -webkit-transform .3s cubic-bezier(0, .95, .3, 1);
	display: flex;
}

.post-navigation .nav-links .nav-next {
	float: right;
	width: 40%;
	padding: 15px 0;
	border-radius: 0;
	transition: background .5s, border .3s, border-radius .3s, box-shadow .3s;
	transition: -webkit-transform .3s cubic-bezier(0, .95, .3, 1);
	transition: transform .3s cubic-bezier(0, .95, .3, 1);
	transition: transform .3s cubic-bezier(0, .95, .3, 1), -webkit-transform .3s cubic-bezier(0, .95, .3, 1);
	display: flex;
}

.post-navigation .nav-links .nav-previous a {
	position: relative;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	word-break: break-word;
	margin: 0px;
}

.post-navigation .nav-links .nav-previous a span, .comment-navigation .nav-links .nav-previous a span {
	position: relative;
	text-align: left;
	float: left;
	margin: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	color: #30353b;
	font-weight: 600;
	letter-spacing: 0;
	text-transform: capitalize;
}

.post-navigation .nav-links span svg {
	color: #616670;
	stroke-width: 1;
	transition: transform .45s cubic-bezier(0, .95, .3, 1);
}

.post-navigation .nav-links .nav-previous a:hover svg {
	transition: transform .45s cubic-bezier(0, .95, .3, 1);
	transform: translateX(-10px);
}

.post-navigation .nav-links .nav-previous .rt-nav-info {
	width: 80%;
	padding-left: 10px;
}

.post-navigation .nav-links .nav-next a {
	-webkit-box-orient: horizontal;
	-webkit-box-direction: reverse;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	margin-left: auto;
	text-align: right;
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	word-break: break-word;
	margin-right: 0px;
}

.post-navigation .nav-links .nav-next a span, .comment-navigation .nav-links .nav-next a span {
	position: relative;
	text-align: right;
	float: right;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	margin: 0;
	color: #30353b;
	font-weight: 600;
	letter-spacing: .05em;
	text-transform: capitalize;
}

.post-navigation .nav-links a span.rt-nav-text {
	font-size: 15px;
	line-height: 24px;
	width: 100%;
}

.post-navigation .nav-links .nav-next .rt-nav-info {
	width: 80%;
	padding-right: 10px;
}

.post-navigation .nav-links span svg {
	color: #616670;
	stroke-width: 1;
	transition: transform .45s cubic-bezier(0, .95, .3, 1);
}

.post-navigation .nav-links .nav-next a:hover svg {
	transition: transform .45s cubic-bezier(0, .95, .3, 1);
	transform: translateX(10px);
}

.single-post .wraper_blog_main div.comments-area {
	padding: 0;
}

.single-post .wraper_blog_main div.comments-area {
	float: left;
	width: 100%;
	padding: 0 0 90px 0;
}

@media all and (max-width: 1024px) {
	.single-post .wraper_blog_main div.comments-area {
		padding: 0 0 40px 0;
	}
}

.single-post .wraper_blog_main div.comments-area h3.comment-reply-title {
	padding-bottom: 19px;
}

.single-post .wraper_blog_main .comments-area .comment-form>p {
	margin-bottom: 30px;
	padding-left: 0;
	padding-right: 30px;
}

.required {
	color: #f4245f;
}

.comments-area .comment-form>p.comment-form-author, .comments-area .comment-form>p.comment-form-email, .comments-area .comment-form>p.comment-form-url {
	width: 33.33%;
	float: left;
	position: relative;
}

.single-post .wraper_blog_main .comment-respond input[type=text], .single-post .wraper_blog_main .comment-respond input[type=email], .comment-respond input[type=text], .comment-respond input[type=email] {
	padding: 12px 15px 12px 0px;
	background-color: transparent;
	background-clip: padding-box;
	border-style: none none solid;
	border-width: 1px;
	border-color: #535353;
	resize: none;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 0;
	width: 100%;
	height: 50px;
	color: #666;
	font-size: 14px;
}

.single-post .wraper_blog_main .comment-respond textarea, .comment-respond textarea {
	padding: 12px 15px 12px 0;
	background-color: transparent;
	background-clip: padding-box;
	border-style: none none solid;
	border-width: 1px;
	border-color: #535353;
	resize: none;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 0;
	width: 100%;
	height: 112px;
	color: #676766;
	display: block;
	font-size: 14px;
}

.comments-area .comment-form .comment-form-cookies-consent {
	display: inline-flex;
	align-items: center;
	width: 100%;
}

.comments-area .comment-form .comment-form-cookies-consent input[type=checkbox], .comments-area .comment-form .comment-form-cookies-consent input[type=radio] {
	appearance: none;
	-webkit-appearance: none;
	position: absolute;
	visibility: hidden;
}

.comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~label, .comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~span {
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin-bottom: 0;
	margin-top: 1px;
	padding-left: 30px;
	margin: 0px;
}

.comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~label:before, .comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~span:before, .comments-area .comment-form .comment-form-cookies-consent input[type=radio]~label:before, .comments-area .comment-form .comment-form-cookies-consent input[type=radio]~span:before {
	background-color: #fff;
	border: 1px solid #616670;
	box-shadow: none !important;
	transition: background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]:checked~span:before, .comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]:checked~label:before {
	color: #fff;
	border-color: #262626;
	background-color: #262626;
}

.comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~label:before, .comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~label:after, .comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~span:before, .comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~span:after {
	content: "";
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: 16px;
	height: 16px;
}

.comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~label:after, .comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~span:after {
	content: "";
	display: block;
	height: 11px;
	width: 5px;
	border: 1px solid #fff;
	border-width: 0 1px 1px 0;
	transform: rotate(45deg);
	position: absolute;
	top: 6px;
	left: 6px;
	opacity: 0;
	visibility: hidden;
}

.comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]:checked~span:after, .comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]:checked~label:after {
	opacity: 1;
	visibility: visible;
}

.comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~label:after, .comments-area .comment-form .comment-form-cookies-consent input[type=checkbox]~span:after, .comments-area .comment-form .comment-form-cookies-consent input[type=radio]~label:after, .comments-area .comment-form .comment-form-cookies-consent input[type=radio]~span:after {
	transition: opacity .1s;
}

.comments-area .comment-form>p button[type=submit] {
	font-size: 14px;
	line-height: 24px;
	text-transform: capitalize;
	letter-spacing: 0;
	border-radius: 4px;
	background: #30353b !important;
	color: #fff;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border: none;
}

#ship-to-different-address input[type=checkbox]:checked, .woocommerce-form-login__rememberme input[type=checkbox]:checked {
	background: #272727;
	border-color: #272727 !important;
}

#ship-to-different-address input[type=checkbox], .woocommerce-form-login__rememberme input[type=checkbox] {
	clear: none;
	cursor: pointer;
	margin: -2px 0 0 0;
	outline: 0;
	padding: 0 !important;
	text-align: center;
	vertical-align: middle;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-font-smoothing: inherit;
	transition: .05s border-color ease-in-out;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-width: 16px;
	width: 16px;
	height: 16px;
	border: 1px solid #272727;
	margin-right: 10px;
	position: relative;
}

/* ============================= Author Start*/
.single-post .wraper_blog_author.style-default .author-bio .holder .data .title {
	padding-bottom: 15px;
}

/* ============================= Author End*/
@media screen and (max-width:  768px) {
	.single-post .wraper_blog_main.style-default .blog_single .single-post .entry-extra-item {
		padding-top: calc(15vmin + 100px);
		padding: 18vmin 5% 20vmin 5%;
		text-align: center;
	}
	
	.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .entry-header .entry-title {
		margin-bottom: 25px;
		word-wrap: break-word;
		color: #fff;
		text-transform: capitalize;
		font-size: 40px;
		line-height: 50px !important;
		font-weight: 600;
	}
}

@media screen and (max-width:  650px) {
	.single-post .wraper_blog_main.style-default .blog_single .single-post .entry-extra-item {
		padding: 18vmin 15px 20vmin 15px;
	}
	
	.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .entry-header .entry-title, .single-post .wraper_blog_main.style-default.style-one .blog_single .entry-extra-item .entry-header .entry-title {
		padding-left: 0;
		padding-right: 0;
	}
}

@media screen and (min-width: 321px) and (max-width: 479px) {
	.post-navigation .nav-links .nav-previous, .post-navigation .nav-links .nav-next {
		width: 100%;
	}
}

/* ============================= BLOG SINGLE POST STYLE Default End*/

/*--------------------------------------------------------------
# Post (Style One)
--------------------------------------------------------------*/
.post.style-one {
	/*  background-color: #fff;*/
	
	/*  box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);*/
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	margin-bottom: 30px;
}

.post.style-one .category-list {
	position: absolute;
	top: 19px;
	right: 5px;
	z-index: 2;
	font-size: 0;
}

.post.style-one .post-data {
	padding: 15px 20px 25px 25px;
}

.post.style-one .category-list > a {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	margin-bottom: 10px;
	padding: 8px 15px 8px 15px;
	background-color: rgba(255, 255, 255, .87);
	border-radius: 30px;
	text-transform: capitalize;
	font-weight: 500;
	font-size: 11px;
	color: #30353b;
	line-height: 1.1;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.post.style-one .category-list > a:hover {
	color: #fff;
	background-color: #190e22;
	opacity: .87;
}

.post.style-one .post-thumbnail {
	transform: scale(1) translateY(0);
	position: relative;
	margin-bottom: 15px;
	overflow: hidden;
	transition: all .8s cubic-bezier(.39, .01, .36, .9);
}

.post.style-one:hover .post-thumbnail {
	transform: scale(1.1) translateY(-12px);
}

.post.style-one .post-thumbnail > img {
	width: 100%;
	float: left;
}

.post.style-one .post-btn {
	text-align: right;
	top: -43px;
	position: relative;
	right: 25px;
}

.post.style-one .post-button {
	display: block;
	float: right;
	width: 55px;
	height: 55px;
	border-radius: 50%;
	background-color: #fff;
	z-index: 2;
	box-shadow: 0 5px 25px -4px rgba(9, 31, 67, .15);
	transform: translateY(25px);
	opacity: 0;
	visibility: hidden;
	transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
}

.post.style-one:hover .post-button {
	transform: translateY(0);
	opacity: 1;
	visibility: visible;
}

.post.style-one .post-button:hover {
	background-color: #ff5f63;
}

.post.style-one .post-button:hover .ti-angle-right {
	color: #fff;
}

.post.style-one .post-button .ti-angle-right {
	color: #ff5f63;
	font-size: 18px;
	line-height: 55px;
	display: block;
	text-align: center;
}

.post.style-one .post-thumbnail > .placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: center top no-repeat;
	background-size: cover;
	background-position: center;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.post.style-one .entry-main {
	margin-bottom: 12px;
}

.post.style-one .entry-main > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-one .entry-main .entry-header {
	margin-bottom: 12px;
}

.post.style-one .entry-main .entry-header .date {
	font-weight: 400;
	display: inline-block;
	margin-bottom: 2px;
	font-size: 14px;
	line-height: 22px;
}

.post.style-one .entry-main .entry-header > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-one .entry-main .entry-header .entry-title {
	color: #0f0c0c !important;
	font-size: 22px !important;
	font-weight: 500 !important;
	line-height: 33px !important;
	margin-top: 10px;
	letter-spacing: 0px;
}

.post.style-one .entry-main .entry-header .entry-title a {
	color: inherit;
}

.post.style-one .entry-main .entry-content {
	margin-bottom: 25px;
}

.post.style-one .entry-main .entry-content > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-one .entry-main .entry-content p {
	margin-bottom: 20px;
	font-size: 15px;
	color: #6a7c92;
	line-height: 28px;
}

.post.style-one .post-meta {
	margin-bottom: 0;
	font-size: 0;
}

.post.style-one .post-meta > span {
	text-transform: capitalize;
	font-size: 15px;
	line-height: 30px;
	color: #696e79;
	font-weight: 400;
	margin-right: 30px;
}

.post.style-one .post-meta > span a {
	color: inherit;
}

.style-default.hentry .entry-extra-item {
	width: 100%;
	display: block;
	overflow: visible;
	margin-bottom: 10px;
	float: left;
}

/*--------------------------------------------------------------
# Post (Style Two)
--------------------------------------------------------------*/
.blog_main > .row.isotope-blog-style {
	margin-right: -20px;
	margin-left: -20px;
}

.blog_main > .row.isotope-blog-style > .isotope-blog-style-item {
	padding-right: 20px;
	padding-left: 20px;
}

.post.style-two {
	margin-bottom: 40px;
	background-color: #fff;
	box-shadow: 0 40px 90px -30px rgba(0, 0, 0, .25);
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.post.style-two:hover {
	box-shadow: 0 70px 100px -40px rgba(0, 0, 0, .2);
}

.post.style-two.format-image {
	position: relative;
	text-align: center;
	padding-top: calc(( 140 / 100 ) * 100%);
}

.post.style-two.format-image .post-thumbnail {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: top center no-repeat;
	background-size: cover;
}

.post.style-two.format-image .entry-main {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	padding: 30px 30px 30px 30px;
	background-color: rgba(0, 0, 0, .8);
}

.post.style-two.format-image .entry-main > .holder .entry-action-buttons {
	margin-bottom: 10px;
}

.post.style-two.format-image .entry-main > .holder .entry-action-buttons > li {
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.post.style-two.format-image .entry-main > .holder .entry-action-buttons > li > .btn {
	position: relative;
	display: block;
	width: 60px;
	height: 60px;
	background-color: #fff;
	border-radius: 50%;
	font-size: 20px;
	color: #30353b;
	line-height: 63px;
}

.post.style-two.format-image .entry-main > .holder .entry-action-buttons > li > .btn:before {
	position: absolute;
	left: 50%;
	top: 50%;
	content: " ";
	width: 130%;
	height: 130%;
	background-color: inherit;
	border-radius: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	z-index: 0;
	opacity: .2;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.post.style-two.format-image .entry-main > .holder .entry-action-buttons > li > .btn:hover:before {
	transform: translate(-50%, -50%) scale(1.1);
	-webkit-transform: translate(-50%, -50%) scale(1.1);
}

.post.style-two.format-image .entry-main > .holder .post-meta {
	margin-bottom: 10px;
}

.post.style-two.format-image .entry-main > .holder .post-meta > span {
	font-weight: 500;
	font-size: 12px;
	color: #fff;
	line-height: 26px;
}

.post.style-two.format-image .entry-main > .holder .post-meta > span a {
	color: inherit;
}

.post.style-two.format-image .entry-main > .holder .entry-header > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-two.format-image .entry-main > .holder .entry-header .entry-title {
	margin-bottom: 10px;
	font-size: 27px;
	color: #fff;
	line-height: 35px;
}

.post.style-two.format-image .entry-main > .holder .entry-header .entry-title a {
	color: inherit;
}

.post.style-two.format-quote {
	position: relative;
	text-align: center;
	padding-top: calc(( 150 / 100 ) * 100%);
}

.post.style-two.format-quote .post-thumbnail {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: top center no-repeat;
	background-size: cover;
}

.post.style-two.format-quote .entry-main {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	display: flex;
	align-items: center;
	padding: 30px 30px 30px 30px;
	background-color: rgba(0, 0, 0, .8);
}

.post.style-two.format-quote .entry-main > .holder .entry-action-buttons {
	margin-bottom: 10px;
}

.post.style-two.format-quote .entry-main > .holder .entry-action-buttons > li {
	display: inline-block;
	vertical-align: top;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 10px;
}

.post.style-two.format-quote .entry-main > .holder .entry-action-buttons > li > .btn {
	display: block;
	width: 60px;
	height: 60px;
	background-color: #fff;
	border-radius: 50%;
	font-size: 20px;
	color: #30353b;
	line-height: 63px;
}

.post.style-two.format-quote .entry-main > .holder .entry-header {
	margin-bottom: 10px;
}

.post.style-two.format-quote .entry-main > .holder .entry-header > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-two.format-quote .entry-main > .holder .entry-header .entry-title {
	margin-bottom: 10px;
	font-size: 27px;
	color: #fff;
	line-height: 35px;
}

.post.style-two.format-quote .entry-main > .holder .entry-header .entry-title a {
	color: inherit;
}

.post.style-two.format-quote .entry-main > .holder .entry-content {
	margin-bottom: 15px;
}

.post.style-two.format-quote .entry-main > .holder .entry-content > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-two.format-quote .entry-main > .holder .entry-content p {
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 14px;
	color: #fff;
	line-height: 27px;
}

.post.style-two.format-quote .entry-main > .holder .post-meta > span {
	font-weight: 500;
	font-size: 12px;
	color: #fff;
	line-height: 26px;
}

.post.style-two.format-quote .entry-main > .holder .post-meta > span a {
	color: inherit;
}

.post.style-two.format-standard {
	text-align: left;
}

.post.style-two.format-standard .post-thumbnail img {
	width: 100%;
}

.post.style-two.format-standard .entry-main {
	padding: 38px 40px 38px 40px;
}

.post.style-two.format-standard .entry-main > .holder .post-meta {
	margin-bottom: 10px;
}

.post.style-two.format-standard .entry-main > .holder .post-meta > span {
	font-weight: 500;
	font-size: 12px;
	color: #30353b;
	line-height: 26px;
}

.post.style-two.format-standard .entry-main > .holder .post-meta > span a {
	color: inherit;
}

.post.style-two.format-standard .entry-main > .holder .entry-header {
	margin-bottom: 13px;
}

.post.style-two.format-standard .entry-main > .holder .entry-header > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-two.format-standard .entry-main > .holder .entry-header .entry-title {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 25px;
	color: #30353b;
	line-height: 35px;
	letter-spacing: -.35px;
}

.post.style-two.format-standard .entry-main > .holder .entry-header .entry-title a {
	color: inherit;
}

.post.style-two.format-standard .entry-main > .holder .entry-content {
	margin-bottom: 15px;
}

.post.style-two.format-standard .entry-main > .holder .entry-content > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-two.format-standard .entry-main > .holder .entry-content p {
	margin-bottom: 20px;
	font-weight: 500;
	font-size: 14px;
	color: #30353b;
	line-height: 27px;
}

.post.style-two.format-standard .entry-main > .holder .entry-more .btn {
	margin-bottom: 10px;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: initial;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 11px;
	color: #30353b;
	line-height: 22px;
	letter-spacing: 1px;
}

.post.style-two.format-standard .entry-main > .holder .entry-more .btn > .btn-arrow {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 1px;
	margin-top: -2px;
	margin-left: 10px;
	background-color: #30353b;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.post.style-two.format-standard .entry-main > .holder .entry-more .btn > .btn-arrow > i {
	position: absolute;
	top: -7px;
	right: -2px;
	z-index: 1;
	font-size: 130%;
}

.post.style-two.format-standard .entry-main > .holder .entry-more .btn:hover > .btn-arrow {
	width: 35px;
}

/*--------------------------------------------------------------
# Post (Style Three)
--------------------------------------------------------------*/
.post.style-three {
	background-color: #fff;
	box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	margin: 0 0 35px 0;
}

.post.style-three > [class*="col-"] {
	padding: 0;
}

.post.style-three .post-thumbnail {
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.post.style-three .post-thumbnail > img {
	width: 100%;
	float: left;
}

.post.style-three .post-thumbnail > .placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: center top no-repeat;
	background-size: cover;
	transition: all .8s cubic-bezier(.39, .01, .36, .9);
}

.post.style-three:hover .post-thumbnail > .placeholder {
	transform: scale(1.1);
}

.post.style-three .entry-main {
	margin: 0;
	padding: 30px 35px;
}

.post.style-three .entry-main > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-three .entry-main .entry-header {
	margin-bottom: 10px;
}

.post.style-three .entry-main .entry-header > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-three .entry-main .entry-header .entry-title {
	margin-bottom: 10px;
	font-weight: 500;
	font-size: 20px;
	line-height: 30px !important;
	letter-spacing: 0px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.post.style-three .entry-main .entry-header .entry-title a {
	color: inherit;
}

.post.style-three .entry-main .post-meta {
	margin-bottom: 12px;
	font-size: 0;
}

.post.style-three .entry-main .post-meta > span {
	text-transform: uppercase;
	font-weight: 600;
	font-size: 15px;
	line-height: 30px;
}

.post.style-three .entry-main .author {
	font-weight: 400;
}

.post.style-three .entry-main .post-meta > span:after {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	height: 2px;
	margin-left: 4px;
	margin-right: 8px;
	background-color: #30353b;
}

.post.style-three .entry-main .post-meta > span:last-child:after, .post.style-three .entry-main .post-meta > span:only-child:after {
	display: none;
}

.post.style-three .entry-main .post-meta > span a {
	color: inherit;
}

.post.style-three .entry-main .entry-content {
	margin-bottom: 16px;
}

.post.style-three .entry-main .entry-content > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-three .entry-main .entry-content p {
	margin-bottom: 20px;
}

.post.style-three .entry-main > .more > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-three .entry-main > .more .btn {
	margin-bottom: 10px;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: initial;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 11px;
	color: #30353b;
	line-height: 22px;
	letter-spacing: 1px;
}

.post.style-three .entry-main > .more .btn > .btn-arrow {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 1px;
	margin-top: -2px;
	margin-left: 10px;
	background-color: #30353b;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.post.style-three .entry-main > .more .btn > .btn-arrow > i {
	position: absolute;
	top: -7px;
	right: -2px;
	z-index: 1;
	font-size: 130%;
}

.post.style-three .entry-main > .more .btn:hover > .btn-arrow {
	width: 35px;
}

/*--------------------------------------------------------------
# Post (Style Four)
--------------------------------------------------------------*/
.post.style-four {
	padding: 33px 35px 23px 35px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	background-color: #fff;
	border-radius: 4px;
	box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	margin-bottom: 35px;
}

.post.style-four .category-list {
	margin-bottom: 20px;
	font-size: 0;
}

.post.style-four .category-list > a {
	display: inline-block;
	vertical-align: top;
	margin-right: 8px;
	margin-bottom: 10px;
	padding: 8px 15px 7px 15px;
	background-color: #252525;
	border: 1px #252525 solid;
	border-radius: 30px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 11px;
	color: #fff;
	line-height: 1.1;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.post.style-four .category-list > a:hover {
	background-color: transparent;
	color: #252525;
}

.post.style-four .entry-main {
	margin-top: -7px;
	margin-bottom: 12px;
}

.post.style-four .entry-main > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-four .entry-main .entry-header {
	margin-bottom: 12px;
}

.post.style-four .entry-main .entry-header > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-four .entry-main .entry-header .date {
	margin-bottom: 10px;
	display: inline-block;
	color: #4b5264 !important;
	font-size: 15px;
	font-weight: 400;
}

.post.style-four .entry-main .entry-header .entry-title {
	margin-bottom: 10px;
	/*  color: #30353b;*/
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	letter-spacing: 0px;
	margin-top: 5px;
}

.post.style-four .entry-main .entry-header .entry-title a {
	color: inherit;
}

.post.style-four .entry-main .entry-content {
	margin-bottom: 25px;
}

.post.style-four .entry-main .entry-content > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-four .entry-main .entry-content p {
	margin-bottom: 20px;
	font-size: 15px;
	color: #4b5264;
	line-height: 30px;
}

.post.style-four .post-meta {
	margin-bottom: 0;
	font-size: 0;
}

.post.style-four .post-meta > span {
	text-transform: uppercase;
	font-size: 15px;
	color: #4b5264 !important;
}

.post.style-four .post-meta > span:after {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	height: 2px;
	margin-left: 7px;
	margin-right: 7px;
	background-color: #999;
}

.post.style-four .post-meta > span:last-child:after, .post.style-four .post-meta > span:only-child:after {
	display: none;
}

.post.style-four .post-meta > span a {
	color: inherit;
}

/*--------------------------------------------------------------
# Post (Style Five)
--------------------------------------------------------------*/
.post.hentry .style-five .container {
	padding: 120px 0 120px 0;
}

@media screen and (max-width: 1389px) {
	.post.hentry .style-five .container p {
		margin-bottom: 0;
	}
}

.post.hentry .style-five .container .button-area a.btn-more svg {
	transform: translate3d(-8px, 0, 0);
	-webkit-transform: translate3d(-8px, 0, 0);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.post.hentry .style-five .container .button-area a.btn-more:hover svg {
	transform: translate3d(8px, 0, 0);
	-webkit-transform: translate3d(8px, 0, 0);
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.post.hentry .style-five .container .rt-blog-grid:hover .button-area a.btn-more svg path:first-child {
	stroke: #fff;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.post.hentry .style-five .container .button-area a.btn-more:hover svg path {
	stroke: #fff !important;
	transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.post.style-five {
	margin-bottom: 35px;
	float: left;
}

.post.style-five > .holder {
	position: relative;
	padding-left: 0px;
}

.post.style-five > .holder .category-list {
	position: absolute;
	top: 20px;
	left: 0;
	z-index: 2;
}

.post.style-five > .holder .category-list span {
	background-color: #000;
	margin-right: 7px;
	margin-bottom: 7px;
	padding: 9px 20px 9px 20px;
	border-radius: 4px;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 13px;
	color: #fff;
	line-height: 25px;
}

.post.style-five > .holder .category-list span:last-child, .post.style-five > .holder .category-list span:only-child {
	margin-right: 0;
	display: none;
}

.post.style-five > .holder > .post-thumbnail {
	position: relative;
	overflow: hidden;
	margin-bottom: 28px;
	border: 1px #eeefef solid;
}

.post.style-five > .holder > .post-thumbnail:before {
	content: " ";
	display: block;
	padding-top: calc(( 65 / 100 ) * 100%);
}

.post.style-five > .holder > .post-thumbnail .placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: center top no-repeat;
	background-size: cover;
}

.post.style-five > .holder > .entry-header {
	margin-bottom: 10px;
}

.post.style-five > .holder > .entry-header > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-five > .holder > .entry-header .entry-title {
	margin-bottom: 10px;
	/*font-weight: 700;*/
	font-size: 36px;
	color: #30353b;
	line-height: 46px;
}

.post.style-five > .holder > .entry-header .entry-title a {
	color: inherit;
}

.post.style-five > .entry-meta {
	margin-bottom: 15px;
}

.post.style-five > .entry-meta > .holder {
	position: relative;
	min-height: 50px;
	padding-left: 70px;
}

.post.style-five > .entry-meta > .holder > .author-image {
	position: absolute;
	top: 7px;
	left: 0;
	z-index: 1;
	width: 50px;
	height: auto;
	text-align: center;
}

.post.style-five > .entry-meta > .holder > .author-image img {
	border: 1px #eeefef solid;
	border-radius: 50%;
}

.post.style-five > .entry-meta > .holder > .data > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-five > .entry-meta > .holder > .data .published-on {
	margin-bottom: 5px;
	font-weight: 400;
}

.post.style-five > .entry-meta > .holder > .data .published-on a {
	color: inherit;
}

.post.style-five > .entry-meta > .holder > .data .meta {
	margin-bottom: 7px;
}

.post.style-five > .entry-meta > .holder > .data .meta > span {
	margin-right: 15px;
}

.post.style-five > .entry-meta > .holder > .data .meta > span i {
	margin-right: 5px;
}

.post.style-five > .entry-meta > .holder > .data .meta > span a {
	color: inherit;
}

.post.style-five .entry-main .entry-extra .entry-extra-item .post-read-more .btn span {
	background-color: transparent !important;
	box-shadow: none !important;
	background: transparent !important;
	color: #30353b;
	border-radius: 4px !important;
	padding: 0px !important;
	border: 0px none !important;
	font-size: 17px;
	line-height: 30px;
	font-weight: 500;
}

.post.style-five .entry-main .entry-extra .entry-extra-item .post-read-more .btn span::before {
	content: "";
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: currentColor;
	-webkit-transition: .35s cubic-bezier(.04, .11, .6, .97);
	-o-transition: .35s cubic-bezier(.04, .11, .6, .97);
	transition: .35s cubic-bezier(.04, .11, .6, .97);
}

.post.style-five .entry-main .entry-extra .entry-extra-item .post-read-more .btn span:hover::before {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

.post.style-five .entry-main .entry-extra .entry-extra-item .post-read-more .btn span:before {
	-webkit-transform-origin: 100% 50%;
	-ms-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

.post.style-five .entry-main .entry-extra .entry-extra-item .post-read-more .btn span::after {
	-webkit-transform: scaleX(0);
	-ms-transform: scaleX(0);
	transform: scaleX(0);
	-webkit-transform-origin: 0 50%;
	-ms-transform-origin: 0 50%;
	transform-origin: 0 50%;
	-webkit-transition-delay: 0s;
	-o-transition-delay: 0s;
	transition-delay: 0s;
}

.post.style-five .entry-main .entry-extra .entry-extra-item .post-read-more .btn span::after {
	content: "";
	position: absolute;
	bottom: 3px;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: currentColor;
	-webkit-transition: .35s cubic-bezier(.04, .11, .6, .97);
	-o-transition: .35s cubic-bezier(.04, .11, .6, .97);
	transition: .35s cubic-bezier(.04, .11, .6, .97);
	transition-delay: 0s;
	margin: 0px !important;
}

.post.style-five .entry-main .entry-extra .entry-extra-item .post-read-more .btn span:hover::after {
	-webkit-transform: scaleX(1);
	-ms-transform: scaleX(1);
	transform: scaleX(1);
	-webkit-transition-delay: .34s;
	-o-transition-delay: .34s;
	transition-delay: .34s;
}

.post.style-five > .holder > .post-thumbnail:hover .placeholder {
	transform: scale(1.06) translateX(2%);
	transition: transform 1s cubic-bezier(.33, .02, 0, .93);
}

.post.style-five > .holder > .post-thumbnail .placeholder {
	transform: scale(1.06);
	transition: transform 1s cubic-bezier(.33, .02, 0, .93);
}

@media screen and (max-width: 1024px) {
	.post.hentry .style-five .container {
		padding: 70px 0 70px 0;
	}
}

@media screen and (max-width: 767px) {
	.post.hentry .style-five .container {
		padding: 70px 0 70px 0;
	}
}

.post.hentry .style-five .container .right-sidebar {
	width: 30%;
	padding: 0 0 0 15px;
}

@media screen and (max-width: 1024px) {
	.post.hentry .style-five .container .right-sidebar {
		width: 100%;
		padding: 0 15px;
	}
}

/*--------------------------------------------------------------
# Post (Style Six)
--------------------------------------------------------------*/
.post.style-six {
	background-color: #fff;
	box-shadow: 0 2px 15px rgba(0, 0, 0, .08);
	border-radius: 4px;
	position: relative;
	overflow: hidden;
	margin: 0 0 35px 0;
}

.post.style-six > [class*="col-"] {
	padding: 0;
}

.post.style-six .post-thumbnail {
	position: relative;
	margin-bottom: 0;
	overflow: hidden;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.post.style-six .post-thumbnail > img {
	width: 100%;
	float: left;
}

.post.style-six .post-thumbnail > .placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: center top no-repeat;
	background-size: cover;
	transition: all .8s cubic-bezier(.39, .01, .36, .9);
}

.post.style-six:hover .post-thumbnail > .placeholder {
	transform: scale(1.1);
}

.post.style-six .entry-main {
	margin: 0;
	padding: 30px 35px;
}

.post.style-six .entry-main > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-six .entry-main .entry-header {
	margin-bottom: 20px;
}

.post.style-six .entry-main .entry-header > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-six .entry-main .entry-header .entry-title {
	margin-bottom: 10px;
	font-weight: 400;
	font-size: 20px;
	line-height: 30px !important;
	letter-spacing: 0px;
}

.post.style-six .entry-main .entry-header .entry-title a {
	color: inherit;
}

.post.style-six .entry-main .post-meta {
	margin-bottom: 0;
	font-size: 0;
}

.post.style-six .entry-main .post-meta > span {
	font-weight: 400;
	font-size: 15px;
	line-height: 30px;
	color: #797675;
}

.post.style-six .entry-main .post-meta > span:after {
	content: " ";
	display: inline-block;
	vertical-align: middle;
	width: 7px;
	height: 2px;
	margin-left: 4px;
	margin-right: 8px;
	background-color: #30353b;
}

.post.style-six .entry-main .post-meta > span:last-child:after, .post.style-six .entry-main .post-meta > span:only-child:after {
	display: none;
}

.post.style-six .entry-main .post-meta > span a {
	color: inherit;
}

.post.style-six .entry-main .entry-content {
	margin-bottom: 16px;
}

.post.style-six .entry-main .entry-content > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-six .entry-main .entry-content p {
	max-width: 520px;
	margin-bottom: 20px;
}

.post.style-six .entry-main > .more > *:last-child {
	margin-bottom: 0 !important;
}

.post.style-six .entry-main > .more .btn {
	margin-bottom: 10px;
	padding: 0;
	border: none;
	border-radius: 0;
	box-shadow: initial;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 11px;
	color: #30353b;
	line-height: 22px;
	letter-spacing: 1px;
}

.post.style-six .entry-main > .more .btn > .btn-arrow {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 1px;
	margin-top: -2px;
	margin-left: 10px;
	background-color: #30353b;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.post.style-six .entry-main > .more .btn > .btn-arrow > i {
	position: absolute;
	top: -7px;
	right: -2px;
	z-index: 1;
	font-size: 130%;
}

.post.style-six .entry-main > .more .btn:hover > .btn-arrow {
	width: 35px;
}

/* FOR RIGHT SIDE SOCIAL ICON AREA CSS STARTS */
.post.style-default .post-share {
	margin-top: -4px;
}

.post.style-default .post-share ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.post.style-default .post-share ul li {
	float: left;
	margin-left: 20px;
	margin-top: 5px;
}

.post.style-default .post-share ul li a {
	color: #293949 !important;
}

.post.style-default .post-share li.rt-social-share {
	font-size: 15px;
	color: #293949;
	font-weight: bold;
}

/*Style five*/
.post.style-five .post-share {
	margin-top: -4px;
}

.post.style-five .post-share ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

.post.style-five .post-share ul li {
	float: left;
	margin-left: 20px;
	margin-top: 5px;
}

.post.style-five .post-share ul li a {
	color: #293949 !important;
}

.post.style-five .post-share li.rt-social-share {
	font-size: 15px;
	color: #293949;
	font-weight: bold;
}

/* FOR RIGHT SIDE SOCIAL ICON AREA CSS ENDS */

/*--------------------------------------------------------------
# Blog Single Page
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Single Page Style Default
--------------------------------------------------------------*/
.single .wraper_blog_main.style-one {
	background-color: initial;
}

.single .wraper_blog_main.style-one .post.hentry .container {
	padding: 0px;
	max-width: 100%;
}

.single-post.category-block li a {
	position: relative;
	display: inline-block;
	color: #696e79;
	transition: all .12s ease-in-out;
	-webkit-transition: all .12s ease-in-out;
	font-size: 16px;
	line-height: 30px;
	margin-bottom: 0;
}

.single-post.category-block li a:hover {
	color: #fd406a;
}

.single-post.category-block li a:before {
	content: "";
	width: 0;
	height: 1px;
	bottom: 0px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: currentColor;
}

.single-post.category-block li a:hover:before {
	width: 100%;
	left: 0px;
	right: auto;
}

.single-post.category-markup dd a {
	position: relative;
	display: inline-block;
	color: #696e79;
	transition: all .12s ease-in-out;
	-webkit-transition: all .12s ease-in-out;
}

.single-post.category-markup dd a:hover {
	color: #fd406a;
}

.single-post.category-markup dd a:before {
	content: "";
	width: 0;
	height: 1px;
	bottom: 0px;
	position: absolute;
	left: auto;
	right: 0;
	-webkit-transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	transition: width .6s cubic-bezier(.25, .8, .25, 1) 0s;
	background: currentColor;
}

.single-post.category-markup dd a:hover:before {
	width: 100%;
	left: 0px;
	right: auto;
}

.blog_single {
	margin: 0;
	padding: 0;
}

@media only screen and (min-width:901px) and (max-width:1023px) {
	.blog_single {
		padding-right: 0;
	}
}

.blog_single .entry-content.default-page ul li {
	list-style: disc;
	padding: 0;
	margin: 0;
	/*display: inline-block;*/
	width: auto;
	color: #696e79;
	position: relative;
	padding: 0px;
}

.blog_single .entry-content.default-page ul.likes {
	padding-left: 0px !important;
}

.blog_single .entry-content.default-page ul li.likes__item a {
	color: #696e79;
}

.blog_single .entry-content.default-page ul li.likes__item a:before {
	font-family: "Themify";
	font-weight: 400;
	font-size: 13px;
	color: #ff3274;
	display: inline-block;
}

.blog_single .entry-content.default-page ul li.likes__item a:before {
	content: "";
	margin: 0 5px 0 0;
}

.post.single-post {
	margin-bottom: 23px;
}

.post.single-post > *:last-child {
	margin-bottom: 0 !important;
}

.post.single-post .entry-header {
	margin-top: 5px;
	margin-bottom: 0px;
	position: relative;
}

.post.single-post .entry-header > *:last-child {
	margin-bottom: 18px !important;
}

.post.single-post .entry-header .entry-title {
	margin-bottom: 25px;
	word-wrap: break-word;
	color: #30353b;
	text-transform: capitalize;
}

.post.single-post .details-heading {
	width: 100%;
	display: inline-block;
	margin-bottom: 35px;
}

.post.single-post .details-heading .author-title {
	width: auto;
	float: left;
	margin: 0 40px 0 0;
	position: relative;
	/*display: inline-block;*/
	min-height: 52px;
	padding-left: 70px;
	clear: both;
	margin-top: 0px;
}

.post.single-post .details-heading .author-title:after {
	content: "";
	background: #c8c1c1;
	width: 1px;
	height: 82%;
	position: absolute;
	right: -20px;
	top: 4px;
}

.post.single-post .details-heading .author-title-data {
	padding-top: 12px;
}

.post.single-post .details-heading .author-title-data .title-one {
	margin-bottom: 0px;
	font-size: 16px;
}

.post.single-post .details-heading .author-title-pic {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
	width: 52px;
	height: 52px;
	background: top center no-repeat;
	background-size: cover;
	border-radius: 50%;
}

.post.single-post .details-heading .author-title-pic img {
	border-radius: 50%;
}

.post.single-post .details-heading .post-meta {
	width: auto;
	float: left;
	margin: 0px 40px 0 0;
	position: relative;
	min-height: 52px;
	padding-top: 12px;
}

.post.single-post .details-heading .post-meta:after {
	content: "";
	background: #c8c1c1;
	width: 1px;
	height: 82%;
	position: absolute;
	right: -20px;
	top: 4px;
}

.post.single-post .details-heading .details-cat {
	width: auto;
	float: left;
	margin: 12px 20px 0 0;
}

.post.single-post .details-heading .details-cat a {
	color: #fff;
	background: #5459f3;
	padding: 5px 10px;
	border-radius: 4px;
}

.post.single-post .details-heading .post-meta i {
	padding-right: 10px;
}

.post.single-post .details-heading .details-share {
	width: auto;
	float: left;
	margin: 12px 20px 0 0;
}

.post.single-post .details-heading .details-share .post-share {
	margin-top: 0px;
	margin-right: 0px;
}

.post.single-post .details-heading .details-share .post-share ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
	float: right;
}

.post.single-post .details-heading .details-share .post-share li.rt-social-share {
	font-size: 13px;
	color: #222;
	font-weight: 600;
	line-height: 25px;
	text-transform: uppercase;
	letter-spacing: .6px;
}

.post.single-post .details-heading .details-share .post-share ul li {
	float: left;
	margin-left: 20px;
}

.post.single-post .entry-header .entry-title a {
	color: #30353b;
}

.post.single-post .entry-meta {
	margin-bottom: 10px;
}

.post.single-post .entry-meta > .holder > .author-image {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 40px;
	height: auto;
	text-align: center;
}

.post.single-post .entry-meta > .holder > .author-image img {
	border-radius: 50%;
	display: none;
}

.post.single-post .entry-meta > .holder > .data > *:last-child {
	margin-bottom: 0 !important;
}

.post.single-post .post-thumbnail {
	position: relative;
	margin-bottom: 30px;
	border-radius: 4px;
}

.post.single-post .entry-main {
	margin-bottom: 30px;
}

.post.single-post .entry-content > *:last-child {
	margin-bottom: 0 !important;
}

.post.single-post .entry-footer {
	width: 100%;
	height: auto;
	float: left;
	border-top: 1px #c5c5c5 solid;
	border-bottom: 1px #c5c5c5 solid;
}

.post.single-post .entry-footer .cat-links, .post.single-post .entry-footer .comments-link {
	position: relative;
	width: auto;
	height: auto;
	padding-top: 4px;
	padding-bottom: 5px;
}

.post.single-post .entry-footer .cat-links {
	float: left;
	padding-right: 10px;
	border-right: 1px #c5c5c5 solid;
}

.post.single-post .entry-footer .comments-link {
	float: right;
	padding-left: 10px;
	border-left: 1px #c5c5c5 solid;
}

.post.single-post .entry-footer .cat-links:before {
	background-position: 0px 0px;
}

.post.single-post .entry-footer .comments-link:before {
	background-position: -30px 0px;
}

.post.single-post .entry-footer .cat-links a, .post.single-post .entry-footer .comments-link a {
	color: #6c6c6c;
}

.comment-navigation .nav-links .nav-previous {
	text-align: left;
}

.comment-navigation .nav-links .nav-previous a:before {
	content: "";
	font-family: "FontAwesome";
	margin-right: 8px;
}

.comment-navigation .nav-links .nav-next {
	text-align: right;
}

.comment-navigation .nav-links .nav-next a:after {
	content: "";
	font-family: "FontAwesome";
	margin-left: 8px;
}

.comment-navigation .nav-links .nav-previous a, .comment-navigation .nav-links .nav-next a {
	display: inline-block;
	vertical-align: top;
	font-weight: 600;
	font-size: 16px;
	color: #30353b;
	line-height: 30px;
	letter-spacing: 0;
}

.tags-social {
	border-top: 1px solid #d1d1d1;
	padding-top: 32px;
	padding-bottom: 21px;
}

.tags-social .pull-right .entry-extra-item .social-media ul li {
	float: left;
	margin-right: 10px;
}

.tags-social .pull-right {
	margin-top: -38px;
}

.author-bio {
	margin-bottom: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	background: #fff;
	border-radius: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-top: 1px solid #d1d1d1;
	border-bottom: none;
}

.author-bio > .holder {
	position: relative;
	min-height: 100px;
	padding-left: 125px;
}

.wraper_blog_main.style-default .author-bio {
	margin-bottom: 0px;
	padding-top: 40px;
	padding-bottom: 40px;
	background: #fff;
	border-radius: 0px;
	padding-left: 0px;
	padding-right: 0px;
	border-top: 1px solid #d1d1d1;
	border-bottom: none;
}

.author-bio > .holder > .pic {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: auto;
	height: auto;
	text-align: center;
}

.author-bio > .holder > .pic img {
	width: 100px;
	border-radius: 50%;
}

.author-bio > .holder > .data .title {
	margin-bottom: 10px;
	font-weight: 600 !important;
	font-size: 18px;
	color: #30353b;
	line-height: 32px;
	letter-spacing: 0;
}

/*.author-bio > .holder > .data .title span {
    color: #FF4B68;
}*/
.author-bio > .holder > .data .title a {
	color: inherit;
}

.author-bio > .holder > .data .designation {
	margin-bottom: 8px;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 18px;
	letter-spacing: 1px;
}

.author-bio > .holder > .data p:not(.designation):not(.title) {
	margin-bottom: 20px;
	color: #30353b;
}

.comments-area {
	margin-top: 3px;
}

.comments-area .comments-title {
	margin-bottom: 34px;
	letter-spacing: 0px;
}

.comments-area ol.comment-list {
	margin-bottom: 0px;
	padding: 0 !important;
}

.comments-area ol {
	list-style: none;
}

.comments-area .comment-form {
	padding-bottom: 0px;
}

.comments-area ol.comment-list > li, .comments-area ol.comment-list > li ol.children > li {
	list-style: none !important;
	text-align: left;
}

.comments-area ol.comment-list li .comment-body {
	position: relative;
	margin-bottom: 42px;
	padding: 0px 0px 0px 95px;
	margin-top: 0px;
}

.comments-area ol.comment-list li.pingback .comment-body {
	margin-top: -2px;
	margin-bottom: 22px;
	padding: 15px 17px 15px 17px;
	border: 1px rgba(0, 0, 0, .1) solid;
	box-shadow: 0px 2px 10px rgba(0, 0, 0, .075);
	font-size: 15px;
	line-height: 28px;
}

.comments-area ol.comment-list li .comment-body .comment-meta {
	margin-bottom: 12px;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-author {
	margin-bottom: 4px;
	font-weight: 600 !important;
	font-size: 16px;
	color: #30353b;
	line-height: 30px;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-author span.says {
	display: none;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-author b {
	font-weight: inherit;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-author a {
	color: inherit;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-author cite {
	font-style: normal;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-author img {
	position: absolute;
	top: 9px;
	left: 0;
	z-index: 1;
	width: 70px;
	border-radius: 50%;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-metadata {
	font-weight: 400;
	font-size: 15px;
	color: #696e79;
	line-height: 30px;
	letter-spacing: 0px;
	text-transform: capitalize;
}

.logged-in-as a {
	font-weight: 400;
	font-size: 16px;
	line-height: 30px;
	color: #696e79;
}

.comments-area ol.comment-list li .comment-body .comment-meta .comment-metadata a {
	color: inherit;
}

.comments-area ol.comment-list li .comment-respond {
	/*margin-bottom: 37px;*/
	margin-bottom: 42px;
}

.comments-area ol.comment-list li .comment-content {
	font-size: 16px;
	line-height: 30px;
	clear: both;
	margin-top: 42px;
}

.comments-area ol.comment-list li .comment-content > *:last-child {
	margin-bottom: 0 !important;
}

.comments-area ol.comment-list li .comment-content p {
	margin-bottom: 20px;
}

.comments-area ol.comment-list li .reply .comment-reply-link {
	color: inherit;
	font-size: 14px;
	line-height: 28px;
	font-weight: 600;
	color: #1d1847;
	transition: all .3s ease-in-out !important;
	-webkit-transition: all .3s ease-in-out !important;
	display: inline-block;
	letter-spacing: 0;
	position: relative;
}

.comments-area ol.comment-list li .reply .comment-reply-link:hover {
	padding: 0 0 0 25px !important;
}

.comments-area ol.comment-list li .reply .comment-reply-link:before {
	width: 0;
	margin-right: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	padding: 0 !important;
	font-family: "Themify";
	font-weight: 400;
	font-size: 13px;
	background-color: #fd406a !important;
	color: #fd406a !important;
	display: inline-block;
	position: absolute;
	bottom: 13px;
	left: 0;
	visibility: hidden;
	opacity: 0;
	height: 2px;
	content: "";
}

.comments-area ol.comment-list li .reply .comment-reply-link:hover:before {
	width: 25px;
	margin-right: 12px;
	visibility: visible;
	opacity: 0;
}

.comments-area ol.comment-list li .reply .comment-reply-link:after {
	width: 0px;
	margin-right: 0;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	padding: 0 !important;
	font-family: "Themify";
	font-weight: 400;
	font-size: 14px;
	color: #fd406a !important;
	position: absolute;
	bottom: 0;
	left: 0px;
	visibility: hidden;
	opacity: 0;
	background: none !important;
	content: "";
}

.comments-area ol.comment-list li .reply .comment-reply-link:hover:after {
	width: 25px;
	margin-right: 12px;
	visibility: visible;
	opacity: 1;
}

.comments-area ol.comment-list li ol {
	padding-left: 100px;
	margin-top: 41px;
}

.comments-area .comment-form .comment-form-cookies-consent {
	margin-top: 0px;
	width: 100%;
	float: left;
	margin-bottom: 20px;
}

input[type="checkbox"], input[type="radio"] {
	/*margin: 7px 0 0;*/
	flex: 0 0 auto;
	margin-right: 0px;
	width: 14px;
	height: 29px;
	float: left;
}

.page.woocommerce-account input[type="checkbox"] {
	flex: 0 0 auto;
	margin-right: 10px;
	width: 14px;
	height: 29px;
	float: left;
}

@media screen and (max-width: 767px) {
	.page.woocommerce-account input[type="checkbox"] {
		height: 18px;
	}
}

/*--------------------------------------------------------------
# Single Page Style One
--------------------------------------------------------------*/

/* wraper_blog_related_article style-one */
.wraper_blog_related.style-one {
	width: 100%;
}

.wraper_blog_related.style-one > .container {
	padding-top: 0;
	padding-bottom: 30px;
}

.wraper_blog_related.style-one .blog_related_title {
	margin-bottom: 51px;
	text-align: center;
}

.wraper_blog_related.style-one .blog_related_title > *:last-child {
	margin-bottom: 0 !important;
}

.wraper_blog_related.style-one .blog_related_title .title {
	margin-bottom: 15px;
	text-transform: uppercase;
	font-weight: 600;
	font-size: 20px;
	line-height: 30px;
	letter-spacing: 0;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item {
	margin-bottom: 30px;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder {
	position: relative;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .pic {
	position: relative;
	margin-bottom: 20px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .pic:before {
	content: " ";
	display: block;
	padding-top: calc(( 63 / 100 ) * 100%);
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .pic > .placeholder {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	background: top center no-repeat;
	background-size: cover;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data {
	margin-bottom: 17px;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data > *:last-child {
	margin-bottom: 0 !important;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data .date {
	margin-bottom: 6px;
	text-transform: uppercase;
	font-weight: 400;
	font-size: 12px;
	color: #0d1d28;
	line-height: 22px;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data .date a {
	color: inherit;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data .date i {
	vertical-align: middle;
	margin-top: -4px;
	margin-right: 8px;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data .title {
	margin-bottom: 10px;
	font-weight: 600;
	font-size: 16px;
	color: #0d1d28;
	line-height: 28px;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder .data .title a {
	color: inherit;
}

.wraper_blog_related.style-one .blog_related_box .blog_related_box_item .holder:hover .pic {
	box-shadow: 0px 5px 30px rgba(0, 0, 0, .2);
	transform: translateY(-2px);
	-webkit-transform: translateY(-2px);
}

/* wraper_blog_comments style-one */
.wraper_blog_comments.style-one {
	width: 100%;
	margin-bottom: 0px;
}

.wraper_blog_comments.style-one > .container {
	padding-top: 80px;
	padding-bottom: 90px;
}

.wraper_blog_main.style-one.clasic-box-layout > .blog-posts {
	margin-left: -25px;
	margin-right: -40px;
}

/*--------------------------------------------------------------
# Single Page Style Two
--------------------------------------------------------------*/

/* wraper_blog_banner style-two */
.wraper_blog_banner.style-two {
	width: 100%;
	padding-top: 0px;
	padding-bottom: 100px;
}

@media screen and (max-width:1024px) {
	.wraper_blog_banner.style-two {
		padding-bottom: 50px;
	}
}

.wraper_blog_banner.style-two .wraper_blog_banner_image {
	width: 100%;
}

.wraper_blog_banner.style-two .wraper_blog_banner_image > .container {
	padding-top: 60px;
	padding-bottom: 0;
}

.wraper_blog_banner.style-two .wraper_blog_banner_image > .container .blog_banner_image {
	padding-top: calc(( 45 / 100 ) * 100%);
	background: center top no-repeat #191919;
	background-size: cover;
}

.wraper_blog_banner.style-two .wraper_blog_banner_main {
	width: 100%;
}

.wraper_blog_banner.style-two .wraper_blog_banner_main > .container {
	padding-top: 60px;
	padding-bottom: 60px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_main > .container > .blog_banner_main .blog_banner_main_item > .entry-header > .entry-title {
	display: block;
	margin-bottom: 10px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags {
	width: 100%;
	border-bottom: 1px #ececec solid;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container {
	padding-top: 0;
	padding-bottom: 40px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item {
	margin-bottom: 20px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item > *:last-child {
	margin-bottom: 0 !important;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta {
	margin-bottom: 0;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 12px;
	line-height: 28px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta strong {
	display: block;
	margin-top: 1px;
	text-transform: none;
	font-weight: 600;
	font-size: 15px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a {
	color: inherit;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a:after {
	content: ",";
	margin-right: 5px;
}

.wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a:last-child:after, .wraper_blog_banner.style-two .wraper_blog_banner_tags > .container .blog_banner_tags .blog_banner_tags_item .site-meta a:only-child:after {
	display: none;
}

/*--------------------------------------------------------------
# Blog No Result Page
--------------------------------------------------------------*/
.no-results > .page-header {
	margin-top: -7px;
}

.radiantthemes-search-form {
	margin-top: 15px;
}

.radiantthemes-search-form .form-row {
	margin-right: 0px;
	margin-left: 0px;
}

.radiantthemes-search-form .form-row input[type="search"] {
	vertical-align: top;
	width: 100%;
	max-width: 350px;
	height: 54px;
	padding: 0px 12px 0px 12px;
	background-color: #f8f8f8;
	border: 1px #f8f8f8 solid;
	border-radius: 4px 0 0 4px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	font-size: 14px;
	line-height: 26px;
	color: #696e79;
	text-transform: capitalize;
}

.radiantthemes-search-form .form-row button[type="submit"] {
	background: linear-gradient(to right, #f36985 0%, #976de9 100%);
	vertical-align: top;
	height: 54px;
	padding: 0px 20px 0px 20px;
	border: none;
	font-size: 18px;
	color: #fff !important;
	cursor: pointer;
	border-radius: 0 4px 4px 0;
	text-transform: capitalize;
}

@media screen and (max-width:767px) {
	.radiantthemes-search-form .form-row input[type="search"] {
		vertical-align: top;
		width: 100%;
		max-width: 100%;
		height: 54px;
		padding: 0px 12px 0px 12px;
		background-color: #f8f8f8;
		border: 1px #f8f8f8 solid;
		border-radius: 4px 0 0 4px;
		transition: all .3s ease-in-out;
		-webkit-transition: all .3s ease-in-out;
		font-size: 14px;
		line-height: 26px;
		text-transform: capitalize;
	}
	
	.radiantthemes-search-form .form-row button[type="submit"] {
		background: linear-gradient(to right, #f36985 0%, #976de9 100%);
		vertical-align: top;
		height: 54px;
		padding: 0px 20px 0px 20px;
		border: none;
		border-radius: 0 4px 4px 0;
		font-size: 18px;
		color: #fff !important;
		cursor: pointer;
		position: absolute;
		right: 0px;
		text-transform: capitalize;
	}
}

/*** Blog Detail Newsletter Start***/
.blog_detail_newsletter_mail {
	width: 100%;
	height: 53px;
	border: 0;
	border-radius: 4px;
	background-color: #2c2b32;
	color: #fff;
	margin-bottom: 15px;
	padding-left: 15px;
}

.blog_detail_newsletter_mail::placeholder {
	color: #878c96;
}

.blog_detail_newsletter_btn {
	width: 100%;
	height: 53px;
	border: 0;
	background-color: #30353b;
	color: #fff;
	border-radius: 4px;
}

/*** Blog Detail Newsletter End***/

/*** Blog Detail Footer Newsletter Start ***/
.blog_footer-main p {
	display: flex;
}

.blog_footer_mail {
	width: 100%;
	height: 53px;
	border: 0;
	padding-left: 25px;
	border-radius: 4px 0 0 4px;
	background-color: #201f24;
	color: #696e79;
}

.blog_footer_btn {
	width: 25%;
	height: 53px;
	border: 0;
	color: transparent;
	border-radius: 0 4px 4px 0;
	background-color: #fff;
	background-image: url("https://www.wedswan.com/wp-content/uploads/2021/08/arrow_01-1.svg");
	background-size: 20px 12px;
	background-repeat: no-repeat;
	background-position: top center;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

.blog_footer_btn.nitro-lazy {
	background-image: none !important;
}

.blog_footer_btn:hover {
	background-position: 70% 50%;
	transition: all .3s ease;
	-webkit-transition: all .3s ease;
}

/*** Blog Detail Footer newsletter End ***/

/*** Blog Detail End ***/
.blog-content h1 {
	margin-bottom: 24px;
	margin-top: -10px;
}

.apptek-search-form {
	position: relative;
	display: inline-block;
	width: 292px;
	margin-bottom: 20px;
}

.apptek-search-form input {
	vertical-align: top;
	width: 100%;
	height: 50px;
	padding: 0 5px 0 5px;
	background-color: transparent;
	background-clip: padding-box;
	border-bottom: 1px solid #d8d8d8;
	border-top: none;
	border-right: none;
	border-left: none;
	font-weight: 400;
	font-size: 16px;
	color: #272727;
	line-height: 27px;
	transition: all .3s ease-in-out;
	-webkit-transition: all .3s ease-in-out;
	border-radius: 0px !important;
}

.apptek-search-form button[type="submit"] {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 60px;
	height: 50px;
	padding: 0;
	border: none;
	background: #fff;
	border-radius: 0px;
	font-size: 0;
	color: #757589;
	background-repeat: no-repeat;
	display: flex;
	align-items: center;
	justify-content: center;
	border-top: none;
	border-left: none;
	border-right: none;
	border-bottom: 1px solid #d8d8d8;
}

.apptek-search-form button i {
	display: none;
}

.apptek-search-form button[type="submit"]:after {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	padding: 0;
	right: 0;
	border: none;
	background: url("https://cdn-ilbjnaj.nitrocdn.com/hhErQcFXDWWTLaHzEFPEMBkfAbBUHcOT/assets/images/optimized/rev-1e08cf9/www.wedswan.com/wp-content/themes/apptek/assets/images/customizer/search-black.svg");
	border-radius: 0px;
	font-size: 0;
	color: #757589;
	background-repeat: no-repeat;
}

.pull-right {
	float: right;
}

.post-tags .tags-title {
	margin-right: 10px;
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .author-box .author-details {
	text-align: left;
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .author-box .author-details p, .single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .date p, .single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .category p {
	font-size: 14px;
	margin-bottom: 0;
	color: #fff;
	text-transform: capitalize;
}

.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .author-box span {
	letter-spacing: 0;
}

@media all and (max-width: 650px) {
	.single-post .wraper_blog_main.style-default .blog_single .single-post .entry-extra-item .entry-header h1 {
		text-align: left;
	}
	
	.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .author-box .author-pic {
		float: left;
	}
	
	.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .author-box {
		display: block;
		align-items: flex-start;
		padding-right: 0;
		width: 100%;
		margin-top: 31px;
		margin-bottom: 13px;
	}
	
	.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .author-box .author-details {
		margin-top: -4%;
	}
	
	.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .entry-meta-box {
		display: block;
	}
	
	.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .author-box .author-pic {
		margin-top: 8px;
	}
	
	.single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .date {
		margin-bottom: 13px;
	}
	
	.tags-social .pull-right {
		float: left;
		margin-top: 0;
	}
	
	.tags-social {
		padding-bottom: 62px;
	}
}

/* Style One Correction CSS Start */
.wraper_blog_main.style-one .blog-deatails-overlay.blog-overlay-one {
	display: flex;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .6);
}

/* Style One Correction CSS End */

/* Details Style Two CSS Start */
.single-post .wraper_blog_banner.style-two .middle-page {
	float: none !important;
	max-width: 1304px;
	margin: 0 auto !important;
	padding: 0 20px;
}

.single-post .wraper_blog_banner.style-two .middle-page .blog-banner {
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50%;
	padding: 190px 0;
}

.single-post .wraper_blog_banner.style-two .middle-page .banner-content .wht-details {
	background: #fff;
	padding: 40px 40px 0;
	margin: -40px;
}

.single-post .wraper_blog_banner.style-two .middle-page .banner-content .wht-details .blog-title {
	margin-bottom: 26px;
}

.single-post .wraper_blog_banner.style-two .middle-page .banner-content .wht-details a.category-name {
	padding: 6px 20px;
	background: #000;
	color: #fff;
	border-radius: 4px;
	font-weight: 600;
}

.single-post .wraper_blog_banner.style-two .middle-page .banner-content .wht-details p.date {
	margin-top: 24px;
}

.single-post .wraper_blog_banner.style-two .middle-page .banner-content .wht-details p.date:after {
	content: "";
	width: 120px;
	height: 10px;
	background: #40ffdc;
	display: block;
	position: relative;
	margin-top: 20px;
}

.single-post .wraper_blog_main.style-two .wraper_blog_author.change-author .author-bio {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #d1d1d1;
	background: #fff;
	padding: 40px 0 31px 0;
}

.single-post .wraper_blog_banner.style-two .wraper_blog_author.change-author .container {
	padding: 0;
}

.single-post .wraper_blog_main.style-two .post-navigation {
	margin-bottom: 0;
}

.single-post .wraper_blog_main.style-default div.comments-area {
	padding: 78px 0 90px 0;
}

.single-post .wraper_blog_main.style-one div.comments-area {
	padding: 78px 0 90px 0;
}

.single-post .wraper_blog_banner.style-two .comments-area {
	padding: 108px 0 0px 0;
}

.single-post .wraper_blog_banner .comments-area .comment-reply-title {
	padding-bottom: 10px;
}

.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box {
	/*width: calc(100% - 10%);*/
	width: 100%;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: 0;
	text-transform: capitalize;
	text-align: left;
	align-items: start;
	justify-content: start;
	display: inline-flex;
	position: relative;
}

.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .author-box {
	display: flex;
	align-items: center;
	margin: 0px;
	padding-right: 0px;
}

.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .author-box .author-pic {
	width: 40px;
	height: 40px;
	margin-right: 10px;
}

.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .author-box .author-pic img {
	border-radius: 50%;
}

.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .date, .single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .category {
	margin: 0 0 0 30px;
}

/*.category-holder:not(.-with-tag) .category:not(:last-child)::after, .category-holder:not(.-with-tag) a:not(:last-child)::after {
    content: ",";
}*/
.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .category a::after, .single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .category a::after, .single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .blog-category a::after {
	content: ",";
	margin-right: 3px;
}

.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .category a:last-child::after, .single-post .wraper_blog_main.style-default .blog_single .entry-extra-item .category a:last-child::after, .single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .blog-category a:last-child::after {
	display: none;
	margin-right: 0;
}

.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .date span.date {
	margin-left: 0px;
}

.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .author-box p, .single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .date p, .single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .category p {
	font-size: 14px;
	margin-bottom: 0;
	text-transform: capitalize;
}

@media screen and (max-width:1024px) {
	.single-post .wraper_blog_main.style-default div.comments-area {
		padding: 28px 0 40px 0;
	}
	
	.single-post .wraper_blog_main.style-one div.comments-area {
		padding: 28px 0 40px 0;
	}
	
	.single-post .wraper_blog_banner.style-two .comments-area {
		padding: 58px 0 0px 0;
	}
}

@media screen and (min-width:768px) {
	.single-post .wraper_blog_banner.style-two .middle-page .banner-content {
		padding: 0;
		margin-top: -120px;
	}
	
	.single-post .wraper_blog_banner.style-two .middle-page .banner-content {
		width: 75%;
		margin: 0 auto;
		opacity: 1;
	}
}

@media screen and (max-width:480px) {
	.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box {
		display: block;
	}
	
	.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .author-box .author-pic, .single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .author-box .author-details {
		margin-left: 0;
	}
	
	.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .date, .single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .category {
		margin-left: 0;
	}
	
	.single-post .wraper_blog_banner.style-two .middle-page .entry-meta-box .date {
		margin-top: 15px;
		margin-bottom: 13px;
	}
}

/* Details Style Two CSS End */

/* Details Style Three CSS Start */
.single-post .wraper_blog_main.style-three .blog_single .single-post .entry-extra-item {
	/*padding: 21vmin 0% 23vmin 0%;*/
	padding: 0;
	text-align: left;
	height: auto;
	background: transparent;
}

.single-post .wraper_blog_main.style-three .style-three-middle {
	width: 100%;
	max-width: 1266px;
	margin: 0 auto;
	opacity: 1;
}

@media only screen and (max-width: 1280px) {
	.single-post .wraper_blog_main.style-three .style-three-middle {
		margin-left: 15px;
		margin-right: 15px;
	}
}

.single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .comments {
	text-align: left;
	margin: 0px;
	color: #fff;
	font-size: 14px;
	text-transform: capitalize;
}

.single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .comments a, .single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .comments a p {
	color: #fff;
}

.single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .entry-meta-box {
	width: 100%;
	font-size: 16px;
	line-height: 28px;
	letter-spacing: .09em;
	text-transform: capitalize;
	color: #fff;
	text-align: left;
	align-items: start;
	justify-content: start;
	display: inline-flex;
	position: relative;
}

.single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .entry-header .entry-title {
	display: block;
	margin-bottom: 25px;
	word-wrap: break-word;
	color: #fff;
	text-transform: capitalize;
	font-size: 60px;
	line-height: 68px !important;
	font-weight: 600 !important;
	letter-spacing: -.045em;
	padding-left: 0px;
	padding-right: 0px;
	margin-left: -5px;
	width: 90%;
}

.single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .blog-category a {
	color: #fff;
}

.single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .blog-category {
	position: relative;
}

.single-post .wraper_blog_main.style-three .three-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	min-height: 100px;
	overflow: hidden;
}

/*.single-post .wraper_blog_main.style-three .three-headline .three-bg {
    position: absolute;
    width: 100%;
    height: 100%;
}*/
.single-post .wraper_blog_main.style-three .bg-image {
	background-size: cover;
	background-position: center top;
	background-repeat: no-repeat;
}

.single-post .wraper_blog_main.style-three .bg-image {
	background-position: top center;
	-webkit-background-size: cover;
	background-size: cover;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
}

.single-post .wraper_blog_main.style-three .three-headline .three-bg .three-bg-content {
	position: relative;
	z-index: 2;
	padding-left: 0;
	padding-right: 0;
}

.single-post .wraper_blog_main.style-three .three-headline {
	position: relative;
	height: 100vh;
	overflow: hidden;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-top: 0;
}

.single-post .wraper_blog_main.style-three .blog_single .single-post .entry-extra-item {
	background: transparent !important;
}

@media only screen and (max-width: 768px) {
	.single-post .wraper_blog_main.style-default.style-one .blog_single .entry-extra-item .entry-header .entry-title, .single-post .wraper_blog_main.style-default.style-three .blog_single .entry-extra-item .entry-header .entry-title {
		font-size: 40px;
		line-height: 50px !important;
	}
}

@media only screen and (max-width: 650px) {
	.single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .entry-meta-box {
		display: block;
	}
	
	.single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .author-box {
		display: block;
		align-items: flex-start;
		padding-right: 0;
		width: 100%;
		margin-top: 31px;
		margin-bottom: 13px;
	}
	
	.single-post .wraper_blog_main.style-three .blog_single .entry-extra-item .entry-header .entry-title {
		width: 100%;
		padding-right: 20px;
	}
}

/* Details Style Three CSS End */
.pagination .prev.page-numbers, .pagination .next.page-numbers {
	display: none !important;
}

/* Details Style Four CSS Start */
.wraper_blog_main.style-four .blog_single .entry-blog-content .post-meta {
	text-align: center;
}

.wraper_blog_main.style-four .four-middle {
	float: none !important;
	max-width: 1304px;
	margin: 0 auto !important;
	padding: 93px 10px 0 10px;
}

@media only screen and (max-width:1024px) {
	.wraper_blog_main.style-four .four-middle {
		padding: 61px 15px 0 15px;
	}
}

@media only screen and (max-width:1326px) {
	.wraper_blog_main.style-four .four-middle .blog_single .entry-main {
		margin-left: -15px;
		margin-right: -15px;
	}
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .post-meta .date {
	font-size: 14px;
	line-height: 24px;
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .post-meta .entry-header {
	padding: 0 100px 16px 100px;
	word-wrap: break-word;
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .post-meta .entry-header h2.entry-title {
	text-align: center;
	color: #262626;
	margin-bottom: 0 !important;
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .entry-extra-item {
	display: inline-flex;
	position: relative;
	margin-bottom: 35px;
	font-size: 14px;
	line-height: 24px;
	background: transparent !important;
	padding: 0 0 35px 0 !important;
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .entry-extra-item .tag-name {
	padding-right: 20px;
	position: relative;
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .entry-extra-item .rt-author {
	padding-right: 20px;
	padding-left: 10px;
	position: relative;
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .entry-extra-item .comment {
	padding-left: 10px;
	position: relative;
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .entry-extra-item .tag-name:after, .wraper_blog_main.style-four .blog_single .entry-blog-content .entry-extra-item .rt-author:after {
	content: "";
	width: 8px;
	height: 1px;
	background: #616670;
	position: absolute;
	top: 50%;
	right: 0px;
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .entry-extra-item:after {
	content: "";
	width: 100px;
	height: 1px;
	background: #676765;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0 auto;
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .post-meta .post-thumbnail {
	margin-bottom: -90px;
	overflow: hidden;
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .post-meta .post-thumbnail .wp-post-image {
	overflow: hidden;
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .post-meta .post-thumbnail .wp-post-image {
	transition: transform 1s cubic-bezier(.33, .02, 0, .93);
	overflow: hidden;
	object-fit: cover;
	width: 100%;
	border-radius: 0px;
	display: block;
	-webkit-transform: scale(1.03);
	-ms-transform: scale(1.03);
	transform: scale(1.03);
	-webkit-transition: -webkit-transform 1s cubic-bezier(.33, .02, 0, .93);
	-o-transition: transform 1s cubic-bezier(.33, .02, 0, .93);
	transition: transform 1s cubic-bezier(.33, .02, 0, .93);
}

.wraper_blog_main.style-four .blog_single .entry-blog-content .post-meta .post-thumbnail:hover .wp-post-image {
	-webkit-transform: scale(1.05) translateX(1%);
	-ms-transform: scale(1.05) translateX(1%);
	transform: scale(1.05) translateX(1%);
	-webkit-transition: -webkit-transform 1s cubic-bezier(.33, .02, 0, .93);
	-o-transition: transform 1s cubic-bezier(.33, .02, 0, .93);
	transition: transform 1s cubic-bezier(.33, .02, 0, .93);
}

.wraper_blog_main.style-three .post-tags a[rel="tag"] {
	background-color: #fff;
}

.wraper_blog_main.style-three .post-tags a[rel="tag"]:hover {
	background-color: #30353b;
}

.single-post .wraper_blog_banner.style-two .blog_single.style-one .single-post .entry-main {
	padding-bottom: 108px;
}

@media only screen and (max-width:1024px) {
	.single-post .wraper_blog_banner.style-two .blog_single.style-one .single-post .entry-main {
		padding-bottom: 58px;
	}
	
	.wraper_blog_main.style-four .blog_single .entry-blog-content .post-meta .post-thumbnail {
		margin-bottom: -40px;
	}
}

@media only screen and (max-width: 767px) {
	.wraper_blog_main.style-four .blog_single .entry-blog-content .post-meta .entry-header {
		padding: 0 15px 16px 15px;
		word-wrap: break-word;
	}
	
	.wraper_blog_main.style-four .blog_single .entry-blog-content .entry-extra-item .comment {
		padding-left: 0px;
		position: relative;
	}
}

@media only screen and (max-width: 479px) {
	.wraper_blog_main.style-four .blog_single .entry-blog-content .entry-extra-item {
		flex-direction: column;
	}
}
