/*
 Theme Name:     Divi Child
 Theme URI:      https://eklektikcreative.com/
 Description:    Divi Child Theme
 Author:         Eklektikcreative.com
 Author URI:     https://eklektikcreative.com/
 Template:       Divi
 Version:        1.0.0
*/
 
.ekl-container{
    width:80%;
    max-width: 1230px;
    margin:0 auto;
}
.ekl-heading{
    display: flex;
    align-items:center;
    margin-bottom: 4%;
}
.ekl-heading .thumb {
    width:40%;
    height: 250px;
}
.ekl-heading .thumb-right{
    width:60%;
    background:#9ccb3c;
    height: 250px;
    position: relative;
    display: flex;
    align-items: center;
}
.ekl-heading .thumb img{
    width:100%;
    height:250px;
    object-fit: cover;
}
.ekl-heading .ekl-title{
    color:#523b0a;
    font-family: 'Mont Book',Helvetica,Arial,Lucida,sans-serif;
    font-size: 32px;
    text-align: center;
    width: 100%;
}
.single-course .ekl-subtitle{
    background-color:#bf9740;
    padding: 15px 20px;

}
.single-course .ekl-subtitle{
    display:flex;
    justify-content:center;
}
.single-course .ekl-subtitle .sub-item{
	min-width:15%;
    border-right:1px solid #fff;
    padding-right: 15px;
    margin-right: 15px;
}
.single-course .ekl-subtitle .sub-item:last-child{
	border-right:0;
    margin-right: 0;
    padding-right: 0;
}
.single-course .ekl-subtitle, .single-course .thumb-right p{
    color:#fff;
}
.single-course .ekl-subtitle {
	font-size:14px;
}
.single-course .ekl-subtitle p{
	font-weight:bold;
}
.course-contact{
    margin-bottom: 4%;
 }
.single-course h3{
    font-family: 'Mont Book',Helvetica,Arial,Lucida,sans-serif;
    font-size: 24px;
    color: #523B0A!important;
}
.course-or-desc *, .c-ekl-content *{
    color: #523B0A!important;
}
.course-or{
    margin-bottom: 4%;
}
.course-main{
    display: flex;
    padding-bottom: 2%;
}
.course-main .tab{
    width:30%;
    padding-right: 90px;
    margin-left: 10px;
}
.course-main .content{
    width:70%;
}
.course-main .tab button{
    display: block;
    width:100%;
    font-family: 'Mont Regular',Helvetica,Arial,Lucida,sans-serif;
    font-size: 20px;
    color: #523B0A!important;
    text-align: left;
    border:none;
    cursor: pointer;
    margin-bottom: 7px;
    padding: 15px;
    position: relative;
    background:transparent;
    transition:0.32s;
}
.course-main .tab button:before {
    content: '';
    width: 6px;
    background: transaprent;
    height: 57px;
    display: block;
    position: absolute;
    left: -10px;
    bottom:0;
    transition:0.32s;
}
.course-main .tab button:hover:before,.course-main .tab button.active:before{
    background: #bfd730;
} 
.course-main .tab button:hover, .course-main .tab button.active{
    background:#f4edde;
    transition:0.32s;
}
.ekl-course-shortcode{
	display:flex;
	margin-left:-15px;
	margin-right:-15px;
    flex-wrap:wrap;
}
.ekl-course-shortcode .ekl-event-card-wrapper{
	margin-left:15px;
	margin-right:15px;
	border-top: 10px solid #C39E4D;
    background:#f8f4eb;
    flex-basis: calc(33% - 30px);
    margin-bottom:30px;

}
.ekl-course-shortcode .ekl-event-card-wrapper img{
	height:190px;
	object-fit:cover;
}
.ekl-course-shortcode .ekl-event-card-wrapper .ekl-details-wrapper{
	padding:15px 30px;
	min-height:252px;
}
.ekl-course-shortcode .ekl-event-card-wrapper .ekl-details-wrapper h3{
	font-family: 'Mont Bold',Helvetica,Arial,Lucida,sans-serif!important;
	font-size: 16px!important;
	color: #523B0A!important;
	text-align: center!important;
	margin-bottom:0!important;
	min-height:61.2px;
}
.ekl-course-shortcode .ekl-event-card-wrapper .ekl-details-wrapper .ekl-excerpt{
    font-family: 'Mont Regular',Helvetica,Arial,Lucida,sans-serif;
	font-size:14px;
	color: #523B0A!important;
	line-height:1.5;
}
.ekl-course-shortcode .ekl-event-card-wrapper .ekl-details-wrapper .ekl-event-view{
	margin-top:10px;
	font-family: 'Mont Bold',Helvetica,Arial,Lucida,sans-serif!important;
	font-size:14px;
}