/*
 Theme Name:   Landing  Theme Child
 Theme URI:    
 Description:  Divi Child Theme
 Author:       PixelPress
 Author URI:   https://pixelpress.co;
 Template:     landing
 Version:      1.0.0
*/

#main a:hover{
	text-decoration: underline !important;
}
.child-theme hr{
	margin-bottom: 25px;
}
.child-theme .container-fluid,
.child-theme .container{
	padding-right: 25px;
	padding-left: 25px;
}
.active .nav-link{
	text-decoration: underline;
}
.child-theme .navbar #logo img, 
.child-theme #branding #logo img{
	max-width: 210px;
	max-height: 35px;
}
input[type="text"]:focus,
input[type="email"]:focus{
	background-color: #fff;
}
input[type="submit"]:hover{
	background-color: #fff;
}
.navbar{
	min-height: 60px
}
.admin-bar .fixed-top{
	top: 33px;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium, 
div.wpforms-container-full .wpforms-form select.wpforms-field-medium, 
div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium,
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{
	max-width: initial;
}

#fleepbook, #back-issues{
	background: #e6e6e6;
    padding: 50px 0 0;
}
#fleepbook{
	padding: 50px 0;
}
#newsletter{
	padding: 60px 0 28px;
	margin-bottom: 20px;
	background-color: #b3d670;
	color: #fff;
}
#newsletter h4{
	font-weight: 600;
}
#newsletter input{
	display:block;
	float:left;
	margin-bottom: 15px;
}
#newsletter input[type="email"]{
	width: 60%;
	margin-right: 10px;
	max-width: initial;
}
#newsletter input[type="submit"]{
	width: calc(40% - 10px);
	min-width: initial;
}

body #main .thumbnail img.wp-post-image{
	padding-bottom: 0 !important;
	box-shadow: 0 0 55px rgba(0,0,0,0.3);
}
#back-issues .item{
	margin-bottom: 70px;
}
#back-issues h3{
 	text-align: center;
 	margin-top: 20px;
 	font-size: 1.5rem;
}
#back-issues h3 a{
 	color: #000;
 	font-family: 'hk_grotesklight', sans-serif;
 	font-size: 1.5rem;
}
.curr-issue h3 a{
 	color: #000;
}
.curr-issue h3 a:hover{
	text-decoration: underline;
}
body #main .banner img.wp-post-image{
	padding-bottom: 0 !important;
}
.banner img{
	max-width: 100%;
	height: auto;
	box-shadow: 5px 5px 10px rgba(0,0,0,0.1);
    transition: all 0.1s ease-in-out;
}
.banner a:hover img{
    box-shadow: 5px 5px 15px rgba(0,0,0,0.3);
    transform: scale(1.03);
}
.curr-issue .banner{
	margin-bottom: 20px;
}
.single-issue #main h1{
	font-size: 42px;
}
figcaption {
    font-size: 14px;
    margin: 0 0;
    color: #4a5367;
}
#hero-block{
	min-height: 400px;
	background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
#hero-block:before{
	position: absolute;
	content:'';
	top:0;
	bottom: 0;
	left:0;
	right: 0;
	background-color: rgba( 0, 0, 0, 0.2);
}
#main #hero-block h1{
	color: #fff;
	z-index: 1;
	text-shadow: 5px 5px 15px #000;
	font-size: 42px;
}
.page-template-page-home #main{
	padding-top: 62px;
}
#main #back-issues .btn{
	/*color: #fff;*/
    font-size: 20px;
    margin-bottom: 60px;
    margin: -50px 0 60px;
    background: none;
}
#footer p{
	font-size: 14px;
}
#footer .socials i{
	font-size: 40px;
	color: rgba( 0, 0, 0, 0.7);
	margin: 0 10px;
}
#footer .socials i:hover{
	color: rgba( 0, 0, 0, 0.5);
}
#footer #add{
	flex-direction: row;
}
#footer #add li{
	padding: 0 10px;
}
.wp-pagenavi{
	text-align: center;
	padding: 0 0 70px;
}
.wp-pagenavi a,
.wp-pagenavi a:hover,
.wp-pagenavi a:visited{
	color: #000;
}

.load-more{
	text-align: center;
	margin-bottom: 50px;
}
.load-more a{
	color: #9A9999 !important;
}


@media screen and (max-width: 768px) {
	#newsletter input[type="email"]{
		width: 100%;
		margin-right: 0;
	}
	#newsletter input[type="submit"]{
		width: 50%;
		min-width: 200px;
	}
}


@media screen and (max-width: 414px) {
	body:not(.home) #main{
		padding-top: 70px !important;
	}
	#footer #add{
		flex-direction: column;
	}
	#footer .socials{
		text-align: center
	}
}