/*
Theme Name: eSmarts Child
Theme URI: https://esmarts.qodeinteractive.com/
Description: A child theme of eSmarts Theme
Author: Elated Themes
Author URI: https://qodeinteractive.com/
Version: 1.0.2
Text Domain: esmarts
Template: esmarts
*/

.sri-font-icon .vc_icon_element-icon:before {
    display: inline-block;
    font-size: 2.2em !important;
    color: #fff;
}

.sri-top-section-title .eltdf-st-inner h3{
	margin-top: -20px !important;
}
.sri-home-below-banner-main-section {
    position: relative;
	margin-bottom:20px;
}

.sri-home-below-banner-main-section::after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 1px;
    height: 35%;
    background: #D9D9D9;
}
.home-top-courses-icon{
	margin-bottom: 10px;
}
.find-my-carrer-button{
	margin-top: 20px;
}
.sri-advantage-section span.eltdf-iwt-title-text {
    font-weight: bold;
}

/* Main Wrapper */
.sri-process{
    display:flex;
    justify-content:space-between;
    position:relative;
    margin:0px;
}

/* Main Horizontal Line */
.sri-process::before{
    content:"";
    position:absolute;
    top:30px;
    left:7%;
    right:7%;
    height:2px;
    background:#8f96ff;
    z-index:1;
}

/* Each Item */
.sri-step{
    width:14.285%;
    text-align:center;
    position:relative;
    overflow:visible;
    z-index:2;
}

/* Small Dots Between Circles */
.sri-step:not(:last-child)::after{
    content:"";
    position:absolute;
    top:26px;
    left:calc(100% - 6px);
    width:12px;
    height:12px;
    background:#8f96ff;
    border-radius:50%;
    z-index:5;
}

/* Number Circle */
.sri-circle{
    width:60px;
    height:60px;
    line-height:60px;
    margin:0 auto 15px;
    border-radius:50%;
    background:#050C53;
    color:#fff;
    font-size:18px;
    font-weight:700;
    text-align:center;
    border:3px solid #fff;
    box-shadow:0 0 10px rgba(0,0,0,0.15);
    position:relative;
    z-index:10;
}

/* Heading */
.sri-step h5{
    margin:0 0 5px;
    font-size:16px;
    font-weight:700;
    color:#050C53;
}

/* Description */
.sri-step p{
    margin:0;
    font-size:13px;
    line-height:1.5;
    color:#666;
}

/* Mobile */
@media(max-width:767px){

    .sri-process{
        flex-wrap:wrap;
    }

    .sri-process::before{
        display:none;
    }

    .sri-step{
        width:50%;
        margin-bottom:30px;
    }

    .sri-step::after{
        display:none;
    }
}

/*****************Home Banner css*************************/

.srinexo-banner {
    width: 100%;
    overflow: hidden;
}

.srinexo-banner img {
    width: 100%;
    height: auto;
    display: block;
}

/* Tablet */
@media (max-width: 1024px) {
    .srinexo-banner img {
        width: 100%;
    }
}

/* Mobile */
@media (max-width: 768px) {
    .srinexo-banner {
        padding: 0;
    }

    .srinexo-banner img {
        width: 100%;
        height: auto;
    }
}

.eltdf-nav-full-width .eltdf-owl-slider .owl-nav .owl-next:hover, .eltdf-nav-full-width .eltdf-owl-slider .owl-nav .owl-prev:hover{
	background-color: #454080 !important;
}

.eltdf-main-menu>ul>li.eltdf-active-item>a{
	color: #050C53 !important;
}
.eltdf-main-menu ul li a:hover{
	color: #050C53 !important;
}
.eltdf-title-holder.eltdf-standard-with-breadcrumbs-type.eltdf-has-bg-image.eltdf-bg-parallax.eltdf-disable-responsive{
	background-image : none !important;
	background-color : #050C53 !important;
}

.eltdf-contact-form-7-widget.eltdf-cf7-skin-boxed-solid .eltdf-cf7-content-inner, span.eltdf-ci-price-value,.eltdf-course-single-holder .eltdf-course-single-type,.eltdf-btn.eltdf-btn-solid, .eltdf-contact-form-animation{
	background-color : #050C53 !important;
}

.eltdf-contact-form-animation:after{
	background-color : #050C53 !important;
}

.eltdf-btn.eltdf-btn-solid:not(.eltdf-btn-custom-hover-bg):hover{
	background-color : #050C53 !important;
	border-color : #050C53 !important;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered, .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow{
	color: gray;	
}
.select2-container.select2-container--default .select2-selection--single{
	border-color : #050C53 !important;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, p a:hover{
	color : #050C53 !important;
}

aside.eltdf-sidebar .widget.eltdf-course-list-widget .eltdf-cl-minimal article .eltdf-ci-price-holder span{
	color: #fff;
	background-color : #050C53 !important;
	padding: 10px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a:hover{
	color : #050C53 !important;
}
span.eltdf-ci-price-value{
	padding:10px !important;
}
/*.eltdf-grid{
	display: none;
}*/
.eltdf-mobile-logo-wrapper {
    
    width: 180px !important;
}
.eltdf-mobile-header .eltdf-mobile-logo-wrapper img{
	height: auto !important;
}
.eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li.eltdf-active-item>a, .eltdf-mobile-header .eltdf-mobile-nav .eltdf-grid>ul>li.eltdf-active-item>h6{
	color: #050C53 !important;
}
a.eltdf-modal-opener.eltdf-register-opener{
	display: none !important;
}

a.eltdf-modal-opener.eltdf-login-opener{
	background-color: #050C53 !important;
	color: #fff !important;
}
a.eltdf-modal-opener.eltdf-login-opener::after {
	background: #050C53 !important;
	transition: width 0.3s ease !important;
	position: absolute !important;
	color: #fff !important;
}

a.eltdf-side-menu-button-opener.eltdf-icon-has-hover{
	display:none;
}
.eltdf-logo-wrapper {
    margin-left: -30px;
}