/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
Add your custom styles here
*/
.five-posts {
	width: 100%;
}

.five-posts .elementor-posts {
	min-height: 525px;
}

.five-posts article .elementor-post__card,
.five-posts article {
	position: relative;
}

.five-posts article .elementor-post__card .elementor-post__thumbnail__link {
	position: absolute;
	height: 100%;
}

.five-posts article .elementor-post__card .elementor-post__thumbnail,
.five-posts article .elementor-post__card .elementor-post__thumbnail img {
	height: 100% !important;
	max-height: 100% !important;
	min-height: 100% !important;
}

.five-posts .elementor-post__avatar {
	position: absolute !important;
	z-index: 9;
	right: -10px !important;
    bottom: 40px !important;
	width: unset !important;
	left: unset !important;
	top: unset !important;
}

.five-posts  .elementor-post__badges {
    position: absolute;
    bottom: 15px !important;
    left: 20px;
	z-index: 9;
}

.five-posts .elementor-post__text {
	position: absolute;
    left: 30px;
    bottom: 55px;
    z-index: 9;
	padding-left: 0 !important;
}

.five-posts .elementor-post__meta-data {
	z-index: 9;
    border-top: 0 !important;
    position: absolute;
    left: 35px;
    bottom: 60px;
	padding-left: 0 !important;
}

.five-posts .elementor-post__meta-data span,
.five-posts .elementor-post__meta-data span:before {
	color: #fff;
}

.five-posts .elementor-post__badge {
	border-color: #fff !important;
}

.five-posts .elementor-posts .elementor-post__badge a {
	color: #fff !important;
}

.archive-title h2 {
	color: #3156A3;
	font-size: 22px;
	margin: 0;
}

.archive-posts article .elementor-post__thumbnail__link {
	margin: 0;
}

.archive-posts article .elementor-post__thumbnail__link img {
	min-height: 140px;
	max-height: 140px;
}

.archive-posts article .elementor-post__text,
.archive-posts article .elementor-post__meta-data {
	padding-left: 10px !important;
	padding-right: 0 !important;
}

.archive-posts article .elementor-post__title {
	margin-bottom: 30px !important;
	overflow: hidden;
}

.archive-posts article .elementor-post__badges {
	position: absolute;
	top: 3px;
	bottom: unset !important;
}

.archive-posts article .elementor-post__badges {
    position: absolute;
    display: flex;
    bottom: 25px;
    left: 10px;
}

.archive-posts article .elementor-post__badges .elementor-post__badge {
	background-color: #fff !important;
	color: #338BF7 !important;
	border-color: #338BF7 !important;
}


.archive-posts article .elementor-post__badges .elementor-post__badge a,
.tax-articles-category .archive-posts article.articles-category-cardiology .elementor-post__badges .elementor-post__badge a {
	color: #338BF7 !important;

}

.archive-posts article .elementor-post__title {
	max-height: 25px;
	overflow-y: hidden;
}

.archive-posts article .elementor-post__excerpt {
	max-height: 75px;
    overflow: hidden;
}

.tax-sec .tax-title-cont {
	padding: 15px 0;
	padding-left: 10px;
    border-bottom: 1px solid #DCE0E3;
}

.tax-posts {
	display: flex;
	gap: 10px;
}

.tax-posts article .elementor-post__thumbnail img {
	min-height: 230px;
}

.tax-grid {
	padding: 20px 0 40px 0;
}

.tax-posts article .elementor-post__avatar {
	margin-top: -47px;
	display: inline-block;
}

.tax-posts article .elementor-post__avatar img {
	border-radius: 50%;
}

.tax-posts article .elementor-post__card {
    overflow: hidden;
    position: relative;
    background-color: #fff;
    width: 100%;
    min-height: 100%;
    border-radius: 3px;
    border: 0 solid #818a91;
    -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .15);
}

.tax-posts article .elementor-post__meta-data {
	border-top: 1px solid #eaeaea;
	padding: 10px;
	font-size: 12px;
	line-height: 1.3em;
}

.tax-posts article .elementor-post__text {
    padding: 0 10px;
    margin-top: 10px;
}

.tax-posts article .elementor-post__text h3 a {
	color: #3156A3;
	font-family: "Lato", Sans-serif;
	font-size: 16px;
	font-weight: 600;
	
	display:block
}

.tax-title-cont > .e-con-inner {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
}

.tax-title-cont a {
	color: #3156A3;
	font-size: 13px;
	text-transform: uppercase;
	 -webkit-transition: all .25s;
    -o-transition: all .25s;
    transition: all .25s;
	font-weight: 500;
	letter-spacing:.5px
}

.tax-title-cont a:hover {
	color: #338BF7 !important;
}

.tax-posts article {
	width: 25%;
	min-width: 25%;

}

.archive-posts .elementor-post__text {
	margin-top: 10px !important;
}