/*
Theme Name: Minimal Portfolio Child Theme
Theme URI: http: //mysite.com/
Description: This is a custom child theme for Minimal Portfolio
Author: My Name
Author URI: http: //mysite.com/
Template: minimal-portfolio
Version: 0.1
*/

h1,h2,h3,h4,h5,h6{
	color:#c5992c;
}

img{
    display:initial;
    margin:initial;
}

.post-thumbnail img{
    display:block;
    margin:auto;
}

p, li, a, a:visited{
	color:#777;
}

ul#primary-menu li{
	margin-left:20px;
	list-style:initial;
}

ul#primary-menu li:first-child{
    margin-left:0;
}

ul#primary-menu ul li{
    margin:0;
}

.entry-content ul li{
    margin-left:20px;
    list-style:initial;
}

.site-branding .branding-inner-wrap{
    display:none;
}

section{
	padding:40px 0;
}

.footer-bottom ul li{
	list-style:none;
}

.site-info .social-links li{
	font-size:28px;
}

a:hover{
	text-decoration:none;
	color:#c5992c;
}

h2{
	font-size:36px;
	margin-bottom:20px;
	text-transform:uppercase;
}

.portfolio-title-section{
	padding-top:40px;
}

.portfolio-title-section h2{
	font-size:40px;
}

.site-branding img{
	height:100px;
	width:auto;
}

@media screen and (min-width: 1025px){
	.navbar-items > li {
		height: 100px;
		line-height: 100px;		
	}
}

.site-content{
	padding:30px 0;
}

.hentry, .page-content, .entry-content, .entry-summary{
	margin:0;
}

.row-margin{
	margin-bottom:20px;
}

/*forms*/
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], select{
		width:100%;
		height:39px;
		padding:5px 10px;
		font-size:18px;
		
		border:1px solid #d5d5d5;
	}

	textarea{
	    width:100%;
		height:150px;
		padding:5px 10px;
		font-size:18px;
		
		border:1px solid #d5d5d5;
		resize:none;		
	}
	
	input[type="submit"]{
		padding:10px 20px;
		font-size:22px;
	}
	
	.checkbox-wrapper span.wpcf7-list-item{
	    display:block;
	    margin:0;
	    color:#777;
	}
	
	ul.has-bullet{
	    padding-left:40px;
	}
	
	ul.has-bullet li{
	    list-style:square;
	    margin-bottom:10px;
	}
	
	
	ul.has-bullet li:last-child{
	    margin-bottom:0;
	}
/*eo forms*/

/*default-btn*/
.default-btn > *, .default-btn > *:visited{
	display:inline-block;
	padding:10px 10px;
	border:2px solid #c5992c;
	background:#c5992c;
	color:#fff;
	font-size:20px;
	
	line-height:100%;
}

.default-btn > *:hover, .default-btn > *:focus{
	color:#c5992c;
	background:#fff;
}
/*eo default-btn*/

/*custom-banner*/
	.custom-banner{
		position:relative;
	}
	
	.custom-banner.banner-margin{
		margin-bottom:100px;
	}
	
	.custom-banner .heading-wrapper{
		position:absolute;
		left:0;
		top:0;
		height:100%;
		width:100%;
	}
	
	.custom-banner .heading-wrapper > .heading{
		position:relative;		
		margin:auto;
		z-index:1;
	}
	
	.custom-banner .heading-wrapper > .heading h2, .custom-banner .heading-wrapper > .heading p{
		
	}
	
	.custom-banner .heading-wrapper > .heading h2{
		display:inline-block;
		padding:15px;
		margin-top:10%;
		background:#fff;
		font-size:36px;
	}
	
	.custom-banner .heading-wrapper > .heading p{
		padding:15px;
		background:#fff;
	}
	
	.custom-banner .fake-image{
		opacity:0;
	}
/*eo custom-banner*/

#services .item{
	margin-bottom:40px;
}

#services .item img{
	display:block;
	margin-bottom:10px;
}

#services .item h3{
	height:48px;
	font-size:20px;
	text-transform:uppercase;
	overflow:hidden;
}

#services .item p{
	margin-bottom:0;
	font-size:14px;
}

.footer-top{
    padding:0;
}

.footer-top .widget{
    margin:0;
}