/* 
 Theme Name:     FEA Ministries (Divi child theme)
 Theme URI:      http://www.websiteministries.com
 Description:    A custom designed child-theme
 Author:         Website Ministries LLC
 Author URI:     https://www.websiteministries.com
 Template:       Divi
 Version:        1.1.0
*/ 

@import url("../Divi/style.css"); 
/* Pull in Google Fonts */


.spamfilter {display:none !important;}


/* =Theme customization starts here 
------------------------------------------------------- */ 
/* Add content for screnreaders */
.sr-only {
  position: absolute !important;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0,0,0,0);
  white-space: nowrap;
  border: 0;
}

/* Add FOCUS for mobile menu */
.mobile_menu_bar:focus {
  outline: 3px solid #005fcc;
  outline-offset: 4px;
}



/* Add Skip to content link styling */
.skip-link {
  position: absolute;
  top: -40px;
  left: 0;
  background: #000;
  color: #fff;
  padding: 8px 16px;
  z-index: 100000;
  text-decoration: none;
  font-weight: 600;
}

.skip-link:focus {
  top: 0;
}


/* MEGA MENU CUSTOMIZATIONS 
----------------------------------------------------------------------------------------------------------------------------- */ 

.fea-mega-menu-row {padding:25px 20px !important; }

.fea-mega-menu-row img {
	width:100%;
	max-width:300px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom:20px;
	-webkit-border-radius: 11px;
	-moz-border-radius: 11px;
	border-radius: 11px;
	box-shadow: 1px 11px 17px -12px rgba(0,0,0,0.52);
	-webkit-box-shadow: 1px 11px 17px -12px rgba(0,0,0,0.52);
	-moz-box-shadow: 1px 11px 17px -12px rgba(0,0,0,0.52);	
	}
	

.fea-mega-menu-ministries {padding:15px 20px 25px 10px !important; border-right: 1px solid #004F6E !important;}
.fea-mega-menu-him {padding:15px 20px 25px 20px !important;}
.fea-mega-menu-community {padding:15px 20px 25px 20px !important;}
.fea-mega-menu-camp {padding:15px 20px 25px 20px !important;}


.fea-menu-category > a {
  font-size: 1.4rem !important; line-height:1.4rem !important; padding-bottom:12px !important;
  }
.fea-menu-category > a.mega-menu-link {
  pointer-events: none !important;   /* disables click */
  cursor: default !important;        /* shows default cursor instead of pointer */
  color: inherit !important;         /* optional: makes it look like plain text */
  text-decoration: none !important;  /* optional: removes underline */
}

.fea-mega-menu-ministries .mega-sub-menu .fea-menu-cta a {margin-top: 65px !important; font-size: 1.2rem !important; color: #EE6E4F !important;}
.fea-mega-menu-him .mega-sub-menu .fea-menu-cta a { margin-top: 20px !important; font-size: 1.2rem !important; color: #EE6E4F !important;}
.fea-mega-menu-community .mega-sub-menu .fea-menu-cta a {margin-top: 90px !important; font-size: 1.2rem !important; color: #EE6E4F !important;}
.fea-mega-menu-camp .mega-sub-menu .fea-menu-cta a {margin-top: 38px !important; font-size: 1.2rem !important; color: #EE6E4F !important;}




@media screen and (max-width: 981px) {
	.fea-mega-menu-row img {
	  display: none;
	  margin-left:auto;
	  margin-right:auto;
	}
	
	.fea-menu-category > a {
  font-size: 1.8rem !important; line-height:1.8rem !important; padding-bottom:12px !important;
  }

	.fea-mega-menu-row .mega-fea-menu-category a {text-align:center !important; font-size:1.4rem !important;}
	.fea-mega-menu-ministries {border-right: 0 !important;}
	.fea-mega-menu-ministries .mega-sub-menu .fea-menu-cta a {margin-top: 16px !important; font-size:1.4rem !important;}
	.fea-mega-menu-him .mega-sub-menu .fea-menu-cta a { margin-top: 16px !important; font-size:1.4rem !important;}
	.fea-mega-menu-community .mega-sub-menu .fea-menu-cta a {margin-top: 16px !important; font-size:1.4rem !important;}
	.fea-mega-menu-camp .mega-sub-menu .fea-menu-cta a {margin-top: 16px !important; font-size:1.4rem !important;}
	
	#mega-menu-primary-menu > li.mega-menu-item  {
		padding-top:10px !important;
		padding-bottom:10px !important;
		border-bottom:1px solid #005677 !important;
		}

}







/*Hide Video Label */
.mejs-offscreen { display: none !important; }


.wp-block-search__button {width:85px !important;}




/* Read more blog button */

.more-link {
	margin-top: 15px;
	padding:10px 35px;
    background-color: #00a98f;
    display: inline-block !important;
    color: #fff;
    text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.search-no-results .entry {line-height:1.4em;}



.wpforms-submit-container .wpforms-submit {
	min-height:70px !important; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* WP Forms Submit Button styles */
div.wpforms-container-full .wpforms-form input[type=submit], 
div.wpforms-container-full .wpforms-form button[type=submit] {

    padding-top: 18px !important;
	padding-bottom: 18px !important; /* Increase distance between text and border */
   background-color: #00a98f !important;
    color: #fff; /* White text */
	width:100%;
}
/* WP Forms Submit Button Hover styles */

div.wpforms-container-full .wpforms-form input[type=submit]:hover, 
div.wpforms-container-full .wpforms-form input[type=submit]:active, 
div.wpforms-container-full .wpforms-form button[type=submit]:hover, 
div.wpforms-container-full .wpforms-form button[type=submit]:active, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:hover, 
div.wpforms-container-full .wpforms-form .wpforms-page-button:active { 
    background-color:#00BFA3 !important;
}
/* WP Forms Submit Center */
.wpforms-submit-container {/*text-align:center;*/}












