/*
Theme Name: Elings Park
Theme URI: https://www.elingspark.org
Template: salient
Description: Theme for Elings Park

*/

/* Logo */

@media only screen and (min-width: 1000px) {
	#header-outer #logo, #header-outer .logo-spacing {
		margin-top: 0;
		margin-bottom: 0;
	}
}
#header-outer[data-full-width="true"] header >.container, body[data-slide-out-widget-area-style="simple"] #header-outer[data-full-width="true"] #mobile-menu {

    padding: 0 28px 0 0;
}

.full-width {
	width: 100% !important;
}
/* Typography */


h1, h2, h3, h4, h5, h6,
.inherit-h2,
#page-header-bg h1, 
.nectar-box-roll .overlaid-content h1,
.new-spirit
{
	font-family: new-spirit,serif;
	font-weight: 400;
	font-style: normal;
}


.bold, strong, b {
    font-weight: bold !important;
}

.title.inherit-h6 .menu-title-text {
	opacity: .6 !important;
}


/* Links */
.main-content .wpb_text_column a,
.nectar-fancy-ul a {
	color: #000;
    text-decoration: none;
    transition: color 0.3s;
    -webkit-transition: color 0.3s;
    border: none;
    border-bottom: 1.5px solid #f4bd25;
    background-image: -o-linear-gradient(330deg,#f4bd25,#f4bd25);
    background-image: linear-gradient( 
120deg,#f4bd25,#f4bd25);
    background-repeat: no-repeat;
    background-size: 100% 0;
    background-position: 0 100%;
}
.main-content .wpb_text_column a:hover,
.nectar-fancy-ul a:hover{
    background: #f4bd25;

    -webkit-transition: background .125s ease-in;
    -o-transition: background .125s ease-in;
    transition: background .125s ease-in;
 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  /* ...and now for the proper property */
  transition:.5s;	
}


.light .wpb_text_column a,
.light .nectar-fancy-ul a {
	color: #fff !important;
}
.light .wpb_text_column a:hover,
.light .nectar-fancy-ul a:hover {
	color: #000 !important;
}
.row .nectar-icon-list .nectar-icon-list-item h4 {
    line-height: 32px;
    font-family: new-spirit,serif;
    font-weight: normal;
    text-transform: none;
    font-size: 22px;
    margin-bottom: 30px;
}

/* Header */

#header-outer:not(.transparent) .sf-menu > li ul {
    border-top-width: 0px;
    border-top-style: solid;
}

.nav-button a:before {
    height: 40px !important;
}
.page-header-overlay-color:after {
    opacity: 0.1;
}

.nav-button a,
.nav-button span {
	color: #1e3d5c !important;
}
/* Mega Menu */

body[data-megamenu-width="full-width"] #header-outer #top .sf-menu > .megamenu.nectar-megamenu-menu-item.width-100 > ul {
    min-height: 250px;
    padding-left: 200px !important;
}

/* Landing Page */
.ep-landing-page-block {
	margin: 5% 0 !important;
}
.ep-landing-page-block.ep-landing-page-full-image {
	margin: 0 !important;
}

.ep-landing-page-big-image-bg-color {
	margin: 0;
}

.ep-landing-page-cta {
}
.ep-landing-page-block:hover .img-with-aniamtion-wrap .hover-wrap[data-hover-animation="zoom"] .hover-wrap-inner {
    -webkit-transform: scale(1.13);
    transform: scale(1.13);
	
}
.ep-landing-page-block .column-image-bg {
	-webkit-transition: transform .65s cubic-bezier(.05,0.2,.1,1);
    transition: transform .65s cubic-bezier(.05,0.2,.1,1);	
}
.ep-landing-page-block:hover .column-image-bg {
    -webkit-transform: scale(1.13);
    transform: scale(1.13);
	-webkit-transition: transform .65s cubic-bezier(.05,0.2,.1,1);
    transition: transform .65s cubic-bezier(.05,0.2,.1,1);	
}
.ep-landing-page-block:hover .img-with-aniamtion-wrap .hover-wrap {
    overflow: hidden;
}
.ep-landing-page-block .nectar-button,
.ep-landing-page-block .nectar-cta[data-style="arrow-animation"] .link_wrap .link_text{
	z-index: 20 !important;
}

.light a {
    color: #fff !important;
}

.light a.nectar-button  {
	color: #000 !important;
}

.light a.nectar-button.see-through  {
	color: #fff !important;
}
@media only screen and (max-width: 690px) {
  .ep-landing-page-block .nectar-button {
      width: 100%;
      text-align: center;
  }
  .ep-landing-page-block .nectar-button:nth-of-type(2) {
      margin-top: 12px !important;
  }
}
.how-can-we-help-you .span_12.dark .owl-theme .owl-dots .owl-dot.active span {
	    background-color: #b78e1c!important;
}

/* Individual Page */

#ajax-content-wrap .container-wrap.individual {
    border-top: 1.5px solid rgb(242 242 242);
}

/* Donation Form */

.embed-container {
	height: 2145px!important;
}

@media only screen and (max-width: 690px) {
	.embed-container {
		height: 2700px!important;
	}
}

/* Gallery */

.wpb_gallery .parallax-grid-item .item-meta {
    padding: 0 0 0 0!important;
}
/* Alert */
.ep-alert .wpb_wrapper >div {
    margin-bottom: 0;
}
	
.ep-alert .nectar_icon {
	padding-left: 0 !important;
	
}

.warning .wpb_wrapper >div {
    margin-bottom: 0 !important;

}
.inline-block {
	display: inline-block;
}
@media only screen and (max-width: 1000px) {
	.ep-alert {
		padding-bottom: 15px !important;
	}
  .ep-alert h6 {
		line-height: 20px !important;
	}
	.ep-alert .nectar_icon {
		padding-bottom: 5px !important;

	}	
}

/* Toggle */
.toggles[data-style="minimal_small"] .toggle > h3 a {
	font-family: Quicksand;
    text-transform: none;
    font-size: 19px;
    line-height: 28px;
    font-weight: 700;
}

/* Lists */
.nectar-fancy-ul ul ul {
    margin-top: 15px;
}
.nectar-fancy-ul ul li {
    padding-left: 30px;
}
.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
    line-height: 28px;
}
.nectar-fancy-ul ul li .icon-default-style[class^="icon-"] {
    font-size: 10px;
}
/* Mobile Menu */
@media only screen and (max-width: 1300px) {
	body #header-outer #mobile-menu:before {
    	background-color: #1e3d5c !important;
	}
	
	#header-outer #mobile-menu ul li a {
	 	color: #fff !important;
	}
	body #header-outer, 
	body[data-header-color="dark"] #header-outer {
		background-color: #1e3d5c;
	}
	#header-outer #top nav > ul > li > a, #header-outer .slide-out-widget-area-toggle a i.label, #header-outer:not(.transparent) #top #logo, #header-outer #top .span_9 > .slide-out-widget-area-toggle i, #header-outer #top .sf-sub-indicator i, body[data-header-color="custom"].ascend #boxed #header-outer .cart-menu .cart-icon-wrap i, #header-outer #top nav ul #nectar-user-account a span, #header-outer #top #toggle-nav i, .material #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search, #header-outer:not([data-permanent-transparent="1"]) .mobile-user-account .icon-salient-m-user, #header-outer:not([data-permanent-transparent="1"]) .mobile-search .icon-salient-search, #header-outer #top #mobile-cart-link i, #header-outer .cart-menu .cart-icon-wrap .icon-salient-cart, body[data-header-format="left-header"] #header-outer #social-in-menu a, #header-outer #top nav ul #search-btn a span, #search-outer #search input[type="text"], #search-outer #search #close a span, body.ascend #search-outer #search #close a span, body.ascend #search-outer #search input[type="text"], .material #search-outer #search .span_12 span, .style_slide_in_click .total, .style_slide_in_click .total strong, .nectar-slide-in-cart.style_slide_in_click h4, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart, .nectar-slide-in-cart.style_slide_in_click .widget_shopping_cart .cart_list.woocommerce-mini-cart .mini_cart_item a, .style_slide_in_click .woocommerce-mini-cart__empty-message h3 {
		color: #fff !important;
	}
	
	#header-outer #top .slide-out-widget-area-toggle a .lines:after, #header-outer #top .slide-out-widget-area-toggle a .lines:before, #header-outer #top .slide-out-widget-area-toggle a .lines-button:after, body.material.mobile #header-outer.transparent:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, body.material.mobile #header-outer:not([data-permanent-transparent="1"]) header .slide-out-widget-area-toggle a .close-line, #search-outer .close-wrap .close-line, #header-outer:not(.transparent) #top .slide-out-widget-area-toggle .close-line, .nectar-slide-in-cart.style_slide_in_click .close-cart .close-line, .nectar-ajax-search-results h4 a:before {
		background-color: #fff !important;
	}
	#header-outer #mobile-menu ul li a:hover,#header-outer #mobile-menu ul li a:focus, #header-outer #mobile-menu ul li[class*="current"] > a, #header-outer #mobile-menu ul li[class*="current"] > a i{
		    color: #ff9b05 !important;
	}
	#header-outer #mobile-menu ul li a {
    font-size: 19px !important;
    font-weight: 500 !important;
    padding: 15px 28px !important;
	}
	
	#mobile-menu .menu-item-388,
	#mobile-menu .menu-item-389,
	#mobile-menu .menu-item-392{
		display: none;	
	}
}
/* Sidebar Navigation */

.widget_nav_menu h2.widgettitle {
    font-family: Quicksand;
    font-size: 18px!important;
    line-height: 19px;
    font-weight: 700!important;
}

.widget_nav_menu ul {
    margin-left: 0;
    margin-bottom: 30px;
    list-style-type: none;
}

.widget_nav_menu ul li {
    list-style: none;
    line-height: 18px !important;
    margin-bottom: 13px;
}
.ep-sidebar-navigation .widgettitle {
	border-bottom: 1.5px solid #f2f2f2;
    padding-bottom: 12px;
    max-width: 220px;
    margin-bottom: 13px;
}
.ep-sidebar-navigation a {
    font-size: 14px;
    line-height: 20px;
    color: #000;
    font-weight: bold;
}
.ep-sidebar-navigation .current-menu-item a,
.ep-sidebar-navigation a:hover {
	text-decoration: underline;
	
}

@media only screen and (max-width: 1000px) {
	.ep-sidebar-navigation {
		padding: 20px;
		background: #efefef;
	}
	
	.widget_nav_menu ul li {
		text-align: center;
	}	
	
	.ep-sidebar-navigation .widgettitle {
		max-width: 100%;
		text-align: center;
	}
}


/* Divider */

.divider-border {
    background-color: #f2f2f2 !important;
    height: 1.5px !important;
}

/* Submenu*/

body .page-submenu li a {
    opacity: 1;
    font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
body .page-submenu li a:hover {
	border-bottom: 1px solid #000;
}
.page-submenu ul {
    border-bottom: 1.5px solid #f2f2f2;
}


a.mobile-menu-link {
  font-size:0;
}

a.mobile-menu-link:after {
  content: 'BROWSE THIS SECTION';
      font-size: 13px;
    letter-spacing: 1px;
    text-transform: uppercase;  
}

/* Table */
.tablepress tfoot th, 
.tablepress thead th,
.tablepress thead h4,
.tablepress thead h5,
.tablepress thead h6 {
    background-color: #c45834;
    color: #fff;
	vertical-align: top;
}
.tablepress thead h5,
.tablepress thead h6 {
	margin-bottom: 0;
}
.tablepress thead h6 {
	opacity: .5;
}
.tablepress tbody td {
font-size: 18px !important;
    font-weight: 600;
}

#tablepress-32 .column-1 {
	width: 145px;
}

/* Calendar */
.mec-event-container-simple .mec-monthly-tooltip h4 {
    font-size: 13px !important;
	color: #ff9b05 !important;
}
/* Button */
.full-width-button {
	width: 100%;
    text-align: center;
}


body .nectar-button.large.see-through, body .nectar-button.large.see-through-2, body .nectar-button.large.see-through-3 {
    border-width: 1.5px;
	padding-top: 20px;
	padding-bottom: 20px;
}
body:not([data-button-style*="rounded_shadow"]) .full-width-section .light .nectar-button:not(.see-through):not(.see-through-2):not(.see-through-3), body .full-width-section .light .nectar-button.wpb_animate_when_almost_visible.animated:not(.see-through):not(.see-through-2):not(.see-through-3) {
    opacity: 1;
}
.nectar-button.large {
    font-size: 16px;
    padding: 21px 41px;
}
/* Footer */

.ep-footer p, .ep-footer a {
    font-size: .9em;
    line-height: 1.3em;
	color: #fff;
}
.ep-footer a:hover {
	opacity: 0.5;
}
.ep-footer  #sidebar h4 {
    color: #fff;
    opacity: 0.4;
}


.ep-footer #sidebar .widget.widget_nav_menu li {
	padding: 0 !important;
}
.ep-footer .menu-item a {
    font-size: .7em;
    color: #fff;
    line-height: 1.2em;
}

.ep-footer li.menu-item {
    margin-bottom: 8px;
}