/*
 Theme Name:     CollegeSource
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */
/* GENERAL TYPOGRAPHY */
body{
	font-size: 17px !important;
	line-height: 30px !important;
}
h1{
	font-size: 50px !important;
	line-height: 65px !important;
}
h2{
	font-size: 40px !important;
	line-height: 55px !important;
}
h3{
	font-size: 30px !important;
	line-height: 45px !important;
}
h4{
	font-size: 24px !important;
	line-height: 40px !important;
}
h5{
	font-size: 14px !important;
	line-height: 24px !important;
}
h6{
	font-size: 12px !important;
	line-height: 20px !important;
}
.et_pb_button{
	font-weight: bold;
}
.et_pb_module  .et_pb_button, 
.et_pb_module .et_pb_button:hover {
    padding-left: 30px !important;
    padding-right: 30px !important;
	padding-top: 7px !important;
}
.et_pb_widget_area_left{
	border: none;
}
.et_pb_widget_area_left li{
	padding: 5px 0 3px 14px;
	margin-bottom: 20px !important;
	line-height: 1;
}
.et_pb_widget_area_left li.current-menu-item{
	border-left: 4px solid #00c3f0;
	padding-left: 10px;
}
.et_pb_widget_area_left li.current-menu-item a {
	font-weight: bold;
	color: #000 !important;
}
.et_pb_module {
    margin-bottom: 1% !important;
}
/*==== Start Underline Fade ====*/

.pa-underline-fade nav ul li a {
   position: relative;
}

.pa-underline-fade nav ul li a::before {
   content: "";
   position: absolute;
   left: 0;
   bottom: 0;
   height: 2px;
   width: 100%;
   background-color: #2cba6c;
   z-index: 2;
   opacity: 0;
   display: block;
   -webkit-transition: .3s;
   -o-transition: .3s;
   transition: .3s;
   -webkit-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   -o-transition-timing-function: cubic-bezier(.58, .3, .005, 1);
   transition-timing-function: cubic-bezier(.58, .3, .005, 1);
}

.pa-underline-fade nav ul li a:hover::before {
   opacity: 1;
}

/* vertically align row using flex */
@media only screen and (min-width : 981px) {
    .mp_row_vertical_align {
        display: flex;
        flex-direction: row;
        align-items: center;}
}

@media (min-width: 767px) {

/*set the image width*/
.pa-blog-list article{
	padding: 40px;
	border-bottom: 1px solid #eee;
}
.pa-blog-list .entry-featured-image-url  {
width: 14%;
float: left;
margin-bottom: 0!important;
}

/*set the details width*/

.pa-blog-list .entry-title,
.pa-blog-list .post-meta,
.pa-blog-list .post-content {
width: 86%;
float: left;
padding: 0 40px;
}
}

/* FOOTER STYLES */

footer .et_pb_row{
	margin-bottom: 40px;
}
footer p,
footer a,
footer h5,
footer ul{
	color: #5d617a !important;	
}
footer p{
	font-size: 12px !important;
	line-height: 22px !important;
}
footer h5{
	font-size: 12px !important;
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	line-height: 22px !important;
}
footer ul{
	font-size: 12px !important;
	list-style: none !important;
	margin: 0 0 20px !important;
	padding: 0 !important;
	line-height: 22px !important;
}
footer ul ul{
	margin: 0 0 0 15px !important;
}
footer .footer-headline{
	font-weight: bold;
}