/*
 Theme Name:   Divi Child Theme
 Theme URI:    https://www.elegantthemes.com/
 Description:  Child theme for DIVI by Elegant Themes
 Author:       Indigo Marmoset
 Author URI:   https://www.indigomarmoset.co.uk
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/* Reviews Buttons */

.review_buttons {
	width: 300px;
	float: right;
}

.review_buttons p {
	text-align: center !important;
	padding-bottom: 0px;
}

.review_buttons img {
	width: 49%;
	display: inline;
}

.review_buttons img:hover {
	opacity: 0.7;
}

@media (max-width: 980px) {
	.review_buttons {
		float: left;
	}
}

/* Main Menu */

#top-menu li a {
	font-weight: 600 !important;
}

#top-menu li {
	padding-right: 20px;
}

#top-menu li:last-child {
	padding-right: 0px;
}

/* Mobile Menu */

@media (max-width: 980px) {
	.et_header_style_left #logo, .et_header_style_split #logo, .et_pb_svg_logo #logo {
		max-width: 100%;
		height: 100%;
    		max-height: 75%;
	}
}

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before,
.et_pb_module.et_pb_menu .et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
	content: '\4d';
}

.mobile_menu_bar:before {
	color: #4a9836 !important;
}

/* CTA Navigation Button */

li.cta_btn a {
	opacity: 1 !important;
}

li.cta_btn a span {
	background: #4a9836;
	padding: 5px 10px;
	color: #fff;
	line-height: 0px;
}

li.cta_btn a:hover span {
	background: #dee766;
	color: #4a9836;
}

/* Blurbs */

.header_blurb.et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 5px;
}

.header_blurb strong {
	color: #dee766;
}

/* Bullet List */

.bullet_list ul li {
	margin-bottom: 10px;
	color: #4a9836 !important;
}

.bullet_list ul li strong {
	color: #4a9836;
}

.bullet_list ul li span {
	color: #222;
}

/* Estimate Bar */

.estimate_bar h3 {
	padding-bottom: 0px;
}

body .estimate_bar .et_pb_bg_layout_light.et_pb_button:hover, body .estimate_bar .et_pb_bg_layout_light .et_pb_button:hover, body .estimate_bar .et_pb_button, body .estimate_bar .et_pb_button:hover {
	display: inline-block;
	background: transparent !important;
	color: #fff !important;
	border: 2px solid #fff !important;
	border-color: #fff !important;
	margin-left: 10px;
}

.estimate_bar .et_pb_button:after {
	color: #fff !important;
}

@media screen and (max-width: 980px) {
	.estimate_bar span  {
		display: block;
	}
	.estimate_bar .et_pb_button, .estimate_bar .et_pb_button:hover  {
		margin: 10px 0px 0px 0px;
	}
}

/* Footer Menu */

#footer_menu ul {
	list-style-type: none;
	padding-left: 0px;
}

#footer_menu li {
	margin-bottom: 10px;
}

/* Happy Forms */

.happyforms-part--legal .option-label p:last-child {
	margin-left: 5px;
}