/*
Theme Name: Salient Child Theme
Description: custom child theme for Optic Marketing Group
Author: Optic Marketing Group
Template: salient
Version: 1.0
*/

body[data-form-submit="regular"] input[type=submit]{background-color: #81a03d !important;}
.whiteicon {color: #ffffff !important;}
span.meta-author.vcard.author {display: none !important;}
.single #single-below-header >span {padding: 0 10px 0 10px;border-left: none !important;}
.bg-size-auto .row-bg {background-size: auto!important;}
.meta-comment-count{ display:none!important; }

/*----- gravity forms -----*/
.gform_footer{ text-align:center; }
.gform_legacy_markup_wrapper ul.gform_fields{ display:block!important; text-align:left!important; margin:0 auto!important; width:100%!important; max-width:600px!important; }
.gfield_radio{ text-align:left!important; }
.gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="phone"], .gform_wrapper textarea{ width:100%!important; background:#fff!important; }
.gform_wrapper .gfield_select{ background:#fff; }
.gform_wrapper .top_label div.ginput_container{ margin-top:0!important; }
.gform_wrapper ul.gform_fields li.gfield{ margin-top:0!important; }
.gform_wrapper .top_label .gfield_label{ margin-bottom:0!important; }
.gform_wrapper .fancy-select-wrap{ padding-top:0!important; }
.gform_wrapper li.gfield.gfield_error{ padding:6px!important; border:none!important; background-color:rgba(255,255,255,0.85)!important; }
.gform_wrapper .field_description_below .gfield_description{ padding-top:0!important; }
.gform_wrapper div.validation_error{ color:#fff!important; font-size:0.75rem!important; line-height:1.4; border:none!important; background:#ec1c23!important; }

/*----- gravity forms button -----*/

body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_footer input[type=submit] {
background-color: #81a03d !important;
}
body .gform_wrapper .gform_footer input[type=submit]:hover {
background-color: #ffffff !important;
color: #81a03d !important;
}

/*----- gravity forms drop down -----*/
body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single .select2-selection__rendered {
color: #194e26 !important;
}

body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single:hover {
background-color: #81a03d!important;
}

/*-------- fixed mobile footer ---------*/

#mobile-phone-ctas {
    position: fixed;
    width: 100%;
    bottom: 0;
    z-index: 999;
    -webkit-box-shadow: 0 -2px 8px 0 rgba(0,0,0,.25);
    box-shadow: 0 -2px 8px 0 rgba(0,0,0,.25);
    border-top: 1px solid rgba(0,0,0,.1);
    display: none;
}


#mobile-phone-ctas a:first-child {
    border-right-color: #FFF;
    width: 100%;
}
#mobile-phone-ctas a:last-child {
    width: 100%;
}
a.btn-mobile-phone{background: #194e26 !important;
    color: #fff !important;}

#mobile-phone-ctas a {
    height: 60px;
    padding: 10px 1%;
    color: #FFF;
    background-color: #194e26;
    font-size: calc(75% + .5vw);
    font-weight: bold;
    line-height:1.1;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}
#mobile-phone-ctas a i {
    padding-right: 10px;
    font-size: 26px;
    padding-top: 5px;
}

@media only screen and (max-width: 569px){
div#mobile-phone-ctas {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: flex-start;
    align-items: flex-start;
    -webkit-animation: slideInUp .4s ease-in-out;
    animation: slideInUp .4s ease-in-out;
}
#to-top{bottom:75px!important;}
}

/* ------ responsive styles ------*/
/*reverse row in desktop*/
@media only screen and (min-width: 1001px) {   
 .reverse-row >.col.span_12 {        
flex-direction: row-reverse !important;  
  }
}


/* ------ icon boxes ------*/

.green-icon-boxes .vc_column-inner {
min-height: 740px;
}

.landscape-green-icon-boxes .vc_column-inner {
min-height: 600px;
}

.lawncare-green-icon-boxes .vc_column-inner {
min-height: 625px;
}

.commercial-green-icon-boxes .vc_column-inner {
min-height: 630px;
}


/* ------ schema footer icon ------*/

.schema-footer h4 {
padding-left: 40px;
}
.schema-footer .iwithtext {
margin-bottom: 0px !important;
}
.nectar-global-section.before-footer h4 {
font-size: 30px !important;
}

.foo-address {
padding-left: 40px;
}

ul#menu-footer-menu li a {
color: #d2dbb6 !important;
}
.foo-address a {
color: #d2dbb6 !important;
}



/* ------ service autopilot form ------*/


body[data-form-submit="regular"] input[type=submit] {
background-color: #81a03d !important;
}


body[data-form-submit="regular"] input[type=submit]:hover {
background-color: #ffffff !important;
color: #81a03d !important;
}


/* ------ fix extra space in footer ------*/

.nectar-global-section.before-footer p {
padding: 0px !important;
}

