.infinite-body .infinite-body-wrapper .infinite-top-bar,
.infinite-body .infinite-mobile-header-wrap .infinite-top-bar {
  display: none;
}

.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow,
header.infinite-header-wrap.infinite-header-background {
  background: white;
}
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-mobile-header-container,
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-header-container-inner,
header.infinite-header-wrap.infinite-header-background .infinite-mobile-header-container,
header.infinite-header-wrap.infinite-header-background .infinite-header-container-inner {
  display: flex;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 25px;
}
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-mobile-header-container .title-tag-sp,
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-header-container-inner .title-tag-sp,
header.infinite-header-wrap.infinite-header-background .infinite-mobile-header-container .title-tag-sp,
header.infinite-header-wrap.infinite-header-background .infinite-header-container-inner .title-tag-sp {
  display: none;
}
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-mobile-header-container .infinite-logo,
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-header-container-inner .infinite-logo,
header.infinite-header-wrap.infinite-header-background .infinite-mobile-header-container .infinite-logo,
header.infinite-header-wrap.infinite-header-background .infinite-header-container-inner .infinite-logo {
  float: none;
  margin: 0;
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0;
}
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-mobile-header-container .infinite-logo-right-text,
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-header-container-inner .infinite-logo-right-text,
header.infinite-header-wrap.infinite-header-background .infinite-mobile-header-container .infinite-logo-right-text,
header.infinite-header-wrap.infinite-header-background .infinite-header-container-inner .infinite-logo-right-text {
  padding: 0;
  align-self: center;
  width: auto;
  flex-basis: calc(100% - 160px);
}
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-mobile-header-container .ls-header-container,
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-header-container-inner .ls-header-container,
header.infinite-header-wrap.infinite-header-background .infinite-mobile-header-container .ls-header-container,
header.infinite-header-wrap.infinite-header-background .infinite-header-container-inner .ls-header-container {
  display: flex;
  justify-content: space-between;
}
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-mobile-header-container .ls-header-container:before,
.infinite-mobile-header.infinite-header-background.infinite-style-slide.infinite-with-shadow .infinite-header-container-inner .ls-header-container:before,
header.infinite-header-wrap.infinite-header-background .infinite-mobile-header-container .ls-header-container:before,
header.infinite-header-wrap.infinite-header-background .infinite-header-container-inner .ls-header-container:before {
  content: "";
  width: 1px;
  display: block;
}

.infinite-navigation {
  background: white !important;
}
.infinite-navigation .sf-menu > li > a {
  color: #000000 !important;
  font-weight: 500 !important;
  text-transform: capitalize !important;
}
.infinite-navigation .sf-menu > li > a:hover,
.infinite-navigation .sf-menu > .current_page_item > a {
  color: #943A2B !important;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li,
.infinite-navigation .sf-menu > .infinite-mega-menu > .sf-mega,
.infinite-navigation .sf-vertical ul.sub-menu li,
.infinite-navigation ul.sf-menu > .menu-item-language li {
  background: #E4E5E1 !important;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li a,
.infinite-navigation .sf-menu > .infinite-mega-menu > .sf-mega a,
.infinite-navigation .sf-vertical ul.sub-menu li a,
.infinite-navigation ul.sf-menu > .menu-item-language li a {
  color: #000000 !important;
  background-color: transparent !important;
  text-transform: capitalize !important;
  font-weight: 500 !important;
}
.infinite-navigation .sf-menu > .infinite-normal-menu li a:hover,
.infinite-navigation .sf-menu > .infinite-mega-menu > .sf-mega a:hover,
.infinite-navigation .sf-vertical ul.sub-menu li a:hover,
.infinite-navigation ul.sf-menu > .menu-item-language li a:hover {
  color: #943A2B !important;
}

footer .infinite-footer-wrapper,
footer .infinite-copyright-wrapper {
  background: #E4E5E1;
}
footer .infinite-footer-wrapper .infinite-widget-title,
footer .infinite-footer-wrapper h1, footer .infinite-footer-wrapper h2, footer .infinite-footer-wrapper h3, footer .infinite-footer-wrapper h4, footer .infinite-footer-wrapper h5, footer .infinite-footer-wrapper h6, footer .infinite-footer-wrapper p,
footer .infinite-copyright-wrapper .infinite-widget-title,
footer .infinite-copyright-wrapper h1,
footer .infinite-copyright-wrapper h2,
footer .infinite-copyright-wrapper h3,
footer .infinite-copyright-wrapper h4,
footer .infinite-copyright-wrapper h5,
footer .infinite-copyright-wrapper h6,
footer .infinite-copyright-wrapper p {
  color: #000000;
}
footer .infinite-footer-wrapper .footer2-links li a,
footer .infinite-footer-wrapper a,
footer .infinite-copyright-wrapper .footer2-links li a,
footer .infinite-copyright-wrapper a {
  color: #000000;
}
footer .infinite-footer-wrapper .footer2-links li a:hover,
footer .infinite-footer-wrapper a:hover,
footer .infinite-copyright-wrapper .footer2-links li a:hover,
footer .infinite-copyright-wrapper a:hover {
  color: #1e76bc !important;
}
footer .infinite-footer-wrapper img,
footer .infinite-copyright-wrapper img {
  mix-blend-mode: multiply;
}
@media all and (max-width: 781px) {
  footer .infinite-footer-wrapper .footer1-links,
  footer .infinite-copyright-wrapper .footer1-links {
    display: none !important;
  }
}
@media all and (max-width: 1080px) {
  footer .infinite-footer-wrapper figure.wp-block-image:not(:has([src*="BeltPower150.png"])),
  footer .infinite-copyright-wrapper figure.wp-block-image:not(:has([src*="BeltPower150.png"])) {
    display: none !important;
  }
}

.ls-search-form {
  display: flex;
  flex-basis: calc(100% - 400px);
  max-width: 600px;
}
.ls-search-form .ls-search,
.ls-search-form .ls-submit {
  padding: 10px 20px;
  border: 1px solid #ddd;
  border-radius: 99px;
  font-size: 18px;
  background: white;
}
.ls-search-form .ls-search {
  border-right: none;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  flex-basis: calc(100% - 60px);
}
.ls-search-form .ls-submit {
  border-left: none;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.infinite-navigation-bar-wrap .infinite-navigation-background {
  display: none;
}
.infinite-navigation-bar-wrap .infinite-navigation-container {
  background: white;
}

.infinite-main-menu-right-wrap {
  display: none;
}

.ls-btn {
  padding: 4px 18px;
  border: 2px solid;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 700;
}
.ls-btn.ls-secondary {
  color: #132365;
  border-color: #132365;
  background: white;
}
.ls-btn.ls-primary {
  color: white;
  background: #943A2B;
  border-color: #943A2B;
}

.ls-header-btn-container {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
  align-self: center;
}
