/*======================================
Theme Name: Divi Child Theme
Theme URI: https://www.elegantthemes.com/
Description: This is a Divi child theme.
Author: Eleganth Themes
Author URI: https://www.elegantthemes.com/
Template: Divi
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
======================================*/

/*add your custom CSS below this line*/


/*add your custom CSS below this line*/


/*add your custom CSS below this line*/

/* Added space on lists in all text modules */

.et_pb_text ul li, .et_pb_text ol li {
  margin-bottom: 10px;
}

/* Buttons line heigh */
.et_pb_button {
	line-height: 1.2em!important
}

.et_button_custom_icon .et_pb_button::after {
	line-height: 1.3em!important;
}

/* sidebar styles starts here */
/** main sidebar styles starts here **/
.et_pb_sidebar_0 .et_pb_widget {
  margin-bottom: 30px!important;
  width: 100%!important;
  float: none;
}

.et_pb_widget_area_left {
	/*border: none;*/
	padding-right: 0px;
}

body #sidebar .widgettitle, body #nav_menu-2 .widgettitle, body .et_pb_sidebar_0 .widgettitle, body .et_pb_sidebar_0_tb_body .widgettitle  {
  color: #fff;
  background: #178c45;
  width: 100%;
  display: inline-block;
  padding: 10px 10px 10px 20px;
  position: relative;
  margin-bottom: 16px;
}

.widgettitle {
  font-size: 26px !important;
}
.et_pb_widget ul {
  margin-left: 0 !important;
}
.et_pb_widget ul li {
  padding: 0px 0 0 0;
  margin-bottom: 0 !important;
}
.et_pb_widget ul li a {
  font-size: 16px !important;
  line-height: 1.2em;
  color: #000000;
}
.et_pb_widget ul li:nth-last-child(1) {
  border: 0 none;
}

body #recent-posts-2 li:nth-last-child(1), body #categories-2 li:nth-last-child(1) {
  border: 0 none !important;
}

body #recent-posts-2 li, body #categories-2 li {
	position: relative;
  	padding: 5px 5px 5px 15px;
  	border-bottom: 1px solid #ededed;
	line-height: 1.2em;
}

/* Blog List Styles */

/* Blog post border */
.nb-blog-list {
	border: 2px solid #ededed;
}

/* Blog post title hover color */
.et_pb_blog_0 .et_pb_post .entry-title a:hover {
	color: #83b941!important;
}

/* Blog post read more button styles */
.et_pb_blog_0 .et_pb_post div.post-content a.more-link {
	display: inline;
	background-color: #178C45;
	padding: 8px 15px;
	transition:  0.3s ease-in-out!important;
}

.et_pb_blog_0 .et_pb_post .post-content .post-content-inner {
	margin-bottom: 20px;
}

.et_pb_blog_0 .et_pb_post div.post-content a.more-link:hover {
	background-color: #83b941;
}

/** main sidebar styles ends here **/
/* sidebar styles ends here */

/*prevent horizontal scroll on mobile*/

@media all and (max-width: 980px) {
	html,
	body {
		overflow-x: hidden;
	}
	body {
		position: relative
	}
}

/* Reverse columns on a row */
@media screen and ( max-width: 980px ) {
    .reverse {
        display: flex;
        flex-direction: column-reverse;
    }
	
	#top-header #et-info {
		line-height: 1.6em!important;
	}
}