/*
 Theme Name:   Wolverine Child Theme
 Theme URI:    http://themes.g5plus.net/wolverine
 Description:  Wolverine Child Theme
 Author:       G5plus
 Author URI:   http://g5plus.net
 Template:     wolverine
 Version:      1.3
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: 				two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: 		g5plus-framework
*/


/************************************************************************************
Put your custom CSS below this block :)
*************************************************************************************/

input.idx-omnibar-input[type="text"] {
    height: 50px !important;
    width: 100% !important;
    margin: 0 !important;
	color: #333333 !important;
    font-family: 'Fira Sans', sans-serif !important;
    letter-spacing: 1px !important;
    text-transform: none !important;
	font-weight: 500 !important;
	font-size: 15px !important;
	padding-left: 25px !important;
	border: 1px solid #5FB6D9 !important;
}
.idx-omnibar-form button {
	    height: 50px !important;
    border: none !important;
    color: #ffffff !important;
    font-size: 19px !important;
font-family: 'Barlow Condensed', sans-serif !important;
font-weight: 500 !important;
letter-spacing: 1px !important;
text-transform: uppercase !important;
    cursor: pointer !important;
background: #5FB6D9 !important;
padding: 12px 15px 8px 15px !important;
}
.idx-omnibar-mini button span {
    display: inline !important;
    font-size: 19px;
font-family: 'Barlow Condensed', sans-serif !important;
font-weight: 600;
letter-spacing: 1px;	
}
.container-fluid {
    padding-left: 50px !important;
    padding-right: 50px !important;
}

.pno-taxonomy-wrapper {
	padding: 30px 50px 50px 50px !important;
}
.posterno-template .card {
    margin-bottom: 30px !important;
}
.posterno-template h5 {
    font-size: 24px !important;
    text-transform: uppercase;
    font-family: 'Barlow Condensed', sans-serif;
}
.posterno-template h4 {
    font-size: 24px !important;
    text-transform: uppercase;
    font-family: 'Barlow Condensed', sans-serif;
	color: #212121 !important;
}
.posterno-template .card-title {
	    font-size: 24px !important;
    text-transform: uppercase;
    font-family: 'Barlow Condensed', sans-serif;
	color: #212121 !important;
}
.posterno-template .card-body {
    padding: 1.25rem 1.25rem 2.75rem 1.25rem !important;
}
.posterno-template .btn-sm {
    border: none !important;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    letter-spacing: 2px;
    cursor: pointer;
    background: #5FB6D9 !important;
    margin-top: 10px !important;
    padding: 10px 25px 10px 25px !important;
}
.posterno-template .btn-secondary {
    border: none !important;
    color: #ffffff;
    font-size: 15px;
    text-transform: uppercase;
    font-family: 'Barlow Condensed', sans-serif;
    font-weight: 500;
    letter-spacing: 2px;
    cursor: pointer;
    background: #5FB6D9 !important;
    margin-top: 10px !important;
    padding: 10px 35px 10px 35px !important;
}
.wolverine-heading h2 {
    color: #676767 !important;
	line-heigh: 1.3em !important;
	font-size: 28px;
	 text-transform: uppercase !important;
	font-family: 'Barlow Condensed', sans-serif !important;
}
.page-title-inner h1 {
    color: #ffffff !important;
}
h1,h2,h3,h4,h5,h6 {
	    text-transform: uppercase !important;
	font-family: 'Barlow Condensed', sans-serif !important;
	color: #2685BF !important;
}
body {
    font-family: 'Fira Sans', sans-serif;
    line-height: 1.8em;
}
.wpbdp-main-links {
    text-align: left !important;
}
.et-tabs-style-bars nav ul li a span {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
	font-family: 'Barlow Condensed', sans-serif;
}
.infi-accordion-item-heading {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 500;
	font-family: 'Barlow Condensed', sans-serif;
}
.et-content-wrap section {
    line-height: 1.4em;
}


.search-form button[type="submit"] {
    height: 40px !important;
    width: 40px !important;
    background-color: #5FB6D9 !important;
}
.blog-inner.blog-style-masonry-01 .entry-excerpt {
	   max-height: 20em !important;
}
textarea {
    font-size: 17px !important;
}
.wpb_single_image .vc_figure-caption {
    margin-top: .3em;
    font-size: 1em;
		    text-transform: uppercase;
	font-family: 'Barlow Condensed', sans-serif;
}
.wolverine-button {
	font-weight: 500 !important;
font-size:13px;
	text-transform: uppercase;
	font-family: 'Barlow Condensed', sans-serif;
}
.vc_tta-accordion.vc_tta-style-style1 .vc_tta-panel-heading h4 a {
    font-size: 18px !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	font-family: 'Barlow Condensed', sans-serif;
	letter-spacing: 1px;
}
.wolverine-testimonial.style1 .testimonial-item p {
    font-family: 'Rokkitt', serif !important;
    font-size: 19px !important;
    font-style: italic !important;
    line-height: 1.4em !important;
    color: #3D3D3D !important;
}
.wolverine-testimonial.style1 .testimonial-item span {
	    text-transform: uppercase !important;
	font-family: 'Barlow Condensed', sans-serif !important;
    font-size: 20px !important;
	font-weight: 500 !important;
    font-style: normal !important;
    line-height: 1.4em !important;
    color: #96A395 !important;
	text-align: center !important;
	margin-top:15px !important;
}
.page-title-inner h1 {
    font-size: 42px !important;
}
header.header-left .menu-wrapper ul.main-menu > li.x-menu-item > a {
    font-size: 17px !important;
    text-transform: uppercase;
	font-family: 'Barlow Condensed', sans-serif;
}
header.main-header .menu-wrapper .x-nav-menu li > ul.x-sub-menu-standard > li > a.x-menu-a-text > span {
    font-size: 14px !important;
    text-transform: uppercase;
	font-family: 'Barlow Condensed', sans-serif;
}
.sidebar .widget_categories a, .sidebar .widget_archive a {
    font-family: 'Fira Sans', sans-serif !important;
    font-weight: 500 !important;
    font-size: 17px;
    text-transform: none;
    color: #5FB6D9;
}
input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], textarea {
    font-size: 17px;
    color: #676767 !important;
	    font-weight: 400 !important;
	 font-family: 'Fira Sans', sans-serif !important;
}
.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    padding: 8px !important;
}
.sidebar aside + aside, .wpb_widgetised_column aside + aside, .vc_wp_custommenu aside + aside {
    margin-top: 45px !important;
}
.entry-content blockquote {
    font-size: 19px !important;
    color: #212121 !important;
    line-height: 1.4em !important;
	font-style: normal !important;
}
input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"], textarea {
    padding: 0 5px !important;
    font-size: 13px;
    color: #3d3d3d;
}
input[type="text"], input[type="search"], input[type="email"], input[type="url"], input[type="password"] {
	height: 40px !important;
}
.social.icon-text a span {
   text-transform: uppercase;
	font-family: 'Barlow Condensed', sans-serif;
    font-size: 14px;
}
.secondary-font {
	font-family: 'Barlow Condensed', sans-serif;
}
.gform_wrapper.gravity-theme input[type=email] {
	border: 1px solid #94D7F2 !important;
}
#gform_wrapper_15 input[type=submit] {
    height: 41px !important;
    margin-top: -1px !important;
    font-size: 1em !important;
	background-color: #5FB6D9 !important;
	color: #ffffff !important;
	border: none !important;
	text-transform: uppercase !important;
	font-family: 'Barlow Condensed', sans-serif !important;
}
#gform_wrapper_15 .gform_required_legend {
display: none !important;
}
#gform_wrapper_15 .gform_description {
padding-bottom: 0px !important;
	line-height: 1.5em !important;
}
.gform_wrapper.gf_browser_gecko select {
    padding: 10px;
	    color: #3d3d3d;
}
.page-title-margin-bottom {
    margin-bottom: 30px;
}
.gform_wrapper {
    margin-top: 0px;
}
.page-title-margin-bottom {
    margin-bottom: 40px;
}
.form-spacer {
	margin-bottom: 35px !important;
}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
font-family: 'Barlow Condensed', sans-serif !important;
	text-transform: uppercase !important;
	color: #2685BF !important;
	font-size: 1.1em !important;
	font-weight: 500 !important;
}
.gform_wrapper .gfield_description {
	font-size: 1em;
}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"] {
    font-size: 0.9em;
    text-transform: uppercase;
	font-family: 'Barlow Condensed', sans-serif;
	width: auto;
}
.footer-logo {
	margin-top: 0px !important;
	margin-bottom: 0px !important;
	margin-left: 25px !important;
}
.eho-realtor-logo {
	margin-top: 0px !important;
	margin-bottom: 10px !important;
}
footer.main-footer-wrapper h4.widget-title {
	font-family: 'Barlow Condensed', sans-serif !important;
    font-size: 22px !important;
    font-weight: normal !important;
    letter-spacing: 0.05em !important;
    color: #ffffff !important;
}
.gform_legacy_markup_wrapper textarea.medium {
     padding: 8px !important;
}
.sidebar h4.widget-title, .wpb_widgetised_column h4.widget-title, .vc_wp_custommenu h4.widget-title {
    font-size: 17px !important;
    margin-bottom: 20px !important;
	font-weight: 500 !important;
}
.main-footer a {
	color: #5FB6D9 !important;
}
.main-footer a:hover {
	color: #3D9DD9 !important;
}
footer.main-footer-wrapper .bottom-bar-wrapper .bottom-bar-text {
	font-family: 'Barlow Condensed', sans-serif;
    font-size: 12px;
}
footer.main-footer-wrapper .bottom-bar-wrapper .bottom-bar-text a {
    color: #777777;
}
header.main-header .header-logo {
    text-align: center !important;
}
@media (min-width: 1200px) {
.container {
    width: 1100px !important;
}
}
@media screen and (min-width: 992px) {
header.header-left .menu-wrapper ul.main-menu li.x-menu-item > a {
    line-height: 36px !important;
}	
	.header-left .menu-wrapper {
    margin-top: 35px !important;
	margin-bottom: 35px !important;
	}
header.header-left ul.header-social-profile-wrapper li + li {
    margin-left: 8px !important;
}
header.header-left ul.header-social-profile-wrapper i.fa {
    width: 24px !important;
    height: 24px !important;
    line-height: 24px !important;
	}}
@media only screen and (max-width : 991px) {
.main-footer-wrapper .main-footer .sidebar + .sidebar {
    text-align: center !important;
}
	.footer-logo {
	margin-top: 40px !important;
	margin-left: 0px !important;
		text-align: center !important;
}
	.x-nav-menu li.x-menu-item > a.x-menu-a-text {
    text-transform: uppercase !important;
    font-family: 'Barlow Condensed', sans-serif !important;
    color: #ddd !important;
    font-size: 16px !important;
    letter-spacing: 1px !important;
	}
.x-nav-menu ul.x-sub-menu > li.x-menu-item > a.x-menu-a-text {
    font-size: 14px !important;
    text-transform: uppercase !important;
}
	.header-mobile-nav.menu-drop-fly form.search-form-menu-mobile {
    display: none !important;
}
.header-mobile-nav {
    background: #676767 !important;
}
}
@media only screen and (max-width: 768px) {
.idx-omnibar-form button span {
    display: none !important;
}
	input.idx-omnibar-input[type="text"] {
    height: 40px !important;
	font-size: 11px !important;
	padding-left: 15px !important;
}
	.idx-omnibar-form button {
	    height: 40px !important;
		line-height: 14px !important;
    font-size: 11px !important;
	}}