/*

 Theme Name: 	Petermason Child Theme

 Theme URI: 	http://petermason.themerex.net/

 Description: 	Petermason Child Theme

 Author: 		ThemeREX

 Author URI: 	http://themerex.net/

 Template: 		petermason

 Version: 		1.0

 License:      	GNU General Public License v2 or later

 License URI:  	http://www.gnu.org/licenses/gpl-2.0.html 

 Tags: 			flexible-header, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready

 Text Domain: 	petermason-child

*/
.sc_layouts_column_align_right .sc_layouts_item {
    margin-left: 0em !important;
}
input.idx-omnibar-input[type="text"] {
    height: 50px !important;
    width: 100%;
    margin: 0;
	color: #333333 !important;
    font-family: 'Merriweather', serif !important;
    letter-spacing: 0px;
    text-transform: none;
	font-weight: 400;
	font-size: 16px;
	padding-left: 25px;
	text-align: left !important;
}
.idx-omnibar-form button {
	    height: 50px !important;
    border: none !important;
    color: #ffffff !important;
    font-size: 15px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
letter-spacing: 1px;
text-transform: uppercase;
    cursor: pointer;
background: #3E6DAC !important;
padding: 10px 15px 8px 15px !important;
	    text-align: center !important;
}
.idx-omnibar-mini button span {
    display: inline !important;
    font-size: 16px;
font-family: 'Montserrat', sans-serif;
font-weight: 500;
letter-spacing: 2px;	
	    color: #ffffff !important;
}
.search_form_wrap {
	display:none !important;
}
.scheme_default input[type="submit"], .scheme_default input[type="button"] {
    letter-spacing: 1px;
    font-weight: 500;
    font-family: 'Montserrat', sans-serif;
}

.scheme_dark input[type="text"] {
	color: #666666 !important;
}

body {

	font-family: 'Merriweather', serif;

	font-size:15px;

	line-height: 24px;

}

p {

	font-family: 'Merriweather', serif;

	font-size:15px;

	line-height: 24px;

	font-weight: 400;

}

h1,h2,h3,h4,h5,h6 {

	margin-bottom:10px !important;

	margin-top:0px !important;

	padding:0px !important;

	font-family: 'Montserrat', sans-serif;

}

.scheme_default .sc_layouts_menu_nav > li.current-menu-item > a {

	color: #cccccc !important;

}

.sc_testimonials_item {

	padding-bottom:22px;

	margin-bottom:25px;

	border-bottom: solid 1px #f5f5f5;

}

.sc_testimonials_simple .sc_testimonials_item_author {

    margin-top: 15px !important;

}

.sc_testimonials_simple .sc_testimonials_item_author .sc_testimonials_item_author_title, .sc_testimonials_simple .sc_testimonials_item_author .sc_testimonials_item_author_subtitle {

    letter-spacing: 0.2em !important;

}

.sc_testimonials_item_author_title {

	font-size:14px !important;

	font-weight: 500;

	color: #002C5B !important;

}

.scheme_default .sc_layouts_item_icon {

    color: #eaeaea !important;

}

.scheme_default a {

    color: #3e6dac !important;

}

.scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top {

color: #ffffff !important;

}

.wprssmi-cs-items {

		font-family: 'Merriweather', serif;

}

.sidebar-text {

	text-align: center;

	font-size: 15px;

	line-height: 20px;

	font-family: 'Montserrat', sans-serif;

	text-transform: uppercase;

	font-weight:500;

}

.sidebar-name {

	text-align: center;

	font-size: 16px;

	font-family: 'Montserrat', sans-serif;

	text-transform: none;

	color: #002C5B;

	font-weight:500;

	margin-bottom:0px;

}

.sc_layouts_item .sc_layouts_item_details .sc_layouts_item_details_line1 {

    color: #dadada;

}

.sc_layouts_item .sc_layouts_item_details .sc_layouts_item_details_line2 {

    color: #dadada;

}

.scheme_default .sc_layouts_title .sc_layouts_title_caption {

    color:#f5f5f5 !important;

}

.sc_layouts_logo img {

    max-height: 80px !important;

}



.scheme_default .sc_layouts_menu_nav > li li.current-menu-item > a {

	color:#333333 !important;

}

.sc_layouts_menu .sc_layouts_menu_nav > li > a, .sc_layouts_menu .sc_layouts_menu_nav > li.menu-item-has-children > a {

    padding: 0.4em 2em;

	color:#ffffff !important;

}

.scheme_default [class*="sc_layouts_row_"] .sc_button_wrap .sc_button.sc_button_style_2 {

    border-color: #ffffff !important;

	color: #ffffff !important;

}

.sc_layouts_item .sc_layouts_item_icon + .sc_layouts_item_details {

	color: rgba(255,255,255,0.9) !important;

}

.scheme_dark.footer_wrap {

    background-color: 

#333333;

color: #eaeaea;

}

.footer_widgets_inner {

    padding: 60px 0px 10px 0px !important;

}

.footer_widgets_inner {

    background-color: transparent !important;

}

.footer_copyright_inner {

    padding: 40px 0px 35px 0px;

}

.scheme_dark .footer_copyright_inner {

    background-color: #212121 !important;

border-color:#333333;



}

.scheme_dark.footer_wrap {

    background-color: #002C5B !important;

}

	

.form-spacer {

	margin-bottom:35px;

}

.top_panel {

    margin-bottom: 5rem;

}

.scheme_default .vc_tta.vc_tta-accordion .vc_tta-panel-heading .vc_tta-controls-icon {

    color: 

#ffffff;

background-color: #3E6DAC !important;

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab.vc_active > a {

color:#002C5B !important;

    text-transform: uppercase;

    font-weight: 500;

	font-size:12px;

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-tab > a {

color:#002C5B !important;

    text-transform: uppercase;

    font-weight: 500;

	font-size:12px;

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a {

    text-transform: uppercase;

    font-weight: 500;

	font-size:14px;

	color:#002C5B !important;

	line-height:1.3em !important;

}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a {

    text-transform: uppercase;

    font-weight: 500;

	font-size:14px;

	color:#002C5B !important;

	line-height:1.3em !important;

}

.vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text {

    font-size: 1.1em !important;

    line-height: 1.3em;

    text-transform: uppercase;

    font-weight: 500;

    color: #002C5B;

}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body {

    display: block;

    font-family: 'Merriweather', serif;

    font-weight: 400;

	color: #333333; }



.comments_form_wrap {

	margin-top:3.5rem;

    padding-top: 0rem;

	border:none;

}

.scheme_dark.footer_wrap a {

    color:#3E6DAC !important;

}

.scheme_dark.footer_wrap a:hover {

    color:#487FC7 !important;

}

.scheme_dark.footer_wrap p {

    font-size: 14px !important;

	color: #c8c8c8 !important;

}

.scheme_dark .footer_copyright_inner .copyright_text {

	font-size: 10px !important;

	letter-spacing:0.1em;

	font-family: 'Montserrat', sans-serif;

	text-transform:uppercase;

	line-height: 20px;

}

.scheme_dark .footer_copyright_inner .copyright_text a {

    color: #a4a4a4 !important;

}

.scheme_dark .footer_copyright_inner .copyright_text a:hover {

    color: #487FC7 !important;

}

.footer_wrap {

    margin-top: 3rem;

}
input[type="radio"] + label::before, input[type="checkbox"] + label::before {
    border: 1px solid #666666 !important; 
}
.shortcode-yelp-reviews h3 a {

    font-weight: 600 !important;

}
.scheme_default .select2-results {
    color: #ffffff !important;
border-color: #cccccc !important;
}
ul.shortcode-yelp-reviews {

    border: none !important;

}
.scheme_default .select_container::before, .scheme_default .select2-container .select2-choice, .scheme_default textarea, .scheme_default textarea.wp-editor-area {
    color: #333;
border-color: #ccccccc !important;
background-color: #fff;
border: 1px solid #eaeaea;
}
.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
    background: #f4f4f4;
    font-family: 'Merriweather', serif !important;
    color: #333333 !important;
}
.select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit {
    background: #f4f4f4 !important;
    font-family: 'Merriweather', serif !important;
    color: #333333 !important;
}
.yelp-meta, .content-yelp {

    color: #333 !important;

}

.scheme_default input[type="text"], .scheme_default textarea {

	border-color: #eaeaea !important;

background-color: rgba(255, 255, 255, 0.5); !important;

}
#gform_wrapper_6 span.gform_description {
		font-family: 'Merriweather', serif;
    font-size: 14px !important;
    color:#c8c8c8 !important;
	line-height: 24px;
	margin-bottom:0px;
}
#gform_wrapper_6 .gform_heading {
    margin-bottom: -4px;
}
#gform_wrapper_6 input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {
    font-size: 13px !important;
	  color:#c8c8c8 !important;
	background-color:#212121 !important;
    padding: 7px !important;
	margin-top:5px !important;
	border: 1px solid #ffffff !important;
}
#gform_wrapper_6 .gform_footer {
    padding: 0;
    margin: 20px 0px 0px 0px;
	font-size: 13px;
	letter-spacing:1px;
	font-weight:500;
}
#gform_wrapper_6 .gform_footer input.button, #gform_wrapper_6 .gform_footer input[type="submit"], #gform_wrapper_6 .gform_page_footer input.button, #gform_wrapper_6 .gform_page_footer input[type="submit"] {
    font-size: 1em;
    width: auto;
    margin: 0 16px 0 0;
    padding: 15px 25px;
	    background-color: #3E6DAC !important;
color: #ffffff !important;
	font-weight: 500;
letter-spacing: 1px;
}
.gform_wrapper .top_label .gfield_label {

		font-family: 'Montserrat', sans-serif;

	text-transform: uppercase;

	font-weight: 500;

	font-size: 17px;

	color: #002C5B;

	}



.gform_body {

	font-family: 'Merriweather', serif;

	font-weight: 400;

}

.gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {

    font-size: 0.9em;

	line-height: 1.5em;

}

.gform_wrapper.gf_browser_gecko select {

    padding: 12px;

	line-height:20px;

	color: #333333;

		font-weight: 400;

background-color: #ffffff !important;
	border: 2px solid #f5f5f5 !important;


}

.gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) {

    padding: 12px;

		color: #333333;

	font-weight: 400;

	background-color: #ffffff !important;

	border: 2px solid #f5f5f5 !important;

}

.scheme_default input[type="email"] {

	line-height: 23px;

}

.gform_wrapper textarea.medium {

		color: #333333;

		font-weight: 400;

	background-color: #ffffff !important;

	border: 2px solid #f5f5f5 !important;

}

.scheme_default .select_container select {

    color: 

    #333333 !important;

}

input[type="submit"], .theme_button {

	padding: 1.5em 2.5em; }


@media only screen and (max-width: 1460px) {
.sc_layouts_menu .sc_layouts_menu_nav > li > a, .sc_layouts_menu .sc_layouts_menu_nav > li.menu-item-has-children > a {
    padding: 0.4em 1.5em;
	font-size: 13px;
}
}
@media only screen and (max-width: 1260px) {
.sc_layouts_menu .sc_layouts_menu_nav > li > a, .sc_layouts_menu .sc_layouts_menu_nav > li.menu-item-has-children > a {
	    padding: 0.4em 1.5em;
	font-size: 11px;
	}}
@media only screen and (min-width:960px) and (max-width: 1023px) {
.sc_layouts_menu .sc_layouts_menu_nav > li > a, .sc_layouts_menu .sc_layouts_menu_nav > li.menu-item-has-children > a {
        padding: 0.4em 1.5em !important;
	font-size: 11px !important;
}
}

@media only screen and (max-width: 990px) {
		.menu_mobile .menu_mobile_nav_area > ul > li > a {
    font-size: 17px !important;
	}}
@media only screen and (max-width: 768px) {
.idx-omnibar-form button span {
    font-size: 17px !important;
}
	.idx-omnibar-mini button span {
    display: none !important;
}
	input.idx-omnibar-input[type="text"] {
    height: 35px !important;
	font-size: 12px !important;
	padding-left: 15px !important;
}
	.idx-omnibar-form button {
	    height: 35px !important;
	}}
