/*
 Theme Name:   Astra Child
 Theme URI:    http://example.com/asta-child/
 Description:  Astra Theme
 Author:       John Doe
 Author URI:   http://example.com
 Template:     astra
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twentyfifteenchild
*/
body {
	background-color: #F9F9FF;
}
a {
    text-decoration: none !important;
}
.home-single-post .home-single-post-img img {
	max-width: 544px;
    max-height: 416px;
    border-radius: 8px;
    width: 100%;
    height: auto;
}
.home-single-post-cat ul {
	list-style-type: none;
}
.home-single-post-cat a {
    font-family: Poppins;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
    color: #F0A724;
}
.home-single-post-cat ul {
    list-style-type: none;
    margin: 24px 0 24px 0;
}
.home-single-post-title a {
    font-family: Merriweather;
    font-weight: bold;
    font-size: 28px;
    line-height: 35px;
    font-feature-settings: 'pnum' on, 'lnum' on;
    color: #0E172E;
}
.home-single-post-excerpt p {
	margin-bottom: 0;
}
.home-single-post-excerpt {
    font-family: Poppins;
    font-weight: 500;
    font-size: 16px;
	line-height: 25px;
	color: #757382;
	margin-top: 24px;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.home-right-post {
    display: inline-flex;
}
.home-right-post-1, .home-right-post-2 {
    width: 50% !important;
	flex-wrap: wrap;
}
.home-right-post-img img {
	max-width: 256px !important;
	max-height: 192px !important;
	width: 100%;
	border-radius: 8px !important;
}
.home-right-post-1 {
    padding-right: 16px;
}
.home-right-post-2 {
	padding-left: 16px;
    display: flex;
    align-content: center;
}
.home-right-post-cat ul {
    list-style: none;
    margin: 0;
}
.home-right-post-cat a {
    font-family: Poppins;
    font-style: normal;
    font-weight: bold;
    font-size: 14px;
    line-height: 21px;
    display: flex;
    align-items: center;
    color: #F0A724;
}
.home-right-post-title a {
    font-family: Poppins;
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height: 28px;
    color: #000000;
}
.home-right-post-excerpt {
    font-family: Poppins;
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    display: flex;
    align-items: center;
	color: #757382;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
}
.home-right-post-title {
    margin: 8px 0;
}
.home-right-post-excerpt p {
    margin-bottom: 0;
}
.elementor-element.elementor-element-357f9e5 .home-right-post:not(:last-child) {
    margin-bottom: 28px !important;
}
.elementor-element.elementor-element-9f3758b > .elementor-element-populated {
    height: max-content;
}
.elementor-element.elementor-element-3a2e5ac a {
    padding: 37px 0 !important;
}
.elementor-element.elementor-element-01a37d2 article.elementor-post.elementor-grid-item:hover .elementor-post__thumbnail, .elementor-element.elementor-element-67d8597 article.elementor-post.elementor-grid-item:hover .elementor-post__thumbnail, .elementor-1488 .elementor-element.elementor-element-73240b9 article.elementor-post:hover .elementor-post__thumbnail {
	transform: scale(1.05);
    transition: .25s; 
}
.elementor-element.elementor-element-01a37d2 article.elementor-post.elementor-grid-item:hover h3.elementor-post__title a, .elementor-element.elementor-element-67d8597 article.elementor-post.elementor-grid-item:hover h3.elementor-post__title a, .elementor-element.elementor-element-73240b9 article.elementor-post:hover h3.elementor-post__title a {
	color: #f4b645;
	transition: .25s; 
}
.home-single-post:hover img, .home-right-post:hover img {
	transform: scale(1.02);
	transition: .25s; 
	border-radius: 0 !important;
}
.home-single-post:hover .home-single-post-title a, .home-right-post:hover .home-right-post-title a {
	color: #f4b645;
	transition: .25s;  
}
.elementor-element.elementor-element-3a2e5ac .elementor-col-25 > .elementor-element-populated:hover {
	transform: scale(1.02);
	transition: .25s; 
}

.elementor-843 .elementor-element.elementor-element-ad89d09 {
    z-index: -1 !important;
}
.tags > .elementor-widget-container:hover {
    transform: scale(1.02);
    transition: 0.25s;
    cursor: pointer;
}
.elementor-1385 .elementor-element.elementor-element-d7aaa3b > .elementor-container {
    max-width: 928px;
    background: #ffffff;
    border-right: 1px solid #0000000F;
}
.elementor-1385 .elementor-element.elementor-element-a93b7ff > .elementor-container {
	position: relative;
}
.elementor-1385 .elementor-element.elementor-element-a93b7ff > .elementor-container:after {
    content: '';
    background-image: url(https://rewebsotech.com/bestedmeds/wp-content/uploads/2021/08/pngwing-3.png);
    background-repeat: no-repeat;
    width: 232px;
    height: 346px;
    position: absolute;
    top: -240px;
    right: -250px;
    z-index: 10;
}
.elementor-1488 .elementor-element.elementor-element-259c16f h2 a:hover {
	color: #f4b645;
	transition: .25s;  
}

@media only screen and (max-width: 1450px) {
	.elementor-843 .elementor-element.elementor-element-77617fc:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-77617fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 50% 35px !important;
		background-size: cover !important;
	}
}
@media only screen and (max-width: 1250px) {
	.elementor-843 .elementor-element.elementor-element-77617fc:not(.elementor-motion-effects-element-type-background), .elementor-843 .elementor-element.elementor-element-77617fc > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-size: 0 !important;
	}
	.elementor-1385 .elementor-element.elementor-element-a93b7ff > .elementor-container:after {
		display: none;
	}
}
@media only screen and (max-width: 1024px) {
	.elementor-8 .elementor-element.elementor-element-01a37d2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
		margin-bottom: 18px !important; 
	}
	.elementor-8 .elementor-element.elementor-element-01a37d2 {
		--grid-column-gap: 30px !important;
		--grid-row-gap: 27px !important; 
	}
	.home-single-post-cat ul {
		list-style-type: none;
		margin: 20px 0 10px 0;
	}
	.home-single-post-title a {
		font-size: 22px;
		line-height: 33px;
	}
	.home-single-post-excerpt {
		margin-top: 12px;
	}
	.home-right-post-1 {
		padding-right: 8px;
	}
	.home-right-post-2 {
		padding-left: 7px;
	}
	.home-right-post-cat a {
		font-size: 12px;
		line-height: 20px;
	}
	.home-right-post-title a {
		font-size: 16px;
		line-height: 24px;
	}
	.home-right-post-title {
		margin: 5px 0;
	}
	.home-right-post-excerpt {
		font-size: 14px;
		line-height: 24px;
	}
	.elementor-8 .elementor-element.elementor-element-1b40c2f.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
		margin-right: 20px !important;
	}
	.elementor-8 .elementor-element.elementor-element-1b40c2f .elementor-post__title {
		margin-bottom: 10px !important;
	}
	.home-right-post-1 {
		width: 40% !important;
	}
	.home-right-post-2 {
		width: 60% !important;
	}
	.home-right-post-title {
		line-height: normal;
	}
	.elementor-843 .elementor-element.elementor-element-ad89d09 {
		z-index: 0 !important;
	}
	.elementor-1488 .elementor-element.elementor-element-73240b9.elementor-posts--thumbnail-left .elementor-post__thumbnail__link {
		margin-right: 10px !important;
	}
}
@media only screen and (max-width: 945px) {
	.elementor-element.elementor-element-3f7980c .elementor-col-33 h2.elementor-heading-title.elementor-size-default {
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
	.elementor-element.elementor-element-3a2e5ac > .elementor-container {
		max-width: 250px;
		width: 100%;
	}
	.elementor-8 .elementor-element.elementor-element-01a37d2.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
		margin-bottom: 14px !important;
	}
	.home-single-post-title a {
		font-size: 20px;
		line-height: 30px;
	}
	.elementor-element.elementor-element-67d8597 article.elementor-post.elementor-grid-item {
		display: block;
	}
	.elementor-element.elementor-element-67d8597 article.elementor-post.elementor-grid-item .elementor-post__text {
		margin-top: 20px;
	}
	.elementor-8 .elementor-element.elementor-element-1b40c2f .elementor-post__title {
		margin-bottom: 8px !important;
	}
	.elementor-8 .elementor-element.elementor-element-1b40c2f {
		--grid-row-gap: 23px !important;
	}
	.home-right-post-1 {
		width: 100% !important;
	}
	.home-right-post-2 {
		width: 100% !important;
	}
	.home-right-post {
		display: block;
	}
	.home-right-post-2 {
		width: 100% !important;
		margin-top: 15px;
	}
/* 	.home-single-post {
		text-align: center;
	} */
	.elementor-8 .elementor-element.elementor-element-94f7d31 {
		order: 1 !important;
	}
	.elementor-8 .elementor-element.elementor-element-eec37c1 {
		order: 3 !important;
	}
	.elementor-8 .elementor-element.elementor-element-abc37ff {
		order: 2 !important;
	}
	.elementor-element.elementor-element-3a2e5ac a {
		padding: 32px 0 !important;
	}
	.elementor-element.elementor-element-3f7980c .elementor-col-33 h2.elementor-heading-title.elementor-size-default {
		text-align: unset;
	}
	.elementor-1488 .elementor-element.elementor-element-ae7696b .elementor-image-box-description {
		margin-top: 10px;
	}
	.elementor-element.elementor-element-73240b9 article.elementor-post {
		display: block;
	}
	.elementor-element.elementor-element-73240b9 .elementor-post__text {
		margin-top: 14px;
	}
}
@media only screen and (max-width: 550px) {
	.elementor-843 .elementor-element.elementor-element-939530c.elementor-column > .elementor-widget-wrap, .elementor-1385 .elementor-element.elementor-element-255b056.elementor-column > .elementor-widget-wrap {
		justify-content: center !important;
		display: grid !important;
	}
	.elementor-843 .elementor-element.elementor-element-1202bff > .elementor-widget-container, .elementor-1385 .elementor-element.elementor-element-9959b94 > .elementor-widget-container  {
		padding: 0px 0px 20px 0px !important;
	}
	.elementor-843 .elementor-element.elementor-element-684f397 .elementor-button-wrapper, .elementor-1385 .elementor-element.elementor-element-2f8cfd5  .elementor-button-wrapper {
		text-align: center;
	}

}
