/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/













#nav ul li ul li a,
#sticky-nav ul li ul li a,
#wrapper #nav ul li ul li > a,
#wrapper #sticky-nav ul li ul li > a,
.avada-container h3,
.comment-form input[type="submit"],
.ei-title h3,
.fusion-blog-shortcode .fusion-timeline-date,
.fusion-body #main .tribe-common .tribe-events-c-day-marker__date,
.fusion-body #main .tribe-events .datepicker,
.fusion-body .fusion-wrapper #main .tribe-common .tribe-common-h6--min-medium,
.fusion-body .tribe-common .tribe-common-b2,
.fusion-body .tribe-common .tribe-common-b3,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-categories,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .fusion-rollover-title,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content .price,
.fusion-image-wrapper .fusion-rollover .fusion-rollover-content a,
.fusion-load-more-button,
.fusion-main-menu .sub-menu,
.fusion-main-menu .sub-menu li a,
.fusion-megamenu-widgets-container,
.fusion-megamenu-wrapper .fusion-megamenu-submenu > a:hover,
.fusion-megamenu-wrapper li .fusion-megamenu-title-disabled,
.fusion-page-title-bar h3,
.gform_page_footer input[type=button],
.meta .fusion-date,
.more,
.post-content blockquote,
.review blockquote div strong,
.review blockquote q,
.ticket-selector-submit-btn[type=submit],
body {
  font-family: "proxima-nova", Arial, Helvetica, sans-serif !important;
  font-weight: 400;
  letter-spacing: 0px;
  font-style: normal;
}
h1,h2,h3,h4,h5,h6 {
  font-family: "proxima-nova", Arial, Helvetica, sans-serif !important;
}










/* Wastewater Landing Page */

.wastewater-logo {
    z-index: 999;
}
.landing-counter .counter-box-wrapper .counter-box-container::before {
    content: '';
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    margin-bottom: 10px;
}
.landing-counter .counter-box-wrapper:nth-of-type(1) .counter-box-container::before {
    background-image: url(img/money-icon.png);
}
.landing-counter .counter-box-wrapper:nth-of-type(2) .counter-box-container::before {
    background-image: url(img/customer-icon.png);
}
.fusion-imageframe.img-greenbox {
    overflow: visible;
}
.img-greenbox::after {
    content: '';
    position: absolute;
    background-color: rgb(152, 201, 60, .68);
    width: calc(50% + 15px);
    height: 70%;
    bottom: -15px;
    right: -15px;
}
.landing-form .gform_wrapper ul li.gfield {
  margin-top: 0px;
}
.landing-form .gform_wrapper .gfield input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  margin: 0;
}


/* Mobile */

@media all and (max-width: 1024px) {
    #wastewater-hero {
      text-align: center;
      min-height: 90vh !important;
      padding-top: 30px;
    }
    #wastewater-hero .fusion-row {
      display: block;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }
    #wastewater-hero .box {
        width: 100% !important;
    }
    #wastewater-hero .box .fusion-column-wrapper {
            padding: 20px 30px !important;
        margin-top: 20px;
    }
    #wastewater-hero .box b {
      font-size: 1.5em !important;
      line-height: normal !important;
    }
    #wastewater-hero .box a {
      font-size: unset !important;
      line-height: normal !important;
    }
}

@media all and (max-width: 1000px) {
    #wastewater-hero h1 {
      font-size: 45px !important;
    }
}

@media all and (max-width: 640px) {
        #wastewater-hero h1 {
      font-size: 1.5em !important;
      line-height: 1.5 !important;
    }
    #wastewater-hero h2 {
      margin-bottom: 10px !important;
    }
    #wastewater-hero h2 span {
      font-size: 1em !important;
      line-height: unset !important;
    }
}

@media all and (max-width: 480px) {
    .wastewater-logo img {
      width: 150px;
    }
    #wastewater-hero .box .fusion-button {
      padding: 15px !important;
    }
}




/*
.lpForms ._field-wrapper {
  padding-top: 4px;
}
.lpForms ._form_element {
  padding-top: 12px;
}
.lpForms ._form_element:first-child {
  padding-top: 0;
}
.lpForms label {
  font-size: 1rem;
}
.lpForms textarea {
  width: 100% !important;
}
.lpForms ._submit {
  font-size: 1em;
  width: auto;
  margin: 0 16px 0 0;
  display: inline-block;
  background: #8ec642;
  color: #ffffff;
  border-color: #ffffff;
  padding: 13px 29px;
  line-height: 17px;
  font-weight: 700;
  font-style: normal;
  letter-spacing: 0px;
  border-width: 0px;
  border-style: solid;
  border-radius: 2px;
  text-transform: uppercase;
  transition: all .2s;
  cursor: pointer;
  margin-top: 12px;
}
#wrapper .gform_wrapper .gravity-select-parent select {
  color: #333;
}*/










#hidden {
  display: none;
}
.hide-icons-yo div.fusion-counter-box:first-child {
  display: none !important;
}
.landing-counter-yo .fusion-counter-box {
  max-width: 239px;
}
.table-grid-landing .blue-waste-type-heading {
  color: #2786b4 !important;
  font-size: 1.3rem !important;
  font-weight: bold !important;
  margin-top: 18px !important;
}
@media (max-width: 1024px) {
  .img-yo-3-col,
  .left-column-yo {
    display: none !important;
  }
  .fusion-counter-box {
    margin-right: auto !important;
    margin-left: auto !important;
    float: unset !important;
  }
  .hide-on-mobile {
    display: none !important;
  }
  .show-on-mobile {
    display: block !important;
  }
  .table-grid-landing .fusion-layout-column {
    text-align: center !important;
  }
  .table-grid-landing .fusion-layout-column ul {
    list-style: none !important;
  }
  .sidebox-yo {
    margin: 18px auto 0 !important;
  }
}
@media (min-width: 1025px) {
  .max600 {
    max-width: 600px !important;
  }
  .hide-on-mobile {
    display: block !important;
  }
  .show-on-mobile {
    display: none !important;
  }
}


















/* Header */
.fusion-top-header .fusion-header {
  background-color: #ffffff !important;
}
/*
.fusion-main-menu {
  margin-top: 26px;
}
.fusion-is-sticky .fusion-main-menu {
  margin-top: 0;
}
.fusion-header .fusion-logo {
  margin-top: 12px !important;
  margin-bottom: 12px !important;
}
.fusion-is-sticky .fusion-header .fusion-logo {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
.fusion-is-sticky .fusion-header .fusion-logo img {
  height: 80px;
  margin-top: 10px;
}
.fusion-is-sticky .fusion-header {
  height: 100px !important;
}
*/




/* Top nav */
.fusion-is-sticky .fusion-main-menu>ul>li>a {
  color: #075156 !important;
}
.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a {
  color: #00ae8e !important;
}




/* Heros */
.hero-header {
  padding: 100px 14px !important;
}
.hero-header.about-page {
  padding-top: 185px !important;
}
.hero-header h1 {
  text-align: center !important;
  color: #fff !important;
  text-shadow: 1.1px 1.1px #000 !important;
  font-weight: 600 !important;
  padding: 0 0 30px !important;
  margin: 0 !important;
  line-height: 1.3em !important;
}
.hero-header p {
  font-size: 30px;
  text-align: center !important;
  color: #fff !important;
  text-shadow: 1.1px 1.1px #000 !important;
  font-weight: 600 !important;
  padding: 0 0 36px !important;
  margin: 0 !important;
  line-height: 1.3em !important;
}
.hero-header.about-page p {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 800px;
}
.hero-header p.small-text {
  font-size: 28px;
  line-height: 1.3em !important;
}



#content a {
  color: #00AE8E;
}
#content a:hover {
  color: #EBD539;
}

.fusion-copyright-notice a {
  color: #0ec5a3 !important;
}
.fusion-copyright-notice a:hover {
  color: #EBD539 !important;
}

.fusion-post-grid a {
  color: #00AE8E !important;
}
.fusion-post-grid a:hover {
  color: #075156 !important;
}



/* Buttons */
.fusion-button,
.fusion-load-more-button {
  background-color: #00AE8E !important;
}
.fusion-button:hover,
.fusion-load-more-button:hover {
  background-color: #07997e !important;
}
.fusion-button.button-1 {
  border: none !important;
}



.phone-button {
  padding: 17px 40px !important;
  line-height: 21px !important;
  font-size: 18px !important;
  color: #fff !important;
  border-radius: 7px !important;
  background-color: #00ae8e !important;
  font-weight: 600 !important;
  text-align: center !important;
  max-width: ;
  margin: 0 auto !important;
  font-family: Arial, Helvetica, sans-serif !important;
}
.phone-button:hover {
  background-color: #07997e !important;
}



/* Footer  */
.fusion-footer-widget-area,
.fusion-footer-copyright-area {
  background-color: #075156 !important;
}
.fusion-footer-copyright-area {
  border-top: none !important;
}



















/* Footer New */
.footer-new-wrapper {
  background-color: #075156;
  padding-bottom: 26px;
}
.footer-new {
  padding: 0 10px 25px 20px;
  max-width: 1100px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.footer-new-logo {
  width: 232px;
  text-align: center;
  margin-right: 30px;
}
.footer-new-logo img {
  margin-top: 27px;
  margin-bottom: 27px;
}
a.footer-quote-button,
a.footer-quote-button:hover {
  display: inline-block;
  background-color: #ebd537;
  padding: 13px 34px;
  border-bottom-left-radius: 24px;
  border-top-right-radius: 24px;
  font-size: 18px;
  font-weight: 600;
  color: #075156;
}

.footer-content {
  width: 718px;
  display: flex;
  justify-content: space-between;
}
.footer-content h3 {
  font-weight: 600;
  color: #ebd537;
  font-size: 20px;
  margin-top: 28px;
  text-align: unset !important;
  line-height: 1.3em !important;
}

.quick-links {
  width: 140px;
}
.quick-links ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.quick-links ul li {
  padding-left: 17px;
  position: relative;
}
.quick-links ul li:before {
  content: url(https://www.hazardouswasteexperts.com/wp-content/uploads/2023/06/footer-list-arrow-2.png);
  position: absolute;
  left: 0;
  top: 0;
}
.quick-links ul a {
  font-size: 14px;
  color: #fff;
}
.footer-subscribe {
  width: 270px;
  font-size: 14px;
  color: #fff;
  line-height: 1.4em;
}
.footer-subscribe label {
  display: none;
}
.footer-subscribe input {
  margin-bottom: 10px;
  border: none;
  color: #000 !important;
  font-size: 16px;
  padding: 16px 10px;
}
.footer-subscribe button {
  display: inline-block;
  background-color: #ebd537;
  padding: 9px 20px;
  border-bottom-left-radius: 20px;
  border-top-right-radius: 20px;
  font-size: 15px;
  font-weight: 600;
  color: #075156;
  border: none;
  cursor: pointer;
}
.footer-button-wrapper {
  text-align: right;
}
.footer-subscribe ._form-thank-you,
.footer-subscribe ._error-inner {
  font-style: italic;
  color: #ebd537;
}

.footer-contact-us {
  width: 180px;
  font-size: 14px;
  color: #fff;
  line-height: 1.4em;
}
.footer-phone {
  padding-bottom: 18px;
  margin-bottom: 0;
  margin-top: 20px;
}
.footer-phone a,
.footer-phone a:hover {
  font-weight: 600;
  font-size: 21px;
  color: #ebd537;
}

.footer-socials {
  padding-bottom: 23px;
}
.footer-socials img:nth-child(1),
.footer-socials img:nth-child(2) {
  margin-right: 6px;
}
img.footer-bbb {
  max-width: unset !important;
}





@media (max-width: 1024px) {
  .footer-content {
    width: 662px;
  }
}
@media (max-width: 960px) {
  .footer-new {
    flex-direction: column;
  }
  .footer-new-logo a.logo-link {
    display: block;
    width: 250px;
    margin: 0 auto;
  }
  .footer-subscribe {
    justify-self: center;
  }
  .footer-new-logo {
    width: 100%;
    margin-right: 0;
  }
  .footer-content {
    width: 100%;
    margin-top: 50px;
    flex-wrap: wrap;
  }
  .quick-links {
    width: 180px;
  }
}
@media (max-width: 684px) {
  .footer-new {
    padding: 0 35px 25px 35px;
  }
}
@media (max-width: 519px) {
  .quick-links {
    order: 1;
  }
  .footer-subscribe {
    order: 3;
  }
  .footer-contact-us {
    order: 2;
  }
}
@media (max-width: 429px) {
  .quick-links {
    width: 270px;
  }
  .footer-subscribe {
    width: 270px;
  }
  .footer-contact-us {
    width: 270px;
  }
  .footer-content {
    justify-content: center;
  }
}
@media (min-width: 430px) and (max-width: 519px) {
  .footer-subscribe {
    width: 100%;
    display: flex;
    justify-content: center;
  }
  .footer-inner {
    width: 270px;
  }
}


































.blue-bullets ul li {
  list-style-image: url(/wp-content/uploads/2022/11/yellow-checkmark-small.png) !important;
}

.page-id-10281 .blue-waste-type-heading a {
  color: #075156 !important;
}
.page-id-10281 .blue-waste-type-heading a:hover {
  color: #00AE8E !important;
}



.icon-wrapper.circle-yes {
  background-color: #00AE8E !important;
}


.green-separator-bar {
  background-image: url(/wp-content/uploads/2022/11/gradient.png) !important;
}



/* New Form Styles, Gravity Forms */
/*.gform_wrapper .gfield input:not([type=submit]),
.gform_wrapper .gfield select {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  height: unset !important;
  margin-top: 5px !important;
  border-radius: 4px !important;
}
.gform_wrapper .gfield textarea {
  padding-top: 15px !important;
  padding-bottom: 15px !important;
  margin-top: 5px !important;
  border-radius: 4px !important;
}*/







h2.footer-form {
  font-size: 20px !important;
  text-align: center;
  color: #333 !important;
  text-shadow: none !important;
  line-height: 1.7em !important;
}





.page-id-14728 article .fusion-single-line-meta span:nth-child(3) {
  display: block;
  width: 100%;
}
.page-id-14728 article .fusion-single-line-meta .fusion-inline-sep {
  display: none !important;
}
.page-id-14728 article .fusion-single-line-meta .meta-tags {
  display: block;
}
.page-id-14728 .pagination .current {
  background-color: #075156 !important;
  border-color: #075156 !important;
}
.page-id-14728 .pagination .page-text:hover,
.page-id-14728 .pagination .page-prev:hover {
  color: #075156 !important;
}
.page-id-14728 .fusion-blog-pagination .pagination a.inactive:hover {
  border-color: #00ae8e !important;
  background-color: #00ae8e !important;
  color: #fff !important;
}
.page-id-14728 .fusion-rollover {
  display: none !important;
}
.page-id-14728 .cat-item a:hover {
  color: #075156 !important;
}
.page-id-14728 .fusion-content-widget-area .widget li a:hover:before {
  color: #075156 !important;
}
.page-id-14728 .tagcloud a:hover {
  background-color: #00AE8E !important;
  border-color: #00AE8E !important;
  color: #fff !important;
}
.page-id-14728 .fusion-blog-pagination .pagination {
  justify-content: center;
}








.search-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 450px;
  margin: 0 auto;
  padding-bottom: 14px;
}
@media (max-width: 542px) {
  .search-wrapper {
    width: auto;
  }
}
.hidden-div {
  display: none;
}
.find-location-section {
  z-index: 10000;
  position: relative;
}
button#go {
  width: 200px;
  background-color: #EBD539;
  color: #075156;
  padding: 11px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
  font-size: 17px;
}
.find-location {
  max-width: 700px;
  margin: 0 auto !important;
  text-align: center !important;
  padding-bottom: 24px;
}

@media (max-width: 476px) {
  .search-wrapper {
    flex-direction: column;
  }
  .find-location {
    padding-bottom: 9px;
  }
}
.find-location h2,
.find-location p {
  color: #fff !important;
}
.find-location h2 {
  margin-bottom: 18px !important;
}
.custom-select {
  position: relative;
  font-family: Arial;
}
.custom-select select {
  display: none; /*hide original SELECT element:*/
}
.select-selected {
  background-color: #fff;
}
/*style the arrow inside the select element:*/
.select-selected:after {
  position: absolute;
  content: "";
  top: 19px;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #075156 transparent transparent transparent;
}
/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff transparent;
  top: 7px;
}
/*style the items (options), including the selected item:*/
.select-items div,
.select-selected {
  color: #075156;
  padding: 8px 16px;
  border: 1px solid transparent;
  border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
  cursor: pointer;
  user-select: none;
}
/*style items (options):*/
.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  box-shadow: 0px 1px 3px 0px rgb(0 0 0 / 60%);
  height: 400px;
  overflow-y: scroll;
}
/* Firefox */
.select-items {
  scrollbar-width: thin;
  scrollbar-color: #E0E0E0 #FFFFFF;
}
/* Chrome, Edge and Safari */
.select-items::-webkit-scrollbar {
  width: 10px;
  width: 10px;
}
.select-items::-webkit-scrollbar-track {
  border-radius: 5px;
  background-color: #E2ECEF;
}
.select-items::-webkit-scrollbar-track:hover {
  background-color: #E2ECEF;
}
.select-items::-webkit-scrollbar-track:active {
  background-color: #E2ECEF;
}
.select-items::-webkit-scrollbar-thumb {
  border-radius: 5px;
  background-color: #C4C4C4;
}
.select-items::-webkit-scrollbar-thumb:hover {
  background-color: #AEAEAE;
}
.select-items::-webkit-scrollbar-thumb:active {
  background-color: #AEAEAE;
}
/*hide the items when the select box is closed:*/
.select-hide {
  display: none;
}
.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}





.locations h1 {
  line-height: 1.3em !important;
}

.locations-state .sidebar {
  margin-top: 60px !important;
}
.locations-state .sidebar h4 {
  font-size: 24px !important;
  text-align: center !important;
  font-weight: 600 !important;
  color: #000 !important;
  margin: 0 0 21px !important;
}
.locations-state .sidebar .locations-form label {
  font-size: 14px !important;
  text-align: center !important;
  font-weight: 500 !important;
  color: #000 !important;
  padding: 16px 0 6px !important;
  display: block !important;
  text-align: left !important;
  line-height: 1.2em !important;
}
.locations-state .sidebar .locations-form ._form_element:first-child label {
  padding: 0 0 2px !important;
}
.locations-state .sidebar .locations-form input {
  padding: 10px 12px !important;
  height: auto !important;
  width: 100% !important;
  font-size: 14px !important;
  color: #666 !important;
}
.locations-state .sidebar .locations-form textarea {
  padding: 10px 12px !important;
  width: 100% !important;
}
.locations-state .sidebar .locations-form button {
  width: 100% !important;
  padding: 13px !important;
  color: #fff !important;
  background-color: #00AE8E !important;
  border: none !important;
  cursor: pointer !important;
  margin-top: 14px !important;
  font-size: 14px !important;
  line-height: 17px !important;
  font-weight: 700 !important;
}
.locations-state .intro-paragraph {
  padding-top: 40px;
}
.locations-state h2 {
  margin-bottom: 42px !important;
  margin-top: 44px !important;
  text-align: center !important;
  font-size: 29px !important;
}
.locations-state h2.cities {
  margin-bottom: 18px !important;
}
.locations-state .post-content h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #00AE8E !important;
  font-size: 19px !important;
  margin: 0 0 4px !important;
  line-height: 1.5em !important;
}
.locations-state h4.widget-title {
  font-size: 29px !important;
  color: #333 !important;
}
.locations-state .disclosure {
  color: #f00 !important;
  text-align: center !important;
  font-size: 16px !important;
}

.locations-state .lists ul {
  margin-bottom: 40px !important;
}
.locations-state .lists ul:last-child {
  margin-bottom: 24px !important;
}
.locations-state .lists ul.bottom-list {
  margin-bottom: 0 !important;
}
.locations-state .lists ul li {
  list-style-image: url(/wp-content/uploads/2022/11/yellow-checkmark-small.png) !important;
  line-height: 2.5rem;
  font-size: 17px !important;
  color: #353535 !important;
  line-height: 1.5em !important;
  padding: 0 0 12px !important;
}
.locations-state .lists ul.bottom-list {
  margin-left: auto;
  margin-right: auto;
}
.bottom-list h3 {
  text-align: center;
}




.locations-state .call {
  font-size: 16px !important;
  font-weight: 600 !important;
  text-align: center !important;
  margin: 70px 0 0 !important;
}
.locations-state .phone {
  font-size: 26px !important;
  font-weight: 600 !important;
  text-align: center !important;
  margin-top: 10px !important;
}
