/*==================================================
Services Archive
==================================================*/

.advaitha-section{
    padding:40px 0;
}

.advaitha-container{
    width:100%;
    max-width:1300px;
    margin:0 auto;
    padding:0 20px;
}

/*======================================
Page Hero
======================================*/

.advaitha-page-hero{
    padding:30px 0;
    text-align:center;
}
section.advaitha-services-section {
    padding-bottom: 40px;
}
.advaitha-page-title{
    margin:0;
    font-size:42px;
    font-weight:700;
    color:var(--dark);
	text-transform: uppercase;
}

.advaitha-page-description{
    max-width:700px;
    margin:20px auto 0;
    color:var(--text);
    line-height:1.8;
}

/*======================================
Grid
======================================*/

.advaitha-services-grid{

    display:grid;

    grid-template-columns:repeat(3,1fr);

    gap:30px;

}

/*======================================
Card
======================================*/

.advaitha-card{

    background:#fff;
    border-radius:12px;
    overflow:hidden;
    box-shadow:0 8px 30px rgba(0,0,0,.06);
    transition:.3s;
	width: 100%!important;
	padding:0!important;

}

.advaitha-card:hover{

    transform:translateY(-6px);

}

.advaitha-card__image{

    display:block;

}

.advaitha-card__img{

    width:100%;

    height:260px;

    object-fit:cover;

    display:block;

}

.advaitha-card__content{

    padding:30px;

}

.advaitha-card__title{

    margin:0 0 15px;

    font-size:24px;

}

.advaitha-card__title a{

    color:var(--dark);

    text-decoration:none;

}

.advaitha-card__excerpt{

    margin-bottom:25px;

    color:var(--text);

    line-height:1.8;

}

.advaitha-btn{

    display:inline-block;

    padding:12px 24px;

    background:var(--primary);

    color:#fff;

    text-decoration:none;

    transition:.3s;
	font-weight:600;

}

.advaitha-btn:hover{

    background:var(--secondary);
	color:#fff;

}

/*======================================
Single Service
======================================*/

.advaitha-service-layout{

    display:grid;

    grid-template-columns:2fr 1fr;

    gap:50px;

    align-items:start;

}

.advaitha-service-image{

    margin-bottom:35px;

}

.advaitha-service-img{

    width:100%;

    height:auto;

    display:block;

    border-radius:12px;

}

.advaitha-service-description{

    color:var(--text);

    line-height:1.9;

}

.advaitha-service-description p, .advaitha-service-description li{
	font-size:18px;
	font-weight:500;
}

.advaitha-service-description h2,
.advaitha-service-description h3,
.advaitha-service-description h4{

    margin-top:40px;

    color:var(--dark);

}

.advaitha-service-description ul{

    padding-left:0px;

}

.advaitha-service-description li{

    margin-bottom:10px;

}

/*======================================
Sidebar
======================================*/

.advaitha-service-sidebar{

    position:sticky;

    top:120px;

}

.advaitha-sidebar-widget{

    background:#fff;

    border-radius:12px;

    box-shadow:0 8px 30px rgba(0,0,0,.06);

    padding:30px;

    margin-bottom:30px;

}

.advaitha-sidebar-title{

    margin:0 0 20px;

    font-size:24px;

}

.advaitha-service-nav{

    list-style:none;

    margin:0;

    padding:0;

}

.advaitha-service-nav li{

    border-bottom:1px solid var(--border);

}

.advaitha-service-nav li:last-child{

    border-bottom:none;

}

.advaitha-service-nav a{

    display:block;
    padding:14px 0;
    color:var(--dark);
    text-decoration:none;
    transition:.3s;
	font-size: 16px;
    font-weight: 500;

}

.advaitha-service-nav a:hover{

    color:var(--secondary);

    padding-left:10px;

}

.advaitha-service-nav .is-active a{

    color:var(--secondary);

    font-weight:600;

}

.advaitha-sidebar-cta{

    text-align:center;

}

.advaitha-sidebar-cta h3{

    margin-bottom:15px;

}

.advaitha-sidebar-cta p{

    margin-bottom:25px;

    line-height:1.8;

}