/*======================================
Theme Name: Fry-Wagner Moving & Storage
Theme URI: https://314.media/
Description: Theme by 314
Version: 0.9
Author: 314media
Author URI: https://www.314media.com
Template: Divi
======================================*/

html {
    font-size: 16px;
    line-height: normal;
}

/*site colors --------------
 * #005aab - blue
 * #ffc800 - yellow  ffd106
 * #5a5a5a - grey
 * #00a0ff - lt blue
 * #ff4e30 - orange (cta)
 * 
 * 
 * */

.yell2 {
    color: #ffd106
}

a {
    text-decoration: underline;
    color: #005AAB;
}

a:hover,
a:focus {
    text-decoration: none;
    outline-offset: 2px;
    outline-style: solid;
    outline-width: 1px;
}

#top-menu li a,
.et_mobile_menu li a {
    text-decoration: none;
}

#top-menu-nav > ul > li.menu_ctab.free-estimate > a:hover,
#top-menu-nav > ul > li.menu_ctab.free-estimate > a:focus,
#menu-footer-menu li.employee-portal >a:hover,
#menu-footer-menu li.employee-portal >a:focus {
    opacity: 1;
}

#top-menu-nav > ul > li.menu_ctab.free-estimate > a:hover,
#top-menu-nav > ul > li.menu_ctab.free-estimate > a:focus,
.et_mobile_menu li.menu_ctab.free-estimate a:hover,
.et_mobile_menu li.menu_ctab.free-estimate a:focus {
    outline-color: #005AAB;
}

#menu-footer-menu li.employee-portal >a:hover,
#menu-footer-menu li.employee-portal >a:focus {
    outline-color: #FFFFFF;
}

.et_mobile_menu li a:hover,
.nav ul li a:hover {
    background-color: transparent;
    opacity: 1;
}

a.et_pb_button {
    text-decoration: none;
}

.et_pb_button:focus::after,
.et_pb_more_button:focus::after,
.et_pb_promo_button:focus::after,
.et_pb_newsletter_button:focus::after,
.et_pb_pricing_table_button:focus::after {
    opacity: 1;
    margin-left: 0;
}

.et_pb_button:focus {
    border: 2px solid transparent;
    padding: 0.3em 2em 0.3em 0.7em;
}

#affiliations a {
    display: inline-block;
}

body #page-container .et_pb_section .et_pb_button_2:focus::after,
body #page-container .et_pb_section .et_pb_button_4:focus::after {
    margin-left: .3em;
    left: auto;
    margin-left: .3em;
    opacity: 1;
}

.blurb-8:focus::before {
    left: 0;
    right: 0;
}

.blurb-8:focus span.et-pb-icon,
.blurb-8:focus h4 span,
.blurb-8:focus p {
    color: white;
}

.gform_wrapper.gform_legacy_markup_wrapper .gf_progressbar_wrapper .gf_progressbar_title {
    color: #5A5A5A;
    opacity: 1;
}

body .gform_wrapper #field_submit input, body .gform_wrapper .gform_footer input.button,
body .gform_wrapper .gform_page_footer input.button,
body div.form_saved_message div.form_saved_message_emailform form input[type="submit"] {
    border-color: #005AAB !important;
    color: #005AAB !important;
}

.faux-label.gfield_label.gform-field-label.gfield_label_before_complex {
    font-weight: 700;
}

.gform_wrapper.gform_legacy_markup_wrapper .field_description_below .gfield_consent_description,
.gform_wrapper.gform_legacy_markup_wrapper .gfield_consent_description,
.gform_wrapper.gform_legacy_markup_wrapper .description,
.gform_wrapper.gform_legacy_markup_wrapper .gfield_description,
.gform_wrapper.gform_legacy_markup_wrapper .gsection_description,
.gform_wrapper.gform_legacy_markup_wrapper .instruction {
    font-size: 1em;
}

body .gform_wrapper .ginput_container input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper .ginput_container textarea.textarea,
body div.form_saved_message div.form_saved_message_emailform form input[type="text"],
body .gform_wrapper .ginput_container select {
    color: #5a5a5a;
}

#container-themesearchform {
    position: relative
}

#container-themesearchform .theme-searchform-label {
    position: relative
}

#container-themesearchform-interface {
    border: 1px solid #DDD;
    border-radius: 3px;
    position: relative
}

#container-themesearchform .theme-searchform-input {
    border: none;
    color: #666;
    display: inline-block;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    padding: .715em;
    width: 100%;
}

#container-themesearchform .theme_searchform-submit {
    border: none;
    cursor: pointer;
    font-size: 14px;
    line-height: normal;
    margin: 0;
    min-height: 100%;
    padding: .715em;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}

#container-header-accessibility-items {
    margin: 0 0 0.75em 0;
    overflow: hidden;
    padding: 4px;
}

.container-header-accessibility-item {
    display: block;
    float: left;
    margin: 0 0.25rem;
    padding: 3px 0.75em 0.75em 0;
}

.header-accessibility-item-button {
    background-color: #005AAB;
    border-color:#005AAB;
    border-style: solid;
    color: #FFFFFF;
    font-family: arial;
    font-size: 0.6875rem;
    font-weight: bold;
    padding: 1px 5px;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    cursor: pointer;
}

.header-accessibility-item-button:hover,
.header-accessibility-item-button:focus {
    outline-color: #005AAB;
    outline-offset: 2px;
    outline-style: solid;
    outline-width: 1px;
}

.change-text-size-button.disabled {
    visibility: hidden;
}

.mejs-container * {
    font-size: 16px;
}