h1,h2,h3,h4,h5,h6,p{
	margin-bottom:1rem;
}

blockquote, ul{
	margin:20px 0;
}


body[class*="woocommerce"] #page .site-content a.button{
width: 180px;
margin-right: 20px;
}

.primary-navigation div > ul li:hover > ul, .primary-navigation div > ul li:focus-within > ul, .primary-navigation div > ul li ul:hover, .primary-navigation div > ul li ul:focus, .woo-navigation div > ul li:hover > ul, .woo-navigation div > ul li:focus-within > ul, .woo-navigation div > ul li ul:hover, .woo-navigation div > ul li ul:focus{
	top:28px;
	left:20px;
	box-shadow:0 0 transparent;
	border:1px solid #eee;
	
}

.woocommerce h1.entry-title{
	display:block;
}

.site-main{
	padding-top:0
}

.site-logo .custom-logo {
  max-width: 980px;
	max-height: 280px;
	height: auto;
	width:100%;
}

.site-logo {
  max-width: 1000px;
	max-height: 280px;
	flex:0 1 60%;
}

body.sc_usr_out .site-logo{
	flex:0 0 100%;
}

.search-bar, .woocommerce-header-nav{
	flex:1 1 10%;
}

.has-main-navigation .site-header{
	padding-top:0;
}

.sc_usr_out,
.sc_usr_out footer.site-footer{
	background:black;
	color:#fff;
}


.sc_usr_out footer.site-footer{
	background:black !important;
}

.sc_usr_out .gform_title{
	color:#fff;
}

.sc_usr_out .gform_wrapper .gfield_password_strength{
	color:#000;
}

.sc_usr_out .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    background: white;
    color: black;
}

.gform_wrapper .gfield_required,
.gform_wrapper div.validation_error,
.gform_wrapper .gfield_error .gfield_label,
.gform_wrapper .validation_message,
.gform_wrapper li.gfield_error ul.gfield_checkbox,
.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, .gform_wrapper li.gfield_error ul.gfield_checkbox, .gform_wrapper li.gfield_error ul.gfield_radio{
	color:#ff0000
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    margin-bottom: 6px !important;
    border-top: 0;
    border-bottom: 0;
    padding-bottom: 6px;
    padding-top: 8px;
	box-sizing: border-box;
}

.featherlight-content {
    padding: 25px;
    color: #fff !important;
    background: #111 !important;

    text-align: center !important;
}

.featherlight-content h2{
    color: #fff !important;
    font-family: "Source Sans Pro", Arial, sans-serif;
}

.footer-widget-area .footer-widget-1 section h2{
	display: none;
	font-size:1rem;
	font-family:"Source Sans Pro", Arial, sans-serif;
}

.post-12 .entry-header{
	display:none !important;
}

.post-12 .entry-content{
	margin-top:0;
}

.post-15 .wp-block-spacer.desktop-only{
	display: none !important;
}

section#primary #post-15 .entry-content {
    margin-top: 0;
}
body.home .site-main > article > *:first-child{
	display:none !important;
}

@media all and (min-width:320px) and (max-width:812px){
	body.page .site-logo{
		max-width:570px !important;
		flex:0 1 100%;
	}
	
	}

ul#gform_fields_login, ul.gfield_checkbox {
	list-style: none;
  padding-left: 0;
}