/*
Theme Name: My Religion Child
Theme URI: http://cmsmasters.net/my-religion-child/
Author: cmsmasters
Author URI: http://cmsmasters.net/
Description: My Religion Child Theme
Template: my-religion
Version: 1.0.0
License:
License URI:
Text Domain: my-religion-child
Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
*/

.header_mid a.cmsmasters_social_icon,
.header_mid a.cmsmasters_theme_icon_search {
	color: #2d2d2d;
}

.header_mid .resp_mid_nav_wrap .responsive_nav:before,
.header_mid .resp_mid_nav_wrap .responsive_nav:after,
.header_mid .resp_mid_nav_wrap .responsive_nav span,
.header_mid .cmsmasters_button, 
.header_mid .button, 
.header_mid input[type=submit], 
.header_mid input[type=button], 
.header_mid button {
	background-color: #2c2c2c;
}

.scroll-down {
  opacity: 1;
  -webkit-transition: all .5s ease-in 3s;
  transition: all .5s ease-in 3s;
}

.scroll-down {
  bottom: 30px;
  left: 50%;
  margin-left: -16px;
  display: block;
  width: 32px;
  height: 32px;
  border: 2px solid #FFF;
  background-size: 14px auto;
  border-radius: 50%;
  z-index: 2;
  -webkit-animation: bounce 2s infinite 2s;
  animation: bounce 2s infinite 2s;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
  transform: scale(1)
}

.scroll-down:before {
    position: absolute;
    top: calc(50% - 8px);
    left: calc(50% - 6px);
    transform: rotate(-45deg);
    display: block;
    width: 12px;
    height: 12px;
    content: "";
    border: 2px solid white;
    border-width: 0px 0 2px 2px;
}

.pagination-centered li:before {
    display:none;
}

.pagination-centered li {
    padding: 0;
}

@keyframes bounce {
  0%,
  100%,
  20%,
  50%,
  80% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px);
  }
  60% {
    -webkit-transform: translateY(-5px);
    -ms-transform: translateY(-5px);
    transform: translateY(-5px);
  }
}

@media only screen and (max-width: 768px) 
{
	/* Mobile navigation elements */
	/* Logo */
	#header .header_mid .logo_wrap {
	    width: auto;
	    float: left;
	    margin: 0 auto 0;
    	text-align: center;
	}
	/* Burger menu */
	#header .header_mid .resp_mid_nav_wrap {
		display: inline-block;
		vertical-align: top;
		margin: 18px 8px 0;
		float: right;
	}
	/* Search icon */
	#header .header_mid .search_wrap {
		display: inline-block;
		vertical-align: top;
		margin: 18px 1px 20px;
		float: none;
	}	
	/* Social icons */
	#header .header_mid .social_wrap {
		display: inline-block;
		vertical-align: top;
		margin: 18px 8px 20px;
		float: none;
	}
	
	.cmsmasters_sermon_image .preloader img {
	    position: relative;
	    height: auto;
	}
	
	.cmsmasters_sermon_date,
	.cmsmasters_sermon_author {
	    letter-spacing: 0;
	}
}


.quote_frontpage--custom-font-size .cmsmasters_quote_content {
  font-size: 20px;
  line-height: 1.5;
  margin: 15px 0 0;
  color: #fff;
}

/*-------------------------------------------------------------------------*/
/*  Sermons Custom   */
/*-------------------------------------------------------------------------*/
.cmsmasters_sermon_item {
  border: 1px solid #ccc;  
}
.cmsmasters_sermon_image figure {
  margin: 0;
}
.cmsmasters_sermon .cmsmasters_sermon_media {
  border: 0;
  text-align: right;
  padding-top: 30%;
}
.cmsmasters_sermon .cmsmasters_img_rollover_wrap {
  margin-bottom: 0;
}
.cmsmasters_sermon .cmsmasters_sermon_media_item {
  font-size: 40px;  
  margin-right: 35px;
}
.cmsmasters_sermon_description {
  padding-left: 15px;
  padding-top: 9%;
}
.cmsmasters_open_sermon .cmsmasters_sermon_media {
  text-align: center;
}