/* 
 Theme Name:     Renovation
 Author:         Mark Hendriksen
 Author URI:     https://www.markhendriksen.com
 Template:       Divi
 Version:        1.0
*/ 


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

/* ######################### */
/* ##### CHANGE COLORS ##### */
/* ######################### */

/* ##### MENU BACKGROUND HOVER AND CURRENT ##### */

.custom_menu li.current-menu-item a,
.custom_menu li a:hover  {
    background-color: #73c539;
}

/* ##### MENU BACKGROUND DROPDOWN HOVER ##### */

.custom_menu li ul.sub-menu li a:hover  {
    background-color: #73c539 !important;
}

/* ### WIDGETS BACKGROUND AND TOP BORDER COLOR ### */

.et_pb_widget {
    background-color: #f5f5f5;
    border-top: 5px solid #73c539;
}

/* ##### BLOG BUTTON COLOR ##### */

.more-link {
	background-color: #73c539;
	color: #fff;
}


/* ##### END COLORS ##### */


#main-header {
	display: none;
}

#page-container {
	padding-top: 0px !important;
}

/* ##### MENU ##### */

.custom_menu  ul.fullwidth-menu {
	padding-top: 0px !important;
}

.custom_menu .fullwidth-menu li {
	padding-right: 0px !important;
	margin-left: -4px;
}

.custom_menu li.current-menu-item a,
.custom_menu li a:hover  {
    background-color: #73c539;
	opacity: 1;
}

.custom_menu .fullwidth-menu li >a {
	padding: 25px 35px;
}

/* ##### DROPDOWN ##### */

.custom_menu .fullwidth-menu .menu-item-has-children>a:first-child:after {
	bottom: 7px !important;
    right: 0;
    left: 0;
    top: unset;
	margin: 0 auto;
}

.custom_menu .nav li li a {
    font-size: 14px !important;
    padding: 10px !important;
	border-bottom: 1px solid #fff;
}

.custom_menu .nav li li:last-child a {
	border-bottom: 0px solid #fff;
}

.custom_menu .fullwidth-menu-nav>ul ul {
    padding: 0px !important;
}

.custom_menu .nav li ul {
    width: 220px;
}

.custom_menu .nav li ul li {
    padding-left: 0px;
}

.custom_menu .fullwidth-menu li li a {
    width: 220px;
}

.custom_menu .nav li ul li a {
    padding-left: 20px !important;
}

.custom_menu .nav li ul li {
    margin-left: 0px;
}

.custom_menu  .fullwidth-menu li li.menu-item-has-children>a:first-child:after {
    top: 10px;
    right: 10px !important;
    left: unset;
    bottom: 0;
}

/* ##### DROP DROPDOWN ##### */

.custom_menu .nav li li ul {
	top: -3px;
	left: 220px;
}

.custom_menu .fullwidth-menu .menu-item-has-children>a:first-child {
    padding-right: 35px;
}

.custom_menu li.current-menu-item ul li a  {
    background-color: rgba(115, 197, 57, 0) !important;
	opacity: 1;
}

.custom_menu li ul.sub-menu li a:hover  {
	opacity: 1;
}

@media all and (max-width: 980px) {
.header_row {
	width: 80% !important;
	margin: 0 auto;
	}}


@media all and (min-width: 981px) and (max-width: 1350px) {
	.custom_row {
		width: 90% !important;
}
	
.custom_menu .clearfix {
		width: 100% !important;
}
	
.custom_menu .fullwidth-menu li >a {
	padding: 20px 25px;
	font-size: 14px !important;
}

.custom_top_header {
	padding-bottom: 15px !important;
	}
	
.et_pb_section .header_row {
    max-width: 50% !important;
    width: 50% !important;
}
	
.blurbs_header_image {
	padding-right:1% !important;
    padding-left: 1% !important;
	}

.tagline_home_middle {
	font-size: 30px !important;
}


.phone_home_middle h4 {
	font-size: 30px !important;
}}

@media all and (min-width: 981px) and (max-width: 1500px) {
	.et_pb_column .phone_home_middle {
	padding-left: 45px !important;
}}

/* ### SINGLE BLOG ### */

.single #left-area ul, .single .comment-content ul, .single .entry-content ul, .single body.et-pb-preview #main-content .container ul {
    padding: 0 0 0px 1em !important;
}

.single .et_pb_post {
    margin-bottom: 0px;
}

.single .post {
    padding-bottom: 0px;
}

.single #left-area {
    padding-bottom: 0px;
}

.single #content-area #left-area ul, .single #content-area .entry-content ul {
    padding: 0 0 0px 0em !important;
}


/* ### WIDGETS ### */

.et_pb_widget {
    padding: 30px;
    box-shadow: 0px 7px 25px 0px rgba(0, 0, 0, 0.15);
}

/* ### BLOG ### */

.more-link {
    display: inline-block !important;
    padding: 4px 20px;
    text-transform: uppercase;
    font-size: 14px;
    margin-top: 20px;
    box-shadow: 0px 7px 20px 0px rgba(0, 0, 0, 0.25);
}

/* ###### SEARCH RESULT PAGE ###### */

@media (min-width: 981px) {
.search #left-area {
	width: 64.833%;
}

.search #sidebar {
	width: 29.666%;
	border-left: 1px solid #e2e2e2;
}

.search #main-content .container:before {
    display: none !important;
}}

.search .et_pb_post a img {
    padding-bottom: 25px;
}

.search h2 {
	font-size: 34px;
	font-weight: bold;
}

.search h4.widgettitle {
	font-size: 22px;
	font-weight: bold;
}

.search #sidebar .et_pb_widget {
	padding: 25px;
	margin-bottom: 18.54%;
}
