/*
 Theme Name:   Politics Plus Child
 Theme URI:    https://rescuethemes.com/wordpress-themes/politics-plus/
 Description:  Politics Plus Child Theme
 Author:       Rescue Themes
 Author URI:   https://rescuethemes.com
 Template:     politics-plus
 Version:      1.0
 Tags: 		   light, white, gray,two-columns, responsive-layout, featured-images, theme-options, custom-colors, threaded-comments, translation-ready, right-sidebar, left-sidebar
 Text Domain:  politics-plus-child
*/


/* =Theme customization starts here
-------------------------------------------------------------- */


/*--------------------------------------------------------------
4.1 Hero Section
--------------------------------------------------------------*/
.home_hero {
  background-color: #38474d; }

.home-header-bg {
  min-height: 300px;
  /* Vertically center content */
  display: flex;
  flex-direction: column;
  justify-content: center;
  transform: translateZ(0); }
  .home-header-bg img {
    /* Hardware Acceleration */
    /* Ref: http://davidwalsh.name/translate3d */
    -webkit-transform: translate3d(0, 0, 0);
    -webkit-backface-visibility: hidden;
    -webkit-perspective: 1000; }

/* Image Overlay Color */
.color-overlay {
  position: relative;
  overflow: hidden; }

.color-overlay:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #465a63;
  opacity: 0.5; }



/*--------------------------------------------------------------
4.3 Blog Posts
--------------------------------------------------------------*/
.home_posts_titles h2, .home_secondary_content_header h2 {
  font-size: 30px;
  margin-bottom: 0;
	margin-top: 30px;
}
.home_posts_titles p, .home_secondary_content_header p {
  font-family: "Lora", serif;
  color: #b0bec5;
  font-size: 14px; }

@media only screen and (max-width: 40em) {
  .home .featured-posts-content .post-featured {
    margin-bottom: 1em; } }
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .home .featured-posts-content .post-featured {
    margin-bottom: 1em; } }

.masonry-post .post-featured img {
  min-height: 360px; }

/*--------------------------------------------------------------
4.4 Paralax Content
--------------------------------------------------------------*/
.home .content-area {
  background-color: white; }

.home .home_paralax {
  border-top: 10px solid rgba(255, 255, 255, 0.46);
  border-bottom: 10px solid rgba(255, 255, 255, 0.46);
  color: #FFFFFF;
  padding-bottom: 4em;
  overflow: hidden;
  position: relative; }
  .home .home_paralax::before {
    content: ' ';
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    will-change: transform;
    z-index: -1; }
  .home .home_paralax.content-area {
    background-color: transparent; }

.home_paralax_content {
  min-height: 400px;
  color: white;
  /* Vertically center content */
  display: flex;
  flex-direction: column;
  justify-content: center; }
  .home_paralax_content h1, .home_paralax_content h2, .home_paralax_content h3, .home_paralax_content h4, .home_paralax_content h5, .home_paralax_content h6, .home_paralax_content p, .home_paralax_content blockquote {
    color: white; font-size: 30px; font-weight: bold}
  .home_paralax_content .row {
    background-color: rgba(255, 255, 255, 0) !important; }