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

.gfield input.large, .gfield select.large, .ginput_container_textarea, input#input_1_6_3, input#input_1_6_6, input#input_2_8_3, input#input_2_8_6 { background:rgba(255,255,255,0.75); }
body[data-fancy-form-rcs="1"] .select2-container .select2-choice, body[data-fancy-form-rcs="1"] .select2-container--default .select2-selection--single{ background:rgba(255,255,255,0.75); }

#menu-footer-menu li a:hover {
color: #fff !important;
}


/*------ g form -------*/

div.gform_footer top_label {background-color: #ffffff !important;}

body .gfield_required_text {color: #ffffff !important;}
body .gfield_required {color: #ffffff !important;}

/* Submit Button Gravity Forms
-----------------------------*/
body .gform_wrapper .gform_footer input[type=submit] {
color: #000000;
background: #ffffff !important;
}
body .gform_wrapper .gform_footer input:hover[type=submit] {
background: #ffffff !important;
}


/* footer
-----------------------------*/
#menu-footer-menu li a:hover {
color: #fff !important;
}

#footerschema a:hover {
  color: #ffffff !important;
}

#footerschema a {
  color: #ffffff !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;}
a.btn-mobile-phone{background: #0F1E48 !important;color: #fff !important;}
#mobile-phone-ctas a i {padding-right: 5%;}
#mobile-phone-ctas a {
    width: 100%;
    height: 60px;
    padding: 10px 4%;
    color: #FFF;
    background-color: #c12126;
    font-size: calc(95% + .5vw);
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: center;
    align-content: center;
    align-items: center;
}

@media only screen and (max-width: 690px){
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;
}

}

/* ------ responsive ------*/

