	/* LICENSE & DETAILS
   ==================================================

	Theme Name:  Living Waters Theme
	Theme URI:   https://themeforest.net/item/total-responsive-multipurpose-wordpress-theme/6339019
	Description:  A Child Theme based on <a href="https://themeforest.net/item/total-responsive-multipurpose-wordpress-theme/6339019">Total - Responsive Multi-Purpose WordPress Theme</a> by WPExplorer.
	License: GNU General Public License version 3.0
	License URI: http://www.gnu.org/licenses/gpl-3.0.html
	Template: Total
	Version: 5.4.5
	Tags: 
	Author: Living Waters
	Author URI: livingwaters.com

	All files, unless otherwise stated, are released under the GNU General Public License
	version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)
	
	   ==================================================
*/

/* -----------------------------------------------------------------------------------------
	CHILD THEME CSS – Parent stylesheet should be loaded from functions.php not using @import
----------------------------------------------------------------------------------------- */
/*Typography*/

@font-face {
font-family: 'living-waters-icon-font';
src: url('//livingwaters.com/wp-content/uploads/fonts/living-waters-icon-font.eot?63477837');
src: url('//livingwaters.com/wp-content/uploads/fonts/living-waters-icon-font.eot?63477837#iefix') format('embedded-opentype'),
       url('//livingwaters.com/wp-content/uploads/fonts/living-waters-icon-font.woff2?63477837') format('woff2'),
       url('//livingwaters.com/wp-content/uploads/fonts/living-waters-icon-font.woff?63477837') format('woff'),
       url('//livingwaters.com/wp-content/uploads/fonts/living-waters-icon-font.ttf?63477837') format('truetype'),
       url('//livingwaters.com/wp-content/uploads/fonts/living-waters-icon-font.svg?63477837#living-waters-icon-font') format('svg');
font-weight: normal;
font-style: normal;
}

.white, .white .vcex-heading, .white h1, .white h2, .white h3, .white h4, .white h5, .white h6 {
	color: white;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'living-waters-icon-font';
    src: url('//livingwaters.com/wp-content/uploads/-icon-font.svg?63477837#living-waters-icon-font') format('svg');
  }
}
*/

[class^="lw-icon-"]:before, [class*=" lw-icon-"]:before {
	font-family: "living-waters-icon-font";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	width: 1em;
	margin-right: .2em;
	text-align: center;
	  /* opacity: .8; */
	 
	  /* For safety - reset parent styles, that can break glyph codes*/
	font-variant: normal;
	text-transform: none;
	 
	  /* fix buttons height, for twitter bootstrap */
	line-height: 1em;
	 
	  /* Animation center compensation - margins should be symmetric */
	  /* remove if not needed */
	margin-left: .2em;
	 
	  /* you can be more comfortable with increased icons size */
	  /* font-size: 120%; */
	 
	  /* Font smoothing. That was taken from TWBS */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	 
	  /* Uncomment for 3D effect */
	  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}

.lw-icon-location-pin-globe:before {
	content: '\e800';
} /* '' */

.lw-icon-audio:before {
	content: '\e801';
} /* '' */

.lw-icon-tools-wrench-screwdriver:before {
	content: '\e802';
} /* '' */

.lw-icon-logo-circle-youtube-clip:before {
	content: '\e803';
} /* '' */

.lw-icon-calendar:before {
	content: '\e804';
} /* '' */

.lw-icon-menu:before {
	content: '\e805';
} /* '' */

.lw-icon-logo-twitter-bird:before {
	content: '\e806';
} /* '' */

.lw-icon-cog-double:before {
	content: '\e807';
} /* '' */

.lw-icon-news-article:before {
	content: '\e808';
} /* '' */

.lw-icon-email:before {
	content: '\e809';
} /* '' */

.lw-icon-phone:before {
	content: '\e80a';
} /* '' */

.lw-icon-info:before {
	content: '\e80b';
} /* '' */

.lw-icon-science-beaker:before {
	content: '\e80c';
} /* '' */

.lw-icon-link-wide:before {
	content: '\e80d';
} /* '' */

.lw-icon-airplane-flight:before {
	content: '\e80e';
} /* '' */

.lw-icon-shopping-cart:before {
	content: '\e80f';
} /* '' */

.lw-icon-logo-circle-facebook:before {
	content: '\e810';
} /* '' */

.lw-icon-bookmark:before {
	content: '\e811';
} /* '' */

.lw-icon-user-chat:before {
	content: '\e812';
} /* '' */

.lw-icon-logo-facebook:before {
	content: '\e813';
} /* '' */

.lw-icon-calendar-event:before {
	content: '\e814';
} /* '' */

.lw-icon-wrecking-ball-crane:before {
	content: '\e815';
} /* '' */

.lw-icon-logo-youtube-clip:before {
	content: '\e816';
} /* '' */

.lw-icon-donate-gift:before {
	content: '\e817';
} /* '' */

.lw-icon-newspaper:before {
	content: '\e818';
} /* '' */

.lw-icon-fax-machine:before {
	content: '\e819';
} /* '' */

.lw-icon-radio:before {
	content: '\e81a';
} /* '' */

.lw-icon-instagram:before {
	content: '\e81b';
} /* '' */

.lw-icon-share:before {
	content: '\e81c';
} /* '' */

.lw-icon-location-pin:before {
	content: '\e81d';
} /* '' */

.lw-icon-article:before {
	content: '\e81e';
} /* '' */

.lw-icon-television:before {
	content: '\e81f';
} /* '' */

.lw-icon-logo-circle-twitter-bird:before {
	content: '\e820';
} /* '' */

.lw-icon-bubble-chat:before {
	content: '\e821';
} /* '' */

.lw-icon-living_waters_icon:before {
	content: '\e822';
} /* '' */

.lw-icon-logo-skype:before {
	content: '\e823';
} /* '' */

.lw-icon-chat-double-bubble:before {
	content: '\e824';
} /* '' */

.lw-icon-microphone:before {
	content: '\e825';
} /* '' */

.lw-icon-download:before {
	content: '\e826';
} /* '' */

.lw-icon-paragraph-normal:before {
	content: '\e827';
} /* '' */

.lw-icon-headphone:before {
	content: '\e828';
} /* '' */

.lw-icon-religion-bible:before {
	content: '\e829';
} /* '' */

.lw-icon-link:before {
	content: '\e82a';
} /* '' */

.lw-icon-share-christianity:before {
	content: '\e82b';
} /* '' */

.lw-icon-ambassadors_academy:before {
	content: '\e82c';
} /* '' */

.lw-icon-video:before {
	content: '\e82d';
} /* '' */

.lw-icon-sobe:before {
	content: '\e82e';
} /* '' */

.lw-icon-way_of_the_master_icon:before {
	content: '\e82f';
} /* '' */

.lw-icon-video-camera:before {
	content: '\e830';
} /* '' */

/* Add extra spacing to make up for disabled page header title*/

body.search.page-header-disabled #main {
	padding-top: 40px;
}
/*Telephone Number Links*/
/*a[href^="tel:"]:before {
  content: "\260e";
  margin-right: 0.5em;
}*/
/*HEADER*/

#site-header:not(.overlay-header) {
	-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
	-moz-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
	box-shadow: 0px 2px 5px rgba(0,0,0,0.1);
}
/*Navigation*/

.wpex-dropdown-style-black #site-navigation .dropdown-menu ul, .wpex-dropdown-style-black #site-navigation .dropdown-menu ul:before, .wpex-dropdown-style-black #site-navigation .dropdown-menu ul:after {
	background: white;
}

.wpex-dropdown-style-black #site-navigation .dropdown-menu ul li a {
	border: none;
}

#site-navigation .lw-icon-sobe:before {
	font-size: 18px;
	margin-left: 2px;
}
/*Navigation - Off Canvas*/

.lw-off-canvas-toggle .lw-icon-menu:before {
	font-size: 30px;
	vertical-align: middle;
	position: relative;
}

.lw-off-canvas-toggle .search-overlay-toggle {
	vertical-align: middle;
}

body.lw-shift-wrap {
	position: fixed;
	width: 100%;
	overflow-y: hidden;
}

body #lw-off-canvas-close {
	background: none;
	font-size: 52px;
	padding: 0;
	margin: 0;
	position: absolute;
	top: 50px;
	right: 20px;
	font-weight: 300;
	line-height: 0;
	color: #aaa;
	cursor: pointer;
}

body #lw-off-canvas-close:hover {
	color: #fff;
}
/*FOOTER*/

#footer-builder .selectionShareable {
	margin-bottom: 0;
}

.footer-builder-content, .footer-builder-content .vcex-heading {
	color: white;
}

/*Footer - Social Follow icons*/
.lw_social_profiles_footer .essbfc-container {
	margin-left: -10px;
}
/*Page Header Page Title*/

.page-header {
	padding: 10px 0;
	text-align: center;
}

.page-header-table-cell {
	position: relative;
	top: 20px;
}

.page-id-8 .page-header.wpex-supports-mods /*About Page*/ {
	background-color: #f7f7f7;
}

.page-id-8 .page-header.wpex-supports-mods .page-header-title /*About Page*/ {
	color: #333333;
}

/* Alter the grow animation scale */

.wpex-image-hover.grow:hover img {
	-ms-transform: scale(1.07);
	-webkit-transform: scale(1.07);
	-o-transform: scale(1.07);
	-moz-transform: scale(1.07);
	transform: scale(1.07);
}

/*Posts - Single*/

body.single-post .single-blog-content {
	margin-bottom: 0px;
}

body.single-post #single-blocks .lw-post-date, body.single-post #single-blocks #post-media, body.single-post #single-blocks .lw-post-author-wrap, body.single-post #single-blocks .single-blog-content, body.single-post #single-blocks .post-tags, body.single-post #single-blocks .author-bio, body.single-post #single-blocks #post-series, body.single-post #single-blocks #disqus_thread {
	max-width: 700px;
	margin-right: auto;
	margin-left: auto;
}

body.single-post #single-blocks .single-blog-header {
	max-width: 900px;
	margin-right: auto;
	margin-left: auto;
}


/* Posts - Single, Standard Post Format */

body.single-post.single-format-standard #single-blocks .lw-post-date {
	margin-right: auto;
	margin-left: auto;
	padding-left: 65px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 0;
	margin-bottom: -19px;
	text-align: right;
}

#post-media {
	margin-bottom: 30px;
	margin-top: 30px;
}
/* Posts - Single, Standard Post Forma - MOBILE */

@media (max-width: 620px) {
	body.single-post.single-format-standard #single-blocks .lw-post-date {
		text-align: left;
		margin-bottom: 0;
	}
	
	body.single-post.single-format-standard #single-blocks .lw-post-author img {
		bottom: 12px;
	}
}
/*Posts - Single, excluded from max-width*/

body.single-post.lw_fullwidth #single-blocks .lw-post-date, body.single-post.lw_fullwidth #single-blocks .single-blog-header, body.single-post.lw_fullwidth #single-blocks .lw-post-author-wrap, body.single-post.lw_fullwidth #single-blocks .single-blog-content, body.single-post.lw_fullwidth #single-blocks .post-tags, body.single-post.lw_fullwidth #single-blocks .author-bio, body.single-post.lw_fullwidth #single-blocks #post-series {
	max-width: none;
	margin-right: 0;
	margin-left: 0;
}
/*Posts - Single, hide title*/

body.single-post.lw_hide_meta #single-blocks .lw-post-date, body.single-post.lw_hide_meta #single-blocks .single-blog-header, body.single-post.lw_hide_meta #single-blocks .lw-post-author-wrap {
	display: none;
}

body.single-post.lw_hide_meta #single-blocks {
	padding-top: 0;
}

.single-post .meta {
	font-family: "Montserrat";
	text-transform: uppercase;
	font-weight: 600;
	color: #0a0a0a;
	font-size: 13px;
}
/*Post Video Audio Toggles*/

.lw-toggles {
	margin-top: 20px;
	margin-bottom: 10px;
}

.lw-toggles a {
	-webkit-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: .2s;
	transition-duration: .2s;
	-webkit-transition-timing-function: ease-in-out;
	transition-timing-function: ease-in-out;
	display: inline-block;
	border: 1px solid #333;
	padding: 0 20px;
	line-height: 1.9em;
	height: 2em;
	color: #999;
	text-transform: uppercase;
	font-family: Montserrat;
	font-weight: 600;
}

.lw-toggles a:active {
	background: #cc5500;
	color: white;
}

.lw-video.lw-visible .lw-toggles a:first-of-type {
	color: #fff;
	background: #333;
}
/*Post Tags*/

#main .tagcloud a, .post-tags a {
	color: #cc5500;
	border: 1px solid #eee;
	background: #fcf5f2;
	font-size: 12px;
    text-transform: uppercase;
    font-family: Montserrat;
    font-weight: 700;
}

#single-blocks .post-tags:before {
	content: "Similar Topics";
	float: left;
	padding: 0 0.8em .3em 0;
	font-weight: 600;
	color: #000000;
	font-family: Montserrat;
	text-transform: uppercase;
}

#content #single-blocks .post-tags a[href*="/tag/article/"] {
	display: none;
}

/*Post Author Bio*/
.author-bio-title {
	color: #737373;
	margin: 0 0 2px;
}
.author-bio-description {
	font-size: 14px;
	line-height: 1.5;
	font-family: Roboto;
	font-style: italic;
	color: #8e8d8d;
}
/*.author-bio-description em {
	font-style: normal;
}*/
.author-bio {
	background: white;
	padding: 15px 25px 25px 115px;
}
#content #single-blocks .author-bio-title a[href*="/author/living-waters/"] {
	display: none;
}
/*Team Bio Pages*/
.lw_team_image_border img {
	border: 4px solid white;
}
/*Post Related Content*/

.related-post-excerpt {
	font-size: 15px;
	line-height: 1.5;
}
/*Post Series*/

body #post-series .post-series-current {
	text-decoration: none;
	font-weight: 700;
}

#post-series {
	background: #ffffff;
	font-family: Montserrat;
	font-weight: 600;
	font-size: 19px;
	text-transform: uppercase;
}

#post-series-title a {
	font-family: Lora;
	font-weight: 400;
	font-size: 24px;
	text-transform: none;
}
/*Grid Overlays*/

.wpex-thumbnail-format-icon {
	width: 24px;
	height: 24px;
	right: 20px;
	bottom: 20px;
}

.wpex-thumbnail-format-icon img {
	width: auto !important;
	-ms-transform: scale(1.3) !important;
	-webkit-transform: scale(1.3) !important;
	-o-transform: scale(1.3) !important;
	-moz-transform: scale(1.3) !important;
	transform: scale(1.3) !important;
}

/*Donate "Button" in footer*/

.donate_footer {
	border: 1px solid #e4e4e4;
	padding: 2px 7px;
}
/*Typography*/

.lw_logotype span, .lw_font_weight_400 {
	font-weight: 400;
}

.font_size_13px {
	font-size: 13px;
	line-height: 1.7;
}
/*Testimonials*/

body .theme_7 .testi-wrapper .quotes, body .theme_7 .testi-wrapper .testi-details .testi-text .testi-name, body .theme_7 .testi-wrapper .testi-details .testi-text .testi-job, body .theme_7 .testi-wrapper .testi-details .testi-text .testi-company {
	font-family: Roboto, Helvetica, Arial, sans-serif;
}

body .theme_7 .testi-wrapper .quotes {
	text-align: center;
}

body .tstFilterlink-small_button {
	margin-bottom: 6px;
	font-size: 13px;
	font-weight: 600;
}

.page-id-253 .ictst_wrapp {
	margin-top: 30px;
}

body .theme_7 .testi-wrapper .testi-details img {
	-webkit-filter: none !important;
	filter: none !important;
	border: 3px solid #E0E0E0;
}

body .theme_7 .testi-wrapper:hover .testi-details img {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
}
/*Blockquote*/

blockquote {
	/*background: url(/wp-content/uploads/2017/12/quote.png) left 4px no-repeat;*/
	font-size: inherit;
	color: #595959;
	/*font-style: italic;*/
}



/* Move Navbar */

.navbar-style-one {
	position: relative;
	top: auto;
	right: auto;
	float: left;
	margin: 0 0 0 30px;
}

.navbar-style-one .search-toggle-li {
	display: none;
}

/* Header icons - search/off-canvas toggles */

.lw-header-aside-icons {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -25px;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
}

.lw-header-aside-icons a {
	color: inherit;
	display: inline-block;
	margin-left: 10px;
}

#site-header.overlay-header.white-style.dyn-styles .lw-header-aside-icons {
	color: #fff;
}
/* Tweak search overlay */

.wpex-fs-overlay {
	background: #252525;
}

#wpex-searchform-overlay input[type="search"] {
	font-size: 32px;
}

@media only screen and (max-width: 767px) {
	#wpex-searchform-overlay input[type="search"] {
		font-size: 18px;
	}
}

/*Search Results*/
.search-entry h2.search-entry-header-title {
	font-size: 24px;
    line-height: normal;
    margin-bottom: 3px;
}
.search-entry-excerpt {
    line-height: 1.5;
}
.lw-search-form-filter {
	margin-bottom: 30px;
}
.search-entry-thumb {
	position: absolute;
	top: 5px;
}
@media only screen and (max-width: 1024px) {
	.search-entry-excerpt {
		font-size: 15px;
	}
}

/* Off canvas widgets */

body {
	overflow: hidden;
}

#outer-wrap {
	position: relative;
	z-index: 20;
	transition: 0.35s ease;
	background: #fff;
	/*transform: translate(0px, 0px);*/ /*issues with sticky header*/
}

body.lw-shift-wrap {
	overflow: hidden;
}

body.lw-shift-wrap #outer-wrap {
	transform: translateX(-300px);
}

#lw-off-canvas-widgets {
	position: fixed;
	top: 0;
	bottom: 0;
	width: 300px;
	right: 0;
	height: 100%;
	background: #252525;
    /*color: #fff;*/
	font-size: 1em;
	z-index: 10;
	transition: 0.35s ease;
	transform: translateX(300px);
}

#lw-off-canvas-widgets.lw-active {
	transform: translateX(0);
}

#lw-off-canvas-widgets .lw-inner {
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	padding: 30px;
	overflow: auto;
}

#lw-off-canvas-widgets, #lw-off-canvas-widgets a {
	color: #dadada;
	font-family: Roboto, Montserrat, Helvetica, sans-serif;
}

.lw_off_canvas_about {
	border-top: 1px solid #424242;
	border-bottom: 1px solid #424242;
	padding-top: 20px;
	padding-bottom: 8px;
}

.lw_off_canvas_button {
	padding: 6px 20px;
	border: 1px solid #424242;
	font-size: 16px;
	text-transform: uppercase;
}

/* Off Canvas widgets: Page Animations - if YES page animations, use this */
/*body.wpex-window-read #lw-off-canvas-widgets {
	display: block;
}*/

/* Blog posts overlay header background area */

.lw-blog-post-overlay-content {
	position: relative;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	text-align: center;
	color: #fff;
}

.lw-blog-post-overlay-content::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.4);
	z-index: 1;
}

.lw-blog-post-overlay-content .container {
	position: relative;
	z-index: 10;
}

.lw-blog-post-overlay-content .lw-table {
	display: table;
	width: 100%;
	height: 500px;
	padding: 100px 0;
}

.lw-blog-post-overlay-content .lw-table-cell {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding: 0 30px;
}

.lw-blog-post-overlay-content h1 {
	color: inherit;
	font-size: 50px;
	margin: 0;
}

.lw-blog-post-overlay-content h2 {
	font-size: 2em;
	color: inherit;
	font-weight: 400;
}

/* Blog posts overlay header background area - MOBILE*/

@media screen and (max-width: 434px) {
	.lw-blog-post-overlay-content .lw-table {
		display: table;
		width: 100%;
		height: 400px;
		padding: 100px 0 40px;
	}
	
	.lw-blog-post-overlay-content h1, .single-blog-header .single-post-title {
		font-size: 35px;
	}
}
/* Blog posts single page title */

.single-blog-header .single-post-title {
	text-align: center;
}

.single-post-title {
	margin-bottom: 20px;
}
/* Blog posts single page title - MOBILE */

@media screen and (max-width: 434px) {
	.single-blog-header h1 {
		font-size: 40px;
	}
}
/* Single Post Meta - Date */

.lw-post-date {
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 10px;
	font-family: Roboto;
}
/* Single Post Meta - Author*/

.lw-post-author {
	font-family: Roboto;
	font-size: 14px;
}

.lw-post-author .lw-right {
	line-height: 20px;
}

.lw-post-author .lw-right span {
	display: block;
}

.lw-post-author .lw-date, .lw-post-author .lw-title {
	color: #777;
	font-size: 13px;
}

.lw-post-author img {
	border-radius: 50%;
	position: absolute;
	left: 0;
}

.lw-post-author a {
	color: inherit;
	text-decoration: none;
}

/* Blog posts video and audio sections */

.lw-full-post-media .lw-inner {
	max-width: 980px;
	margin: 0 auto;
}

.lw-full-post-media {
	padding: 50px 0;
	min-height: 260px;
	background: #000;
	text-align: center;
}

.lw-full-post-media .lw-audio, .lw-full-post-media .lw-video {
	display: none;
	height: 0;
}

.lw-full-post-media .lw-audio.lw-visible, .lw-full-post-media .lw-video.lw-visible {
	display: block;
	height: auto;
}
/*Blog posts AUDIO POST FORMAT*/
.single-format-audio .lw-full-post-media.lw-audio {
	padding-top: 25px;
	padding-bottom: 0;
	background: #f5f5f5;
}
/*.single-format-audio .author-bio-avatar, .single-format-video .author-bio-avatar {
	display: none;
}

.single-format-audio .author-bio, .single-format-video .author-bio {
	padding-left: 25px;
}*/

/* Blog posts video and audio section - OTHER COLORS */

.lw-full-post-media-white .lw-full-post-media {
	background-color: white;
}

.lw-full-post-media-light .lw-full-post-media {
	background-color: #f7f7f7;
}
/* Post Media - Share row */

.lw-post-media-share h4 {
	color: #919191;
	text-transform: uppercase;
	font-size: 17px;
	margin-top: 15px;
	margin-bottom: 10px;
	display: inline-block;
}

.lw-post-media-share .essb_links {
	display: inline-block;
	margin-top: 0px;
	margin-left: 12px;
}
/*Sidebar*/

.lw_sidebar_text_link {
	font-family: Montserrat;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
}

#wpex_simple_menu-2 {
	margin-top: 4px;
	font-size: 20px;
}

/* Add spacing above single blog blocks */

body.single-post #single-blocks {
	padding-top: 40px;
}

/*Easy Social Sharing Buttons*/

.text_align_center .essb_links {
	text-align: center;
}

body .essb_morepopup {
	width: 680px;
}

.essb_message_above_share h4 {
	margin: 5px;
}

.single-post .essb_links.essb_displayed_bottom {
	border-top: 1px solid #eee;
	padding: 24px 0 32px;
	margin-bottom: 10px;
	margin-top: 25px;
}
/*Easy Social Sharing Buttons - After Action popup*/

.essbasc-popup-html .essbasc-popup-content {
	padding: 0;
}

.essbasc-popup-content .templatera_shortcode {
	padding: 0 30px;
}
/*.essbasc-popup-content .templatera_shortcode .vcex-spacing:first-of-type, .essbasc-popup-content .templatera_shortcode .vcex-spacing:last-of-type {
	display: none;
}*/

.essbasc-popup-content .templatera_shortcode .vcex-spacing {
	height: 20px !important;
}

/*Visual Composer Tabs*/

.vc_tta-tabs-container, .wpb_tabs_nav {
	font-family: Montserrat;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 18px;
}

.vc_tta-tab.vc_active {
	color: #cc5500;
}
/*Staff Grid - Images*/

.staff-entry-media img {
	border-radius: 10px;
}
/*Staff Single Pages*/

.post-type-staff .staff-social.wpex-social-btns {
	text-align: center;
}
/*.single-format-standard .lw-post-date {
	float: right;
}*/

/*Video lightbox module*/

.vc_lw_video_lightbox a {
	color: white;
}

.vc_lw_video_lightbox {
	margin-top: 30px;
}
/* Video Lightbox - Watch video icon*/

.lw-video-lightbox-button {
	line-height: 52px;
	color: #fff;
	font-weight: bold;
}

.lw-video-lightbox-button:after {
	-webkit-transform: scale(.35) translateY(-50%) translateX(-50%);
	-ms-transform: scale(.35) translateY(-50%) translateX(-50%);
	transform: scale(.35) translateY(-50%) translateX(-50%);
	opacity: 0;
	-webkit-animation: pulse-1 2.6s cubic-bezier(.25,.9,.2,1) 0.4s infinite;
	animation: pulse-1 2.6s cubic-bezier(.25,.9,.2,1) 0.4s infinite;
}

a.lw-video-lightbox-button:hover {
	text-decoration: none;
}

.lw-video-lightbox-button .lw-play {
	color: #fff;
	height: 52px;
	width: 52px;
	position: relative;
	vertical-align: middle;
	display: inline-block;
	border-radius: 50%;
	transition: all 0.4s cubic-bezier(0.19,1,0.22,1) 0s;
	position: relative;
	background: #cc5500;
	text-align: center;
	font-size: 14px;
}

.lw-video-lightbox-button .lw-text {
	margin-left: 15px;
	font-family: Montserrat;
	text-transform: uppercase;
	font-size: 17px;
}

/* MOVIE Pages */

/* Video Lightbox on Movie Pages */

.single-movie .lw-video-lightbox-module {
	margin-top: 19px;
}

.single-movie .lw-video-lightbox-button {
	line-height: 36px;
}

.single-movie .lw-video-lightbox-button .lw-play {
	/*background: #4a4848;*/
	height: 36px;
	width: 36px;
}

.single-movie .lw-video-lightbox-button .lw-play:hover {
	background: #d77541;
}

.single-movie .lw-video-lightbox-button .lw-text {
	color: rgba(255, 255, 255, 0.8);;
}

.single-movie .lw-video-lightbox-button .lw-text:hover {
	color: #ffffff;
}

.single-movie .lw-play-inner {
	padding-left: 4px;
}

.single-movie h3:first-of-type {
	margin-top: 10px;
}

.single-movie .essb_links:first-of-type {
	float: left;
}
/* Blog entry animation delay*/

.blog-entry.animated {
	animation-duration: .75s;
}

.blog-entry.span_1_of_3.col-2 {
	animation-delay: 0.3s;
}

.blog-entry.span_1_of_3.col-3 {
	animation-delay: 0.4s;
}

/*Entry Meta*/

.meta .fa {
	display: none; /* hide meta icons */
}

.blog-entries .meta-date {
	font-family: Roboto, Montserrat;
}

/* Entry author */

.blog-entry-author-avatar a, .blog-entry-author-avatar img, .blog-entry-inner .lw-entry-avatar-social img {
	border-radius: 50%;
}

.lw-entry-avatar-social img {
	width: 38px;
}

.lw-post-author-wrap {
	margin-bottom: 40px;
}

.lw-post-author {
	float: left;
	display: block;
	min-height: 50px;
	position: relative;
	padding-left: 65px;
}
/* Entry Post Author*/

.lw-entry-avatar-social .lw-post-author {
	min-height: 35px;
	padding-left: 48px;
}

/*Entry Card*/

.blog-entry-inner, .portfolio-entry-img, .vcex-post-type-entry-inner {
	box-shadow: 0px 5px 50px rgba(0,0,0,0.14)!important;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #dedede;
	background: #fff;
}

.blog-entry.grid-entry-style .blog-entry-inner {
	position: relative;
	padding-bottom: 70px;
}

.blog-entry.grid-entry-style .lw-entry-avatar-social {
	position: absolute;
	bottom: 20px;
	width: 100%;
	padding-right: 50px; /* offsets the inner blog entry padding*/
}

/*Entry Card - Horizontal/Left Thumbs*/

.vcex-post-type-entry.left-thumbs .vcex-post-type-entry-inner {
	box-shadow: 0px 0px 50px rgba(0,0,0,0.14)!important;
}

.vcex-post-type-entry-date {
	font-family: Roboto;
}

@media only screen and (min-width: 1000px) {
	.entries.left-thumbs .entry .entry-media {
		margin-bottom: 0;
		width: 66%;
	}
	
	.entries.left-thumbs .entry .entry-details {
		width: 33%;
		padding: 6% 60px 6% 20px;
	}
	
	.entries.left-thumbs .entry-media img {
		height: 100%;
		width: auto;
		max-width: 100%;
		max-height: 489px;
	}
}
@media only screen and (max-width: 999px) {
	.entries.left-thumbs .entry .entry-details {
		padding: 0	20px 20px;
	}
	
	body .entries.left-thumbs .entry .entry-media, body .entries.left-thumbs .entry .entry-details {
		float: none;
		width: 100%;
	}
}

/* Entry Social */

.lw-social-share-popup {
	float: right;
	line-height: 35px;
	position: relative;
}

.lw-social-share-popup a {
	color: #46494c;
}

.lw-social-share-popup a:hover {
	color: #000;
	text-decoration: none;
}

.lw-social-share-popup .lw-share-sites {
	position: absolute;
	top: -40px;
	box-shadow: 0 5px 8px 0 rgba(0,0,0,.1);
	width: 128px;
	background: #fff;
	text-align: center;
	padding: 14px 15px 14px 0;
	right: -12px;
	border: 1px solid #dcdcdc;
	opacity: 0;
	visibility: hidden;
	transition: all 0.15s ease-in-out;
}

.lw-social-share-popup .lw-share-sites.lw-active {
	top: -65px;
	visibility: visible;
	opacity: 1;
}

.lw-social-share-popup .lw-share-sites::after {
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: hsla(0,0%,100%,0);
	border-top-color: #fff;
	border-width: 6px;
	margin-left: -6px;
	top: 100%;
	right: 24px;
	left: auto;
}

.lw-social-share-popup .lw-share-sites .fa {
	margin-left: 15px;
}

/* Pull Quote with Social Share */

.lw-pull-quote {
	background: #fff;
	width: 300px;
	max-width: 100%;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
	padding: 24px 0;
	position: relative;
	text-align: center;
	font-size: 21px;
	color: #333;
	letter-spacing: normal;
}

.lw-pull-quote p:last-child {
	margin: 0;
}

.lw-pull-quote.alignright {
	margin: 40px 0 45px 40px;
}

.lw-pull-quote.alignleft {
	margin: 40px 40px 45px 0;
}

.lw-pull-quote.aligncenter {
	margin: 40px auto 45px auto;
	width: 500px;
}

.lw-pull-quote {
	position: relative;
}

.lw-pull-quote .lw-share {
	position: absolute;
	width: 80px;
	height: 24px;
	font-size: 19px;
	left: 46%;
	margin-left: -30px;
	bottom: -11px;
	padding: 0 10px;
	background-color: #fff;
}

.lw-pull-quote.aligncenter .lw-share {
	margin-left: -22px;
}

.lw-pull-quote .lw-share a {
	display: block;
	width: 30px;
	float: left;
	color: inherit;
	padding: 0 5px;
}

.lw-pull-quote .lw-share a:hover {
	text-decoration: none;
	color: #000;
}

@media only screen and (max-width: 641px) {
	.lw-pull-quote {
		float: none;
		margin: 40px auto 45px auto !important;
		width: 550px;
	}
}
/* Modern Events Calendar - Remove Social*/

.mec-event-list-modern ul.mec-event-sharing {
	display: none;
}

.mec-single-event .mec-event-social li.mec-event-social-icon a.email {
	display: none;
}

@media only screen and (min-width: 768px) {
	.mec-event-list-modern .mec-event-article {
		min-height: 120px;
	}
}
body .mec-month-divider span:before {
	border-bottom: 4px solid #3698d4;
}

body .mec-month-divider {
	margin: 80px 0 0px 0;
}
/*Modern Events Calendar - Typography*/

.mec-event-content p, .mec-wrap p {
	font-size: 19px;
}
/*Modern Events Calendar - Single Event*/

.mec-single-modern .col-md-4 .mec-frontbox {
	margin-top: 20px;
	margin-bottom: 0;
}

@media only screen and (min-width: 1200px) {
	.mec-wrap .col-md-4 {
		padding-left: 0px;
	}
}
@media only screen and (min-width: 960px) {
	.mec-single-modern .col-md-4 .mec-frontbox {
		margin-left: 0;
	}
}
@media only screen and (max-width: 767px) and (min-width: 480px) {
	.mec-container {
		width: inherit;
	}
}
/* MEC Events - Meta Data */

.mec-single-event .mec-events-meta-date dd span, .mec-single-event .mec-single-event-organizer dd span {
	display: inline-block;
}
/*.mec-single-event .mec-events-meta-date i, .mec-single-event .mec-single-event-organizer i {
	margin-left: 0;
}*/
/*
.mec-event-meta:nth-of-type(2) i {
	position: relative;
	bottom: 2px;
}*/
.mec-single-event .mec-event-meta dd a i:before {
	position: relative;
	bottom: 2px;
}
.mec-event-meta i.mec-sl-folder i {
	bottom: 3px;
}
/*Request Speaker VC Toggle*/

.lw_request_speaker_toggle {
	margin-top: 40px;
}

.lw_request_speaker_toggle .vc_toggle_title {
	text-align: center;
	padding-left: 0px !important;
}

.lw_request_speaker_toggle .vc_toggle_title h4 {
	background-color: #3698d4;
	padding: 20px 40px;
	border-radius: 4px;
	color: white;
	font-size: 28px;
}

.lw_request_speaker_toggle i.vc_toggle_icon {
	display: none;
}

.lw_request_speaker_toggle .vc_toggle_content {
	margin-top: -1em;
	background: #f8f8f8;
	padding-top: 20px;
	border-radius: 4px;
	border-top: 4px solid #e4e4e4;
}
/* Request Speaker - Massive Addons Accordion */

.mpc-accordion.lw_speaker_request_expand_button {
	max-width: 800px;
	margin: 0 auto;
}

.mpc-accordion.lw_speaker_request_expand_button .mpc-icon {
	display: none;
}


/*Request Speaker Form - Gravity Form*/

#gform_fields_3 input[type="date"], #gform_fields_3 input[type="time"], #gform_fields_3 input[type="datetime-local"], #gform_fields_3 input[type="week"], #gform_fields_3 input[type="month"], #gform_fields_3 input[type="text"], #gform_fields_3 input[type="email"], #gform_fields_3 input[type="url"], #gform_fields_3 input[type="password"], #gform_fields_3 input[type="search"], #gform_fields_3 input[type="tel"], #gform_fields_3 input[type="number"], #gform_fields_3 textarea {
	background: white;
}
/*Donate Form - Gravity Form - Steps 1,2,3*/

body .gform_wrapper .gf_step {
	opacity: .4;
	height: 35px;
	/*margin: 0 10px;*/
}

body .gform_wrapper .gf_page_steps {
	text-align: center;
	padding-bottom: 40px;
	padding-top: 10px;
}

body .gform_wrapper .gf_step_number {
	background: #3698d4;
	padding: 15px;
	border-radius: 50%;
	width: 55px;
	color: white;
}

body .gform_wrapper .gf_step span.gf_step_label {
	font-family: Montserrat;
	text-transform: uppercase;
	font-weight: 500;
	font-size: 16px;
}

@media only screen and (max-width: 640px) {
	body .gform_wrapper .gf_page_steps {
		text-align: left;
	}
	
	body .gform_wrapper .gf_step span.gf_step_number {
		text-align: center;
	}
	
	body .gform_wrapper .gform_page_footer input[type=button]:nth-of-type(n+2) {
		margin-top: 10px !important;
	}
}
/*Gravity Forms Confirmation */

body #gform_confirmation_wrapper_2 {
	margin-top: 90px;
	margin-bottom: 30px;
}

body #gform_confirmation_message_2 {
	text-align: center;
	padding: 40px 20px;
	border-top: 4px solid #56c3b6;
}
/*Donate Form - Total*/

body .gform_wrapper ul li.gfield.lw_donation_total {
	padding-top: 15px;
	border-top: 2px solid #f5f5f5;
	margin-top: 50px;
}

body .gform_wrapper .lw_donation_total label.gfield_label {
	float: left;
	font-size: 23px;
	line-height: 1.5;
	color: black;
	text-transform: none;
	font-weight: 400;
	margin-right: 8px;
}

body .gform_wrapper .lw_donation_total .ginput_total {
	font-size: 23px;
	line-height: 1.5;
	position: relative;
	bottom: 8px;
	color: #cc5500;
}

body .gform_wrapper .lw_donation_total .gfield_description {
	padding-top: 0px;
}

/* Gravity Forms - "Other" Field */

.lw_gf_other_field input {
	border: 1px solid #84c2c9;
}
/* Gravity Forms - Address Edits */

body .gform_wrapper .gform_body select {
	height: 43px;
}
/* Gravity Forms - Global Edits */

body .gform_wrapper {
	font-family: Roboto;
}

body .gform_wrapper label.gfield_label, body .gform_wrapper .top_label .gfield_label {
	font-family: Roboto;
	font-size: 13px;
	color: #3698d4;
	font-weight: 500;
	text-transform: uppercase;
}

body .gform_wrapper li.hidden_label input {
	margin-top: 0;
}

.lw_gf_fullwidth textarea {
	width: 100% !important;
}

body .gform_wrapper span.ginput_product_price {
	color: #cc5500;
}

/* Gravity Forms - Descriptions */

body .gform_wrapper .description, body .gform_wrapper .gfield_description, body .gform_wrapper .gsection_description, body .gform_wrapper .instruction {
	font-size: 13px;
}

.gform_wrapper .field_description_below .gfield_description {
	padding-top: 0;
}
/* Gravity Forms - Validation Styles */

body .gform_wrapper .gfield_required, body .gform_wrapper .gfield_error .gfield_label, body .gform_wrapper .validation_message {
	color: #cc5500;
}

body .gform_wrapper div.validation_error {
	background: #cc5500;
	color: white;
}

body .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body .gform_wrapper li.gfield_error textarea {
	border-color: #cc5500;
	/*	border-top: 0;
	    border-right: 0;
	    border-left: 0;*/
}

body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, body .gform_wrapper li.gfield_error ul.gfield_checkbox, body .gform_wrapper li.gfield_error ul.gfield_radio {
	color: rgba(0,0,0,.50);
}
/* Gravity Forms - Credit Card fields*/

body .gform_wrapper li.gfield.gfield_creditcard_warning {
	border-top: 2px solid #cc5500;
	border-bottom: 4px solid #cc5500;
	background-color: rgba(204, 85, 0, 0.25);
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message span {
	border-bottom-color: #cc5500;
}

.gform_wrapper li.gfield.gfield_creditcard_warning div.gfield_creditcard_warning_message {
	color: #cc5500;
}
/*Pinpointe Form - Footer Subscribe to Newsletter*/

.lw_newsletter_subscribe_container input.email {
	width: 78%;
}

.lw_newsletter_subscribe_container {
	max-width: 600px;
	margin: 0 auto;
}
/*Pinpointe Form - Movie Free eBook*/

.lw_free_ebook_email_opt_in input.email {
	width: 60%;
}
/*Pinpointe Form - All Forms*/

.ppt-form {
	font-family: Roboto, Montserrat;
}

.ppt-form span {
	display: none;
}

.ppt-form input.email {
	line-height: 1.69;
	border-radius: 4px 0 0 4px;
}

.ppt-form .update-button {
	position: relative;
	right: 10px;
	bottom: 1px;
	border-radius: 0 4px 4px 0;
}

@media screen and (max-width: 578px) {
	.ppt-form .update-button {
		width: 98%;
		border-radius: 0 0 4px 4px;
		margin-left: 10px;
	}
	
	.ppt-form input.email {
		width: 98%;
		border-radius: 4px 4px 0 0;
	}
}
/*Reftagger*/

.rtLibronix {
	display: none;
}
/*Footnotes, Superscript, Subscript*/
sup, sub {
	font-size: 14px;
	margin-left: 3px;
}
.entry ol.easy-footnotes-wrapper {
	margin-left: 0;
	border-top: 5px solid #e8e8e8;
	background: #f7f7f7;
	padding: 15px;
	border-bottom: 5px solid #e8e8e8;
}
.entry ol.easy-footnotes-wrapper li:first-of-type {
	margin-top: 10px;
}
.easy-footnotes-wrapper li {
	margin-left: 40px;
}
.easy-footnotes-wrapper:before {
	content: "Notes:";
	font-family: montserrat;
	font-weight: 600;
	text-transform: uppercase;
}
/*Gravity Forms - jQuery UI Datepicker*/
body .ui-datepicker {
	border: 3px solid #5E5547;
	border-radius: 4px;
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.35);
	padding: 0;
	width: 203px;
}

body .ui-datepicker tbody tr {
	border-bottom: 1px solid #ffffff;
}

body .ui-datepicker .ui-datepicker-header {
	background-color: #bf2d0c;
	line-height: normal;
	border-color: #A34C4C;
}

body .ui-datepicker-title select {
	margin: 2.5%;
}

body .ui-datepicker thead {
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y3ZjdmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0, #f1f1f1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(100%, #f1f1f1));
	background: -webkit-linear-gradient(top, #ffffff 0, #f1f1f1 100%);
	background: -o-linear-gradient(top, #ffffff 0, #f1f1f1 100%);
	background: -ms-linear-gradient(top, #ffffff 0, #f1f1f1 100%);
	background: linear-gradient(to bottom, #ffffff 0, #f1f1f1 100%);
	filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f1f1f1', GradientType=0);
}

body .ui-datepicker th {
	color: #8E8E8E;
}

body .ui-datepicker tbody td {
	padding: 0;
	border-top: none;
	border-right: none;
}

body .ui-datepicker td a, body .ui-datepicker td span {
	font-weight: 500;
	color: #666;
}

body .ui-datepicker-calendar .ui-state-default {
	background: #ffffff;
}

body .ui-datepicker-calendar .ui-state-hover {
	background: #f7f7f7;
}

body .ui-datepicker-calendar .ui-state-active {
	background: #FFF2AA;
	border: none;
}

body td.ui-datepicker-unselectable.ui-state-disabled {
	background-color: #ffffff;
}

body .gform_wrapper .gform_body .gform_fields .gfield .gfield_date_month {
	border: 1px solid red
}

body .ui-datepicker-month, body .ui-datepicker-year {
	height: inherit;
	font-size: inherit;
	border: 0;
	background-color: white !important;
	color: #5E5547 !important;
	width: inherit;
}

body .ui-datepicker .ui-datepicker-prev:before, body .ui-datepicker .ui-datepicker-next:before {
	display: none;
}
/* Statement of Faith - About Page */

body .lw_sof_scripture_references {
	color: #737373;
	border: 1px solid #dcdada;
	padding: 10px 20px;
	font-style: italic;
}

body .lw_sof_scripture_references a {
	color: #888888;
}

body .lw_sof_topic h3 {
	font-size: 21px;
	text-transform: uppercase;
}
/* Buttons */
/*body .theme-button:hover:not(.update-button), body .rev-btn:hover {
	box-shadow: 0 20px 38px rgba(0, 0, 0, 0.16)!important;
	-ms-transform: translateY(-1px);
	transform: translateY(-1px);
	-webkit-transform: translateY(-1px);
}*/
/*Categories*/

.category .page-header {
	background-position: 50% 50%;
}
/* The Grid */

.tg-nav-bg-round .tg-nav-font, .tg-nav-bg-round input[type=text].tg-search {
	font-family: Montserrat;
}

.tg-ajax-button-holder .tg-nav-font.tg-ajax-button {
	font-weight: 400;
	font-size: 17px;
	text-transform: uppercase;
	padding: 10px 20px;
}

/* The Grid - Left Layout*/
/*Anoop's*/
/*.lw-grid-custom-row-horizontal .tg-grid-holder::before, .page-id-9855 .tg-grid-preloade {
	position: static !important;
}

.lw-grid-custom-row-horizontal .tg-layout-grid, .lw-grid-custom-row-horizontal .tg-layout-grid article.tg-item {
	position: static !important;
}

.lw-grid-custom-row-horizontal .tg-layout-grid article.tg-item {
	box-shadow: 0px 5px 50px rgba(0,0,0,0.14) !important;
	border-radius: 5px;
	overflow: hidden;
	border: 1px solid #dedede;
	background: #fff;
	background-color: rgb(255, 255, 255);
}

.lw-grid-custom-row-horizontal .tg-layout-grid article.tg-item {
	margin-bottom: 40px;
}*/

/*The Grid - Single Horizontal Posts - Left Layout - just styled the original "Standard Posts" skin */
@media only screen and (min-width: 999px) {
	.lw_grid_left_layout .tg-layout-masonry .tg-item-audio-poster, .lw_grid_left_layout .tg-layout-masonry .tg-item-media-holder {
		display: block !important;
	    margin: 0 !important;
	    width: 66% !important;
	}
	.lw_grid_left_layout .tg-item-content-holder {
	    min-height: 1px;
	    padding: 5% 20px 20px 20px;
	    display: block !important;
	    margin: 0 !important;
	    width: 33% !important;
	    position: absolute !important;
	    top: 0 !important;
	    right: 0 !important;
	    bottom: 0 !important;
	}
	.lw_grid_left_layout .tg-icon-share.tg-element-8 {
		position: absolute;
	    right: 20px;
	    bottom: 20px;
	}
}

/*The Grid - Single Horizontal Posts - Left Layout H2 TITLE SIZE*/
@media only screen and (min-width: 1325px) {
	.lw_grid_left_layout h2.tg-item-title {
		font-size: 42px;
		line-height: 1.2;
		padding-top: 10px;
		letter-spacing: -1.5px;
	}
}
@media only screen and (min-width: 1100px) and (max-width: 1324px) {
	.lw_grid_left_layout h2.tg-item-title {
		font-size: 36px;
		line-height: 1.2;
		padding-top: 10px;
	}
}
@media only screen and (min-width: 999px) and (max-width: 1099px) {
	.lw_grid_left_layout h2.tg-item-title {
		font-size: 28px;
		line-height: 1.2;
		padding-top: 10px;
	}
}

/*Other Ways to Give MPC Info Boxes on Donate Page*/

@media only screen and (min-width: 992px) {
	.lw_info_box_equal_height .mpc-icon-column {
		height: 250px;
	}
}
@media only screen and (max-width: 991px) {
	.lw_info_box_equal_height .mpc-icon-column {
		height: 225px;
	}
}
@media only screen and (max-width:1199px) and (min-width:992px) {
	.lw_clear_left {
		clear: left;
	}
}
/*Selection Share*/

.selectionSharer a.action.facebook /*.selectionSharer a.action.email*/ {
	display: none !important;
}
/*Pinpointe Form - display none on movies */
/*.postid-7115 .footer-builder-content div:first-of-type {
	display: none;
}*/

/*** Modern Events Calendar - Speakers CSS - with assistance from Anoop***/

.speakers-list img.avatar {
	border-radius: 10px;
}

.lw-speakers-list {
	clear: both;
	padding: 10px 0 0 10px;
}

.lw-speakers-list span {
	font-size: 12px;
	line-height: 16px;
}

.lw-speakers-author {
	display: block;
	/*	min-height: 50px;*/
	position: relative;
	padding: 15px 0 0 0px;
	clear: both;
	margin-bottom: 10px;
}

.lw-speakers-author:first-of-type {
	padding-top: 0px;
}

.mec-event-list-modern .col-md-1.col-sm-1 img.avatar {
	border-radius: 50%;
	margin-top: 10px;
}

@media only screen and (min-width: 768px) {
	.mec-event-list-modern .col-md-6.col-sm-6 {
		width: 100%;
		padding-left: 350px;
		padding-right: 195px;
	}
	
	.mec-event-list-modern .col-md-1.col-sm-1 {
		width: 100px;
		position: absolute;
		left: 200px;
		top: 20px;
	}
}
/****** Author page css **/
.author-bio-bg {
    padding: 50px 0;
    background: #283234;
    margin-bottom: 35px;
    background-image: url(https://livingwaters.com/wp-content/uploads/2018/01/author-archive-background-image.jpg);
    background-size: cover;
    background-position: center center;
}

.author-bio-bg .author-bio {
	background: none;
	border: 0px;
}

.author-bio-bg h2.author-bio-title {
	font-size: 46px;
	color: #fff;
	margin-top: 30px;
	text-transform: uppercase;
}

.author-bio-bg .author-bio-meta {
	color: #fff;
	font-family: "Montserrat";
	margin-bottom: 15px;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 600;
}

.author-bio-bg .author-bio-social .wpex-social-btn {
	background: none;
	color: #fff;
	margin-right: 15px;
	width: auto;
}

.author-bio-description-outter .author-bio-description {
	margin-bottom: 45px;
}

.author-bio .author-bio-content .author-bio-description-outter .author-bio-description {
	margin-bottom: 0;
	color: #fff;
	font-family: "Lora";
	font-style: normal;
	font-size: 17px;
}

.author-bio .author-bio-content .author-bio-description-outter .author-bio-description a {
	color: #ffffff;
	border-bottom: 1px dotted #fff;
}

.author-bio .author-bio-content .author-bio-description-outter .author-bio-description a:hover {
	color: #f37318;
    text-decoration: none;
}

.author-bio-bg .author-bio-avatar img {
	display: block;
	height: 300px;
	width: 300px;
	border-radius: 100%;
	border: 4px solid white;
}

.author-bio-bg .author-bio {
	position: relative;
	padding: 25px 25px 25px 400px;
	min-height: 300px;
}

.archive.author .page-header.wpex-supports-mods {
	display: none;
}

@media only screen and (max-width: 767px) {
	.author-bio-bg {
		padding-top: 0px;
	}
	.author-bio-bg .author-bio {
		padding: 25px;
		margin-bottom: 0;
	}
	
	.author-bio-bg .author-bio .author-bio-avatar {
		position: relative;
		top: 0;
		bottom: 0;
	}
	
	.author-bio-bg .author-bio-avatar img {
		margin: 0 auto;
		width: 220px;
		height: 220px;
	}
	
	.author-bio-bg h2.author-bio-title {
		font-size: 28px;
	}
}
@media only screen and (max-width: 640px) {
	.lw-grid-custom-row-horizontal .tg-left-layout .tg-item-media-holder {
		width: 100% !important;
		position: relative;
		height: 200px;
	}
	
	.lw-grid-custom-row-horizontal .tg-left-layout .tg-item-content-holder[data-position="bottom"] {
		width: 100% !important;
		position: relative !important;
	}
	
	.lw-grid-custom-row-horizontal .tg-layout-grid article.tg-item {
		min-height: 600px;
	}
}
/*GiveWP - Buttons*/
.give-default-level {
	background: #3698d4;
	color: white;
}
ul.give-donation-level-button-wrap {
	margin-top: 20px;
}
/*GiveWP - UI Widget Border*/
body .ui-widget-content /*Give Form Field Manager added a border to the .ui-widget-content for it's date picker, but that class is also present in Visual Composer, so we removed it here.*/ {
	border: none;
}
/*Visual Composer "Blue" Color*/
.vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon, .vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_arrow .vc_toggle_icon::before {
	border-color: #3698d4
}
.vc_toggle_color_blue .vc_toggle_icon, .vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::after, .vc_toggle_color_blue.vc_toggle_color_inverted .vc_toggle_icon::before {
	background-color: #3698d4
}
