/*
Theme Name: Unwind Child
Author: SiteOrigin
Author URI: http://siteorigin.com/
Theme URI: http://siteorigin.com/theme/focus
Description: Unwind Child Theme
Version: 1.0.0
Template: siteorigin-unwind
Text Domain: siteorigin-unwind
Domain Path: /languages/
*/

/* =Theme customization starts here
-------------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	margin: .5em 0 .25em 0!important;
	color: #305671!important;
}

body, button, input, select, textarea {
	color: #353535;
}

.entry-content {
	font-size: 1.2em;
}

.entry-content .quote {
	font-size: 14px;
	line-height: 24px;
	display: block;
}

.entry-content hr {
	background-color: #bcbcbc;
}

.wp-caption-text {
	font-size: 12px;
}

.image-border {
	border-left: solid 10px #57ccc1;
}

.highlight {
	color: #bf4134;
}

.main-navigation>div ul ul a {
	min-width: 175px!important;
}

#content .entry-content a {
	text-decoration: underline;
}

.main-navigation>div li a {
	color: #fff!important;
	font-weight: 700!important;
    font-size: 14px!important;
}

.main-navigation>div li a:hover {
	color: #8acbe6!important;
}

.main-navigation>div ul ul a {
	color: #305671!important;
	font-weight: 400!important;
    font-size: 12px!important;
}

#mobile-navigation ul li a {
	color: #305671!important;
}

.sticky-menu:not(.sticky-bar-out) #masthead .sticky-bar, .sticky-menu.sticky-bar-out #masthead .sticky-bar {
	background-color: #305671;
}

.menu-toggle .svg-icon-menu path {
	fill: #fff!important;
}

.main-navigation button.menu-toggle:hover {
	background-color: transparent;
}

.featured, .featured h1, .featured h2, .featured h3, .featured h4, .featured h5, .featured h6 {
	color: #ffffff!important;
}

.featured a.learn-more {
	float: right;
	top: 35px;
    position: relative;
    background: #fff;
    padding: 1px 8px;
    font-size: 14px;
    font-weight: 700;
	color: #006699!important;
	text-decoration: none!important;
}

.contact-form-wrapper {
	position: relative;
}

.contact-form-wrapper .row {
	width: 100%;
	clear: both;
}

.contact-form-wrapper .row .left {
	float: left;
	width: 48%;
	margin-right: 4%;
	padding-bottom: 15px;
}

.contact-form-wrapper .row .right {
	float: right;
	width: 48%;
	padding-bottom: 15px;
}

.contact-form-wrapper .row input[type=text],
.contact-form-wrapper .row input[type=tel],
.contact-form-wrapper .row input[type=email],
.contact-form-wrapper .row textarea {
	width: 100%;
}

.contact-form-wrapper .disclaimer {
	padding-top: 20px;
	font-size: 12px;
}

.contact-form-wrapper input[type=submit] {
	background: #305671!important;
	border: none;
    color: #fff;
}

.contact-form-wrapper input[type=submit]:hover {
    color: #ccc;
}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
    border: 1px solid #ff0000!important;
}

@media only screen and (max-width: 767px) {
	.contact-form-wrapper .row .left {
		float: none;
		width: 100%;
		margin-right: 0;
	}
	.contact-form-wrapper .row .right { 
		float: none;
		width: 100%;
	}
}

