/*
 Theme Name:   Points With A Crew
 Theme URI:    http://pointswithacrew.boardingarea.com/
 Description:  Divi Child Theme
 Author:       BoardingArea
 Author URI:   http://boardingarea.com/
 Template:     Divi
 Version:      1.0.2
*/

@import url("../Divi/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */

/* Header */
#main-header {
	background-color: #98dae8 !important;
	z-index: 9998;
}
.et_header_style_centered header#main-header .logo_container {
	height: auto;
	padding: 30px 0;
}
@media (max-width: 980px) {
	.et_header_style_centered header#main-header .logo_container {
		height: auto;
		max-height: none;
		padding: 0;
	}
}
@media (max-width: 980px) {
	.et_header_style_centered #logo {
		max-height: 100px;
	}
}

/* Navigation */
#et-top-navigation { font-weight: 500 !important; }

/* Widget Title */
h4.widgettitle { color: #017ba9; }

/* Post Title */
.et_pb_post h2 { color: #017ba9; }
.et_pb_post h2.entry-title { padding-top: 20px; }

/* Sidebar */
#main-content .container:before { content: none; }
.et_right_sidebar #sidebar { padding-left: 0; }

/* Fix Gravatar overlapping comment */
.comment_avatar img { max-width: 80px; }

/* Fix Reply Link in comment */
a.comment-reply-link {
	display: block;
	position: relative;
}

/* Hide Form Allowed Tags */
.form-allowed-tags { display: none; }

/* Footer */
#main-footer { background-color: #98dae8 !important; }
#footer-bottom { background-color: transparent !important; }

/* Hide Footer Info */
#footer-info { display: none; }

/* Share */
div.sharedaddy { margin-top: 2em; }
div.sharedaddy h3.sd-title { display: none !important; }

/* ET PB Widget Link */
.et_pb_widget a { color: #017ba9 !important; } /* #2ea3f2 */

/* Recent Posts & Comments */
.widget_recent_entries ul, .widget_recent_comments ul {
	background: #eee;
	padding: 20px !important;
}

/* BoardingArea Advertising */
.before-content-ad { margin-top: 58px; }

.after-content-ad { margin-bottom: 58px; }
@media (min-width: 981px) {
	.after-content-ad { margin-top: 35px; }
}
.in-content-ad-archives { margin-bottom: 60px !important; }
@media (max-width: 1100px) and (min-width: 981px) {
	.in-content-ad-archives { margin-bottom: 42px !important; }
}
@media (max-width: 980px) {
	.in-content-ad-archives { margin-bottom: 42px !important; }
}
@media (max-width: 767px) {
	.in-content-ad-archives { margin-bottom: 42px !important; }
}
@media (max-width: 479px) {
	.in-content-ad-archives { margin-bottom: 42px !important; }
}
.in-content-ad-single { margin-top: 58px !important; }


/* Tighten up vertical spacing changes
-------------------------------------------------------------- */

/* reduce header height */
.et_header_style_centered header#main-header .logo_container { padding: 5px 0 !important; } 

.before-content-ad { margin-top: 20px !important; }
.after-content-ad { margin-bottom: 20px !important; }

#main-content .container { padding-top: 20px !important }

/* reserve space for ads on mobile */
@media (max-width: 767px) {
	.before-content-ad { min-height: 280px !important; }
}

