/**
* Theme Name: Cardioly Child
* Description: This is a child theme of Cardioly.
* Author: <a href="https://designervily.com/">Designervily</a>
* Template: cardioly
* Version: 1.0
*/

@media (min-width: 1200px){
.elementor-section.elementor-section-boxed>div.elementor-container, 
	div.container {
    max-width: 1400px;
}
}

div.dsvy-heading-subheading {
    margin-bottom: 0;
}
ul.approach-list{
	display:flex;
	gap:20px;
	padding:0;
	list-style:none;
}
ul.approach-list>li{
	margin:0;
	padding:20px 30px 30px;
	display:flex;
	flex-direction:column;
	align-items:center;
	border-radius: 20px;
	border: 1px solid #E1E1E1;
	background: #F7F6F2;
	width: 25%;
}

ul.approach-list>li:hover{
	background: #E6040E;
}
ul.approach-list li,
ul.approach-list li p{
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height:20px;
}

ul.approach-list h4{
	margin:0;
	padding:12px 0 20px;
	text-align: center;
	font-size: 24px;
	font-weight: 700;
	line-height:32px;
}

ul.approach-list li h4,
ul.approach-list li p,
ul.approach-list li{
	color:#222D49;
}

ul.approach-list li:hover h4,
ul.approach-list li:hover,
ul.approach-list li:hover p{
	color:#fff;
}

ul.approach-list .image-box{
	width: 80px;
	height: 80px;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:#E6040E;
	border-radius:50%;
}

ul.approach-list:hover .image-box{
	background-color:#fff;
}
ul.approach-list:hover .image-box img{
	height:39px;
	width:39px;
	object-fit:contain;
}

ul.approach-list .image-box .hover-img{
	display:none;
}
ul.approach-list:hover .image-box img:not(.hover-img){
	display:none;
}
ul.approach-list:hover .image-box .hover-img{
	display:block;
}

ul.condition-list{
	display:flex;
	gap:20px;
	padding:0;
	list-style:none;
}
ul.condition-list>li{
	margin:0;
	border-radius: 20px;
	background: #FFF;
	width: 20%;
	box-shadow:0px 4px 4px rgba(0, 0, 0, 0.08);
	position:relative;
	overflow: hidden;
	display:flex;
	flex-direction:column;
}
ul.condition-list .condition-content{
	padding:20px 20px 30px;
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	gap:20px;
	flex:1;
}
ul.condition-list h4{
	margin:0;
	font-size: 24px;
	font-weight: 700;
	line-height:28px;
}

ul.condition-list a>img{
	height:32px;
	width:32px;
}

ul.condition-list li img.absolute{
	position:absolute;
	right:30px;
	bottom:25px;
}
section.home-top-section{
	z-index:3;
}
div.dsvy-breadcrumb, 
div.dsvy-breadcrumb a{
	font-size: 16px;
    line-height: 22px;
    letter-spacing: 0;
    color: #222D49;
	text-transform:capitalize;
}
@media (max-width:768px){
	ul.approach-list,
	ul.condition-list{
		flex-direction:column;
	}
	ul.approach-list>li,
	ul.condition-list>li{
		width:100%;
	}
	ul.approach-list>li{
		min-height:350px;
	}
	div.condition-image>img{
		height:220px;
		width:100%;
		object-fit:cover;
	}
	div.dsvy-header-height-wrapper{
		min-height:68px!important;
	}
	div.site-title{
		height:68px;
	}
	div.site-title img.dsvy-main-logo {
		max-height: 40px;
	}
	div.dsvy-breadcrumb, div.dsvy-breadcrumb a{
		font-size: 14px;
	}
	div.dsvy-footer-copyright-text-area{
		font-size:12px;
		text-align:center;
	}
}

/* footer */
.footer-logo{
	margin-bottom:20px;
}

.footer-content,
.footer-content p{
	color: #222D49;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px; 
}
.footer-content li a{
	color: #222D49;
	font-size: 16px;
	font-weight: 600;
	line-height:20px;
	padding:0;

}
.footer-content h4{
	color: #222D49;
	font-size: 24px;
	font-weight: 700;
	line-height:28px;
	margin-bottom:12px;
}
#menu-footer-menu .widget ul>li{
	padding:0 0 20px;
}
.site-footer .widget.widget_nav_menu ul li.menu-item>a{
	padding-left:0;
}
.site-footer .widget ul>li ul.sub-menu{
	margin-left:0;
}

ul.social-list{
	display:flex;
	gap:10px;
	list-style:none;
}
ul.social-list>li img{
	height:36px;
	width:36px;
}

.widget ul.connect-list{
	list-style:none;
	margin-top:25px;
}

.widget ul.connect-list>li{
	display:flex;
	align-items:center;
	gap:10px;
}
.widget ul.connect-list>li img{
	height:40px;
	width:40px;
}
.dsvy-footer-copyright-text-area{
	padding: 20px 0;
    font-size: 15px;
    font-weight: 400;
    line-height: 15px;
}
.dsvy-footer-text-inner .col-md-12 div.dsvy-footer-copyright-text-area{
    text-align: left;
}

@media(min-width: 992px){
	.dsvy-footer-widget.col-lg-3:first-of-type{
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
		padding-right: 100px;
	}
	.site-footer .widget.widget_nav_menu ul li a:before{
		display:none;
	}
	
}
@media(max-width: 600px){
	.dsvy-footer-section{
		padding:10px 0;
	}
	.footer-logo>img{
		height:80px;
		width:80px;
		object-fit:cover;
	}
	.dsvy-footer-widget ul.menu{
		display: flex;
    	flex-wrap: wrap;
	}
	.dsvy-footer-widget ul.menu>li{
		width:50%;
	}
	.dsvy-footer-text-area{
		padding:20px 0; 
	}
	.dsvy-footer-text-inner .col-md-12 div.dsvy-footer-copyright-text-area{
		padding:0 10px;
		margin:0;
	}
	#site-navigation.dsvy-navbar>div{
		background-color: #222D49;
	}
	#menu-toggle i[class^="dsvy-base-icon-"]:before{
		font-weight:bold;
	}
	button.nav-menu-toggle{
		font-size:24px;
		width:30px;
	}
	.site-footer .widget.widget_nav_menu ul li.menu-item>a {
		padding-left: 18px;
	}

}

/* contact us */

.dsvy-contact-social-area ul.contact-list>li{
	display:flex;
	gap:15px;
	margin:0;
}


.dsvy-contact-social-area ul.contact-list>li>div:first-child{
	width:25px;
}

.dsvy-contact-social-area ul.contact-list>li>div:last-child{
	flex:1;
}
.dsvy-contact-social-area ul.contact-list>li img{
	width:25px;
	height:auto;
}
.dsvy-contact-social-area ul.contact-list>li h4{
	margin:0 0 12px;
	font-size:16px;
	font-weight:bolder;
}
.dsvy-contact-social-area ul.contact-list>li+li{
	margin-top:25px;
}
.dsvy-contact-social-area ul.contact-list>li p{
	font-size:14px;
	line-height:20px;
	font-weight:400px;
}

.dsvy-contact-social-area ul.social-icon-list{
	margin-top:30px;
}
.dsvy-contact-social-area ul.social-icon-list a:hover{
	background-color:transparent;
}
.dsvy-contact-social-area ul.social-icon-list>li{
	margin-right:20px;
}
.dsvy-contact-social-area ul.social-icon-list>li a,
.dsvy-contact-social-area ul.social-icon-list>li img {
	display:block;
    height: 44px;
    width: 44px;
}

.contact-sec>.elementor-container.elementor-column-gap-no{
	overflow: hidden;
    border-radius: 12px;
	border: 1px solid #DCDCDC;
}
@media (max-width:600px){
	.contact-sec>.elementor-container.elementor-column-gap-no{
		margin: 0 15px;
	}
}
/* condition */
.designervily-sidebar .widget h2.widget-title{
	margin-bottom:20px;
	color: #222D49;
	font-size: 22px;
	font-weight: bolder;
}
.sidebar-infor ul>li{
	padding-bottom:20px;
}
.sidebar-infor ul>li:last-child{
	padding-bottom:0;
}
.sidebar-infor ul>li>a{
	background-color: #E6040E;
    padding: 22px;
    border-radius: 15px;
    display: flex;
    align-items: center;
    gap: 17px;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
}
.widget .sidebar-infor ul>li img,
.widget .sidebar-infor ul>li>a>div:first-child{
	width:22px;
	height:auto;
}
.widget .sidebar-contact ul{
	margin-top:20px;
}
.widget .sidebar-contact ul>li{
	display:flex;
	padding-bottom:8px;
	gap:11px;
	font-size:16px;
	color:#000;
}
.widget .sidebar-contact ul>li:last-child{
	padding-bottom:0;
}
.widget .sidebar-contact ul>li>div:first-child,
.widget .sidebar-contact ul>li img{
	width:18px;
	height:auto;
}

.widget .sidebar-contact ul>li>div:not(:first-child){
	flex:1;
}

#custom_html-8{
	padding:0;
	background-color:transparent;
}

.widget ul.sidebar-menu>li{
	padding-bottom:0;
	
}
.widget ul.sidebar-menu>li:first-child>a{
	border-radius:10px 10px 0 0;
}
.widget ul.sidebar-menu>li:last-child>a{
	border-radius:0 0 10px 10px;
}
.widget ul.sidebar-menu>li>a{
	padding:22px 30px;
	background-color:#F7F6F2;
	position:relative;
	display:block;
	color:#222D49;
	font-weight:600;
}
.widget ul.sidebar-menu>li:not(:last-child)>a{
	border-bottom: 1px solid #fff;
}
.widget ul.sidebar-menu>li>a:hover{
	background-color:#E6040E;
	color:#fff;
}
.widget ul.sidebar-menu>li>a:before{
	content:'';
	background-image:url('/wp-content/uploads/2023/10/btn-d.png');
	background-size:cover;
	background-repeat:no-repeat;
	height:24px;
	width:24px;
	right:20px;
	top:50%;
	transform:translatey(-50%);
	left:auto;
	position:absolute;
}
.widget ul.sidebar-menu>li>a:hover:before{
	background-image:url('/wp-content/uploads/2023/10/btn-l.png');

}
h2.custom-title{
	color:#222D49;
	font-size:40px;
	line-height:46px;
	font-weight:bolder;
	margin-bottom:30px;
}

ul.condition-page-list{
	display:flex;
	flex-direction:column;
	gap:20px;
	margin:0;
	list-style:none;
	padding:0;
}
ul.condition-page-list>li{
	position:relative;
}
ul.condition-page-list>li>div{
	border-radius: 20px;
	border: 1px solid #F1F1F1;
	overflow:hidden;
	margin-left:43px;
}
ul.condition-page-list>li img{
	position:absolute;
	height:140px;
	width:140px;
	left:0;
	top:0;
	border-radius:20px;
	z-index:1;
}
ul.condition-page-list>li h4{
	width:100%;
	display:block;
	width:100%;
	background-color:#181E2F;
	color:#fff;
	padding:13px 130px 13px;
	margin:0;
}
ul.condition-page-list ul.details{
	display:flex;
	padding:32px 15px 32px 145px;
	flex-wrap:wrap;
	row-gap:20px;
}
ul.condition-page-list ul.details>li{
	position:relative;
    list-style: none;
    width: 50%;
    padding-left: 26px;
	color:#222D49;
	display: flex;
    align-items: center;
}
ul.condition-page-list ul.details>li:before{
	content:'';
	position:absolute;
	left:0;
	top:50%;
	transform:translatey(-50%);
	background-image:url('/wp-content/uploads/2023/10/tick.png');
	background-repeat:no-repeat;
	background-size:cover;
	height:22px;
	width:22px;
}
.sidebar-contact iframe{
	border-radius:12px;
}
.designervily-sidebar .widget .widget-title:before{
	width:50px;
}
.dsvy-title-bar-content{
	height:500px;
}
body.page-id-196 .dsvy-title-bar-wrapper.dsvy-bg-color-custom:before{
	background-image: url(/wp-content/uploads/2023/10/conditionbg.jpg)!important;
    background-size: cover;
}
.breadcrumbs,
.breadcrumbs *{
	color: #222D49;
}
.dsvy-navbar ul ul li.menu-item a{
	border:none;
}

.dsvy-navbar.dsvy-dropdown-active-color-globalcolor ul>li>ul.sub-menu li.current_page_item>a{
	color:#222D49
}

@media (max-width:600px){
	ul.condition-page-list>li h4{
		padding: 24px 10px 24px 74px;
		font-size: 14px;
		line-height: 18px;
	}
	ul.condition-page-list>li>div{
		border-radius: 10px;
	}
	ul.condition-page-list>li img{
		height: 58px;
		width: 58px;
		left: 5px;
		top: 5px;
		border-radius: 10px;
	}
	h2.custom-title{
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 20px;
	}
	ul.condition-page-list ul.details{
		padding:20px;
		flex-direction: column;
	}
	ul.condition-page-list ul.details>li{
		width:100%;
	}
	ul.condition-page-list>li>div{
		margin-left:0;
	}
	.widget ul.sidebar-menu>li>a{
		padding:21px 20px;
	}
	.designervily-sidebar aside.widget{
		padding:24px 20px;
	}
	#secondary.widget-area{
		padding-top:20px;
	}
	#primary.content-area.col-https://www.google.com.au/maps/@-37.8602828,145.079616,10z?entry=ttumd-9 {
		padding-top:30px;
	}
	div.dsvy-title-bar-content,
	header>div.dsvy-title-bar-wrapper{
		height:250px;
		min-height:250px;
		padding:0;
	}
	h1.dsvy-tbar-title{
		font-size:24px;
		line-height:28px;
	}
}

/* therapy */
ul.sidebar-menu.conditions-side-list,
ul.sidebar-menu.therapies-side-list{
	display:none;
}

body.page-id-194 ul.sidebar-menu.therapies-side-list{
	display:block;
}
body.page-id-196 ul.sidebar-menu.conditions-side-list{
	display:block;
}
.therapy-item{
	border-radius: 20px;
    overflow: hidden;
    border: 1px solid #F1F1F1;
}

.therapy-item h3{
	background: #181E2F;
    padding: 8px;
    color: #fff;
    display: flex;
    align-items: center;
    gap: 20px;
    margin: 0;
	font-weight:600;
}
.therapy-item h3+div{
	padding:30px 30px 10px;
	color: #7A7E88;
	font-size: 14px;
	font-weight: 600;
	line-height:19px;
}
.therapy-item h3+div>img{
	margin-bottom:30px;
}
.therapy-item h3 img{
	border-radius: 20px;
}

.therapy-item h4{
	color: #222D49;
	font-size: 16px;
	font-weight: 800;
	margin-bottom:10px;
	line-height:22px;
}
.therapy-item h4+h4{
	margin-top:30px;
}

.therapy-item ul.image-list{
	display:flex;
	gap:22px;
	padding: 0;
    margin: 0 0 30px;
}
.therapy-item ul.content-list{
	padding-left: 20px;
}

.therapy-item ul.image-list>li{
	flex: 1;
    list-style: none;
}

.therapy-item ul.image-list>li img{
	border-radius:20px;
}

body.page-id-194 .dsvy-title-bar-wrapper.dsvy-bg-color-custom:before {
    background-image: url(/wp-content/uploads/2023/11/therapy-banner.jpg)!important;
    background-size: cover;
}

@media(max-width:600px){
	div.content-area.col-md-9{
		padding-top:30px;
	}
	.therapy-item{
		border-radius:12px;
	}
	.therapy-item h3 {
		font-size:14px;
		line-height:18px;
		gap:12px;
	}
	.therapy-item h3 img{
		height: 56px;
		width: 56px;
		border-radius: 12px;
	}
	.therapy-item h3+div{
		padding:20px;
	}
	.therapy-item ul.image-list>li img {
		border-radius: 12px;
	}
	.therapy-item ul.image-list{
		gap:10px;
		margin:0 0 20px;
	}
	
}

/* about */
body.page-id-69 .dsvy-title-bar-wrapper:before{
	background-image: url(/wp-content/uploads/2023/11/about-banner.jpg)!important;
}
.dsvy-heading-subheading.left-align div.dsvy-heading-desc, .dsvy-heading-subheading.center-align div.dsvy-heading-desc{
	max-width:unset;
}
.dsvy-heading-desc>ul.fee-list{
	display:flex;
	list-style:none;
	margin:0;
	padding:20px 0 0;
	flex-wrap:wrap;
	gap:20px;
}
ul.fee-list>li{
	display:flex;
	align-items:center;
	padding:23px 30px;
	font-size: 16px;
	font-weight: 800;
	line-height: 21px;
	color: #222D49;
	border-radius: 12px;
	border: 1px solid #F1F1F1;
	background: #F7F6F2;
	width: calc(50% - 10px);
    justify-content: space-between;
	gap:10px;
}
ul.fee-list>li div:last-of-type{
	color: #E6040E;
	text-align:right;
}


.above-col .dsvy-stretched-div.dsvy-stretched-left,
.above-col .dsvy-stretched-div.dsvy-stretched-right{
	border-radius:12px!important;
	z-index: 2;
}

div.dsvy-heading-subheading h4.dsvy-element-subtitle:before,
div.dsvy-heading-subheading h4.dsvy-element-subtitle:after{
	bottom:8px;
	height:2px;
}

.dsvy-heading-desc>ul{
	padding-left:20px;
}

.elementor-widget-accordion .elementor-accordion div.elementor-tab-title{
	margin-bottom:0;
}
.elementor-widget-accordion .elementor-accordion div.elementor-accordion-item{
	margin-bottom:20px;
}
.elementor-accordion-icon.elementor-accordion-icon-right{
	height: 32px;
    width: 32px;
    position: absolute;
    right: 30px;
    top: 50%;
    transform: translateY(-50%);
}
.elementor-widget-accordion .elementor-accordion div.elementor-tab-content p{
	padding:0 0 15px;
}
.elementor-widget-accordion .elementor-accordion div.elementor-tab-content{
	padding-top:15px;
}
div.elementor-tab-title span.elementor-accordion-icon>span.elementor-accordion-icon-opened>svg,
div.elementor-tab-title span.elementor-accordion-icon>span.elementor-accordion-icon-closed>svg{
	height:32px;
	width:32px;
}

ul.clinic-list{
	padding-left: 0;
    display: flex;
    flex-direction: column;
    gap: 30px;
    list-style: none;
}

ul.clinic-list>li,
.opening-hours{
	display:flex;
	justify-content:space-between;
	gap:15px;
	align-items: flex-start;
	font-size:20px;
	line-height:24px;
}
ul.clinic-list>li>div:first-child,
.opening-hours>div:first-child {
	max-width:240px;
	padding-left:55px;
	position:relative;
}
ul.clinic-list>li>div:first-child img,
.opening-hours>div:first-child img{
	width:33px;
	height:auto;
	position:absolute;
	left:0;
	top:50%;
	transform:translateY(-50%);
}
ul.clinic-list>li>div:last-child,
.opening-hours>div:last-child{
	max-width:400px;
}
ul.clinic-list>li>div,
.opening-hours>div{
	flex:1;
}
ul.clinic-list>li>div ul,
.opening-hours>div ul{
	display:flex;
	flex-wrap: wrap;
	padding:0;
	gap:2px;
	list-style:none;
}
ul.clinic-list>li>div ul>li,
.opening-hours>div ul>li{
	width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

ul.clinic-list>li>div ul>li div:last-child,
.opening-hours>div ul>li div:last-child{
	width: 143px;
    text-align: left;
}

@media(max-width:600px){
	.above-col .dsvy-stretched-div.dsvy-stretched-left, .above-col .dsvy-stretched-div.dsvy-stretched-right{
		height:350px;
	}
	ul.fee-list>li{
		width:100%;
		gap:15px;
		padding:12px 20px;
	}
	ul.fee-list>li>div:first-child{
		text-align:left;
	}
	ul.clinic-list>li,
	.opening-hours{
		gap: 22px;
		font-size: 16px;
		line-height: 22px;
		flex-direction: column;
	}
	ul.clinic-list>li>div ul>li div:last-child,
	.opening-hours>div ul>li div:last-child{
		width: 115px;
	}
	.elementor-accordion .elementor-tab-title {
		padding: 15px 50px 15px 20px;
	}
}


/* blog */
body.blog .dsvy-title-bar-wrapper.dsvy-bg-color-custom:before,
body.single-post .dsvy-title-bar-wrapper.dsvy-bg-color-custom:before{
	background-image: url(/wp-content/uploads/2023/11/blog-banner.jpg)!important;
    background-size: cover;
}

.dsvy-blog-classic div.dsvy-blog-classic-inner {
    padding: 20px 0 0;
}
.dsvy-blog-meta-top .dsvy-meta{
	line-height:20px;
}
.dsvy-blog-classic div.dsvy-entry-content{
	margin-top:10px;
}
.dsvy-blog-classic h3.dsvy-post-title{
	font-weight: 800;
    margin: 10px 0 0;
}
.dsvy-blog-classic div.dsvy-entry-content p{
	margin:0 0 10px;
	line-height: 22px;
}
.dsvy-blog-classic .dsvy-blog-classic-inner div.dsvy-read-more-link{
	margin-top:10px;
}
.dsvy-blog-classic-inner div.dsvy-read-more-link a span:after{
	width:24px;
	height:24px;
	line-height:24px;
	font-size:16px;
	top: 0!important;
    left: 0;
}
.dsvy-blog-classic-inner div.dsvy-read-more-link a span{
	font-weight:600;
}
.dsvy-blog-classic .dsvy-featured-img-wrapper span.dsvy-meta-date{
	right:80px;
}
.site-content .widget.widget_categories ul li.cat-item>a:before{
	font-size:20px;
	top:2px;
}
.designervily-sidebar .widget.widget_categories h2.widget-title,
.designervily-sidebar .widget.cardioly_recent_posts_widget h2.widget-title{
	margin-bottom:30px;
}
.designervily-sidebar aside.widget{
	padding-top:24px;
	margin-bottom: 20px;
}
.cardioly_recent_posts_widget ul.dsvy-rpw-list>li{
	margin-top:5px;
}
.designervily-sidebar .widget a, .designervily-sidebar .widget ul.dsvy-rpw-list a {
    font-size: 16px;
    line-height: 22px;
}
.designervily-sidebar .widget a, .designervily-sidebar .widget ul.dsvy-rpw-list .dsvy-rpw-date a{
	font-size:12px;
	line-height:16px;
}
.widget_categories ul li span.number{
	right:0;
}
.dsvy-title-bar-content h1.dsvy-tbar-title{
	font-weight:800;
}
.dsvy-blog-meta-top span.dsvy-meta{
	font-size:14px;
	line-height:19px;
}
body .dsvy-blog-meta-top span+span.dsvy-meta-cat:before{
	margin: 0 3px 3px 10px;
}
@media (max-width:600px){
	.dsvy-blog-classic .dsvy-featured-img-wrapper span.dsvy-meta-date {
		right: 20px;
	}
	.dsvy-blog-classic .dsvy-blog-classic-inner div.dsvy-read-more-link {
		margin-top: 20px;
	}
	div.dsvy-blog-classic{
		margin-bottom:30px;
	}
	body.blog .dsvy-title-bar-wrapper.dsvy-bg-color-custom:before, body.single-post .dsvy-title-bar-wrapper.dsvy-bg-color-custom:before {
		background-image: url(/wp-content/uploads/2023/11/blog-mb.jpg)!important;
	}
	.designervily-sidebar .widget a, .designervily-sidebar .widget ul li.cat-item a{
		font-size:16px;
		line-height:22px;
	}
	#secondary.widget-area{
		padding-bottom:40px;
	}
}

.site-title{
	position:relative;
}
.site-title:after{
	content:'Vitality Acuherb';
	font-size:32px;
	line-height:70px;
	position:absolute;
	right:-250px;
	top:50%;
	transform:translateY(-50%);
	color:#273353;
}
.site-title:hover:after{
	color:#e6040e;
}

.dsvy-blog-classic .dsvy-blog-meta.dsvy-blog-meta-top{
	display:none;
}
.site-content .widget.widget_categories ul li>a{
	line-height:24px;
}

.dsvy-blog-style-1 div.post-item{
	display:flex;
}
.dsvy-blog-style-1 .designervily-box-content h3.dsvy-post-title{
	font-size:20px;
	line-height:24px;
}
div.dsvy-meta-date-wrapper.dsvy-meta-line{
	position: relative;
    left: 0;
    top: 0;
    background-color: transparent;
    color: #222d49;
    order: 2;
    display: block;
    padding: 0;
    width: fit-content;
    height: auto;
    line-height: 20px;
}
.dsvy-blog-style-1 .dsvy-meta-date-wrapper span.dsvy-meta-date,
.dsvy-blog-style-1 .dsvy-meta-date-wrapper span.dsvy-meta-month{
	color:#000;
	font-size:14px;
	line-height:20px;
}
div.dsvy-featured-container{
	max-width:350px;
}
div.dsvy-meta-container,
div.designervily-box-desc{
	display:none;
}
.dsvy-blog-style-1 div.designervily-box-content{
	display: flex;
    flex-direction: column;
	padding:0;
}
.dsvy-blog-classic div.dsvy-featured-img-wrapper,
.dsvy-blog-classic div.dsvy-featured-wrapper,
.dsvy-blog-classic div.dsvy-featured-wrapper img{
	width:100%;
}