/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** GLOBAL  ***************/
.primary.solarbutton {
    background-color: #333;
}
.rrtitle2 p.lead {
    font-size: 1em;
}
.rrtitle h3 {
    font-size: 2em;
    text-transform: uppercase;
    margin-bottom: 0;
}
.solar-panel h3 {
font-size: 1.6em;
}
.custom-block a {
    color: #ffffff;
}
.wp-google-place.wp-place-center {
    background-color: #fff !important;
    padding-top: 25px !important;
    padding-bottom: 25px !important;
}

.notice-begin {
    font-weight: 900;
    color: #000;
}
.mfp-close-btn-in .mfp-close {
    color: #4c5e51 !important;
}
.notice a {
    color: #4a6952;
    font-weight: 900;
    text-shadow: -1px 0px black;
}
.reviewus h3 {font-size: 1.8em;}
.reviewus p {font-size: 1.em;}
.testimonials h3 {
    font-size: 1.9em;
    text-align: center;
}
.ti-rating-text {
	display: none;
}
.custom-block a{
    font-weight: 700;
}
.custom-block a:hover{
    color: #a03e30;
}
button.button-submit {
    color: #fff;
    box-shadow: #000 0 0 2px 2px;
}
.fm-form .wd-justify-content-left {
    justify-content: center;
}
button.button-reset {
    color: #fff;
    box-shadow: #000 0 0 2px 2px;
}
.wdform-label {
    color: #fff;
}

.mini_label {
    color: #fff;
}
.row-solid .col:before {
	border: none;
}
.booking-notice {
    color: #4a6952;
	text-align: center;
}
.secbanner {
    max-width: 80%;
    margin: auto;
}
.secbanner h2 {
    font-size: 2em;
}
.mission h1 {
    text-align: center;
    font-size: 2em;
	text-transform: uppercase;
}
.mission a{
	font-weight: 700;
}
#page-header {
    padding: 1em;
}
.page-text {
    font-size: 1.3em;
}
.suppliers {
    border: solid #fff 2px;
    width: 50%;
    margin: auto;
    padding: 20px !important;
}
.slidebanner p {
    text-align: left;
    font-size: 1em;
}
.slidebanner h2 {
    text-align: center;
    font-size: 2em;
}

.certificationhead {
	text-align: center;
	
}
.certificationhead h2 {
	font-size: 1.8em;
	
}

.row-dashed .col::before, .row-solid .col::before {
	left:0
}
.masterhead {
    text-align: center;
	
}
.masterhead h1 {
font-size: 2em;
}
.grid-left p {
    font-size: 1.1em;
    color: #fff;
    text-align: left;
}
.grid-left a {
    font-weight: 700;
}
#home-button1 {
    position: relative;
}
a.button.primary.is-primary.is-medium.learn-more {
    position: absolute;
    right: 0;
}
.fence-menu li{
  display:inline;
}
li#menu-item-1073 {
    font-size: 1.4em;
}
/*************** Global Rules   ***************/

.custom-topbar {
	font-size: 1.2em;
	color: #f2f2f2f2;
}

/*************** SLIDERS   ***************/
.masterhead h1 {
font-size: 1.8em;
}
.masterhead h3 {
font-size: 1.3em;
}
.grid-left p {
    font-size: 1.1em;
    color: #fff;
    text-align: left;
}
.grid-left a {
    font-weight: 700;
}
#home-button1 {
    position: relative;
}
a.button.primary.is-primary.is-medium.learn-more {
    position: absolute;
    right: 0;
}
.pcf-s1-header {
    text-align: center;
    margin: 2%;
}
.pcf-s1-header h3{
   font-size: 1.3em;
	color: #f2f2f2;
}
.pcf-s1-header h1{
	font-size: 1.8em;
	font-weight: 700;
	text-align: center;
	
}
.pcf-s1-header p {
   text-align: left;
}
.fencebrand {
    display: inline-block;
    margin: 2%;
}
.bannertext h4 {
    color: #fff;
    font-size: 1.5em;
}
.bannertext h2 {
    color: #F4DAAD;
	font-size: 1.9em;
}
.bannertext a {
	color: #46aebf;
	font-weight: 700;
}
/*************** CONTACT FORM ***************/
button.button-reset {
    background: #000;
}
button.button-submit {
    background: #fff;
    color: #4a6952;
}
label.wd-align-items-center.wd-flex.wd-flex-row {
    color: #fff;
}
.wdform-page-and-images.fm-form-builder {
    background: #4a6952;
}
#contact-form-custom {
	width: 100%;
	margin: auto;
}

#contact-form-custom, .button, button, input, textarea, select, fieldset {
    margin-bottom: 0;
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}