/*
 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
*/

/* ABS Difference Title */

#abs_difference_title img {
	width: 100%;
	max-width: 100px;
	position:relative;
	top:40px;
	margin-top: -40px;
}

@media only screen and (max-width: 480px) {
	#abs_difference_title h2 {
		font-size: 30px !important
	}
	#abs_difference_title img {
		width: 100%;
		max-width: 90px;
		position:relative;
		top:35px
	}
}

/* Divider Styles */

.divider_styles .difl-divider-icon-container {
	position: relative;
	top: 2px;
}

/* Showcase Banner */

#showcase_banner .et_pb_slide_title {
	font-size: 64px;
}

#showcase_banner .et_pb_slide_title span {
	font-size: 21px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

@media only screen and (max-width: 767px) {
	#showcase_banner .et_pb_slide_title {
		font-size: 52px !important;
		line-height: 1.2em !important;
	}
	#showcase_banner .et_pb_slide_title span {
		font-size: 18px !important;
	}
}

/* Mobile Menu Button */

.df-mobile-menu-button {
	position: relative;
	top: 3px;
}

/* Mobile Menu */

.df-mobile-menu {
	top: 10px;
}

.df-mobile-menu .df-menu-nav {
	text-align: center;
}

.df-mobile-menu .df-menu-nav a {
	display: inline-block;
    border-bottom-width: 0px;
	text-align: center;
}

/* Phone Blurb */

#phone_blurb .et_pb_main_blurb_image {
	position: relative;
	top: 5px;
}

#phone_blurb .et_pb_blurb_container {
	padding-left: 0px;
}

/* Happy Forms */

.happyforms-part--legal .option-label .label p:last-child {
	margin-left: 5px;
	font-size: 12px;
	line-height: 17px;
}