/*
Theme Name: Restored
Template: Divi
Author: Allen Harris Design
Author URI: http://allenharrisdesign.com
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 1.0.1596119100
Updated: 2020-07-30 10:25:00

*/
/*
@media all and (min-width: 981px) {
	#et-top-navigation {
    	float: left;
	}
}
#top-menu li.mega-menu > ul {
    padding: 12px 20px 24px;
}
#top-menu li.mega-menu li li a {
    padding: 6px 20px!important;
    line-height: 1.1em!important;
    font-weight: 500;
}
#top-menu li.mega-menu li li a:hover, #top-menu .nav ul li.mega-menu li li a:hover {
    background-color: /*rgba(198,159,45,0.2)*//*transparent!important;
}
#top-menu a:hover {
    color: #111!important;
	opacity: 1!important;
}*/
/*}*/
.et-db #et-boc .et-l.et-l--header .et_builder_inner_content {
    z-index: 12 !important;
}
/*.et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a {
    padding-top: 0!important;
    padding-bottom: 0!important;
}*/
#top-main-menu .et_pb_menu__menu nav ul li a, .et-db #et-boc .et-l .et_pb_menu_0_tb_header.et_pb_menu ul li a, .et-db #et-boc .et-l .et_pb_fullwidth_menu--with-logo .et_pb_menu__menu nav ul li a, .et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu nav ul li a {
  margin-top:auto;
  margin-bottom: 10px!important;
  padding-top:0;
  padding-bottom:0;
}
#top-main-menu nav li li a, .et_mobile_menu nav li li a, .et-db #et-boc .et-l .et_pb_fullwidth_menu--with-logo .et_pb_menu__menu nav ul li li a, .et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu nav ul li li a {
  font-size:1.2em!important;
  text-transform:capitalize!important;
  line-height:1.2em!important;
	font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
	font-weight: 500!important;
	padding-top:4px!important;
	padding-bottom:4px!important;
	opacity: 1;
	color:#000!important;
}
#top-main-menu nav li li a:hover, .et_mobile_menu nav li li a:hover {
	background-color: rgba(198,159,45,0.2)!important;
	color:#000!important;
}
.et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
	top: calc(100% + 10px)!important;
}
.et-db #et-boc .et-l .et-menu li li.menu-item-has-children>a:first-child:after {
    top: 0;
	right:0;
}
#top-main-menu nav li.current-menu-item>a {
	color: #c69f2d!important;
    font-weight: 700!important;
}
#top-main-menu nav li.current-menu-item>a {
	color: #c69f2d!important;
    font-weight: 700!important;
}
#top-main-menu nav li.current-menu-parent>a {
    font-weight: 700!important;
}
.et-db #et-boc .et-l .et-menu li li.menu-item-has-children.current-menu-parent>a:first-child:after {
    top: 0!important;
    content: '5'!important;
    color: #c69f2d;
	font-weight:700!important;
}
#menu-main-menu {
  justify-content:center;
}
.dailyVerses.bibleText {
    font-size: 1.2em!important;
    line-height: 1.3em!important;
	margin-bottom:1em!important;
}
.dailyVerses.bibleVerse {
    margin-top: 1em!important;
}
quote {
  font-weight:600;
/*  border-bottom:2px dotted rgba(198,160,46,0.7);*/
  font-family: 'Cardo',Georgia,"Times New Roman",serif;
  font-size: 1.1em;
}
quote.bible {
  color:#663366;
}
blockquote {
	font-family: 'Cardo',Georgia,"Times New Roman",serif;
	font-style: italic;
	font-size: 1.5em;
	line-height: 1.2em;
	display: flex;
	color: #333;
	border: none!important;
	padding: 0 20px;
}
blockquote.center {
	justify-content:center;
}
blockquote.light {
	color:#fff;
}
blockquote::before {
    content: '\201C';
    display: inline-flex;
    align-self: flex-start;
  	font-style: normal;
    margin-left: -0.2em;
    margin-right: 0.1em;
    margin-top: 0.2em;
    font-size: 3em;
    opacity: 0.3;
    color: #e2cf95;
}
blockquote.bible::before {
    color: #957c96;
}
blockquote:after {
    content: '\201D';
    display: inline-flex;
    align-self: flex-end;
    font-style: normal;
    font-size: 3em;
    opacity: 0.3;
    color: #e2cf95;
}
blockquote.bible:after {
    color: #957c96;
}
blockquote cite {
    margin-left: unset;
    margin-right: unset;
    display: block;
    font-style: normal;
    font-size: 0.9em;
    color: #c69f2d;
    align-content: unset;
    text-align: right;
    width: unset;
    padding-right: 1em;
	width: calc(100% - 20px);
}
blockquote.bible cite {
    color: #663366;
}
blockquote cite:before {
    content: '~';
    margin-right: 5px;
}
.et_pb_module.vcenter {
    display: flex;
	align-items: center;
}
.et_pb_module.vcenter .et_pb_text_inner {
	align-self: center;
}
.emphasis {font-size:1.2em;color:#666; font-family: 'Cardo',Georgia,'Times New Roman',serif;font-style:italic;}
.page-id-24 .et_pb_blurb_description {
    padding: 0 1vw 1vw;
}
.gold{color:#c69f2d;}
.value .et_pb_blurb_description span {
  font-size:1.2em;
  line-height:1.1em;
  display:block;
  color: #c69f2d;
  font-weight:600;
  margin-left:-1vw;
  margin-right:-1vw;
}
#sect-menu {
  display: flex;
  justify-content:center;
  align-items:center;
}
#sect-menu ul {
	list-style: none!important;
  padding: 0!important;
  line-height: inherit!important;
  text-align:center;
	text-wrap:balance;
}
#sect-menu li {
    display: inline-flex;
    width: auto!important;
    padding: 0 10px;
}
#sect-menu li:first-child {
    padding-left: 0!important;
}
#sect-menu li a {
  color:#666;
  position: relative;
}
#sect-menu li a:hover {
  color:#333;
}
#sect-menu li a:before {
	content: '';
	position: absolute;
	width: 0;
	height: 3px;
	display: block;
	margin-top: 26px;
	right: 0;
	background: #c69f2d;
	-moz-transition: width .3s ease;
	-webkit-transition: width .3s ease;
	transition: width .3s ease;
}
#sect-menu li a:hover:before {
	width: 100%;
	left: 0;
	background: #c69f2d;
}

#sectnav #events-menu .widget_nav_menu {
    width:100%!important;
  }
#sectnav #events-menu .widget_nav_menu .widgettitle, #sectnav #events-menu.widget_nav_menu .menu-connect-container {
    display: inline-flex;
    width: auto!important;
}
#sectnav #events-menu .widget_nav_menu .widgettitle:after {
  content:': ';
}
#sectnav #events-menu .widget_nav_menu ul.menu li {
    display: inline-flex;
    width: auto!important;
    padding: 0 10px;
  	/*border-right: 1px solid #c69f2d;*/
}
#sectnav #events-menu .widget_nav_menu ul.menu li:last-child {
  	border-right: none;
}
#sectnav #events-menu .widget_nav_menu ul.menu li:first-child {
  padding-left:0!important;
}
#sectnav #events-menu .widget_nav_menu ul.menu li.current_page_item {
  border-bottom: none;
  color: #333;
  font-weight: 700;
}
#sectnav #events-menu .widget_nav_menu a {
  position:relative;
}
#sectnav #events-menu .widget_nav_menu a:before {
  content: '';
  position: absolute;
  width: 0; 
  height: 3px;
  display: block;
  margin-top: 26px;
  right: 0;
  background: #c69f2d;
  transition: width .3s ease;
  -webkit-transition: width .3s ease;
}
#sectnav #events-menu .widget_nav_menu a:hover:before{
  width: 100%;
  left: 0;
  background: #c69f2d;
}

.faq-content{
	display:none;
}
.faq .et_pb_blurb_content{
	cursor: pointer;
}
.faq .et_pb_blurb_description{
	padding: 0!important;
}

@media all and (min-width: 981px) and (max-width:1100px) {
	#top-main-menu .et_pb_menu>ul>li>a {
		font-size:18px;
	}
	.et_pb_fullwidth_menu .et-menu>li, .et_pb_menu .et-menu>li {
    	padding-left: 2px!important;
	}
	.et_pb_fullwidth_menu .et-menu>li.et_pb_menu_page_id-177 {
    	padding-right: 45px!important;
	}
}
@media all and (max-width: 980px) {
  #top-main-menu .et_pb_menu_inner_container {
    position: relative;
    display: inline-flex;
    justify-content: space-between;
    width:100%;
}
  #top-main-menu .et_pb_menu__wrap {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
  }
  #top-search .et_pb_search.et_pb_hide_search_button input.et_pb_s {
    padding-left: 1.7em!important;
    padding-right: 1.7em!important;
}
  #top-main-menu .et_mobile_nav_menu:before {
    content: 'Menu';
    font-size: 1.5em;
    color: #c69f2d;
    font-weight: 600;
    text-transform: uppercase;
}
  #top-main-menu .mobile_nav .mobile_menu_bar:before {
    font-size: 1.5em;
  }
}
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
 
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
 
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
 
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:first-child .et_pb_column:first-child {
margin-top: 30px;
}
}

.et_pb_row.btn-inline .et_pb_button_module_wrapper {
    display: inline-block;
    margin: 0 5px;
}

.btn-inline {
    text-align: center !important;
}

@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
-webkit-flex-wrap: wrap; /* Safari 6.1+ */
flex-wrap: wrap;
}
/*** custom classes that will designate the order of columns for ALL MOBILE DEVICES in the flex box row ***/
.first-on-mobile {
-webkit-order: 1;
order: 1;
}
.second-on-mobile {
-webkit-order: 2;
order: 2;
}
.third-on-mobile {
-webkit-order: 3;
order: 3;
}
.fourth-on-mobile {
-webkit-order: 4;
order: 4;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
margin-bottom: 30px;
}
}
@media all and (max-width: 767px) {
/*** custom classes that will designate the order of columns for ONLY PHONES in the flex box row ***/
.first-on-phone {
-webkit-order: 1;
order: 1;
}
.second-on-phone {
-webkit-order: 2;
order: 2;
}
.third-on-phone {
-webkit-order: 3;
order: 3;
}
.fourth-on-phone {
-webkit-order: 4;
order: 4;
}
}

/*** CPT SSP ARTICLES ***/
/*#ssp-articles {
	display:flex;
	column-count:3;
}*/
#ssp-articles article, #ssp-articles .listing-item {
    display: inline-flex;
    flex-direction: column;
	background-color: #666;
    border-radius: 0 12px 12px 0;
    overflow: hidden;
    height: 220px;
    padding-top: 30px!important;
    padding-right: 30px!important;
    padding-bottom: 30px!important;
    padding-left: 30px!important;
    width: 180px;
	margin-right:5%;
	margin-bottom:5%;
}
#ssp-articles .purple article, #ssp-articles .ssp-purple .listing-item {
	background-color: #994c96;
}
#ssp-articles .green article, #ssp-articles .ssp-green .listing-item {
	background-color: #7e9161;
}
#ssp-articles .gold article, #ssp-articles .ssp-gold .listing-item {
	background-color: #d8af31;
}
#ssp-articles .blue article, #ssp-articles .ssp-blue .listing-item {
	background-color: #2f85c6;
}
#ssp-articles article h2, #ssp-articles .listing-item .title {
    font-size: 1em;
	line-height: 1.1em;
    color: #ffffff!important;
    text-shadow: 0em 0.06em 0.1em rgba(0,0,0,0.4);
    padding-bottom: 10px;
    border-bottom: 2px solid rgba(255,255,255,0.2);
    margin-bottom: 10px;
}
#ssp-articles article p.post-meta {
    font-size: 0.7em!important;
    line-height: 1em;
    color: rgba(255,255,255,0.4)!important;
}
#ssp-articles article p.post-meta a, #ssp-articles .listing-item span.author {
    font-size: 0.8em!important;
    line-height: 1em;
	color: rgba(255,255,255,0.8)!important;
}

.pp-multiple-authors-wrapper {
    margin-top:40px;
}
.pp-multiple-authors-layout-simple_list ul, .pp-multiple-authors-layout-boxed ul {
    padding-left: 0!important;
    margin-left: 0!important;
}

/*** THE EVENTS CALENDAR ***/
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 40px;
    padding-top: 40px;
    min-height: 400px;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn {
    background-color: #c69f2d!important;
}
.tribe-events .tribe-events-c-messages__message--notice:before {
    filter: brightness(0);
}
.tribe-events .tribe-events-c-ical__link {
    color: #c69f2d;
    border: 1px solid #c69f2d;
}
.tribe-events .tribe-events-c-ical__link:before {
    filter: contrast(0);
}
.tribe-events .tribe-events-c-ical__link:active, .tribe-events .tribe-events-c-ical__link:focus, .tribe-events .tribe-events-c-ical__link:hover {
    background-color: #c69f2d;
}
.tribe-events .tribe-events-c-ical__link:hover:before {
    filter: contrast(1);
}
.tribe-events .datepicker .day.active, .tribe-events .datepicker .day.active.focused, .tribe-events .datepicker .day.active:focus, .tribe-events .datepicker .day.active:hover, .tribe-events .datepicker .month.active, .tribe-events .datepicker .month.active.focused, .tribe-events .datepicker .month.active:focus, .tribe-events .datepicker .month.active:hover, .tribe-events .datepicker .year.active, .tribe-events .datepicker .year.active.focused, .tribe-events .datepicker .year.active:focus, .tribe-events .datepicker .year.active:hover {
    background: #c69f2d;
}
.tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date, .tribe-events .tribe-events-calendar-month__day--current .tribe-events-calendar-month__day-date-link {
    color: #c69f2d;
}
.single-tribe_events .tribe-events-single-event-title {
	text-align: center;
	color: #c69f2d;
}
.tribe-events-schedule {
	text-align:center!important;
}
.tribe-events-schedule h2 {
	font-weight: 600;
}
.single-tribe_events #tribe-events-content .hentry {
    padding: 5%;
    border-radius: 12px;
    box-shadow: 0 0 12px rgba(0,0,0,0.2);
}
body.tribe-events-page-template a.et_pb_promo_button.et_pb_button {
    background: rgba(255,255,255,0.15)!important;
}
body.tribe-events-page-template a.et_pb_promo_button.et_pb_button:hover {
    color: #ffffff!important;
    background-image: linear-gradient(180deg,#864387 0%,#663366 100%)!important;
    background-color: #663366!important;
}
.tribe-common .tribe-common-c-svgicon {
    color: #c69f2d;
}
/*body.tribe-events-page-template a.et_pb_promo_button.et_pb_button::after {
    top: 12px!important;
}*/

/*** GRAVITY FORMS ***/
/*** RADIO BUTTONS ***/
.gf_list_buttons .ginput_container .gfield_radio {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.gform_wrapper .gfield.gf_list_inline.gf_list_buttons ul.gfield_radio li {
  float: left!important;
  margin: 0 5px 0 0;
  width: auto!important;
  height: 60px;
  position: relative;
  text-align: center;
}
.gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-5 ul.gfield_radio li {
  width: 18%!important;
}
.gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-4 ul.gfield_radio li {
  width: 23%!important;
}
.gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-3 ul.gfield_radio li {
  width: 31%!important;
}
.gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-2 ul.gfield_radio li {
  width: 48%!important;
}
.gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-5 ul.gfield_radio li label, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-4 ul.gfield_radio li label, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-3 ul.gfield_radio li label, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-2 ul.gfield_radio li label {
	margin-left: auto;
    margin-right: auto;
}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
  .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-5 ul.gfield_radio li, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-4 ul.gfield_radio li, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-3 ul.gfield_radio li, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-2 ul.gfield_radio li {
    width: 100%!important;
  }
.gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-5 ul.gfield_radio, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-4 ul.gfield_radio, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-3 ul.gfield_radio, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-2 ul.gfield_radio {
    justify-content: center;
    display: flex;
    flex-direction: column;
	align-items: center;
}
.gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-5 ul.gfield_radio li label, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-4 ul.gfield_radio li label, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-3 ul.gfield_radio li label, .gform_wrapper .gfield.gf_list_inline.gf_list_buttons.columns-2 ul.gfield_radio li label {
	margin-left: auto;
    margin-right: auto;
}
}

.gf_list_buttons .ginput_container .gfield_radio label,
.gf_list_buttons .ginput_container .gfield_radio input {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.gf_list_buttons .ginput_container .gfield_radio input[type="radio"] {
  opacity: 0.01;
  z-index: 100;
}

.gf_list_buttons .ginput_container .gfield_radio input[type="radio"]:checked+label,
.Checked+label {
  background: #663366;
  color: #fff;
}

.gf_list_buttons .ginput_container .gfield_radio label {
    padding: 5px;
    border: 1px solid #663366;
    cursor: pointer;
    z-index: 90;
    background: #fff;
    color: #663366;
    border-radius: 8px;
  margin-bottom:20px;
}

.gf_list_buttons .ginput_container .gfield_radio label:hover {
  background: #663366;
  color:#fff;
}
/*** FIELD STYLING ***/
.gform_wrapper input[type=text],
.gform_wrapper textarea {
	background: #eee;
	border: none;
	border-radius: 0;
	color: #999 !important;
	padding: 15px !important;
	font-style:italic;
	font-size:0.9em!important;
}
.gform_wrapper select {
	background: #eee;
	border: none;
	border-radius: 0;
	color: #999 !important;
	padding: 15px 14px!important;
	color: #666!important;
	font-style:italic;
	font-size:0.9em!important;
}
/*** BUTTON STYLING ***/
.gform_wrapper .gform_footer input.button {
	border-color: #ffffff;
    border-radius: 5px;
    font-size: 20px;
    background-color: #c69f2d;
	color: #fff;
 padding: 12px 23px;
 border-radius: 5px;
 cursor: pointer;
	border: 1px solid transparent;
}
/*** BUTTON HOVER STYLING ***/
.gform_wrapper .gform_footer input.button:hover {
     background-color: #663366;
}
.gform_confirmation_message {
    background: #c69f2d!important;
    width: unset!important;
    padding: 2%;
    color: #fff;
    margin: 5%;
}

/*** REMOVE EXTRA SPACING ***/
li.gfield.gf_left_half .ginput_container {
	margin:0!important;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text], .gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 0!important;
}
/*.gform_wrapper li.hidden_label input, .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
    margin-top: 0!important;
}
@media screen and (max-width: 641px) {
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    white-space: nowrap;
}
}*/
#gform_3 .gf_list_buttons .ginput_container .gfield_radio label {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}
#input_3_21 label {
    white-space: nowrap;
}

#gfield_description_2_4 {
    visibility: hidden;
    height: 0;
}
.gform_wrapper .ginput_complex span.address_line_1, .gform_wrapper .ginput_complex span.address_line_2 input, .gform_wrapper .ginput_complex span.address_city input, .gform_wrapper .ginput_complex span.address_state select, .gform_wrapper .ginput_complex span.address_zip input {
	margin-top:16px!important;
}
.ginput_container.ginput_container_date {
    margin-top: 0!important;
}

.et_pb_button.location-button:after {
    padding-top: 4px;
}
.gform_wrapper #field_2_26, .gform_wrapper#field_2_28 {
    text-align: center;
}

/*** ACCORDION CLOSE BUTTON ***/
.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
}

/** MAP CUSTOMIZATION **/
#wpgmza_filter_1 {
    padding-bottom: 20px;
}
#wpgmza_filter_1 span {
    margin-right: 10px;
}
.wpgmza-basic-list-item.wpgmza_div_title {
    margin-bottom: -4px!important;
    margin-top: 7px;
}

/** VERSE POPUP **/
.dailyVerses.bibleVerse a {
    color: #c69f2d;
}