/*
 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*****/
/* top bar and footer contact block carried a placeholder phone number and mail address */
#top-header,
.et_pb_text_14, .et_pb_text_15, .et_pb_text_16,
.et_pb_social_media_follow_0 { display: none !important; }
body.et_secondary_nav_enabled #main-header { top: 0 !important; }
body.et_secondary_nav_enabled #page-container { padding-top: 65px !important; }
.single .post-meta, .et_pb_post .post-meta { color: #5a6b7d; }
h1, h2, h3, .entry-title { overflow-wrap: normal; word-break: normal; hyphens: manual; text-wrap: balance; }
@media (max-width: 480px) {
	h1, .et_pb_post h1.entry-title { font-size: clamp(24px, 7vw, 30px) !important; line-height: 1.2 !important; }
	h2, .et_pb_post h2.entry-title { font-size: clamp(20px, 5.8vw, 25px) !important; line-height: 1.25 !important; }
	h3 { font-size: clamp(18px, 5vw, 21px) !important; line-height: 1.3 !important; }
}
.et_pb_post h2.entry-title, .et_pb_blog_grid h2.entry-title { line-height: 1.3 !important; }
/* the newsletter strip overlaps the footer on phones and covered the logo */
@media (max-width: 767px) {
	.et_pb_section_6 .et_pb_row_7 { padding-top: 110px !important; }
	.et_pb_image_2 { max-width: 220px; margin-left: auto; margin-right: auto; }
}
/* default Meta widget: login link and platform link */
#sidebar .widget_meta { display: none; }
