
/*
 Theme Name:     Bare bones for Divi
 Author:         Divi theme examples
 Author URI:     http://www.divithemeexamples.com 
 Template:       Divi
 Version:        1.0 
*/


/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */ 

@media (min-width: 981px) {
	.et_fullwidth_nav #main-header .container {
			padding-right: 5.5vw;
			padding-left: 5.5vw;
	}
}

@media only screen and (min-width : 981px) {
	.row-vertical-align {
		display: flex;
		flex-direction: row;
		align-items: center;
	}
	.et_fixed_nav #top-header {
		top: 0;
		left: 0;
		right: 0;
		position: fixed;
	}
	#et-secondary-nav, #et-secondary-nav li {
		display: inline-block;
	}
}

@media (min-width : 981px) {
	.leftcol-align-logo {
		padding-left: 10%;
	}
}
@media (min-width : 1350px) {
	.leftcol-align-logo {
		padding-left: calc( 50% - 540px);
	}
}
#top-menu-nav .highlight a {
    background: #FCC82F;
    padding: 6px 10px !important;
    color: white !important;
}
#et-secondary-nav li ul {
    right: auto;
	left: -36px;
}
#et-secondary-nav li ul li {
    text-align: left;
}
.et_pb_widget ul li {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: solid 1px #f9b404;
}
.widgettitle {
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: solid 1px #f9b404;
	color: #f9b404;
	font-weight: 600;
}
/* Change color of links */
.single-bulletin .et_pb_post_content a, .single-weekly .et_pb_post_content a {
	color: #1a1a1a;
	box-shadow: 0 2px 0 0 #f9b404;
}
.single-bulletin .et_pb_post_content a:hover, .single-weekly .et_pb_post_content a:hover {
	color: #f9b404;
	box-shadow: none;
}
/* RCP Forms */
#main-content #rcp_user_pass_requirements, #main-content .rcp_form label {
    font-size: 14px;
}
/* Hide username and registration total on registration form */
#rcp_user_login_wrap, .rcp_registration_total {
    display: none;
}
.rcp_form p:not(.error) {
    padding-bottom: 0;
}
.rcp_form input[type=text], .rcp_form input[type=password] {
	width: 300px;
}
.rcp_form .terms-form a, #rcp_agree_to_terms_wrap a {
	color: #1a1a1a;
	box-shadow: 0 2px 0 0 #f9b404;
}
.rcp_form .terms-form a:hover, #rcp_agree_to_terms_wrap a:hover {
	color: #1a1a1a;
	box-shadow: none;
}
.rcp_form .rcp_subscription_fieldset, .rcp_form .rcp_agree_to_terms_fieldset {
	margin-top: 15px;
}
.rcp_form ul, #left-area .rcp_form ul {
    margin: 0 0 15px;
    padding: 0;
}

p.rcp_error {
	padding: 4px !important;
}
/* Hide displayname field on edit profile */
#rcp_profile_display_name_wrap {
	display: none;
}

/* Mailpoet */
form.mailpoet-manage-subscription .mailpoet_text_label,
form.mailpoet-manage-subscription .mailpoet_select_label,
form.mailpoet-manage-subscription .mailpoet_segment_label {
    display: block;
    font-weight:bold;
}
form.mailpoet-manage-subscription .mailpoet_select,
form.mailpoet-manage-subscription .mailpoet_text {
	width: 50%;
	padding: 12px;
}
form.mailpoet-manage-subscription .mailpoet_paragraph {
	margin-bottom:20px
}
form.mailpoet-manage-subscription .mailpoet_submit {
    cursor: pointer;
    background: #FCC82F;
    padding: 6px 10px;
    color: white;
    border: solid 1px #d0d0d0;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.5px;
}
.mailpoet-manage-subscription .mailpoet-change-email-info {
    font-size: 85%;
}
.logged-in .mailpoet-manage-subscription .mailpoet-change-email-info a {
    color: #1a1a1a;
}
.mailpoet_text_label, .mailpoet_textarea_label, .mailpoet_select_label, .mailpoet_radio_label, .mailpoet_checkbox_label, .mailpoet_list_label, .mailpoet_date_label {
    display: block;
}

ul.dlm-downloads {
	list-style: none;
	padding: 0;
}
.download-item img {
	max-width: 120px;
}
.download-link {
	font-family: 'Rubik',Helvetica,Arial,Lucida,sans-serif;
	font-size: 20px;
	font-weight: 500;
	text-decoration: underline;
}
.download-link:hover {
	text-decoration: none;
}
@media (min-width: 400px) {
	.download-item {
		display: flex;
	}
	.download-item img {
		margin-right: 30px;
	}
}
#main-content {
	min-height: 400px;
}
/* No access message */
#main-content > .rcp-no-access {
    padding-top: 58px;
    width: 80%;
    max-width: 1080px;
    margin: auto;
    min-height: 400px;
}
.rcp-button {
	cursor: pointer;
	background: #FCC82F;
    padding: 6px 10px;
    color: white;
	border: solid 1px #d0d0d0;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.5px;
}
.rcp-button:hover {
	opacity: .7;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
}
#rcp_submit_wrap, #rcp_profile_submit_wrap {
	margin-top: 20px;
}

.et_full_width_page #main-content > .container,
.single-bulletin #main-content > .container,
.single-weekly #main-content > .container {
	max-width: 800px;
}
.et_full_width_page #main-content > .container:before,
.single-bulletin #main-content > .container:before,
.single-weekly #main-content > .container:before  {
	display: none;
}
.et_full_width_page #left-area {
    padding-bottom: 50px;
}
small {
	font-size: smaller;
	line-height: 1.2;
}
.wp-caption {
    border: none;
    text-align: center;
    background-color: transparent;
    margin-bottom: 16px;
	margin-top: 6px;
    max-width: 100%;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 12px;
    line-height: 1.5;
}
.et_pb_blurb_position_left.vertical-centre .et_pb_blurb_container,
.et_pb_blurb_position_right.vertical-centre .et_pb_blurb_container {
    display: table-cell;
    vertical-align: middle;
}
.entry-content hr, .et_pb_post_content hr {
    clear: both;
	border: none;
	margin: 0;
	padding-bottom: 20px;
}
/* Single Bulletin, Weekly, Post */
.entry-content > p > img,
.et_pb_blog_show_content > p > img,
.et_pb_post_content > p > img {
	margin-top: 6px;
	margin-bottom: 6px;
}
.entry-content > h2, .entry-content > h3, .entry-content > h4,
.et_pb_blog_show_content > h2, .et_pb_blog_show_content > h3, .et_pb_blog_show_content > h4,
.et_pb_post_content > h2, .et_pb_post_content > h3, .et_pb_post_content > h4  {
	margin-top: 14px;
	margin-bottom: 4px;
}
.entry-content > h2:first-child,
.et_pb_blog_show_content > h2:first-child,
.et_pb_post_content > h2:first-child {
	margin-top: 0;
}
.entry-content > h3:first-child,
.et_pb_blog_show_content > h3:first-child,
.et_pb_post_content > h3:first-child {
	margin-top: 0;
}
.entry-content > h2+h3, .entry-content > h2+h4, .entry-content > h3+h4,
.et_pb_blog_show_content > h2+h3, .et_pb_blog_show_content > h2+h4, .et_pb_blog_show_content > h3+h4,
.et_pb_post_content > h2+h3, .et_pb_post_content > h2+h4, .et_pb_post_content > h3+h4  {
	margin-top: 0;
}
.entry-content ul,
.et_pb_blog_show_content ul,
.et_pb_post_content ul {
	padding-bottom: 1em;
}
#left-area .et_pb_post .post-meta {
    margin-bottom: 0;
}
.post-navigation {
	margin-top: 2em;
}
.nav-previous, .nav-next {
	margin-bottom: 2em;
}
.nav-previous a, .nav-next a {
	background: #FCC82F;
    padding: 6px 10px;
    color: white;
    -webkit-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	min-width: 96px;
	display: inline-block;
	text-align: center;
}
.nav-previous a:hover, .nav-next a:hover {
    opacity: .7;
}
@media (min-width: 1200px) {
	.nav-links {
		margin-left: -100px;
		margin-right: -100px;
	}
}
#left-area .post-meta {
    padding-bottom: 0;
}
@media (max-width: 767px) {
	.entry-content img.alignleft, .entry-content img.alignright,
	.et_pb_post_content img.alignleft, .et_pb_post_content img.alignright {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 1em;
	}
}


/* Blog Extras */
.archive .et_pb_post_extra.el_dbe_full_width .post-content .post-data {
    border-bottom: none;
    padding-bottom: 0;
}
.archive .et_pb_post_extra.el_dbe_full_width a.more-link {
	margin-top: 6px;
}
.archive .et_pb_post_extra .entry-title {
	margin-bottom: 0;
}
/* Blog Extras Re-order Date */
.dateswap .et_pb_post_extra.el_dbe_full_width .published {
	display: flex;
	flex-direction: column;
}
.dateswap .et_pb_post_extra.el_dbe_full_width .month {
	-webkit-order: 1;
	order: 2;
}
.dateswap .et_pb_post_extra.el_dbe_full_width .year {
	-webkit-order: 1;
	order: 3;
}
.dateswap .et_pb_post_extra.el_dbe_full_width .day {
	-webkit-order: 1;
	order: 1;
	display: inline-block;
	font-size: 2rem;
	font-weight: 600;
	border-top: none;
	margin-top: 0;
	padding-top: 2px;
	width: fit-content;
}
.dateswap .et_pb_post_extra.el_dbe_full_width .day:after {
	content: "";
	display: block;
	padding-bottom: 10px;
	margin-bottom: 5px;
	border-bottom: 4px solid #eaeaea;
}
/* Archive 1 */
.archive1 .et_pb_post:before {
	content: "\e8b5"!important;
	font-family: "300plus_free_outline_icons_v2"!important;
	font-size: 64px;
	color: #ffb400;
	font-weight: 400!important;
	position: absolute;
	top: 10px;
	left: 0;
}
.archive1 .et_pb_post {
	padding-left: 80px;
}

