/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
/*.vid {
	float: right;
	margin-left: 20px;
	margin-right: 20px;
}*/
.post-804 .su-row {
	background-color: #f5f6f7;
	padding: 20px;
}

#jp-carousel-comments-loading {
	display: none;
}

.g-recaptcha {
	width: 306px;
	margin: 0 auto;
}

.jp-carousel-image-meta {
	display: none;
}

.seconds p {
	margin-bottom: 20px;
}

.seconds h3 {
	margin-bottom: 30px;
}

.seconds img {
	margin-bottom: 0;
}

.seconds {
	background: #f5f6f7;
	padding: 10px;
	display: block;
	margin: 0 auto;
	overflow: hidden;
	float: none;
	width: 100%;
	min-height: 100px;
	margin-bottom: 20px;
}

a.btn-white {
	background: #08c;
	padding: 10px;
	color: #fff;
	border-radius: 3px;
	font-weight: bold;
	margin-top: 10px;
	line-height: 3em;
}

a.btn-white:hover {
	background: #fff;
	color: #08c;
	width: 100%;
}

.tagged_as {
	display: none;
}

.woocommerce div.product form.cart, .woocommerce div.product p.cart {
	margin-top: 10px;
}

.woocommerce div.product form.cart .button {
	margin-top: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

/*change hover color*/
.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover {
	background-color: #0172aa;
	color: #fff;
}

.woocommerce .woocommerce-error,.woocommerce .woocommerce-info,.woocommerce .woocommerce-message {
	border-top: 3px solid #08c;
}

.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt {
	background-color: #08c;
	color: #fff;
}

.woocommerce #respond input#submit.alt.disabled,.woocommerce #respond input#submit.alt.disabled:hover,.woocommerce #respond input#submit.alt:disabled,.woocommerce #respond input#submit.alt:disabled:hover,.woocommerce #respond input#submit.alt:disabled[disabled],.woocommerce #respond input#submit.alt:disabled[disabled]:hover,.woocommerce a.button.alt.disabled,.woocommerce a.button.alt.disabled:hover,.woocommerce a.button.alt:disabled,.woocommerce a.button.alt:disabled:hover,.woocommerce a.button.alt:disabled[disabled],.woocommerce a.button.alt:disabled[disabled]:hover,.woocommerce button.button.alt.disabled,.woocommerce button.button.alt.disabled:hover,.woocommerce button.button.alt:disabled,.woocommerce button.button.alt:disabled:hover,.woocommerce button.button.alt:disabled[disabled],.woocommerce button.button.alt:disabled[disabled]:hover,.woocommerce input.button.alt.disabled,.woocommerce input.button.alt.disabled:hover,.woocommerce input.button.alt:disabled,.woocommerce input.button.alt:disabled:hover,.woocommerce input.button.alt:disabled[disabled],.woocommerce input.button.alt:disabled[disabled]:hover {
	background-color: #08c;
	color: #fff;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #08c;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
	background-color: #08c;
}

.genesis-nav-menu a {
	letter-spacing: 0;
}

#text-9 h4 {
	margin-bottom: 0;
}

#text-9 .textwidget p {
	font-size: 16px;
	margin-bottom: 7px;
}

#text-9 input, #text-4 select, #text-4 textarea {
	padding-top: 5px;
	padding-bottom: 5px;
}

#text-9 input[type="submit"] {
	padding-top: 10px;
	padding-bottom: 10px;
	display: block;
	margin: 7px auto;
	float: none;
}

.simple-social-icons {
	width: 100%;
	display: block;
	float: none;
}

.disp {
	background-color: #c1eafe;
	padding: 7px 10px;
	color: #22a1c4;
	font-size: 16px;
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 3px;
}

#text-9 .wpcf7-form {
	padding-left: 20px;
	padding-right: 20px;
	padding-bottom: 0;
}

.wpcf7-form {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 20px;
	padding-bottom: 20px;
}

.wpcf7-form p {
	text-align: center;
}

.f1 {
	margin: 0 auto;
	height: 100%;
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
	position: relative;
	width: 85%;
}

.name1 {
	width: 47.5%;
	margin-right: 5%;
	float: left;
}

.name2 {
	width: 47.5%;
	float: left;
}

input, select, textarea {
	padding: 10px;
}

input.wpcf7-submit {
	width: 200px;
	margin: 0 auto;
	display: block;
	float: none;
}

@media screen and (max-width: 1200px) {
	.f1 {
		width: 100%;
	}
}

@media screen and (max-width: 1000px) {
	.name1, .name2 {
		width: 100%;
		margin-right: 0;
	}
	
	input, select, textarea {
		width: 90%;
	}
}

#front-page-4 .alignnone {
	float: left;
}

#front-page-4 .flexible-widgets {
	padding-top: 50px;
	padding-bottom: 0;
}

#front-page-4 .entry-header::after {
	border-bottom: 0;
}

#front-page-4 .entry-image {
	margin-right: 50px;
}

.entry-footer {
	display: none;
}

#text-6 h2 {
	text-shadow: 2px 2px #000000;
	font-size: 80px;
}

.featwid h2 {
	font-size: 80px;
}

.image-section {
	background: linear-gradient(to bottom,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 30%,rgba(0,0,0,0.4) 80%,rgba(0,0,0,0.4) 100%) repeat scroll 0 0 rgba(0,0,0,0);
}

/*.featured-section .site-header {
	background: linear-gradient(to bottom,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 30%,rgba(0,0,0,0.4) 80%,rgba(0,0,0,0.4) 100%) repeat scroll 0 0 rgba(0,0,0,0);
}*/
.site-header.dark {
	background: #000 !important;
}

.site-header {
	background: #000;
}

#text-6 {
/*background: linear-gradient(to bottom,rgba(0,0,0,0.4) 0%,rgba(0,0,0,0.4) 30%,rgba(0,0,0,0.4) 80%,rgba(0,0,0,0.4) 100%) repeat scroll 0 0 rgba(0,0,0,0);*/
	padding-top: 20px;
	padding-bottom: 20px;
}

.site-inner {
	margin-top: 100px;
}

#genesis-responsive-slider {
	border: 0;
	margin: 0;
	padding: 0;
}

h1 {
	color: #555;
}

.contact-form label.checkbox, .contact-form label.radio {
	font-weight: 200;
}

.contact-form label {
	font-weight: 200;
}

.site-header {
	padding-bottom: 5px;
}

.sidebar {
	background-color: #f5f6f7;
	padding: 20px;
}

.entry-header::after {
	padding-bottom: 20px;
	margin-bottom: 40px;
}

.entry-title {
	margin-bottom: 0;
}

.footer-widgets .wrap {
	padding-top: 50px;
	padding-bottom: 0;
}

.image-section a {
	outline: none;
}

.footer-widgets {
	margin-top: -50px;
}

h4 {
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#text-7 {
	margin-bottom: 0;
}

#text-4 {
	width: 29%;
	float: left;
	display: inline-block;
	margin-right: 3.5%;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
	vertical-align: top;
}

#text-3 {
	width: 29%;
	float: left;
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
	vertical-align: top;
	margin-top: -50px;
}

#text-5 {
	width: 29%;
	float: left;
	display: inline-block;
	margin-right: 2.75%;
	margin-left: 2.75%;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
	vertical-align: top;
}

.more-link {
	padding: 5px;
	margin: 10px;
	display: block;
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 3px;
	text-transform: uppercase;
}

.front-page-2 .flexible-widgets {
	padding-bottom: 0;
}

.featured-section .site-header > .wrap {
	border-bottom: none;
}

.genesis-nav-menu > .menu-item > a {
	font-weight: bold;
}

#featured-page-2 h2, #featured-page-3 h2, #featured-page-4 h2 {
	font-size: 16px;
	font-weight: 800;
	letter-spacing: 3px;
	text-transform: uppercase;
}

#featured-page-2 {
	width: 29%;
	float: left;
	display: inline-block;
	margin-right: 3.5%;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
}

#featured-page-3 {
	width: 29%;
	float: left;
	display: inline-block;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
}

#featured-page-4 {
	width: 29%;
	float: left;
	display: inline-block;
	margin-right: 3.5%;
	padding-left: 0;
	padding-right: 0;
	margin-bottom: 20px;
}

@media screen and (max-width: 600px) {
	#featured-page-4 {
		width: 100%;
		display: block;
		float: none;
	}
	
	#text-6 h2 {
		font-size: 50px;
	}
	
	#text-6 h3 {
		font-size: 20px;
	}
	
	#featured-page-3 {
		width: 100%;
		display: block;
		float: none;
	}
	
	#featured-page-2 {
		width: 100%;
		display: block;
		float: none;
	}
	
	#text-3 {
		width: 100%;
		display: block;
		float: none;
		margin-top: 20px;
	}
	
	#text-4 {
		width: 100%;
		display: block;
		float: none;
	}
	
	#text-5 {
		width: 100%;
		display: block;
		float: none;
	}
	
	.flexible-widgets {
		padding-top: 20px;
	}
}

@media screen and (max-width: 860px) {
	.disp {
		background-color: #fff;
	}
}