/*
Theme Name: Champing
Theme URI: https://champing.co.uk
Description: The Churches Conservation Trust
Author: Cocoa Digital Media
Author URI: https://cocoadigitalmedia.co.uk
Template: Total
Version: 1.0
*/

/*----
TYPOGRAPHY
-----------------------------------------*/

p{
	font-size: 1em;
	line-height: 1.3em;
}

body.single-post h1, body.single-post h1.vcex-heading {
    color: #04771A;
    font-size: 2.4em;
	line-height: 1.3em;
}
body.single-post h2, body.single-post h2.vcex-heading {
    color: #04771A;
    font-size: 1.846em;
	line-height: 1.3em;
}

body.single-church h1, body.single-church h1.vcex-heading {
    color: #04771A;
    font-size: 1.415em;
	line-height: 1.3em;
}

body.single-church h2, body.single-church h2.vcex-heading {
    color: #04771A;
    font-size: 1.415em;
	line-height: 1.3em;
}

body.single-church h3, body.single-church h3.vcex-heading {
    color: #04771A;
    font-size: 1.415em;
	line-height: 1.3em;
}


h5, h5.vcex-heading {
    color: #333;
    font-size: 1.2em;
	line-height: 1.3em;
	margin: 0;
}

#explore .vcex-heading-inner {
    font-size: 0.8em;
	line-height: 1.1em;
	}

.champing-review h4, .champing-review h4.vcex-heading {
    color: #333;
    font-size: 1.2em;
	line-height: 1.3em;
}

.introgreen{
	font-size: 1.2em;
	line-height: 1.4em;
	color: #04771A;
	font-weight: 800;	
	margin-bottom: 20px !important;
}

.page-header.background-image-page-header .page-header-title{
	font-size: 1.831em;
	font-weight: 800;
}

.owl-carousel{
	z-index: 0;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat, 
.vc_btn3.vc_btn3-color-blue,
.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:active, 
.vc_btn3.vc_btn3-color-blue:active
{
	border-radius: 0;
	color: #fff;
	text-transform: uppercase;
    background-color: #04771A;
}

.vc_btn3.vc_btn3-color-blue.vc_btn3-style-flat:hover, 
.vc_btn3.vc_btn3-color-blue:hover
{
	color: #fff;
    background-color: #2BB67D;
}

/*----
NAVIGATION
-----------------------------------------*/

#site-header.overlay-header #site-header-inner {
    padding-top: 10px;
    padding-bottom: 10px;
}

.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {
    line-height: 1;
    padding: 0.5em 5px;
}

/*----
STICKY SEARCH BAR 
-----------------------------------------*/

#sticky {
    width:100%;
	margin-top: 10px;
	margin-bottom: 20px;
}

#sticky #sticky-inner {
	background-color: #2BB67D;
	border-radius: 27px;
    width:100%;
}

#sticky.stick {
    top: 70px;
	overflow: visible;
	z-index:1001;
	/*max-width: 1365px;
    width: 100%;*/
}

#sticky #stickycont{
	z-index:999;
}  

#arrival_date_column input[type="text"]{
	width: 100%;
}

#party_size_column{
	float: left;
	width: 50%;
}

#length_of_stay_column{
	float: left;
	width: 50%;
}

.search-form{
	padding: 15px;
}

.search-form label{
	color: #fff;
	font-weight: 800;
	text-transform: uppercase;
}

.search-form input[type="text"]{
	margin-top: 0;
	border-radius: 40px;
}

.search-form select {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #e1e1e1;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: 1.5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.search-form select::-ms-expand {
	display: none;
}
.search-form select:hover {
	border-color: #888;
}
.search-form select:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.search-form select option {
	font-weight:normal;
}

.search-form select#search_party_size,
.search-form select#search_period
{
	width: 98%;
}

.search-form select#search_period
{
	float: right;
}

.search_button{
	margin-top: 10px;
	font-weight: 800;
	text-transform: uppercase;
	width: 100%;
}

/*----
CUSTOM CHECKBOX
-----------------------------------------*/

span.wpcf7-list-item{
	clear: both;
	display: block !important;
	margin-bottom: 10px !important;
}

.wpcf7-form p{
	clear: both;
}
.wpcf7-list-item-label {
  float: left;
  width: 280px;
  position: relative;
  padding-left: 0px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.wpcf7-form input[type=checkbox]
{
	float: left;
	width: 25px;
 -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  transform: scale(1.5);
  padding: 10px;
}

/*----
HOMEPAGE
-----------------------------------------*/

#home-title{
	margin-top: 40px;
	margin-bottom: 50px;
}

#home-widget{
	margin-top:auto; 
}

.home-intro{
	margin-top: 30px;
}

a.home-btn,
a.home-btn:hover{
	font-weight: 800;
	color: #fff;
}

/*----
TESTIMONIAL
-----------------------------------------*/

.champing-testimonial{
	color: #2BB67D;
	font-weight: 800;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	padding: 30px 0px 20px 0px;
}

.wpmslider-controls a{
	color: #2BB67D;
}

body.single-church #main,
body.single-post #main{
	margin-top: 80px;
}

#wpmtst-form .after{
	display: none;
}

.strong-form .form-field{
	margin-bottom: 0.5em !important;
}
/*----
NEWS
-----------------------------------------*/

body.page-id-5890 #main{
	margin-top: 40px;
}
	
.meta-date .ticon {
	display: none;
}

.church-item{
	margin-top: 20px;
}
	
#post-grids h4{
	color: #2BB67D;	
}

#post-grids p{
	color: #000;	
	font-weight: 400;
}

#post-grids .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat, 
#post-grids .vc_btn3.vc_btn3-color-default{
	color: #fff;
	text-transform: uppercase;
	background-color: #04771A;
}

#post-grids .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:focus, 
#post-grids .vc_btn3.vc_btn3-color-default.vc_btn3-style-flat:hover, 
#post-grids .vc_btn3.vc_btn3-color-default:focus, 
#post-grids .vc_btn3.vc_btn3-color-default:hover{
	background-color: #2BB67D;
}

/*----
SEARCH PAGE
-----------------------------------------*/	

body.search-results #main{
	margin-top: 80px;
}
	
/*----
CHURCH PAGE
-----------------------------------------*/	

body.single-church .post-pagination-wrap{
	display: none;
}

.church-booking{
	background-color: #2bb67d;
}

.church-booking h5{
	color: #fff;
	font-size: 1.415em;
	margin-top: 10px;
}

.church-booking p{
	color: #fff;
	font-size: 0.9em;
	line-height: 1.2em;
}

.church-booking #atb_selection-data{
	display: none;
}

.church-booking .atb_calendar_content_container{
	text-align: center;
	margin: 0 auto;
}

.church-booking .atb_calendar_content{
	display: inline-block;
	float: none;
}

.prev_next_container_top {
	margin-top: -20px;
}

.church-info{
	margin-bottom: 55px;
}

.entry .church-info h4{
	font-size: 1.4em;
	line-height: 1.2em;
	margin-bottom: 10px;
}

.church-info p{
	line-height: 1.2em;
}

.church-size p{
	color: #2BB67D;
	font-size: 1.5em;
	font-weight: 800;
	padding: 0 0 10px 0;
}

.church-address{
	padding-bottom: 10px;
}

#callus{
	margin-top: 15px;
}

p{
	font-size: 1.2em;
	font-weight: 300;
}

.call{
	color: #fff;
	font-size: 1.6em;
	text-align: center;
}

.call a, .call a:active, .call a:hover, .call a:visited{
	color: #fff;
}

.call ul{
	margin: 0;
	padding: 0;
}
#church-nav{
	margin-top: 20px;
}

.entry #church-nav h2.widgettitle{
	font-size: 1em;
	font-weight: 800;
	margin: 10px 0 8px 0;
}

 /* Dropdown Button */
#menu-church-side-menu {
	width: 100%;
	background-color: #f7f7f7;
	color: #6c6c6c;
	/*font-size: 16px;
	border: none;*/
}

.menu-church-side-menu-container{
	position: relative;
	width: 100%;
}


#church-nav{
	display: none;
}

#sidebar #menu-church-side-menu,
#menu-church-side-menu-1{
  position: relative;
  z-index: 1001;
}

#sidebar #menu-church-side-menu li,
#menu-church-side-menu-1 li{
  padding: 0;
  line-height: 1.3em;
	background-color: #f7f7f7;
}

#sidebar #menu-church-side-menu > li a,
#menu-church-side-menu-1 > li a{
	display: inline-block;
	width: 100%;
	padding: 16px;
	color: #04771A;
	background-color: #ccc;
	background-image: url("/wp-content/themes/champing/assets/images/arrow.png");
	background-repeat: no-repeat;
	background-position: right;
}

#sidebar #menu-church-side-menu > li > ul > li a,
#menu-church-side-menu-1 > li > ul > li a{
	background-color: #f7f7f7;
}

#sidebar #menu-church-side-menu ul.sub-menu,
#menu-church-side-menu-1 ul.sub-menu {
	display: none;
	/*position: absolute;*/
	background-color: #f7f7f7;
	width: 100%;
	box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

#sidebar #menu-church-side-menu ul.sub-menu a,
#menu-church-side-menu-1 ul.sub-menu a {
	color: black;
	padding: 6px 16px;
	text-decoration: none;
	display: block;
	background-image: none;
}

#sidebar #menu-church-side-menu ul.sub-menu a:hover,
#menu-church-side-menu-1 ul.sub-menu a:hover {background-color: #ddd;}

#sidebar #menu-church-side-menu:hover ul.sub-menu,
#menu-church-side-menu-1:hover ul.sub-menu {display: block;}

#sidebar #menu-church-side-menu:hover ul.sub-menu li,
#menu-church-side-menu-1:hover ul.sub-menu li {background-color: #f7f7f7;}

/*----
NEWS
-----------------------------------------*/

body.single-post #sidebar{
	display: none;
}
	
/*----
FOOTER NEWSLETTER
-----------------------------------------*/

#mc_embed_signup{
	color: #fff;
	padding: 20px 0;
	margin: 0 auto;
	max-width: 90%;
}

.mc-name{
	zoom: 1;
	overflow: hidden;
	}
	
.mc-name-first,
.mc-name-last{
	
	width: 48%;
}
	
.mc-name-first{
	float: left;
}

.mc-name-last{
	float: right;
	text-align: left;
}

#mc_embed_signup label{
	display: block;
	font-family: poppins;
	font-size: 1.4em;
	color: #fff;
}

#mc_embed_signup input[type="text"],
#mc_embed_signup input[type="email"]{
	border: 0;
	color: #fff;
	width: 100%;
	border-radius: 0;
	font-size: 1.2em;
	background-color: #2bb67d;
	border-bottom: 2px solid #fff;
	margin-bottom: 30px
}

#mc_embed_signup input[type=checkbox]
{
 -ms-transform: scale(1.5); /* IE */
  -moz-transform: scale(1.5); /* FF */
  -webkit-transform: scale(1.5); /* Safari and Chrome */
  -o-transform: scale(1.5); /* Opera */
  transform: scale(1.5);
  padding: 10px;
}

#mc_embed_signup input[type="submit"]{
	font-size: 1em;
	padding-left: 40px;
	padding-right: 40px;
}

#mc_embed_signup ul.content__gdprFields{
	list-style: none;
	margin: 0 0 10px 10px;
}

#mc_embed_signup ul.content__gdprFields li label{
	font-size: 0.9em;
}
/*----
FOOTER
-----------------------------------------*/

#footer,
#footer-bottom{
	text-align: center;
	color: #000;
	background-color: rgba(43, 182, 125, 0.03);
}

#footer a,
#footer p.footer-contact a,
#footer-bottom a,
ul#menu-footer-menu li a
{
	color: #000;
}

#footer a:hover,
#footer p.footer-contact a:hover,
#footer-bottom a:hover,
ul#menu-footer-menu li a:hover
{
	text-decoration: underline;
}

.site-footer-inner{
	padding-top: 30px;
}

#footer img.footer-logo {
	margin-bottom: 20px;
}

#wpex_fontawesome_social_widget-2.footer-widget{
	padding-bottom: 0;	
}

#footer #wpex_simple_menu-2{
	display: none;
}

#footer .wpex-fa-social-widget
{
	font-size: 2.8em;
}

#footer-bottom-inner{
	padding-top: 0;
	padding-bottom: 40px;
}

.footer-widget{
	padding-bottom: 0px;
}

/*!
 * Pikaday Calendar
 * Copyright © 2014 David Bushell | BSD & MIT license | https://dbushell.com/
 */

.pika-single {
    z-index: 9999;
    display: block;
    position: relative;
    color: #333;
    background: #fff;
    border: 1px solid #ccc;
    border-bottom-color: #bbb;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/*
clear child float (pika-lendar), using the famous micro clearfix hack
http://nicolasgallagher.com/micro-clearfix-hack/
*/
.pika-single:before,
.pika-single:after {
    content: " ";
    display: table;
}
.pika-single:after { clear: both }

.pika-single.is-hidden {
    display: none;
}

.pika-single.is-bound {
    position: absolute;
    box-shadow: 0 5px 15px -5px rgba(0,0,0,.5);
}

.pika-lendar {
    float: left;
    width: 240px;
    margin: 8px;
}

.pika-title {
    position: relative;
    text-align: center;
}

.pika-label {
    display: inline-block;
    position: relative;
    z-index: 9999;
    overflow: hidden;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: bold;
    background-color: #fff;
}
.pika-title select {
    cursor: pointer;
    position: absolute;
    z-index: 9998;
    margin: 0;
    left: 0;
    top: 5px;
    opacity: 0;
}

.pika-prev,
.pika-next {
    display: block;
    cursor: pointer;
    position: relative;
    outline: none;
    border: 0;
    padding: 0;
    width: 20px;
    height: 30px;
    /* hide text using text-indent trick, using width value (it's enough) */
    text-indent: 20px;
    white-space: nowrap;
    overflow: hidden;
    background-color: transparent;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 75% 75%;
    opacity: .5;
}

.pika-prev:hover,
.pika-next:hover {
    opacity: 1;
}

.pika-prev,
.is-rtl .pika-next {
    float: left;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg==');
}

.pika-next,
.is-rtl .pika-prev {
    float: right;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII=');
}

.pika-prev.is-disabled,
.pika-next.is-disabled {
    cursor: default;
    opacity: .2;
}

.pika-select {
    display: inline-block;
}

.pika-table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    border: 0;
}

.pika-table th,
.pika-table td {
    width: 14.285714285714286%;
    padding: 0;
}

.pika-table th {
    color: #999;
    font-size: 12px;
    line-height: 25px;
    font-weight: bold;
    text-align: center;
}

.pika-button {
    cursor: pointer;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    outline: none;
    border: 0;
    margin: 0;
    width: 100%;
    padding: 5px;
    color: #666;
    font-size: 12px;
    line-height: 15px;
    text-align: right;
    background: #f5f5f5;
	border-radius: 0;
}

.pika-week {
    font-size: 11px;
    color: #999;
}

.is-today .pika-button {
    color: #33aaff;
    font-weight: bold;
}

.is-selected .pika-button,
.has-event .pika-button {
    color: #fff;
    font-weight: bold;
    background: #33aaff;
    box-shadow: inset 0 1px 3px #178fe5;
    border-radius: 3px;
}

.has-event .pika-button {
    background: #005da9;
    box-shadow: inset 0 1px 3px #0076c9;
}

.is-disabled .pika-button,
.is-inrange .pika-button {
    background: #D5E9F7;
}

.is-startrange .pika-button {
    color: #fff;
    background: #6CB31D;
    box-shadow: none;
    border-radius: 3px;
}

.is-endrange .pika-button {
    color: #fff;
    background: #33aaff;
    box-shadow: none;
    border-radius: 3px;
}

.is-disabled .pika-button {
    pointer-events: none;
    cursor: default;
    color: #999;
    opacity: .3;
}

.is-outside-current-month .pika-button {
    color: #999;
    opacity: .3;
}

.is-selection-disabled {
    pointer-events: none;
    cursor: default;
}

.pika-button:hover,
.pika-row.pick-whole-week:hover .pika-button {
    color: #fff;
    background: #ff8000;
    box-shadow: none;
    border-radius: 3px;
}

/* styling for abbr */
.pika-table abbr {
    border-bottom: none;
    cursor: help;
}

.btn-cookie,
#cookie-notice .cn-button.btn-cookie{
	background-color: #2bb67d !important;
}

/*Small devices (landscape phones, 576px and up)*/
@media (min-width: 576px) { 
	

	
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
	
	.search-form select#search_period
	{
	float: left;
	}
	
}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) 
{ 

#home-title{
	margin-bottom: 80px;
}

}


/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) { 
	
	/*----
	TYPOGRAPHY
	-----------------------------------------*/

	p{
		font-size: 1.2em;
		line-height: 1.6em;
	}
	/*----
	NAVIGATION
	-----------------------------------------*/

	.navbar-style-one .dropdown-menu>li.menu-item>a>span.link-inner {
		line-height: 1;
		padding: 0.5em 11px;
	}
	
	/*----	
	HOMEPAGE
	-----------------------------------------*/
	
	#home-title{
	margin-bottom: 100px;
	}

	.home-intro{
		margin-top: 100px;
	}
	
	#explore .vcex-heading-inner {
    font-size: 1em;
	line-height: 1.2em;
	}
	
	/*----
	TYPOGRAPHY
	-----------------------------------------*/

	h4.vcex-heading {
		font-size: 1.415em;
	}

	.introgreen{
		font-size: 1.4em;
	}
		/*----
	GENERIC
	-----------------------------------------*/
	.width-60{
		margin: 0 20%;
	}
	
	/*----
	NEWS
	-----------------------------------------*/

	body.single-post #sidebar{
		display: block;
	}
	
	/*----
	STICKY SEARCH BAR 
	-----------------------------------------*/
	
	#home-hero{
		z-index: 1000;
	}

	#sticky {
	width:100%;
	margin-top: 0px;
	margin-bottom: 40px;
	}

	#sticky #sticky-inner {
	background-color: #2BB67D;
	border-radius:27px;
	width:100%;
	transition: all 0.5s;
	}
	
	#sticky.stick {
	position: fixed;
	top: 70px;
	left: 0;
	overflow: visible;
	z-index:1000;
	}
	
	body.page-id-5890 #sticky.stick{
	margin-top: 110px;
	}

	#sticky #stickycont{
		z-index:999;
	}  

	#arrival_date_column{
		float: left;
		width:  30%;
	}

	#arrival_date_column input[type="text"]{
		width: 80%;
	}

	#party_size_column{
		float: left;
		width:  20%;
	}

	#length_of_stay_column{
		float: left;
		width:  20%;
	}

	#search-btn{
		float: left;
		width:  20%;
	}

#sticky #sticky-inner .search-form{
		zoom: 1;
		overflow: hidden;
		display: flex;
		flex-direction: row;
		align-items: flex-end;
		padding: 10px 0 25px 0;
	}

#sticky #sticky-inner .search-form label{
		color: #fff;
		margin-left: 12px;
		font-weight: 800;
		text-transform: uppercase;
	}

#sticky #sticky-inner .search-form input[type="text"]{
		margin-top: 0px;
		border-radius: 40px;
		padding: .262em .669em;
	}

#sticky #sticky-inner .search-form select{
		margin-top: 0px;
		border-radius: 40px;
		width: 80%;
		padding: .262em .669em;
		font-family: inherit;
		font-weight: inherit;
		font-size: 1em;
		line-height: 1.65;
		max-width: 100%;
		border: 1px solid #e1e1e1;
		background: #fff;
	}

#sticky #sticky-inner .search_button{
		font-weight: 800;
		text-transform: uppercase;
		width: 100%;
	}
	
#sticky.stick #sticky-inner {
	border-radius:0;
	}
	
#sticky.stick #sticky-inner .search-form{
		padding: 5px 0 15px 0;
	}
	
	.church-info{
	margin-bottom: 0;
	}
	
	.church-booking{
		border-radius: 20px;
	}
	
	.church-info .menu-church-side-menu-container{
		position: absolute;
		width: 86%;
	}
	
.wpcf7-list-item-label {
  width: 400px;
	}
	/*----
	CHURCH PAGE
	-----------------------------------------*/
	
	#church-nav-mob{
	display: none;
	}
	
	#church-nav{
	display: block;
	}

	/* 
		LEVEL ONE
	*/
	ul#menu-church-side-menu    			{ position: relative; width: 100%; }
	ul#menu-church-side-menu li             { font-weight: bold; float: left; width: 100%; background: #ccc; position: relative; }
	ul#menu-church-side-menu a:hover		{ color: #000; }
	ul#menu-church-side-menu li a           { display: block; padding: 10px 8px; color: #222; position: relative; z-index: 2000; }
	ul#menu-church-side-menu li a:hover,
	ul#menu-church-side-menu li a.hover      { background: #2bb67d; position: relative; }

	/* 
		LEVEL TWO
	*/
	#church-nav ul#menu-church-side-menu ul 			{ display: none; position: absolute; top: 0; left: 0; width: 100%; z-index: 1000; }
	#church-nav ul#menu-church-side-menu ul li 			{ font-weight: normal; background: #f7f7f7; color: #000; border-bottom: 1px solid #ccc; }
	#church-nav ul#menu-church-side-menu ul li a		{ display: block; background: #eee !important; } 
	#church-nav ul#menu-church-side-menu ul li a:hover	{ display: block; background: #ddd !important; } 
				

	/*----
	FOOTER NEWSLETTER
	-----------------------------------------*/
	#mc_embed_signup{
		padding: 25px 0;
		margin-right: 80px;
		max-width: 600px;
	}

	#mc_embed_signup label{
		font-size: 24px;
	}
	
	#mc_embed_signup input[type="email"],
	#mc_embed_signup input[type="text"]{
		font-size: 1.2em;
		margin-bottom: 15px
	}

	#mc_embed_signup input[type="submit"]{
		font-size: 1em;
		padding-left: 40px;
		padding-right: 40px;
	}
	
	/*----
	FOOTER
	-----------------------------------------*/

	.site-footer-inner{
	padding-top: 70px;
	}

	#footer img.footer-logo {
		margin-bottom: 20px;
	}

	#wpex_fontawesome_social_widget-2.footer-widget{
		padding-bottom: 10px;	
	}
	
	#footer #wpex_simple_menu-2{
		display: block;
	}
	ul#menu-footer-menu li
	{
		display: inline-block;
		margin: 0 10px;
		font-size: 1.182em;
		font-weight: 800;
	}
	ul#menu-footer-menu li
	{
		margin: 0 10px;
		font-size: 1.182em;
	}

	#footer .wpex-fa-social-widget
	{
		font-size: 1.8em;
	}
	#wpex_fontawesome_social_widget-2.footer-widget {
		padding-bottom: 10px;
	}
	#footer-bottom-inner{
		padding-top: 20px;
		padding-bottom: 40px;
	}
	.footer-widget{
		padding-bottom: 40px;
	}	

}

/* Desktops and laptops ----------- */
@media only screen  and (min-width : 1024px) {
	
	
/*----
CUSTOM CHECKBOX
-----------------------------------------*/

span.wpcf7-list-item{
	display: inline-block;
	margin-bottom: 10px;
}
	
.wpcf7-list-item-label {
  width: 500px;
	}
	
	.page-header.background-image-page-header .page-header-title{
	font-size: 2.831em;
	font-weight: 800;
}

		#explore .vcex-heading-inner {
    font-size: 1.1em;
	line-height: 1.2em;
	}
	
	/*----
SEARCH PAGE
-----------------------------------------*/	

	body.search-results #main{
		margin-top: 60px;
	}
	
	/*----
	FOOTER NEWSLETTER
	-----------------------------------------*/
	#mc_embed_signup{
		padding: 20px 0;
		margin-right: 80px;
		max-width: 600px;
	}

	#mc_embed_signup label{
		font-size: 24px;
	}

	#mc_embed_signup input[type="text"],
	#mc_embed_signup input[type="email"]{
		font-size: 1.1em;
		margin-bottom: 15px
	}

	#mc_embed_signup input[type="submit"]{
		font-size: 1em;
		padding-left: 40px;
		padding-right: 40px;
	}
}

/* Large screens ----------- */
@media only screen  and (min-width : 1400px) {
	
	.page-header.background-image-page-header .page-header-title{
	font-size: 3.231em;
	font-weight: 800;
}
	
	/*----
	SEARCH PAGE
	-----------------------------------------*/	

	body.search-results #main{
		margin-top: 40px;
	}

			/*----
	FOOTER NEWSLETTER
	-----------------------------------------*/
	#mc_embed_signup{
		padding: 20px 0;
		margin-right: 80px;
		max-width: 600px;
	}

	#mc_embed_signup label{
		font-size: 24px;
	}

	#mc_embed_signup input[type="text"],
	#mc_embed_signup input[type="email"]{
		font-size: 1.1em;
		margin-bottom: 0px
	}
		
	#mc_embed_signup input[type="email"]{
		font-size: 1.1em;
		margin-bottom: 10px
	}

	#mc_embed_signup input[type="submit"]{
		font-size: 1em;
		padding-left: 40px;
		padding-right: 40px;
	}

}


/* Large screens ----------- */
@media only screen  and (min-width : 1600px) {
	

}