/*
Theme Name: Foundation of Shalom Park
Description: Connecting Families • Sustaining Tradition
Author: Woland Web
Author URI: https://www.wolandweb.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/


/* ======================================== 
	HEADER & NAVIGATION 
======================================== */
/* Top Bar */
.top-menu.top-menu-enhanced a {
	transition: all 0.3s ease;
	text-decoration:underline;
	text-decoration-color:rgb(255,255,255);
}
.top-menu.top-menu-enhanced a:hover {
	text-decoration-color:transparent;
}

.hmenu .menu-container .navbar-nav a {
	transition: all 0.3s ease;
}

/*Menu Button*/
.hmenu .menu-btn-cell .btn:not(.btn-custom-typo):not(.btn-inherit) {
	background-color: #2B8E34;
	border-color: #2B8E34;
	color: #fff;
    font-size: 16px;
    margin-bottom: 20px;
}
@media (min-width: 1024px) {
  .hmenu .menu-btn-cell .btn:not(.btn-custom-typo):not(.btn-inherit) {
    margin-bottom: 0;
  }
}
.hmenu .menu-btn-cell .btn:not(.btn-custom-typo):not(.btn-inherit):hover,
.hmenu .menu-btn-cell .btn:not(.btn-custom-typo):not(.btn-inherit):focus {
	background-color: transparent;
	color: #2B8E34;
	transition: all 0.3s ease;
}

/* ======================================== 
	FOOTER
======================================== */

footer .h6:not([class*="fontsize-"]) {
    padding-bottom: 10px;
    color: rgba(255, 255, 255, .6);
}

footer a:hover {
	opacity:0.6;
}

/* Address link styling */
.address a {
	font-size:18px;
}
.address a {
	transition: all 0.3s ease;
	text-decoration:underline;
	text-decoration-color:rgb(255,255,255);
}
.address a:hover {
	text-decoration-color:transparent;
}

/* Align the whole button group */
.social-btns .uncont {
  display: flex;
  align-items: center;
}

/* Keep each button aligned nicely */
.social-btns .btn-container {
  display: inline-flex;
  align-items: center;
  margin-right: 6px;
}

/* Style ONLY the social icon buttons */
.social-btns a[href="https://www.facebook.com/ShalomCharlotte"],
.social-btns a[href="https://www.linkedin.com/company/foundation-of-shalom-park"] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 4px 6px;
  max-width:18px;
}

/* Icon sizing */
.social-btns a[href="https://www.facebook.com/ShalomCharlotte"] .fa,
.social-btns a[href="https://www.linkedin.com/company/foundation-of-shalom-park"] .fa {
  font-size: 28px;
  display: block;
}

/* Remove extra space after last icon */
.social-btns a[href="https://www.linkedin.com/company/foundation-of-shalom-park"] {
  margin-right: 0;
}
@media(max-width:959px) {
.social-btns .btn-container {
  margin-right: 16px;
 }
}
/* ======================================== 
	OVERALL
======================================== */
/* Typography */
body, p, li, dt, dd, dl, address, label, pre, code {
	line-height: 1.5;
}
b, strong {
  font-weight: 700;
}
.text-small, 
.text-small > * {
	line-height: 1.3;
}
.text-lead:not(ul):not(ol) > * {
    line-height: 1.5;
}
.icon-box-heading > * {
    line-height:1.25;
}

/* Links */
.style-dark a,
.style-light a {
	transition: all 0.3s ease;
}
/* Text Selection */
::selection {
  color: #ffffff;
  background-color: #666666;
}

/* Mobile Padding Fix */
@media (max-width: 959px) {
	.main-container .row-container.mobile-top-padding .double-top-padding {
		padding-top: 0px;
	}
	.main-container .row-container.mobile-bottom-padding .single-bottom-padding {
		padding-bottom: 0px;
	}
}

/* ======================================== 
	HOME PAGE
======================================== */
@media(min-width:959px) {
.home-hero-slider {
    min-height:600px;
 }
}

.callouts-row .btn, .callouts-row .btn-link {
    font-size: 25px;
}
.callouts-row a:hover {
	opacity:0.6;
}
@media (min-width: 640px) and (max-width:959px) {
	.main-container .donate-cta .background-inner {
		background-position: center bottom!important;
	}
}
@media(max-width:959px) {
	.main-container .callouts-row .double-bottom-padding {
	  padding-bottom:30px;
	}
	.mission .icon-box-left .icon-box-icon {
		display:inline;
	}
	.mission .icon-box-left .icon-box-content {
		display:inline;
	}
	.main-container .mission .row-parent {
	    padding:0px 36px 36px 36px;
	}
	.main-container .donate-cta .row-inner > div:not(.vc_helper) {
	     padding: 30px 30px 30px 30px;
	 }
}

/* ======================================== 
	SECONDARY PAGES
======================================== */
.contact-page .post-body p a,
.contact-page .post-body h2 a {
	opacity: 1;
	transition: all 0.3s ease;
}
.contact-page .post-body p a:hover,
.contact-page .post-body p a:focus,
.contact-page .post-body h2 a:hover,
.contact-page .post-body h2 a:focus {
	opacity: .5;
}
@media (max-width: 959px) {
  .contact-page .row[data-minheight] > .row-inner > div[class*="col-lg-"] {
	height: auto;
  }
}

/* ======================================== 
	GRAVITY FORMS
======================================== */
.style-light input[type="submit"] {
	color: #ffffff;
	background-color: #154079;
	border-color: #154079;
	border-width: 1px;
	transition: all 0.3s ease;
	padding: 18px 30px;
	font-size: 18px;
}
.style-light input[type="submit"]:hover,
.style-light input[type="submit"]:focus {
	background-color: transparent;
	border-color: #154079;
	color: #154079;
}