/*

Theme Name: X &ndash; Child Theme
Theme URI: http://theme.co/x/
Author: Themeco
Author URI: http://theme.co/
Description: Make all of your modifications to X in this child theme.
Version: 1.0.0
Template: x

*/

@font-face {
	font-family: 'GothamLight';
	src: url('./GothamLight.eot');
	src: local('GothamLight'), url('./GothamLight.woff') format('woff'), url('./GothamLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Gothambold';
	src: url('./gothambold1.eot');
	src: local('gothambold1'), url('./gothambold1.woff') format('woff'), url('./gothambold1.ttf') format('truetype');
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Gothambold' !important;
}
.x-navbar .x-nav-wrap .x-nav > li > a,
body{
	font-family: 'GothamLight' !important;
}
.x-navbar .x-nav-wrap .x-nav > li > a{
	font-size:11px !important;
}
.x-topbar {
    background-color: black !important;
	border-bottom:0 !important;
}
.x-boxed-layout-active .site, .x-boxed-layout-active .x-site{
	background-color: rgba(0, 0, 0, 0.7) !important;
}

.h-custom-headline{
	margin-top:30px;
	margin-bottom:30px;
	font-weight:800px;
	font-size:28px;
}
.x-breadcrumbs .current{
	color: #fffefd !important;
}
.x-breadcrumb-wrap{
	border-bottom:0 !important;
	background:#000;
	box-shadow:none;
}
.x-section .x-container.max{
	padding: 15px !important;
    border: 1px solid #828282;
}
.x-section .x-container.max p{
	line-height:40px;
	color:#ccc;
}
.h-custom-headline span{
	display:inline-block;
	position:relative;
}
.h-custom-headline span:after{
	content: '';
    height: 2px;
    background: #828282;
    width: 20px;
    display: inline-block;
	margin-left:15px;
	vertical-align:middle;
}
.h-custom-headline span:before{
	content: '';
    height: 2px;
    background: #828282;
    width: 20px;
    display: inline-block;
	margin-right:15px;
	vertical-align:middle;
}
.address{
	color: hsl(0,2%,92%);
    padding: 15px;
    text-align: center;
    line-height: 28px;
	
}
.x-navbar-inner{
	text-align:center;
}
.login-button{
	display:inline-block;
	padding:15px 24px;
	background:#fff;
	margin-top:15px;
	margin-bottom:15px;
	font-family: 'Gothambold' !important;
	font-size:18px;
	color:#000;
	position:relative;
}
.login-button:after{
	content:'';
	position:absolute;
	left:5px;
	top:5px;
	bottom:5px;
	right:5px;
	border:1px solid #111;
	transition:all 0.3s;
}
.login-button:hover,
.login-button:active,
.login-button:focus{
	color:#000;
}
.login-button:hover:after{
	left:0px;
	top:0px;
	bottom:0px;
	right:0px;
}
.x-btn-widgetbar,
.x-widgetbar{
	display:none;
}
.home.x-boxed-layout-active .site{
	background-color: transparent !important;
}
.x-brand img{
	max-width:150px;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors {
    color: red;
}
span.wpcf7-not-valid-tip {
    color: red;
}
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    background-color: #ffffff!important;
     color: #80d200!important; 
}