html, body {
  overflow-x: hidden;
}

header.elementor-11088 .elementor-sticky--effects {
  background-color: #333333 !important;
  padding-bottom: 1em !important;
  background-image: none !important;
  transition: background-color 1s ease-in-out;
}

header.elementor-690 .elementor-sticky--effects {
  background-color: #ffffff !important;
  padding-bottom: 1em !important;
  box-shadow: 0px 0px 2.3px rgba(0, 0, 0, 0.001), 0px 0px 5.6px rgba(0, 0, 0, 0.004), 0px 0px 10.7px rgba(0, 0, 0, 0.013), 0px 0px 20.2px rgba(0, 0, 0, 0.029), 0px 0px 41px rgba(0, 0, 0, 0.05), 0px 0px 85px rgba(0, 0, 0, 0.07);
  transition: background-color 1s ease-in-out;
}

.arrow-cta .elementor-button-content-wrapper {
  align-items: center;
}
.arrow-cta .elementor-button-icon svg {
  height: 2rem !important;
  width: auto !important;
}

.text-wrap-55 h1 {
  max-inline-size: 20ch;
  text-wrap: balance;
}

.sbx_fadeIn {
  transition: all 1s ease-out;
}

.heading-bg .elementor-widget-container {
  background: #ffffff;
}

.product__section {
  display: none;
}

.first_product {
  display: block;
}

.product__toggler {
  cursor: pointer;
}

.sbx_menu-item:hover .sbx_sub {
  display: block !important;
}

#sbx_menu-ct {
  padding: 0 2em;
}
#sbx_menu-ct ul, #sbx_menu-ct li, #sbx_menu-ct a {
  font-family: "Work Sans", sans-serif;
}
#sbx_menu-ct ul {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
#sbx_menu-ct .sbx_menu {
  position: relative;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item a.main-level-li {
  color: #ffffff !important;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item .toggle-submenu {
  display: none;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item:hover .sbx_sub {
  display: block !important;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item:hover .sbx_mega-menu-container {
  display: flex !important;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item .sbx_sub {
  position: absolute;
  min-width: 10%;
  background-color: #ffffff;
  box-shadow: 0px 0.9px 2.3px rgba(0, 0, 0, 0.001), 0px 2.1px 5.6px rgba(0, 0, 0, 0.004), 0px 3.9px 10.7px rgba(0, 0, 0, 0.013), 0px 6.9px 20.2px rgba(0, 0, 0, 0.029), 0px 13px 41px rgba(0, 0, 0, 0.05), 0px 31px 85px rgba(0, 0, 0, 0.07);
}
#sbx_menu-ct .sbx_menu .sbx_menu-item .sbx_sub a {
  display: block;
  color: #0f171f;
  padding: 0.75em 1.5em;
  width: 100%;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item .sbx_sub a:hover {
  background-color: #F5F5F5;
  color: #333333;
  text-decoration: underline;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item .sbx_sub a:active {
  color: #db1a1a;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item .sbx_mega-menu-container {
  width: 100%;
  position: absolute;
  left: 0;
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  border-bottom: 3px solid #fdba12;
  box-shadow: 0px 0.9px 2.3px rgba(0, 0, 0, 0.001), 0px 2.1px 5.6px rgba(0, 0, 0, 0.004), 0px 3.9px 10.7px rgba(0, 0, 0, 0.013), 0px 6.9px 20.2px rgba(0, 0, 0, 0.029), 0px 13px 41px rgba(0, 0, 0, 0.05), 0px 31px 85px rgba(0, 0, 0, 0.07);
  background: rgba(245, 245, 245, 0.85);
  backdrop-filter: blur(2.5px);
  -webkit-backdrop-filter: blur(2.5px);
}
#sbx_menu-ct .sbx_menu .sbx_menu-item .sbx_mega-menu-container .sbx_mega-menu-title {
  width: 25%;
  text-align: left;
  padding: 2em;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item .sbx_mega-menu-container .sbx_mega-menu-title h2 {
  font-family: "Space Grotesk", sans-serif;
  font-size: 1.3rem;
  line-height: 1.4rem;
  font-weight: 700;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item .sbx_mega-menu-container .sbx_mega-menu {
  padding: 2em;
  width: 75%;
  background-color: #ffffff;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: auto;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item .sbx_mega-menu-container .sbx_mega-menu a {
  padding: 1em 0.5em;
  color: #0f171f;
  line-height: 1.6rem;
}
#sbx_menu-ct .sbx_menu .sbx_menu-item .sbx_mega-menu-container .sbx_mega-menu a:hover {
  color: #e24848;
  text-decoration: underline;
}

.header_dark #sbx_menu-ct .sbx_menu-item a.main-level-li {
  color: #0f171f !important;
}

.rounded-corner-bg-ct .elementor-container {
  position: relative;
}
.rounded-corner-bg-ct .elementor-container .rt_white_corner-bg::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 105%;
  height: 100%;
  background-image: url(../amequipment/img/rt_round-corner.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
}

.team-name-bg {
  position: relative;
}
.team-name-bg .elementor-widget-container::before {
  position: absolute;
  content: "";
  height: 70px;
  width: 90%;
  top: -70px;
  right: 0;
  background-image: url(../amequipment/img/team-name-bg.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top left;
}
.team-name-bg h3 {
  position: relative;
}

@media screen and (min-width: 768px) {
  .elementor-widget-container::before {
    width: 75%;
  }
}
.rv_search-results-posts .elementor-post__read-more {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.rv_search-results-posts .elementor-post__read-more::after {
  content: url(../amequipment/img/68px_arrow-icon_red.svg);
  margin-left: 5px;
}

.sc-container .sc-part {
  max-width: 300px;
  padding: 1em;
}
.sc-container .sc-part .sc-part-number a {
  font-family: "Space Grotesk", sans-serif;
  font-size: 2.4rem;
  line-height: 2.6rem;
  font-weight: 500;
  color: #0f171f;
}
.sc-container .sc-part .sc-part-product-link {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.sc-container .sc-part .sc-part-product-link a {
  display: inline-block;
}
.sc-container .sc-part .detailed-text {
  font-family: "Space Grotesk", sans-serif !important;
  font-size: 16px !important;
  font-weight: 500 !important;
  text-transform: uppercase;
  display: inline-block;
}

@media screen and (max-width: 1200px) {
  .mobile-white-bg {
    background: #ffffff;
    border-radius: 30px 0 0 0;
  }
}
@media screen and (min-width: 1200px) {
  .sc-container {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }
}
.contact-links a {
  color: #0f171f !important;
}

.careers_description h3 {
  text-transform: uppercase;
  font-family: "Space Grotesk", sans-serif !important;
  font-size: 1.4rem !important;
  margin: 20px 0;
}

.product_tag-obsolete {
  border: 1px solid rgba(77, 77, 77, 0.05);
  background-color: rgba(77, 77, 77, 0.05);
}
.product_tag-obsolete::before {
  content: "Obsolete";
  position: absolute;
  top: 15px;
  left: 20px;
  z-index: 5;
  background: #e24848;
  color: #ffffff;
  padding: 5px 10px;
  text-transform: uppercase;
  font-family: "Work Sans", sans-serif;
  font-size: 0.9rem;
  line-height: 0.9rem;
  font-weight: 500;
}
.product_tag-obsolete h2.woocommerce-loop-product__title {
  color: #4d4d4d !important;
}
.product_tag-obsolete a.button {
  border-color: #4d4d4d !important;
  color: #4d4d4d !important;
}

/*
Theme Name: AM Equipment Child Theme by Sproutbox
Description: Child theme for AM Equipment website, built on top of Hello Elementor theme by Sproutbox.
Author: Sproutbox
Author URI: https://sproutbox.co/
Template: hello-elementor
Text Domain: ame-child
Version: 1.0.1
*/

/*# sourceMappingURL=style.css.map */
