/*
Theme Name: Towing Company
Author: TowingWebsites.com
Author URI: https://towingwebsites.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* --------------------FIX MENU ERROR ON LIGHTHOUSE---------------------------- */
#wrapper[aria-hidden=true] a[href],
#wrapper[aria-hidden=true] area[href], 
#wrapper[aria-hidden=true] input:not([disabled]), 
#wrapper[aria-hidden=true] select:not([disabled]), 
#wrapper[aria-hidden=true] textarea:not([disabled]), 
#wrapper[aria-hidden=true] button:not([disabled]), 
#wrapper[aria-hidden=true] [tabindex]:not([disabled]), 
#wrapper[aria-hidden=true] [contenteditable=true]:not([disabled]){
    visibility: hidden;
}

/* HIDE RELATED POST FEATURED IMAGE */
.related-posts .fusion-image-wrapper {display: none !important;}
/* HIDE POST GRID LAYOUT FEATURED IMAGE */
.fusion-blog-layout-grid .fusion-flexslider {display: none !important;}

/* -----------------------------DYNAMIC STYLES----------------------------- */
/* REQUEST A TOW BORDER */
#request-a-tow {border: 1px solid #004eff !important; background: #f7f7f7;}
/* SECONDARY BUTTON */
.secondary-button {background: #181818 !important;}
.secondary-button .fusion-button-text {color: #ffffff !important;}
.secondary-button:hover {background: #ffffff !important;}
.secondary-button:hover .fusion-button-text {color: #0040d5 !important;}
/* DROPDOWN MENU HOVER */
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover span {color: #004eff;}
/* MAP SECTION */
#map-section {border-top: solid 10px #004eff !important;}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a {font-size: 100% !important;}
.fusion-button {min-width: 250px;}

/* TEXT */
.white-text {color: #ffffff !important;}
.white-text h1, .white-text h2, .white-text h3, .white-text h4, .white-text h5, .white-text h6 {color: #ffffff !important; text-shadow: 2px 2px 2px #000000;}

/* TITLE BAR */
.fusion-page-title-bar {background-size: cover !important;}
.fusion-page-title-captions h1 {text-transform: uppercase; text-shadow: 2px 2px 2px #000000; margin-top: 70px !important;}

/* MENU */
.fusion-main-menu .menu-text {text-transform: uppercase;}
.fusion-header .button-large {font-size: 18px;}
.fusion-sticky-shadow .button-large {font-size: 15px;}
.fusion-mobile-nav-item {margin-bottom: 10px;}
.fusion-mobile-menu .menu-text {text-transform: uppercase;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {text-align: center; text-transform: uppercase; font-size: inherit !important; font-family: 'NonStop' !important;}

/* FOOTER  */
.fusion-footer h5 {color: #ffffff !important; font-size: 1.5em !important; text-transform: uppercase; letter-spacing: 1px !important; text-shadow: 2px 2px 1px #000000;}
.fusion-footer-widget-area {background-size: cover !important;}




/* PHOTO GALLERY LOAD MORE*/
.cff-critical-notice {display: none !important;}
#cff.cff-masonry .cff-load-more {float: none; max-width: 300px; margin: auto; font-family: inherit; text-transform: none; text-decoration: none !important;}

/* BLOG */
.fusion-carousel-meta {display: none !important;}

/* GF GEOLOCATE */
.gform_wrapper .gfgeo-locator-button {font-weight: 600; font-family: inherit; font-size: inherit; background: transparent; text-transform: uppercase; border: none; width: 100%; cursor: pointer;}

/* GFORMS */
h2.gsection_title, h3.gsection_title {font-size: 1.4em !important;}
.gform_wrapper .gfield select {font-size: inherit !important;}
.gform_wrapper .gform_button, .gform_wrapper .gform_page_footer input[type=button] {padding: 10px 60px !important; line-height: inherit !important; font-size: inherit !important;}
.gform_next_button, .gform_prev_button {-moz-appearance: none; -webkit-appearance: none;}
.partial_entry_warning {display: none;}
.gfield_label {font-family: inherit; font-weight: 500 !important;}
body .gform_wrapper .gform_heading .gform_description {font-weight: 500; text-align: center;}
body .gform_wrapper .gform_footer input[type=submit] {width: 80%; margin: auto; display: block;}

/* GFORM ERRORS */
body .gform_wrapper .gfield_error, body .gform_wrapper .validation_error {color: #e50f2b; background-color: transparent !important; border: 0px !important; margin-bottom: 0px !important; padding: 0px !important;}
.gform_wrapper .gfield_error .gfield_label, .gform_wrapper .validation_message {color: #e50f2b !important; padding-top: 0px !important; margin-top: 0px !important; background: transparent !important;}
.gfield_error select, .gfield_error input, .gfield_error textarea {border: 1px solid #e50f2b !important;}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {border: 1px solid #ccc;}
.gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_last, .gform_legacy_markup_wrapper.gf_browser_chrome .gfield_error .ginput_complex.ginput_container.has_first_name.has_middle_name.has_last_name span.name_middle {margin-left: 0px !important;}
.gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_legacy_markup_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0px !important;}
.gform_legacy_markup_wrapper li.gfield.gfield_error table.gfield_list thead th {color: #e50f2b !important;}

/* STYLE POWERED BY TW */
#footer-copyright {line-height: 50px !important;}
@media only screen and (max-width: 500px){#footer {min-height: 130px}}
@media only screen and (min-width: 1024px){#footer-copyright {float: left;} #tw {float: right;}}
@media only screen and (min-width: 1024px){.fusion-copyright-content {width: 80%; margin: auto;}}