/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

#main-header, #main-footer { display: none; }
.et_pb_section { background-color: transparent; }
#page-container { padding-top: 0 !important; }

.et_pb_section { padding: 75px 0; }
.et_pb_row { padding: 0; max-width: 400px; }

body { font-size: 14px; line-height: 1.5em; color: #2C383A; background-color: #B4DFD2; }

.et_pb_image.logo .et_pb_image_wrap img[src*=".svg"] { width: 75%; }

.et_pb_text h1 { font-family: "Paytone One", sans-serif; font-weight: 400; font-style: normal; font-size: 2em; line-height: 1.25em; color: #2C383A; }
.et_pb_text p { font-family: "Poppins", sans-serif; font-weight: 400; font-style: normal; font-size: 1em; padding-bottom: 0; }
.et_pb_text p + p { margin-top: 0.5em; }
.et_pb_text h1 + p { margin-top: 1em; }

.et_pb_text p a { color: #2C383A; }

.contact-details p { width: auto; display: flex; flex-direction: row; }
.contact-details p img { display: flex; margin-right: 10px; width: 22px; }
.icon-wrap { display: flex; flex-direction: column; align-content: center; width: 22px; }
.contact-details .phone-icon { width: 12px; margin: 0 15px 0 5px; }

.copyright { margin-top: 3em; padding-top: 1em; border-top: 1px solid #2C383A; }
.copyright .et_pb_text_inner { display: flex; flex-direction: column; }
.copyright p { display: flex; font-size: 0.75em; }
.copyright p + p { margin-top: 0; }

@media only screen and (min-width: 500px) {

	.copyright .et_pb_text_inner { flex-direction: row; }
	.copyright p:last-of-type { padding-left: 0.5em; }
	
}	

@media only screen and (min-width: 981px) {
	
	body { font-size: 16px; }
	.et_pb_section { display: flex; flex-direction: row; min-height: 100vh; min-width: 100vw; align-content: center; }

	.et_pb_row { padding: 0; max-width: 955px; display: flex; flex-direction: row; }
	.et_pb_image.logo .et_pb_image_wrap img[src*=".svg"] { width: 100%; }
	.et_pb_text h1 { margin-top: 1.75em; }
	.contact-details { margin-top: 2em; }
	.copyright p { font-size: 0.65em; }
	
}	
