  body.testing {
  background-color: unset;
  line-height: 1.4;
}
body.testing h1, body.testing h2, body.testing h3, body.testing h4 {
  font-weight: 500 !important;
}
body.testing * {
  line-height: 1.4;
}
body.testing .container, body.testing .content, body.testing .wrapper {
  background-color: unset;
}
body.testing .content .container {
  background-color: unset;
}

* {
  font-family: futura-pt;
  box-sizing: border-box;
}

body.testing {
  margin: 0;
}

html {
  scroll-behavior: smooth;
}
html body.testing a {
  text-decoration: none;
  color: black;
}

html .testing h1, html .testing h2, html .testing h3, html .testing h4, html .testing h5, html .testing h6, html .testing p, html .testing a {
  margin-top: unset;
  margin-bottom: unset;
}
html .testing .cta {
  font-size: 24px;
  font-weight: 400;
  text-align: center;
  border-radius: 4px;
  padding: 6px 30px;
  cursor: pointer;
}
html .testing .cta.primary {
  background-color: #00d75e;
  color: white;
  border: solid 1px #00d75e;
}
html .testing .cta.primary:hover {
  background-color: #00be53;
  color: white;
  border: solid 1px #00be53;
}
html .testing .cta.secondary {
  background-color: white;
  color: #00d75e;
  border: solid 1px #00d75e;
}
html .testing .cta.ghost {
  color: white;
  background-color: unset;
  border: solid 1px white;
}
html .testing .cta.ghost:hover {
  color: #00d75e;
  background-color: unset;
  border: solid 1px #00d75e;
}
html .testing .container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1480px;
  width: 100%;
  padding-left: 30px;
  padding-right: 30px;
}
html .testing .heading {
  color: black;
  font-size: 63px;
  font-weight: 500;
}
html .testing .heading.grey {
  color: #8D8D8D;
}
html .testing .body {
  color: black;
  font-weight: 500;
}
html .testing .body .size-sm {
  font-size: 1rem;
}
html .testing .body .size-md {
  font-size: 20px;
}
html .testing .text-center {
  text-align: center;
}
html .testing .text-left {
  text-align: left;
}
html .testing .customersupport--section, html .testing .cs--section {
  position: relative;
}
html .testing .customersupport--container, html .testing .cs--container {
  max-width: 740px;
  width: 100%;
  margin: auto;
}
html .testing .customersupport--heading, html .testing .cs--heading {
  font-size: 42px;
  font-weight: 500;
}
@media (max-width: 900px) {
  html .testing .customersupport--heading, html .testing .cs--heading {
    font-size: 28px;
  }
}
html .testing .customersupport--aboutus, html .testing .cs--aboutus {
  margin-top: 20px;
  font-size: 22px;
  line-height: 1.2;
  font-weight: 300;
}
@media (max-width: 900px) {
  html .testing .customersupport--aboutus, html .testing .cs--aboutus {
    font-size: 18px;
  }
}
html .testing .customersupport--grid, html .testing .cs--grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 30px;
}
@media (max-width: 900px) {
  html .testing .customersupport--grid, html .testing .cs--grid {
    justify-content: center;
  }
}
html .testing .customersupport--phone, html .testing .cs--phone {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (max-width: 900px) {
  html .testing .customersupport--phone, html .testing .cs--phone {
    width: 100%;
  }
}
html .testing .customersupport--phone__heading, html .testing .cs--phone__heading {
  color: black;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 10px;
}
@media (max-width: 900px) {
  html .testing .customersupport--phone__heading, html .testing .cs--phone__heading {
    text-align: center;
    font-size: 26px;
  }
}
html .testing .customersupport--phone__heading img, html .testing .cs--phone__heading img {
  margin-right: 8px;
  max-width: 21px;
  max-height: 21px;
}
html .testing .customersupport--phone__number__uk, html .testing .cs--phone__number__uk {
  color: #A5A5A5;
  font-size: 22px;
}
@media (max-width: 900px) {
  html .testing .customersupport--phone__number__uk, html .testing .cs--phone__number__uk {
    text-align: center;
  }
}
html .testing .customersupport--phone__number__roi, html .testing .cs--phone__number__roi {
  color: #A5A5A5;
  font-size: 22px;
}
@media (max-width: 900px) {
  html .testing .customersupport--phone__number__roi, html .testing .cs--phone__number__roi {
    text-align: center;
  }
}
html .testing .customersupport--email, html .testing .cs--email {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (max-width: 787px) {
  html .testing .customersupport--email, html .testing .cs--email {
    margin-top: 30px;
    width: 100%;
  }
}
html .testing .customersupport--email__heading, html .testing .cs--email__heading {
  color: black;
  font-size: 30px;
  font-weight: 500;
  margin-bottom: 10px;
  width: 100%;
}
@media (max-width: 900px) {
  html .testing .customersupport--email__heading, html .testing .cs--email__heading {
    text-align: center;
    font-size: 26px;
  }
}
html .testing .customersupport--email__heading img, html .testing .cs--email__heading img {
  margin-right: 8px;
  max-width: 30px;
  max-height: 20px;
}
html .testing .customersupport--email__address, html .testing .cs--email__address {
  color: #A5A5A5;
  font-size: 22px;
  width: 100%;
}
@media (max-width: 900px) {
  html .testing .customersupport--email__address, html .testing .cs--email__address {
    text-align: center;
  }
}
html .testing .customersupport--email__opening_times, html .testing .cs--email__opening_times {
  color: #A5A5A5;
  font-size: 22px;
  width: 100%;
}
@media (max-width: 900px) {
  html .testing .customersupport--email__opening_times, html .testing .cs--email__opening_times {
    text-align: center;
  }
}
html .testing .ourproducts--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
html .testing .hero {
  min-height: 800px;
  background-color: #f4f4f4;
}
html .testing .effortlessglide {
  min-height: 800px;
  border-radius: 16px;
}
html .testing .heading-text {
  font-size: 63px;
  font-weight: 500;
  letter-spacing: -0.2em;
  color: #000;
}
@media (max-width: 600px) {
  html .testing .heading-text {
    font-size: 34px;
  }
}
html .testing .body-text {
  font-size: 26px;
  font-weight: 400;
  color: #000;
}
@media (max-width: 600px) {
  html .testing .body-text {
    font-size: 18px;
  }
}
html .testing .text-grey {
  color: #8D8D8D;
}
html .testing .text-center {
  text-align: center;
}
html .testing .avaliable-colors > * {
  height: 20px;
  width: 20px;
  border-radius: 10px;
}
html .testing .avaliable-colors > .black {
  background-color: #000;
}
html .testing .avaliable-colors > .grey {
  background-color: #b1b1b1;
}
html .testing .avaliable-colors > .white {
  background-color: #f6f6f6;
}
html .testing .centered {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
html .testing .w-100 {
  width: 100%;
}
html .testing video {
  background-color: #f4f4f4;
  cursor: pointer;
}
@media (max-width: 900px) {
  html .testing video::after {
    padding-top: 60%;
    display: block;
    content: "";
  }
}
html .testing body > section + section {
  margin-top: 80px;
}
html .testing .spacetop {
  width: 100%;
  margin-top: 100px;
}
html .testing .gap-40 {
  gap: 40px;
}
html .testing .mt-10 {
  margin-top: 10px;
}
html .testing .mt-50 {
  margin-top: 50px;
}
html .testing .h4 {
  font-size: 40px;
  font-weight: 500;
}
html .testing .homecards--section {
  position: relative;
}
html .testing .homecards--heading {
  margin-bottom: 30px;
}
html .testing .homecards--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
}
@media (max-width: 900px) {
  html .testing .homecards--grid {
    align-self: flex-start;
  }
}
html .testing .homecards--item {
  border-radius: 40px;
  background-color: #f4f4f4;
  display: flex;
}
@media (max-width: 787px) {
  html .testing .homecards--item {
    align-self: flex-start;
  }
}
@media (max-width: 900px) {
  html .testing .homecards--item {
    background-color: unset;
    flex-direction: column-reverse;
  }
}
html .testing .homecards--image {
  overflow: hidden;
}
@media (max-width: 900px) {
  html .testing .homecards--image {
    background-color: #f4f4f4;
    border-radius: 6px;
    width: 100%;
    overflow: hidden;
  }
}
@media (min-width: 788px) {
  html .testing .homecards--image {
    display: flex;
    align-items: center;
  }
}
html .testing .homecards--image img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 900px) {
  html .testing .homecards--image img {
    width: 100%;
  }
}
html .testing .homecards--content {
  padding: 40px;
  max-width: 270px;
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%;
}
@media (max-width: 900px) {
  html .testing .homecards--content {
    padding: 0;
    max-width: unset;
  }
}
@media (min-width: 788px) and (max-width: 1024px) {
  html .testing .homecards--content {
    justify-content: center;
  }
}
html .testing .homecards--title {
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
}
@media (max-width: 900px) {
  html .testing .homecards--title {
    text-align: center;
    font-size: 16px;
    margin-top: 15px;
  }
}
@media (min-width: 788px) and (max-width: 1024px) {
  html .testing .homecards--title {
    text-align: center;
    font-size: 26px;
  }
}
html .testing .homecards--body {
  font-size: 16px;
  color: #737373;
  flex: auto;
  font-weight: 300;
}
@media (max-width: 900px) {
  html .testing .homecards--body {
    display: none;
  }
}
@media (min-width: 788px) and (max-width: 1024px) {
  html .testing .homecards--body {
    display: none;
  }
}
html .testing .homecards--cta {
  font-size: 18px;
  padding: 6px;
}
@media (max-width: 900px) {
  html .testing .homecards--cta {
    display: none;
  }
}
html .testing .homehero--section {
  background-color: #19233E;
  min-height: 800px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  background-image: url("/wp-content/uploads/db-images/home-hero.webp");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 900px) {
  html .testing .homehero--section {
    justify-content: center;
    align-items: flex-end;
    background-image: url("/wp-content/uploads/db-images/home-hero--mobile.webp");
    background-size: 100vw;
    background-position: 50% 0%;
  }
}
html .testing .homehero--container {
  display: flex;
  align-items: center;
}
html .testing .homehero--content {
  display: flex;
  flex-direction: column;
  max-width: 50%;
  gap: 20px;
  width: 100%;
}
@media (min-width: 901px) {
  html .testing .homehero--content {
    container-type: inline-size;
  }
}
@media (max-width: 900px) {
  html .testing .homehero--content {
    max-width: unset;
    gap: 20px;
  }
}
html .testing .homehero--title {
  font-size: 67px;
  color: white;
  font-weight: 600;
  line-height: 1;
}
@container (max-width: 800px) {
  html .testing .homehero--title {
    font-size: 52px;
  }
}
@container (max-width: 600px) {
  html .testing .homehero--title {
    font-size: 48px;
  }
}
@container (max-width: 500px) {
  html .testing .homehero--title {
    font-size: 44px;
  }
}
@container (max-width: 400px) {
  html .testing .homehero--title {
    font-size: 38px;
  }
}
@media (max-width: 900px) {
  html .testing .homehero--title {
    font-size: 38px;
  }
}
html .testing .homehero--subtitle {
  font-size: 28px;
  color: white;
}
@media (max-width: 900px) {
  html .testing .homehero--subtitle {
    font-size: 18px;
  }
}
html .testing .homehero--ctas {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 900px) {
  html .testing .homehero--ctas {
    flex-wrap: wrap;
  }
}
html .testing .homehero--cta {
  font-size: 20px;
  width: 100%;
}
@media (max-width: 900px) {
  html .testing .homehero--cta {
    font-size: 18px;
  }
}
@media (max-width: 900px) {
  html .testing .homehero--cta.primary {
    background-color: unset;
    border: solid 1px white;
  }
}
@media (max-width: 900px) {
  html .testing .homehero--cta.ghost {
    background-color: none;
    border: solid 1px #616674;
  }
}
@media (max-width: 900px) {
  html .testing .homehero--authoritylogo {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}
html .testing .homehero--authoritylogo img {
  max-width: 152px;
  width: 100%;
}
@media (max-width: 900px) {
  html .testing .homehero--authoritylogo img {
    max-width: 100px;
  }
}
html .testing .usps--section {
  background-color: white;
  margin-top: -100px;
  padding: 20px 0;
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
}
@media (max-width: 787px) {
  html .testing .usps--section {
    margin-top: 0px;
    padding: 20px 0;
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
    margin-top: 0;
  }
}
@media (min-width: 788px) {
  html .testing .usps--section {
    position: absolute;
  }
}
html .testing .usps--grid {
  width: 100%;
  display: flex;
  justify-content: space-evenly;
  gap: 10px 20px;
}
@media (max-width: 787px) {
  html .testing .usps--grid {
    display: grid;
    grid-template-columns: 100%;
    padding-top: 30px;
  }
}
html .testing .usps--item {
  justify-self: center;
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  gap: 10px;
}
@media (max-width: 787px) {
  html .testing .usps--item {
    width: 100%;
  }
}
@media (max-width: 420px) {
  html .testing .usps--item {
    flex-direction: column;
    gap: 0px;
  }
}
html .testing .usps--icon {
  display: flex;
  align-items: center;
}
html .testing .usps--icon img {
  max-width: 25px;
  max-height: 25px;
}
html .testing .usps--text {
  font-size: 19px;
  font-weight: 400;
  text-align: center;
}
@media (max-width: 787px) {
  html .testing .usps--text {
    font-size: 16px;
  }
}
html .testing .featuredin--section {
  margin-top: 50px;
}
html .testing .featuredin--container {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
html .testing .featuredin--title {
  font-size: 42px;
  font-weight: 500;
  width: 100%;
  margin-bottom: 30px;
}
@media (max-width: 787px) {
  html .testing .featuredin--title {
    font-size: 28px;
  }
}
html .testing .featuredin--grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  gap: 30px;
  width: 100%;
}
@media (max-width: 900px) {
  html .testing .featuredin--grid {
    grid-template-columns: 1fr 1fr;
  }
}
html .testing .featuredin--item {
  align-self: center;
  justify-self: center;
  display: flex;
  justify-content: center;
  /*&:nth-child(5)
  * @include lg
  * grid-column: 1 / span 2 */
}
html .testing .featuredin--item img {
  max-width: min(100%, 150px);
  max-height: 80px;
  filter: grayscale(1);
}
html .testing .featuredin--video {
  max-width: 800px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  margin-top: 30px;
}
html .testing .featuredin--video video {
  max-width: 800px;
  width: 100%;
}
html .testing .productcards--section {
  overflow: hidden;
}
@media (max-width: 787px) {
  html .testing .productcards--section {
    padding-left: 30px;
    padding-right: 30px;
  }
}
html .testing .productcards--container {
  position: relative;
  max-width: 1000px;
  overflow: unset !important;
}
@media (max-width: 787px) {
  html .testing .productcards--container {
    padding: 0 !important;
  }
}
html .testing .productcards--controls__left {
  padding: 20px;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  background-image: url();
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}
html .testing .productcards--controls__right {
  padding: 20px;
  background-color: white;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  background-image: url();
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}
html .testing .productcards--scroller {
  display: flex;
  scroll-snap-type: x mandatory;
  scroll-padding: 50%;
  padding-bottom: 20px;
}
html .testing .productcards--card {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  scroll-snap-align: center;
  border-radius: 20px;
  overflow: hidden;
}
@media (max-width: 787px) {
  html .testing .productcards--card {
    grid-template-columns: 100%;
  }
}
@media (min-width: 788px) {
  html .testing .productcards--card {
    min-height: 500px;
  }
}
html .testing .productcards--card.card--powerglide {
  background-color: #EBE7DC;
}
html .testing .productcards--card.card--powerglidecity {
  background-color: #E8F4F8;
}
html .testing .productcards--card.card--powerscrub {
  background-color: #f4f4f4;
}
html .testing .productcards--image {
  background-color: #f4f4f4;
  overflow: hidden;
  position: relative;
}
html .testing .productcards--image::after {
  content: "";
  padding-top: 100%;
  display: block;
}
html .testing .productcards--image img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  min-width: 100%;
  min-height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
html .testing .productcards--image img.ref-item__powerglide-city {
  -o-object-position: 50% 100%;
     object-position: 50% 100%;
  top: unset;
}
html .testing .productcards--content {
  padding: 60px 60px 60px 50px;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}
@media (max-width: 787px) {
  html .testing .productcards--content {
    padding: 40px 20px;
  }
}
html .testing .productcards--content__inner {
  display: flex;
  flex-wrap: wrap;
}
html .testing .productcards--title {
  width: 100%;
  margin-bottom: 10px;
}
@media (max-width: 787px) {
  html .testing .productcards--title {
    font-size: 30px;
  }
}
html .testing .productcards--body {
  margin-bottom: 20px;
  font-weight: 300;
  line-height: 1.6;
  width: 100%;
}
@media (max-width: 787px) {
  html .testing .productcards--body {
    display: none;
  }
}
html .testing .productcards--price {
  display: flex;
  gap: 10px;
}
html .testing .productcards--current {
  font-size: 22px;
}
html .testing .productcards--discountedfrom {
  color: #8D8D8D;
  font-size: 22px;
  text-decoration: line-through;
}
html .testing .productcards--payment-options {
  width: 100%;
  margin-top: 6px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
html .testing .productcards--payment-options__text {
  color: #7f7f7f;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
html .testing .productcards--payment-options__logo {
  width: 60px;
}
html .testing .productcards--flexspacer {
  flex: 1;
}
html .testing .productcards--ctas {
  display: flex;
  align-items: center;
  gap: 10px;
}
html .testing .productcards--cta {
  font-size: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  margin-top: 20px;
}
@media (max-width: 787px) {
  html .testing .productcards--cta {
    width: 100%;
  }
}
html .testing .productcards--dots {
  width: 100%;
  position: relative !important;
}
html .testing .productcards--dot {
  width: 12px;
  height: 12px;
  background-color: #ddd;
  border-radius: 50%;
}
html .testing footer {
  background-color: #FFB800;
  margin-top: 80px;
  min-height: 320px;
}
html .testing .producthero--section {
  background-color: #19233E;
  min-height: 800px;
  display: flex;
  aliign-items: center;
  justify-content: flex-start;
  background-image: url("/wp-content/uploads/db-images/home-hero.webp");
  background-repeat: no-repeat;
  background-position: 100% 50%;
  padding-top: 40px;
  padding-bottom: 40px;
}
@media (max-width: 900px) {
  html .testing .producthero--section {
    justify-content: center;
    align-items: flex-end;
    background-image: url("/wp-content/uploads/db-images/home-hero--mobile.webp");
    background-size: 100vw;
    background-position: 50% 0%;
  }
}
html .testing .producthero--container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
html .testing .producthero--content {
  display: flex;
  flex-direction: row;
  max-width: 460px;
  flex-wrap: wrap;
  gap: 20px;
}
@media (max-width: 900px) {
  html .testing .producthero--content {
    max-width: unset;
    gap: 20px;
  }
}
html .testing .producthero--title {
  font-size: 67px;
  color: white;
  font-weight: 600;
  line-height: 1;
  width: 100%;
}
@media (max-width: 900px) {
  html .testing .producthero--title {
    font-size: 38px;
  }
}
html .testing .producthero--subtitle {
  width: 100%;
}
html .testing .producthero--price {
  display: flex;
  gap: 10px;
  font-size: 30px;
}
@media (max-width: 900px) {
  html .testing .producthero--price {
    font-size: 25px;
  }
}
html .testing .producthero--price__price {
  color: white;
}
html .testing .producthero--price__discount {
  text-decoration: line-through;
  color: #BABDC3;
}
html .testing .producthero--available-colors {
  display: flex;
  gap: 8px;
}
html .testing .producthero--available-colors > * {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 10px;
}
html .testing .producthero--payment-in {
  font-size: 14px;
  color: #888C97;
  width: 100%;
}
html .testing .producthero--subtitle {
  font-size: 28px;
  color: white;
}
@media (max-width: 900px) {
  html .testing .producthero--subtitle {
    font-size: 18px;
  }
}
html .testing .producthero--ctas {
  display: flex;
  gap: 16px;
  align-items: center;
}
@media (max-width: 900px) {
  html .testing .producthero--ctas {
    flex-wrap: wrap;
  }
}
html .testing .producthero--cta {
  font-size: 20px;
  width: 100%;
}
@media (max-width: 900px) {
  html .testing .producthero--cta {
    font-size: 18px;
  }
}
@media (max-width: 900px) {
  html .testing .producthero--cta.primary {
    background-color: unset;
    border: solid 1px white;
  }
}
@media (max-width: 900px) {
  html .testing .producthero--cta.ghost {
    background-color: none;
    border: solid 1px #616674;
  }
}
@media (max-width: 900px) {
  html .testing .producthero--authoritylogo {
    position: absolute;
    top: 15px;
    right: 15px;
  }
}
html .testing .producthero--authoritylogo img {
  max-width: 152px;
  width: 100%;
}
@media (max-width: 900px) {
  html .testing .producthero--authoritylogo img {
    max-width: 100px;
  }
}
html .testing .producthero--usps {
  display: flex;
  width: 100%;
  justify-content: space-around;
}
html .testing .producthero--usps__item {
  display: flex;
  align-items: center;
  gap: 10px;
  justify-self: center;
}
html .testing .producthero--usps__text {
  color: white;
}
html .testing .justify-start {
  justify-content: flex-start;
}
html .testing .justify-end {
  justify-content: flex-end;
}
html .testing .product--heading {
  font-size: 63px;
}
@media (max-width: 900px) {
  html .testing .product--heading {
    font-size: 34px;
  }
}
html .testing .product--body {
  font-size: 26px;
}
@media (max-width: 900px) {
  html .testing .product--body {
    font-size: 18px;
  }
}
html .testing .imgbgwtext--section {
  width: 100%;
  min-height: 800px;
  background-color: #f4f4f4;
  background-image: url("");
}
html .testing .ocl--container {
  max-width: 1000px;
}
html .testing .ocl--title {
  text-align: center;
  width: 100%;
  font-size: 34px;
  font-weight: 500;
}
html .testing .ocl--review__section {
  margin-top: 30px;
}
html .testing .ocl--review__heading {
  display: flex;
  justify-content: center;
}
html .testing .ocl--review__heading--one, html .testing .ocl--review__heading--two, html .testing .ocl--review__heading--three {
  padding-left: 20px;
  padding-right: 20px;
  padding-bottom: 0px;
  font-size: 24px;
  font-weight: 500;
  text-align: center;
  text-decoration: underline;
  font-style: italic;
}
html .testing .ocl--review__heading--one.selected, html .testing .ocl--review__heading--two.selected, html .testing .ocl--review__heading--three.selected {
  text-decoration: underline;
}
html .testing .ocl--review__content--review {
  text-align: center;
  font-weight: 400;
  margin-top: 20px;
  font-size: 22px;
  font-style: italic;
  font-weight: 300;
}
@media (max-width: 787px) {
  html .testing .ocl--review__content--review {
    font-size: 18px;
  }
}
html .testing .ocl--review__content--reviewer {
  text-align: center;
  font-size: 18px;
  margin-top: 30px;
}
html .testing .ocl--review__dots {
  display: flex;
  justify-content: center;
  margin-top: 30px;
  gap: 10px;
}
html .testing .ocl--review__dots--one, html .testing .ocl--review__dots--two, html .testing .ocl--review__dots--three {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
html .testing .ocl--review__dots--one.selected, html .testing .ocl--review__dots--two.selected, html .testing .ocl--review__dots--three.selected {
  background-color: black;
}
html .testing .ocl--review__dots--one:not(.selected), html .testing .ocl--review__dots--two:not(.selected), html .testing .ocl--review__dots--three:not(.selected) {
  background-color: #ccc;
}
html .testing .footer--section {
  width: 100%;
  background-color: #FFB800;
  padding-top: 40px;
  padding-bottom: 40px;
}
html .testing .footer--grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-areas: "links contact connect" "links contact payment";
  gap: 10px 30px;
}
@media (max-width: 778px) {
  html .testing .footer--grid {
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "links contact" "connect payment";
  }
}
@media (max-width: 500px) {
  html .testing .footer--grid {
    grid-template-columns: 100%;
    grid-template-areas: "links" "contact" "connect" "payment";
  }
}
html .testing .footer--block:nth-child(1) {
  grid-area: links;
}
html .testing .footer--block:nth-child(2) {
  grid-area: contact;
}
html .testing .footer--block:nth-child(3) {
  grid-area: connect;
}
html .testing .footer--block:nth-child(4) {
  grid-area: payment;
}
html .testing .footer--h4 {
  margin-bottom: 10px;
  font-weight: 500;
}
html .testing .footer--h4.mt-05 {
  margin-top: 40px;
}
html .testing .footer--list {
  padding-left: 0;
  margin-top: 0;
}
html .testing .footer--list-item {
  list-style: none;
}
html .testing .footer--list-item a {
  text-decoration: none;
  color: #444;
  font-size: 0.9rem;
}
html .testing .footer--list-item a:hover {
  color: #222;
}
html .testing .footer--row {
  display: flex;
  gap: 10px;
}
html .testing .footer--row a {
  display: flex;
  align-items: center;
  text-decoration: none;
  color: #8D8D8D;
}
html .testing .footer--row img {
  max-height: 26px;
}
html .testing .footer--copyright {
  margin-top: 30px;
}
html .testing .pgcimagegrid--grid {
  display: grid;
  width: 100%;
  gap: 20px;
  grid-template-columns: 12fr 3fr;
  grid-template-areas: "mainbox topbox" "mainbox botbox";
}
@media (max-width: 787px) {
  html .testing .pgcimagegrid--grid {
    grid-template-columns: 1fr 1fr;
    grid-template-areas: "mainbox mainbox" "topbox botbox";
  }
}
html .testing .pgcimagegrid--image__one {
  background-color: #f4f4f4;
  grid-area: mainbox;
  display: flex;
}
html .testing .pgcimagegrid--image__one img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 50%;
     object-position: 0% 50%;
  width: 100%;
  aspect-ratio: 12/7;
}
html .testing .pgcimagegrid--image__two {
  background-color: #f4f4f4;
  grid-area: topbox;
  position: relative;
  overflow: hidden;
  display: flex;
}
html .testing .pgcimagegrid--image__two img {
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
}
html .testing .pgcimagegrid--image__three {
  background-color: #f4f4f4;
  grid-area: botbox;
  position: relative;
  overflow: hidden;
  display: flex;
}
html .testing .pgcimagegrid--image__three img {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
  width: 100%;
}
html .testing .hero-usp-wrapper {
  position: relative;
}
html .testing .hero-usp-wrapper .usps--section {
  background-color: rgba(255, 255, 255, 0.68);
  padding: 8px 0;
  margin-top: 0;
}
@media (min-width: 788px) {
  html .testing .hero-usp-wrapper .usps--section {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
@media (max-width: 787px) {
  html .testing .hero-usp-wrapper .usps--section {
    position: relative;
  }
}
html .testing .hero-usp-wrapper .usps--icon img {
  max-width: 20px;
  max-height: 20px;
}
html .testing .hero-usp-wrapper .usps--text {
  font-size: 18px;
}
html .testing .pgcusps--section {
  width: 100%;
}
html .testing .pgcusps--grid {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 10px;
  padding-left: 30px;
  padding-right: 30px;
}
@media (max-width: 787px) {
  html .testing .pgcusps--grid {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 10px;
    padding-left: 0px;
    padding-right: 0px;
    flex-wrap: wrap;
  }
}
html .testing .pgcusps--usp {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 20px;
}
@media (max-width: 787px) {
  html .testing .pgcusps--usp {
    width: 100%;
    flex-direction: row;
    gap: 10px;
    justify-content: center;
  }
}
html .testing .pgcusps--usp__image {
  min-height: 26px;
  display: flex;
  align-items: center;
  justify-content: center;
}
html .testing .pgcusps--usp__text {
  text-align: center;
  font-weight: 500;
}
html .testing .pgcsummary--list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
html .testing .pgcsummary--item {
  display: grid;
  grid-template-columns: 68px calc(100% - 68px);
}
html .testing .wrapper--homepage {
  display: flex;
  flex-direction: column;
  gap: 80px;
}
html .testing .test {
  margin-top: 20px;
  background-color: red;
}
html .testing .announcementbar--section, html .testing .ab--section {
  background-color: black;
  color: white;
  width: 100%;
  padding: 6px 0;
}
html .testing .announcementbar--container, html .testing .ab--container {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
@media (max-width: 787px) {
  html .testing .announcementbar--container, html .testing .ab--container {
    justify-content: center;
  }
}
html .testing .announcementbar--telephone, html .testing .ab--telephone {
  display: flex;
  align-items: baseline;
  gap: 8px;
}
@media (max-width: 787px) {
  html .testing .announcementbar--telephone, html .testing .ab--telephone {
    display: none;
  }
}
html .testing .announcementbar--telephone__call, html .testing .ab--telephone__call {
  font-size: 16px;
  font-weight: 500;
  display: flex;
  align-items: baseline;
}
html .testing .announcementbar--telephone__service, html .testing .ab--telephone__service {
  font-size: 12px;
  font-weight: 300;
}
html .testing .announcementbar--trustpilot__rating, html .testing .ab--trustpilot__rating {
  display: flex;
  align-items: baseline;
  margin-top: 0;
  gap: 5px;
}
html .testing .bold {
  font-weight: 500;
}
html .testing .normal {
  font-weight: 300;
}
html .testing .text-white {
  color: white;
}
html .testing .decoration-none {
  text-decoration: none !important;
}
html .testing .gap-5 {
  gap: 5px;
}
html .testing .cta {
  font-size: 22px;
}
@media (max-width: 787px) {
  html .testing .cta {
    font-size: 22px;
  }
}
html .testing .cta.primary {
  border: solid 1px #00d75e;
  background-color: #00d75e;
  color: white;
}
html .testing .cta.primary:hover {
  background-color: #00be53;
}
html .testing .cta.ghost {
  border: solid 1px white;
  color: white;
}
@media (max-width: 787px) {
  html .testing .cta.ghost {
    border: solid 1px #00d75e;
    color: #00d75e;
  }
}
html .testing .wp-block-post-content a:where(:not(.wp-element-button)) {
  color: black;
}
html .testing .custom--title-single-product {
  font-size: 40px;
  font-weight: 500;
}
@media (max-width: 787px) {
  html .testing .custom--title-single-product {
    font-size: 30px;
  }
}
html .testing .custom--price-single-product {
  font-size: 40px;
  font-weight: 500;
}
@media (max-width: 787px) {
  html .testing .custom--price-single-product {
    font-size: 30px;
  }
}
html .testing .custom--price-single-product del {
  color: #878787;
}
html .testing .pghero--section {
  min-height: min(100vh - 150px, 800px);
  background-color: #192136;
  color: white;
  padding-top: 40px;
  position: relative;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (min-width: 1600px) {
  html .testing .pghero--section {
    min-height: 800px;
    min-height: min(100vh - 150px, 800px);
  }
}
@media (min-width: 1800px) {
  html .testing .pghero--section {
    min-height: 900px;
    min-height: min(100vh - 150px, 900px);
  }
}
html .testing .pghero--container {
  width: 100%;
  max-width: 1480px;
}
@media (min-width: 788px) {
  html .testing .pghero--container {
    margin-bottom: 100px;
  }
}
@media (min-width: 788px) {
  html .testing .pghero--wrappper {
    position: relative;
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    width: 100%;
    max-width: 1600px;
  }
}
html .testing .pghero--bgimage {
  position: absolute;
  display: flex;
  overflow: hidden;
}
@media (max-width: 787px) {
  html .testing .pghero--bgimage {
    top: 0;
    left: 0;
    right: 0;
  }
}
@media (min-width: 788px) {
  html .testing .pghero--bgimage {
    top: 0;
    bottom: 0;
    right: 0;
    width: min(75vw, 120vh);
  }
}
@media (min-width: 1600px) {
  html .testing .pghero--bgimage {
    width: 1000px;
  }
}
@media (min-width: 1800px) {
  html .testing .pghero--bgimage {
    width: 1200px;
  }
}
@media (min-width: 788px) and (max-width: 1024px) {
  html .testing .pghero--bgimage {
    right: -20px;
  }
}
html .testing .pghero--bgimage__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 787px) {
  html .testing .pghero--bgimage__overlay {
    background-image: linear-gradient(to bottom, rgba(25, 33, 51, 0.1) 0%, rgba(25, 33, 51, 0.1) 40%, rgb(25, 33, 51) 100%);
  }
  .page__homepage html .testing .pghero--bgimage__overlay {
    height: 668px;
  }
}
@media (min-width: 788px) {
  html .testing .pghero--bgimage__overlay {
    background-image: linear-gradient(to left, rgba(25, 33, 51, 0.1) 0%, rgba(25, 33, 51, 0.1) 59%, rgb(25, 33, 51) 100%);
  }
}
@media (min-width: 788px) {
  html .testing .pghero--bgimage__img {
    width: 100%;
    background-image: url("/wp-content/uploads/db-images/pg-mobile-2.webp");
    background-size: cover;
    background-position: 80% 40%;
    background-repeat: no-repeat;
  }
  .page__homepage html .testing .pghero--bgimage__img {
    background-image: url("/wp-content/uploads/db-images/home-hero.webp");
  }
}
@media (min-width: 1600px) {
  html .testing .pghero--bgimage__img {
    background-size: cover;
    background-position: 80% 50%;
  }
}
@media (max-width: 787px) {
  html .testing .pghero--bgimage__img {
    width: 100%;
    background-image: url("/wp-content/uploads/db-images/pg-mobile-2.webp");
    height: 800px;
    background-size: 780px;
    background-position: 50% -193px;
    background-repeat: no-repeat;
  }
  .page__homepage html .testing .pghero--bgimage__img {
    background-image: url("/wp-content/uploads/db-images/home-hero--mobile.webp");
    background-image: url("/wp-content/uploads/db-images/powerglide-homepage-mobile800.webp");
    height: 800px;
    background-size: 780px;
    background-position: 80% 100%;
    background-position: 50% -120px;
    background-repeat: no-repeat;
  }
}
@media (min-width: 788px) {
  html .testing .pghero--auth-logo {
    position: absolute;
    top: 30px;
    right: auto;
    left: auto;
    max-width: 1440px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 787px) {
  html .testing .pghero--auth-logo {
    position: absolute;
    top: 20px;
    left: 20px;
  }
}
html .testing .pghero--auth-logo__img {
  width: 120px;
}
@media (min-width: 788px) {
  html .testing .pghero--auth-logo__img {
    width: max(min(80px + 2vw, 200px), 103px);
  }
}
html .testing .pghero--container {
  max-width: 1600px;
  padding-left: 30px;
  padding-right: 30px;
  position: relative;
  display: flex;
  justify-content: center;
}
@media (max-width: 787px) {
  html .testing .pghero--container {
    padding-bottom: 60px;
    padding-bottom: 0px;
  }
}
html .testing .pghero--grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: auto auto;
  grid-template-areas: "pgherocontent ." "pgherousps pgherousps";
  width: 100%;
  margin-top: 30px;
}
@media (max-width: 787px) {
  html .testing .pghero--grid {
    grid-template-columns: 100%;
    grid-template-rows: auto auto;
    grid-template-areas: "pgherocontent" "pgherousps";
  }
}
html .testing .pghero--content {
  grid-area: pgherocontent;
  align-self: center;
  container: inline-size;
  display: flex;
  flex-direction: column;
}
@media (min-width: 788px) {
  html .testing .pghero--content {
    min-height: 400px;
  }
}
@media (max-width: 787px) {
  html .testing .pghero--content {
    margin-top: 440px;
  }
}
html .testing .pghero--title {
  font-size: 57px;
  font-size: min(max(0.8rem + 5cqi, 34px), 57px);
  font-weight: 500;
  text-transform: uppercase;
  line-height: 1.1;
  font-size: min(max(0.8rem + 7cqi, 35px), 70px);
}
.page__homepage html .testing .pghero--title {
  text-transform: unset;
  font-size: 57px;
  font-size: min(max(0.8rem + 5cqi, 45px), 85px);
}
@media (max-width: 787px) {
  html .testing .pghero--title {
    text-align: center;
  }
}
html .testing .pghero--title__above-text {
  font-weight: 300;
  font-size: min(max(0.8rem + 5cqi, 30px), 50px);
  color: #cccccc;
}
html .testing .pghero--subtitle {
  font-size: min(max(0.8rem + 2cqi, 22px), 32px);
  font-weight: 300;
  line-height: 1.1;
}
.page__homepage html .testing .pghero--subtitle {
  margin-top: 20px;
}
@media (max-width: 787px) {
  html .testing .pghero--subtitle {
    text-align: center;
  }
}
html .testing .pghero--price-color {
  width: 100%;
  display: flex;
  gap: 8px 20px;
  align-items: center;
  flex-wrap: wrap;
  margin-top: 30px;
}
@media (max-width: 787px) {
  html .testing .pghero--price-color {
    justify-content: center;
    margin-top: 10px;
  }
}
html .testing .pghero--price-color__price {
  display: flex;
  gap: 5px;
}
html .testing .pghero--price-color__price > * {
  font-size: min(max(0.9rem + 2cqi, 25px), 30px);
}
html .testing .pghero--price-color__price--discountfrom {
  text-decoration: line-through;
  opacity: 0.7;
}
html .testing .pghero--price-color__color {
  display: flex;
  gap: 4px;
}
html .testing .pghero--price-color__color--variant {
  width: 20px;
  height: 20px;
  background-color: white;
  border-radius: 10px;
}
html .testing .pghero--finance {
  display: flex;
  gap: 5px;
}
@media (max-width: 787px) {
  html .testing .pghero--finance {
    justify-content: center;
  }
}
html .testing .pghero--finance--offer {
  color: #ADB0B7;
  text-align: right;
}
html .testing .pghero--finance--logo img {
  filter: invert(1) grayscale(1);
  width: 80px;
}
html .testing .pghero--ctas {
  display: flex;
  margin-top: 30px;
  gap: 10px 26px;
}
@media (max-width: 787px) {
  html .testing .pghero--ctas {
    flex-wrap: wrap;
    flex-direction: column;
    width: 100%;
    margin-top: 40px;
  }
}
html .testing .pghero--ctas__cta {
  color: white;
  width: 220px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 64px;
  line-height: 1.1;
}
.page__homepage html .testing .pghero--ctas__cta {
  width: 238px;
}
@media (max-width: 787px) {
  html .testing .pghero--ctas__cta {
    width: 100% !important;
    min-height: 52px;
    padding: 0;
  }
}
.page__homepage html .testing .pghero--ctas__cta.ghost {
  background-color: rgba(25, 33, 54, 0.1);
  -webkit-backdrop-filter: blur(1px);
          backdrop-filter: blur(1px);
}
html .testing .pghero--usps {
  grid-area: pgherousps;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 787px) {
  html .testing .pghero--usps {
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-top: 40px;
    gap: 8px;
  }
}
html .testing .pghero--usps__usp {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 6px;
}
@media (min-width: 788px) {
  html .testing .pghero--usps__usp {
    flex-direction: column;
  }
}
@media (max-width: 787px) {
  html .testing .pghero--usps__usp {
    flex-wrap: nowrap;
  }
}
html .testing .pghero--usps__usp--image {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 28px;
}
@media (max-width: 787px) {
  html .testing .pghero--usps__usp--image {
    width: unset;
  }
}
html .testing .pghero--usps__usp--text {
  font-size: 18px;
  color: white;
  text-align: center;
}
@media (max-width: 787px) {
  html .testing .pghero--usps__usp--text {
    width: unset;
    text-align: left;
  }
}
@media (max-width: 787px) {
  html .testing .pghero--auth-logo__img--desktop {
    display: none;
  }
}
@media (min-width: 788px) {
  html .testing .pghero--auth-logo__img--desktop {
    width: 140px;
    margin-top: 30px;
    margin-bottom: 40px;
  }
}
@media (min-width: 788px) {
  html .testing .pghero--auth-logo__img--mobile {
    display: none;
  }
}
html .testing .hghero-mobile-bottom {
  overflow: hidden;
  display: flex;
  justify-content: center;
  margin-bottom: -78px;
}
@media (min-width: 788px) {
  html .testing .hghero-mobile-bottom {
    display: none;
  }
}
@media (max-width: 787px) {
  html .testing .hghero-mobile-bottom {
    margin-bottom: 0;
  }
}
html .testing .hghero-mobile-bottom div {
  display: flex;
  justify-content: center;
  width: 2039px;
}
html .testing .hghero-mobile-bottom div path {
  fill: #192136;
}
html .testing #product-24141 .hghero-mobile-bottom {
  display: flex;
}
html .testing .navuspbar--section {
  background-color: #f6f6f6;
  padding: 10px 0px;
}
html .testing .navuspbar--usps {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 10px 45px;
}
@media (max-width: 787px) {
  html .testing .navuspbar--usps {
    justify-content: center;
  }
}
html .testing .navuspbar--usps__usp {
  font-size: 14px;
}
@media (max-width: 787px) {
  html .testing .navuspbar--usps__usp:nth-child(2), html .testing .navuspbar--usps__usp:nth-child(3) {
    display: none;
    text-align: center;
  }
}
html .testing .pgimagefw--section {
  position: relative;
  overflow: hidden;
  min-height: 900px;
  position: relative;
  z-index: -1;
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: max(600px + 20vw, 800px);
}
@media (min-width: 788px) {
  html .testing .pgimagefw--section.pgnosoak {
    padding-top: 40px;
    align-items: flex-start;
    min-height: 800px;
    min-height: max(600px + 20vw, 800px);
  }
}
@media (min-width: 788px) {
  html .testing .pgimagefw--section.pg-fw-cover-block_no-fade-plus-logo {
    padding-top: 40px;
    align-items: flex-start;
    min-height: max(600px + 20vw, 800px);
  }
}
@media (max-width: 787px) {
  html .testing .pgimagefw--section {
    align-items: flex-start;
    min-height: unset;
    padding-bottom: 80px;
  }
}
html .testing .pgimagefw--wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
html .testing .pgimagefw--image {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /*&.pg-fw-cover-block_no-fade-plus-logo
  * @include mobile
  * position: absolute */
}
@media (max-width: 787px) {
  html .testing .pgimagefw--image {
    position: relative;
    width: 100%;
  }
  html .testing .pgimagefw--image::after {
    content: "";
    display: block;
    padding-top: 100%;
    width: 100%;
    min-height: 160px;
  }
}
html .testing .pgimagefw--image img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: -40px;
  left: 0;
  right: 0;
  height: 100%;
  width: calc(100% + 40px);
  width: 100%;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 0% 50%;
     object-position: 0% 50%;
}
@media (max-width: 787px) {
  html .testing .pgimagefw--image img {
    left: 0;
    bottom: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }
}
@media (min-width: 788px) {
  html .testing .pgimagefw--image img.pgnosoak {
    -o-object-position: 70% 50%;
       object-position: 70% 50%;
  }
}
@media (max-width: 787px) {
  html .testing .pgimagefw--image img.pg-fw-cover-block_no-fade-plus-logo {
    -o-object-position: 50% 0%;
       object-position: 50% 0%;
    bottom: unset;
  }
}
@media (max-width: 787px) {
  html .testing .pgimagefw--image img.pg-fw-cover-block_no-fade-plus-logo.pg-higher-on-mobile {
    -o-object-position: 50% 10%;
       object-position: 50% 10%;
  }
}
html .testing .pgimagefw--image__overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
@media (max-width: 787px) {
  html .testing .pgimagefw--image__overlay {
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 80%, rgb(255, 255, 255) 100%);
  }
}
@media (min-width: 788px) {
  html .testing .pgimagefw--image__overlay.pgnosoak {
    background-image: linear-gradient(to top right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 60%, rgba(255, 255, 255, 0.8) 100%);
  }
}
.pg-fw-cover-block_no-fade-plus-logo html .testing .pgimagefw--image__overlay {
  display: none;
}
html .testing .pgimagefw--grid {
  display: grid;
  grid-template-columns: 4fr 3fr;
  grid-template-areas: ". right";
}
@media (max-width: 787px) {
  html .testing .pgimagefw--grid {
    grid-template-columns: 100%;
    grid-template-areas: "right";
    grid-template-rows: auto;
  }
}
html .testing .pgimagefw--content {
  grid-area: right;
  align-self: center;
  margin-top: 30px;
}
.pg-fw-cover-block_no-fade-plus-logo html .testing .pgimagefw--content {
  position: unset;
}
@media (min-width: 788px) {
  .pg-fw-cover-block_no-fade-plus-logo html .testing .pgimagefw--content {
    position: relative;
  }
}
@media (min-width: 788px) {
  .pg-fw-cover-block_no-fade-plus-logo html .testing .pgimagefw--content img {
    width: 127px;
  }
}
@media (max-width: 787px) {
  .pg-fw-cover-block_no-fade-plus-logo html .testing .pgimagefw--content img {
    width: 80px;
    position: absolute;
    top: 20px;
    right: 20px;
  }
}
html .testing .productkeypoints--container, html .testing .pkp--container {
  container: inline-size;
  position: relative;
}
html .testing .productkeypoints--title, html .testing .pkp--title {
  font-weight: 500;
  font-size: min(max(0.8rem + 5cqi, 34px), 50px);
  line-height: 1;
  letter-spacing: -0.03em;
}
@media (max-width: 787px) {
  html .testing .productkeypoints--title, html .testing .pkp--title {
    font-size: 34px !important;
  }
}
html .testing .productkeypoints--title.text-grey, html .testing .pkp--title.text-grey {
  color: #8D8D8D;
}
html .testing .productkeypoints--body, html .testing .pkp--body {
  font-size: min(max(0.8rem + 2cqi, 16px), 18px);
  font-weight: 400;
  margin-top: 30px;
  color: #494949;
  line-height: 1.6;
}
@media (max-width: 787px) {
  html .testing .productkeypoints--body, html .testing .pkp--body {
    font-size: 18px;
    margin-top: 22px;
  }
}
@media (max-width: 787px) {
  html .testing .only-desktop {
    display: none !important;
  }
}
@media (min-width: 788px) {
  html .testing .only-mobile {
    display: none !important;
  }
}
html .testing .swiper-pagination {
  position: relative !important;
}
html .testing .order-children > * {
  order: 20;
}
html .testing .order-1 {
  order: 1;
}
html .testing .order-2 {
  order: 2;
}
html .testing .order-3 {
  order: 3;
}
html .testing .order-4 {
  order: 4;
}
@media (max-width: 787px) {
  html .testing .order-mobile-5 {
    order: 5;
  }
}
html .testing .fade-gradient__section, html .testing .f-g__section {
  width: 100%;
  display: flex;
  justify-content: center;
  overflow: hidden;
  min-height: 300px;
  align-items: flex-start;
  margin-bottom: -200px;
}
html .testing .fade-gradient__section.into-grey, html .testing .f-g__section.into-grey {
  background-color: #f4f4f4;
}
html .testing .fade-gradient__section.into-grey path, html .testing .f-g__section.into-grey path {
  fill: white;
}
html .testing .fade-gradient__section.out-of-grey, html .testing .f-g__section.out-of-grey {
  background-color: white;
}
html .testing .fade-gradient__section.out-of-grey path, html .testing .f-g__section.out-of-grey path {
  fill: #f4f4f4;
}
html .testing .fade-gradient__section.white-grey-white, html .testing .f-g__section.white-grey-white {
  background-image: linear-gradient(to bottom, #f4f4f4 0%, #ffffff 100%);
}
html .testing .fade-gradient__section.white-grey-white path, html .testing .f-g__section.white-grey-white path {
  fill: white;
}
html .testing .fade-gradient__container, html .testing .f-g__container {
  width: 2039px;
  display: flex;
  justify-content: center;
}
html .testing .jc--center {
  display: flex;
  justify-content: center;
}
html .testing .add-to-cart-usps__section {
  display: flex;
  align-items: center;
  flex-direction: column;
}
html .testing .add-to-cart-usps__delivery {
  display: flex;
  align-items: center;
  gap: 8px;
}
html .testing .add-to-cart-usps__delivery-page {
  color: #7f7f7f;
  text-decoration: underline;
}
html .testing .add-to-cart-usps__call-us {
  margin-top: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (max-width: 787px) {
  html .testing .order-mobile-3 {
    order: 3;
  }
}
html .testing .single_add_to_cart_button {
  width: 100%;
}
html .testing #wc-stripe-payment-request-button-separator {
  margin-bottom: 20px;
}
html .testing .woocommerce span.onsale {
  background-color: black;
  color: white;
}
html .testing .woocommerce-tabs .description_tab.active.active, html .testing .woocommerce-tabs .additional_information_tab.active.active {
  color: white;
  background-color: #0088cc;
}
html .testing .woocommerce-tabs .description_tab.active.active a, html .testing .woocommerce-tabs .additional_information_tab.active.active a {
  color: white;
}
html .testing .woocommerce-Price-amount.amount {
  font-weight: 500;
}
html .testing .product-title {
  font-size: 50px;
}
@media (max-width: 787px) {
  html .testing .product-title {
    font-size: 43px;
  }
}
html .testing .custom--product-title {
  font-weight: 500;
}
html .testing .custom--product-intro {
  color: #8D8D8D;
  font-size: 26px;
  font-weight: 400;
  line-height: 1.3;
}
@media (max-width: 787px) {
  html .testing .custom--product-intro {
    font-size: 22px;
  }
}
html .testing .pghero--usps__usp--text {
  text-shadow: 0 4px 8px rgba(0, 0, 0, 0.2);
}
html .testing .pghero--price-color__color--variant {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
html .testing .pghero--price-color__color--variant.bg_product-black {
  background-color: #000;
}
html .testing .pghero--price-color__color--variant.bg_product-grey {
  background-color: #737373;
}
html .testing .pghero--price-color__color--variant.bg_product-white {
  background-color: #fff;
}
html .testing .productpgc--description {
  padding: 30px;
  box-shadow: 0 2px 21px rgba(0, 0, 0, 0.05);
  border-radius: 8px;
}
html .testing .productpgc--description__title {
  text-decoration: underline;
  font-weight: 500;
  margin-bottom: 0.5em;
}
html .testing .wc-block-components-product-price > ins .woocommerce-Price-amount.amount {
  text-decoration: none;
}
html .testing .single_add_to_cart_button {
  font-size: 22px !important;
  padding: 0.5rem 2rem !important;
}
html .testing .wp-block-button:not(.is-style-outline) .wp-block-button__link.wp-element-button {
  color: white !important;
}
html .testing .wp-block-navigation__container > .tag__new {
  margin-right: 26px;
}
html .testing .wp-block-navigation__container > .tag__new a::after {
  content: "new";
  display: block;
  content: "new";
  display: block;
  position: absolute;
  top: -3px;
  right: -37px;
  background-color: orange;
  font-size: 10px;
  padding: 0px 6px;
  border-radius: 4px;
  color: black;
}
html .testing .wp-block-navigation__container > li > ul {
  text-transform: none;
}
@media (max-width: 787px) {
  html .testing .custom--product-title {
    text-align: center;
  }
}
@media (max-width: 787px) {
  html .testing .custom--product-intro {
    text-align: center;
  }
}
html .testing .hero-usp-wrapper .hghero-mobile-bottom {
  margin-bottom: 0;
}
@media (min-width: 788px) {
  html .testing .hide-desktop {
    display: none !important;
  }
}
@media (max-width: 787px) {
  html .testing .hide-mobile {
    display: none !important;
  }
}
html .testing .pghero--auth-logo__img.home-auth {
  margin-top: 30px;
  width: 180px;
  margin-left: 30px;
}
@media (max-width: 787px) {
  html .testing .usps--section {
    position: unset !important;
  }
}
html .testing .productcards--section .container {
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 787px) {
  html .testing .homecards--item {
    align-self: flex-start;
  }
}
html .testing .titlevideocta--container > :nth-child(2) {
  width: 100%;
}
html .testing .titlevideocta--heading {
  font-size: 42px;
}
@media (max-width: 787px) {
  html .testing .titlevideocta--heading {
    font-size: 28px;
  }
}
@media (min-width: 788px) {
  html .testing .home .usps--section {
    margin-top: 30px;
  }
}
@media (max-width: 787px) {
  html .testing .pghero--usps {
    opacity: 0.7;
  }
}
html .testing .pghero--section {
  flex-wrap: wrap;
}
html .testing .pghero--usps-bottom-desktop {
  width: 100%;
  width: calc(100% - 60px);
  max-width: 1500px;
  gap: 0 10px;
  z-index: 1;
  position: absolute;
  bottom: 20px;
}
@media (min-width: 788px) {
  html .testing .nosoak-auth-logo {
    margin-top: 30px;
  }
}
html .testing .pgimagefw--section.pushing-under-hero {
  position: relative;
  top: -78px;
  margin-bottom: -78px;
}
@media (max-width: 787px) {
  html .testing .single-product .productcards--payment-options__text {
    text-align: center;
  }
  html .testing .single-product .wc-block-grid__product-price {
    text-align: center;
  }
  html .testing .single-product .productcards--payment-options {
    justify-content: center;
  }
  html .testing .single-product .woocommerce-variation-price {
    text-align: center;
  }
  html .testing .single-product .woocommerce-variation-add-to-cart, html .testing .single-product .woocommerce-variation-availability, html .testing .single-product .woocommerce-variation-price, html .testing .single-product .woocommerce-variation-description {
    text-align: center;
  }
}
html .testing .homehero-authority-desktop__section {
  bottom: 70px;
  left: 0;
  right: 0;
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (min-width: 788px) {
  html .testing .homehero-authority-desktop__section {
    bottom: 10px;
  }
}
@media (max-width: 787px) {
  html .testing .homehero-authority-desktop__section {
    display: none;
  }
}
html .testing .homehero-authority-desktop__container {
  max-width: 1550px;
  width: 100%;
}
html .testing .homehero-authority-desktop__content {
  container-type: inline-size;
  max-width: 550px;
  padding: 0 20px;
}
html .testing .homehero-authority-desktop__content img {
  width: 100%;
  max-width: 30cqi;
  margin-left: 30px;
}
html .testing .pghero--auth-logo.mobile-only-one {
  display: flex;
  gap: 20px;
}
html .testing .pghero--auth-logo.mobile-only-one img:nth-child(2) {
  width: 80px;
}
html .testing .powerglide--auth-hero {
  display: flex;
  gap: 20px;
  align-items: center;
}
html .testing .powerglide--auth-hero img:nth-child(1) {
  width: 140px;
}
html .testing .powerglide--auth-hero img:nth-child(2) {
  width: 100px;
}
@media (min-width: 788px) {
  html .testing .powerglide--auth-hero {
    padding-left: 38px;
  }
}
@media (max-width: 787px) {
  html .testing .powerglide--auth-hero {
    display: none !important;
  }
}
html .testing .loopedusps__section {
  min-height: 40px;
  display: flex;
  align-items: center;
  padding-top: 10px;
  padding-bottom: 10px;
  background-color: #eee;
}
html .testing .loopedusps__section .loopedusps__swiper-container {
  max-width: 1600px;
  width: 100%;
  padding: 0;
}
html .testing .loopedusps__section .loopedusps__swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
}
html .testing .loopedusps__section .loopedusps__swiper-slide .usps--text {
  display: flex;
  align-items: center;
  text-align: left;
  line-height: 1;
  font-size: 16px;
}
html .testing .loopedusps__section .loopedusps__swiper-slide .usps--icon {
  display: inline-flex;
  align-items: center;
  margin-right: 8px;
}
html .testing .loopedusps__section .loopedusps__swiper-slide .usps--icon img {
  max-width: 20px;
  max-height: 20px;
}
html .testing .cta__icon--arrow-right {
  background-image: url("/wp-content/uploads/db-images/arrow-left.webp");
  background-size: 50px;
  background-position: calc(100% - 4px) 50%;
  background-repeat: no-repeat;
}
html .testing .cta__icon--watch {
  background-image: url("/wp-content/uploads/db-images/watch-in-action.webp");
  background-size: 20px;
  background-position: calc(100% - 20px) 50%;
  background-repeat: no-repeat;
}
@media (min-width: 788px) {
  html .testing .page__homepage .pghero--ctas__cta {
    width: 100%;
    max-width: 280px;
  }
}
html .testing .pghero--wrapper.pghero--wrappper {
  position: unset;
}
html .testing .pghero--container {
  position: relative;
}
html .testing .buynow-sticky-button__section#buy-now-button {
  display: none;
  opacity: 0;
  transition: opacity 1s linear;
}
html .testing .buynow-sticky-button__section#buy-now-button.sticky {
  display: block;
  position: sticky;
  top: 0px;
  background-color: white;
  opacity: 1;
  padding: 20px;
}
html .testing .buynow-sticky-button__section#buy-now-button .buynow-sticky-button__container {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
html .testing .buynow-sticky-button__section#buy-now-button .buynow-sticky-button__container .buynow-sticky-button__price {
  margin-left: auto;
}
@media (min-width: 788px) {
  html .testing .pghero--content {
    min-width: 520px;
    max-width: 530px;
  }
}
@media (max-width: 787px) {
  html .testing .pghero--content {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }
}
html .testing .category-blocks-home__section {
  padding: 60px 0;
}
html .testing .category-blocks-home__container {
  max-width: min(100vw - 60px, 1120px);
  margin: auto;
  container-type: inline-size;
}
html .testing .category-blocks-home__container .category-blocks-home__container-inner {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
  gap: 4cqi 20px;
}
@media (max-width: 787px) {
  html .testing .category-blocks-home__container .category-blocks-home__container-inner {
    gap: 20px;
    gap: 10cqi 20px;
  }
}
html .testing .category-blocks-home__item {
  container-type: inline-size;
}
html .testing .category-blocks-home__item > h2 {
  font-size: 24px;
  font-size: 12cqi;
  font-weight: 500;
  margin-top: 6px;
  margin-top: 6cqi;
  line-height: 1;
}
@media (min-width: 788px) {
  html .testing .category-blocks-home__item > h2 {
    display: none;
  }
}
@media (max-width: 787px) {
  html .testing .category-blocks-home__item > h2 {
    text-align: center;
  }
}
html .testing .category-blocks-home__link {
  display: flex;
}
html .testing .category-blocks-home__item-inner {
  height: 50cqi;
  background-color: #f4f4f4;
  padding: 4cqi;
  border-radius: 12px;
  position: relative;
  display: flex;
}
@media (max-width: 787px) {
  html .testing .category-blocks-home__item-inner {
    height: calc(50vw - 40px);
    height: 80cqi;
  }
}
html .testing .category-blocks-home__img {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
}
html .testing .category-blocks-home__img img {
  width: 60cqi;
  border-radius: 0 12px 0 0;
}
@media (max-width: 787px) {
  html .testing .category-blocks-home__img img {
    width: 90cqi;
  }
}
html .testing .category-blocks-home__img img:nth-child(2) {
  width: 57cqi;
}
@media (max-width: 787px) {
  html .testing .category-blocks-home__img img:nth-child(2) {
    width: 86cqi;
  }
}
@media (max-width: 787px) {
  html .testing .category-blocks-home__img img:nth-child(5) {
    width: 70cqi;
  }
}
html .testing .category-blocks-home__item:nth-child(2) img {
  width: 56cqi;
}
@media (max-width: 787px) {
  html .testing .category-blocks-home__item:nth-child(2) img {
    width: 86cqi;
  }
}
html .testing .category-blocks-home__text {
  display: flex;
  flex-direction: column;
}
@media (max-width: 787px) {
  html .testing .category-blocks-home__text {
    display: none;
  }
}
html .testing .category-blocks-home__text h2 {
  font-size: 8cqi;
  font-weight: 500;
  line-height: 0.8;
}
html .testing .category-blocks-home__text p {
  font-size: 4cqi;
  width: 46cqi;
  margin-top: 15px;
  line-height: 1.1;
}
html .testing .category-blocks-home__text div:not(.a-link) {
  flex: 1;
}
html .testing .category-blocks-home__text a, html .testing .category-blocks-home__text .a-link {
  font-size: 4cqi;
  padding: 1cqi 3cqi;
  background-color: #00d75e;
  color: white;
  width: 30cqi;
  text-align: center;
  border-radius: 8px;
}
@media (max-width: 787px) {
  html .testing .category-blocks-home__text a, html .testing .category-blocks-home__text .a-link {
    margin-top: 10cqi;
  }
}
  html .testing .category-blocks-home__item:nth-child(3) img {
    width: 120cqi;
    margin-left: 24cqi;
    margin-top: -5cqi;
  }
  html .testing .category-blocks-home__item:nth-child(4) .category-blocks-home__img {
    overflow: hidden;
  }
  html .testing .category-blocks-home__item:nth-child(3) img {
    mix-blend-mode: multiply;
    margin-left: 0;
  }
@media (min-width: 788px) {
  html .testing .category-blocks-home__item:nth-child(3) img {
    width: 60cqi;
    margin-left: 44cqi;
    margin-top: -5cqi;

  }
}


html .testing .category-blocks-home__item:nth-child(6) img {
  width: 44cqi;
  margin-right: 7cqi;
  margin-top: 3cqi;
}
@media (max-width: 787px) {
  html .testing .category-blocks-home__item:nth-child(6) img {
    width: 70cqi;
    margin-top: 5cqi;
    margin-right: 14cqi;
  }
}
html .testing nav.only-desktop #modal-3-content > ul {
  gap: max(min(6vw - 30px, 40px), 15px);
}
@media (max-width: 787px) {
  html .testing .woocommerce-custom-product-price.grandtotal {
    margin: auto;
    display: flex;
    justify-content: center;
    gap: 6px;
  }
}
@media (max-width: 787px) {
  html .testing .woocommerce-custom-product-price.grandtotal span {
    font-size: 24px;
  }
}
html .testing .woocommerce-custom-product-price.grandtotal > span:not(.woocommerce-Price-amount.amount) {
  color: #888888;
}
html .testing .woocommerce-custom-product-price.payinX {
  margin: 0 6px;
}
@media (max-width: 787px) {
  html .testing .wp-block-add-to-cart-form.custom--add-to-cart {
    text-align: center;
  }
}
html .testing .woocommerce .quantity [id^=quantity_] {
  width: unset !important;
}
@media (min-width: 788px) {
  html .testing .loopedusps__swiper-main {
    width: 100% !important;
    max-width: 1600px !important;
  }
}
@media (min-width: 788px) {
  html .testing .loopedusps__swiper-container {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    width: 100%;
    max-width: 1600px !important;
  }
}
html .testing .pgimagefw--content img {
  width: 130px;
  margin-top: 30px;
}
@media (max-width: 500px) {
  html .testing .pghero--section {
    min-height: 617px;
  }
}
@media (max-width: 500px) {
  html .testing .pghero--section .pghero--bgimage__img {
    height: 500px;
    background-size: 660px;
    background-position: 50% -290px;
  }
}
@media (max-width: 500px) {
  html .testing .pghero--section .pghero--content {
    margin-top: 262px;
  }
}
@media (max-width: 500px) {
  html .testing #product-24141 .pghero--section {
    min-height: 720px;
  }
}
@media (max-width: 500px) {
  html .testing #product-24141 .pghero--section .pghero--bgimage__img {
    height: 680px;
    background-size: 660px;
    background-position: 50% -193px;
  }
}
@media (max-width: 500px) {
  html .testing #product-24141 .pghero--section .pghero--content {
    margin-top: 330px;
  }
}
html .testing .image-block__section, html .testing .ib__section {
  padding: 0 30px;
}
html .testing .image-block__container, html .testing .ib__container {
  max-width: 1200px;
  margin: auto;
}
html .testing .image-block__grid, html .testing .ib__grid {
  display: grid;
}
@media (min-width: 788px) {
  html .testing .image-block__grid, html .testing .ib__grid {
    grid-template-columns: 4fr 3fr;
    gap: 30px;
  }
}
@media (max-width: 787px) {
  html .testing .image-block__grid, html .testing .ib__grid {
    grid-template-columns: 100%;
    gap: 20px;
  }
}
html .testing .image-block__image, html .testing .ib__image {
  align-self: center;
}
html .testing .image-block__image img, html .testing .ib__image img {
  width: 100%;
  border-radius: 12px;
}
html .testing .image-block__content, html .testing .ib__content {
  display: flex;
  align-self: center;
  flex-direction: column;
}
html .testing .p-top {
  padding-top: 60px;
}
html .testing .p-bot {
  padding-bottom: 60px;
}
html .testing .product-comparison__section, html .testing .pc__section {
  padding-left: 30px;
  padding-right: 30px;
}
html .testing .product-comparison__container, html .testing .pc__container {
  max-width: 1600px;
  margin: auto;
}
html .testing .product-comparison__grid, html .testing .pc__grid {
  display: grid;
  grid-template-columns: repeat(1);
}
html .testing .product-comparison__item, html .testing .pc__item {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  padding: 10px 20px;
  gap: 0 20px;
}
@media (max-width: 787px) {
  html .testing .product-comparison__item, html .testing .pc__item {
    grid-template-columns: repeat(2, 1fr);
  }
}
html .testing .product-comparison__item:nth-child(even), html .testing .pc__item:nth-child(even) {
  background-color: #f4f4f4;
}
html .testing .product-comparison.product-intro, html .testing .pc.product-intro {
  padding-bottom: 30px;
}
html .testing .product-comparison.product-intro .product-comparison__data, html .testing .product-comparison.product-intro .pc__data, html .testing .pc.product-intro .product-comparison__data, html .testing .pc.product-intro .pc__data {
  gap: 20px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  align-self: unset;
}
html .testing .product-comparison.product-intro .product-comparison__data img, html .testing .product-comparison.product-intro .pc__data img, html .testing .pc.product-intro .product-comparison__data img, html .testing .pc.product-intro .pc__data img {
  max-width: 250px;
  width: 100%;
}
html .testing .product-comparison.product-intro .product-comparison__data .expander-div, html .testing .product-comparison.product-intro .pc__data .expander-div, html .testing .pc.product-intro .product-comparison__data .expander-div, html .testing .pc.product-intro .pc__data .expander-div {
  flex: 1;
  margin: -10px;
}
html .testing .product-comparison__title, html .testing .pc__title {
  align-self: center;
  font-weight: 500;
  order: 1;
}
@media (max-width: 787px) {
  html .testing .product-comparison__title, html .testing .pc__title {
    grid-column: 1/span 2;
    border-bottom: solid 1px #ddd;
    padding: 6px 0px 12px;
  }
}
html .testing .product-comparison__data, html .testing .pc__data {
  padding: 12px 0 6px;
  align-self: center;
  text-align: center;
  font-weight: 300;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
}
html .testing .product-comparison__data.data1, html .testing .pc__data.data1 {
  order: 2;
}
@media (min-width: 788px) {
  html .testing .product-comparison__data.data1, html .testing .pc__data.data1 {
    grid-column: 2;
  }
}
@media (max-width: 787px) {
  html .testing .product-comparison__data.data1, html .testing .pc__data.data1 {
    grid-column: 1;
  }
}
html .testing .product-comparison__data.data2, html .testing .pc__data.data2 {
  order: 3;
}
@media (min-width: 788px) {
  html .testing .product-comparison__data.data2, html .testing .pc__data.data2 {
    grid-column: 3;
  }
}
@media (max-width: 787px) {
  html .testing .product-comparison__data.data2, html .testing .pc__data.data2 {
    grid-column: 2;
  }
}
html .testing #product-32838 .product-comparison__data.data1, html .testing #product-32838 .pc__data.data1 {
  order: 3;
}
@media (min-width: 788px) {
  html .testing #product-32838 .product-comparison__data.data1, html .testing #product-32838 .pc__data.data1 {
    grid-column: 3;
  }
}
@media (max-width: 787px) {
  html .testing #product-32838 .product-comparison__data.data1, html .testing #product-32838 .pc__data.data1 {
    grid-column: 2;
  }
}
html .testing #product-32838 .product-comparison__data.data2, html .testing #product-32838 .pc__data.data2 {
  order: 2;
}
@media (min-width: 788px) {
  html .testing #product-32838 .product-comparison__data.data2, html .testing #product-32838 .pc__data.data2 {
    grid-column: 2;
  }
}
@media (max-width: 787px) {
  html .testing #product-32838 .product-comparison__data.data2, html .testing #product-32838 .pc__data.data2 {
    grid-column: 1;
  }
}
html .testing .text-center {
  text-align: center;
}
html .testing .content > .content_inner > .container {
  max-width: unset;
  padding: 0;
}
html .testing button.single_add_to_cart_button {
  font-size: 1em !important;
  width: 100%;
  text-align: center;
  line-height: 1;
  min-height: 46px;
  font-weight: 600;
}
html .testing .pg__db-block, html .testing #product-32838, html #product-58825 {
  width: 100%;
  position: relative;
  overflow: unset;
}
html .testing .pg__db-block .pg__buy-now-bar, html .testing #product-32838 .pg__buy-now-bar, html #product-58825 .pg__buy-now-bar {
  position: sticky;
  top: 0;
  z-index: 1000;
  height: 0;
  opacity: 0;
  transition: opacity 0.1s linear;
}
html .testing .pg__db-block .pg__buy-now-bar.stickyshow, html .testing #product-32838 .pg__buy-now-bar.stickyshow, html #product-58825 .pg__buy-now-bar.stickyshow {
  opacity: 1;
}
html .testing .pg__db-block .pg__buy-now-bar .pg__buy-now-bar--child, html .testing #product-32838 .pg__buy-now-bar .pg__buy-now-bar--child,  html #product-58825 .pg__buy-now-bar .pg__buy-now-bar--child{
  width: 100%;
  background-color: white;
  padding: 10px 0px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
}
html .testing .pg__db-block .pg__buy-now-bar .pg__buy-now-bar--child > .container, html .testing #product-32838 .pg__buy-now-bar .pg__buy-now-bar--child > .container, html #product-58825 .pg__buy-now-bar .pg__buy-now-bar--child > .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
}
html .testing .pg__db-block .pg__buy-now-bar .pg__buy-now-bar--child > .container > .stickypricebar, html .testing #product-32838 .pg__buy-now-bar .pg__buy-now-bar--child > .container > .stickypricebar, html #product-58825 .pg__buy-now-bar .pg__buy-now-bar--child > .container > .stickypricebar {
  margin-left: auto;
}
@media (max-width: 600px) {
  html .testing .pg__db-block .pg__buy-now-bar .pg__buy-now-bar--child > .container > .stickypricebar, html .testing #product-32838 .pg__buy-now-bar .pg__buy-now-bar--child > .container > .stickypricebar, html #product-58825 .pg__buy-now-bar .pg__buy-now-bar--child > .container > .stickypricebar {
    display: none;
  }
}
html .testing .wrapper_inner {
  overflow: unset !important;
}
html .testing .titlevideocta--container, html .testing .videocontainerblock, html .testing .featuredin--container {
  max-width: min(100vw - 60px, 1120px);
  padding: 0;
}
html .testing .header_bottom .container {
  padding: 0;
}
html .testing header .container > .container_inner {
  width: 100%;
}
html .testing .announcementbar--section .announcementbar--container {
  padding: 0;
  width: min(100% - 60px, 1140px);
}
html .testing .woocommerce-variation-add-to-cart > button.single_add_to_cart_button {
  width: 100% !important;
}
html .testing .header_bottom > .container > .container-inner {
  width: 100%;
}
@media (min-width: 788px) {
  html .testing #product-24141 .pghero--bgimage__overlay {
    background-image: linear-gradient(to left, rgba(25, 33, 51, 0.1) 0%, rgba(25, 33, 51, 0.1) 59%, rgb(25, 33, 51) 100%), linear-gradient(to bottom, rgba(25, 33, 51, 0) 0%, rgba(25, 33, 51, 0) 90%, rgb(25, 33, 51) 100%);
  }
}
html .testing #product-24141 .add-to-cart-usps__section {
  margin-top: 30px;
}
html .testing #product-24141 #buynow form {
  width: 100%;
}
@media (max-width: 787px) {
  html .testing #product-24141 #buynow .woocommerce-variation.single_variation {
    text-align: center;
  }
}
html .testing #product-24141 #buynow h2 {
  font-size: 50px;
}
@media (max-width: 787px) {
  html .testing #product-24141 #buynow h2 {
    font-size: 43px;
    text-align: center;
    font-weight: 500;
  }
}
@media (max-width: 787px) {
  html .testing #product-24141 #buynow .product_title {
    text-align: center;
  }
}
@media (max-width: 787px) {
  html .testing #product-24141 #buynow .productsection__subheading {
    text-align: center;
  }
}
html .testing #product-24141 #buynow .wpb_text_column .wpb_wrapper:before {
  content: "Powerful cordless cleaning, polishing and drying in one.";
  display: block;
  font-size: 24px;
}
@media (max-width: 787px) {
  html .testing #product-24141 #buynow .wpb_text_column .wpb_wrapper:before {
    text-align: center;
    display: none;
  }
}
html .testing #product-24141 #buynow .wpb_text_column .wpb_wrapper p {
  display: none;
  color: #8D8D8D;
}
@media (max-width: 787px) {
  html .testing #product-24141 #buynow .wpb_text_column .wpb_wrapper p {
    text-align: center;
  }
}
@media (max-width: 787px) {
  html .testing table.variations {
    margin: auto;
  }
}
html .testing #product-24141 #buynow .quantity {
  display: none !important;
}
@media (max-width: 787px) {
  html .testing #product-24141 .pgimagefw--image {
    overflow: hidden;
  }
}
@media (max-width: 787px) {
  html .testing #product-24141 .pgimagefw--image img.only-mobile.pg-fw-cover-block_no-fade-plus-logo.pg-higher-on-mobile {
    -o-object-position: 16% 0%;
       object-position: 16% 0%;
    transform: scale(1.5);
  }
}
html .testing .pgcusps--section {
  display: flex;
  flex-direction: column;
}

footer .footer_top {
  padding-left: unset !important;
}
footer .footer_top .container {
  width: 100%;
  width: calc(100% - 40px);
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
footer .footer_top .pni-paysecurely-icons-in-the-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
footer .footer_top .pni-paysecurely-icons-in-the-footer img {
  position: unset !important;
}

footer .social-networks {
  display: flex;
  flex-wrap: wrap;
  gap: 0 4px;
}
footer .social-networks > a {
  display: none;
}
footer .social-networks li.facebook {
  order: 2;
}
footer .social-networks li.instagram {
  order: 1;
}
footer .social-networks li.pinterest {
  order: 3;
}
footer .social-networks li.vimeo {
  order: 5;
}
footer .social-networks li.twitter {
  order: 4;
}
footer .social-networks li.twitter a i {
  background-image: url("/wp-content/uploads/db-images/x-logo.webp");
  width: 20px !important;
  box-sizing: border-box;
  padding: 15px;
  background-size: contain;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  filter: grayscale(1);
  transition: filter 0.3s linear;
}
footer .social-networks li.twitter a i:hover {
  filter: grayscale(0);
}
footer .social-networks li.twitter a i:before {
  content: unset !important;
}

.testing h1, .testing h2, .testing h3, .testing h4 {
  letter-spacing: unset;
  line-height: 1.1;
}
.testing .wrapper_inner > .content_inner > .container {
  max-width: unset;
  padding: 0;
}
.testing .videocontainerblock {
  margin-top: 60px;
  margin-bottom: 60px;
}

html .testing .wrapper--homepage {
  gap: 0;
}
html .testing .pghero--title, html .testing .pghero--subtitle {
  color: white;
}
html .testing .pghero--title {
  text-transform: none;
}
html .testing .pghero--subtitle {
  font-weight: 300 !important;
}
html .testing .pghero--wrapper {
  width: 100%;
  max-width: 1550px;
  margin-left: auto;
  margin-right: auto;
}
html .testing .pghero--container {
  width: 100%;
}
html .testing .pghero--content {
  container-type: inline-size;
  width: 100%;
}
html .testing .pghero--title {
  font-size: 16cqi;
  line-height: 0.7;
}
html .testing .pghero--title__above-text {
  font-weight: 300;
  font-size: 10cqi;
}
html .testing .pghero--subtitle {
  font-weight: 300 !important;
  margin-top: 23px;
  font-size: 6cqi;
  font-weight: 300;
  line-height: 1.1;
}
html .testing .productcards--section {
  margin-top: 60px;
}
html .testing .titlevideocta--section {
  margin-bottom: 40px;
}
html .testing .announcementbar--trustpilot a, html .testing .ab--trustpilot a {
  color: white;
}
html .testing .q_logo a {
  visibility: unset;
}
@media (min-width: 788px) {
  html .testing .pghero--ctas__cta.cta__icon--arrow-right {
    padding-right: 50px;
    background-position: calc(100% - 14px) 50%;
  }
}
@media (min-width: 788px) {
  html .testing .cta__icon--watch {
    max-width: 253px !important;
    background-position: calc(100% - 41px) 50%;
    padding-right: 30px;
  }
}
@media (max-width: 787px) {
  html .testing .cta.ghost {
    border: solid 1px white;
    color: white;
  }
}

/* priority v3 */
html .testing #modal-3-content > ul > li {
  -webkit-text-decoration: uppercase;
          text-decoration: uppercase;
}
@media (min-width: 788px) {
  html .testing .product__title {
    font-size: 50px;
  }
}
@media (max-width: 787px) {
  html .testing .product__title {
    font-size: 43px;
    text-align: center;
  }
}
html .testing .product__subtitle {
  margin-top: -30px;
}
@media (max-width: 787px) {
  html .testing .product__subtitle {
    display: none;
  }
}
html .testing .wp-block-add-to-cart-form button {
  width: 100% !important;
  margin-top: 20px;
}
html .testing .wp-element-button {
  border-radius: 6px;
}
@media (min-width: 788px) {
  html .testing .pgc-top-max-width {
    max-width: 580px !important;
  }
}
html .testing input[id^=quantity_], html .testing .woocommerce .quantity input[type=number] {
  width: unset !important;
}/*# sourceMappingURL=dales-css.css.map */



html .cart_totals .wc-proceed-to-checkout a {
  color: black;
}
/* Fixing PowerGlide Overhang on Mobile Scroll */
html .testing #product-24141 #buynow.vc_row {
  margin-left: 0;
  margin-right: 0;
}
/* PowerGlide City Page Amends */
html .testing #product-32838 .m-top {
  margin-top: 30px;
  
}
html .testing #product-32838 .db_accordian_content h2 {
  font-size: 24px;
}
html .testing #product-32838 .db_accordian_content .m-bot {
  margin-bottom: 30px !important;
}
html .testing #product-32838 .db_accordian_content .m-top {
  margin-top: 30px !important;
}
html .testing #product-32838 .db_accordian_content .m-bot-2 {
  margin-bottom: 15px !important;
}
html .testing #product-32838 .includes-tag {
background-color: #eee;
padding: 10px 30px 10px 54px;
margin-bottom: 20px;
width: fit-content;
background-image: url('/wp-content/uploads/db-images/check.webp');
background-size: 14px auto;
background-repeat: no-repeat;
background-position: 28px 50%;
border-radius: 8px;
}
/* Make PowerGlide City Look Smaller Than PG on Compare Grid */
html .testing #product-32838 .pc__data.data2 > img[src="/wp-content/uploads/db-images/pg-city-1.webp"] {
  transform: scale(0.95)
}
@media (max-width: 787px) {
  
  .includes-tag {
    
    
    margin-left: auto;
    margin-right: auto;
  }
}

.testing #product-24141 #buynow .wpb_wrapper {
  display: flex;
  flex-direction: column;
}

.testing > .wrapper #product-24141 #buynow .wpb_wrapper > .productpgc--description {
  order: unset;
  padding: unset !important;
  box-shadow: unset !important;
}
.testing #product-24141 #buynow .wpb_wrapper > .add-to-cart-usps__section {
  order: 30;
}

@keyframes fadeInPGC {
  0% {
    opacity: 0.00000000001;
  }
  100% {
    opacity: 1;
  }
}
#product-32838 {
opacity: 0.000001;  
animation: fadeIn 0.2s ease-in-out 1s forwards;
}


/* powerglide upsell #product-24141 */
#product-24141 .variations {
  width: 100%;
}
#product-24141 .variations tr:nth-child(2):before {
  content: "Additional items";
  display: block;
  padding: 10px 10px 0px 10px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0px;
}
#product-24141 .variations td.value > select {
  width: 100%;
}
#product-24141 .variations tr:nth-child(2) {
  background-color: #F9F9F9 !important;
  border: solid 1px #e9e9e9;
  border-bottom: unset;
  width: 100%;
  padding: 10px 10px 0px 10px !important;
  border-radius: 8px 8px 0 0 !important;
  display: block;
  margin-top: 20px;
}
#product-24141 .variations tr:nth-child(2) th:nth-child(1), .variations tr:nth-child(3) th:nth-child(1) {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: self-end;
}
#product-24141 .variations tr:nth-child(2) td:nth-child(1) span {
  display: none !important
}
#product-24141 .variations tr:nth-child(2) td:nth-child(1) span {
  display: none !important
  
}
#product-24141 .variations tr:nth-child(2) th label, .variations tr:nth-child(3) th label {
  width: calc(100% - 129px - 10px);
  line-height: 1.2;
}
#product-24141 .variations th label {
  font-weight: 700;
}
#product-24141 .variations tr:nth-child(2) th:nth-child(1):after {
  content: "";
  display: block;
  background-image: url('https://aircraftvacuums.com/wp-content/uploads/db-images/scrubpads.png');
  background-repeat: no-repeat;
  background-size: 129px auto;
  background-position: 100% 100%;
  width: 129px;
  height: 54px;
}
#product-24141 .variations tr:nth-child(3) th:nth-child(1):after {
  content: "";
  display: block;
  background-image: url('https://aircraftvacuums.com/wp-content/uploads/db-images/scrubbing-pads.png');
  background-repeat: no-repeat;
  background-size: 129px auto;
  background-position: 100% 100%;
  width: 129px;
  height: 54px;
}
#product-24141 .variations tr:nth-child(3) {
  background-color: #F9F9F9 !important;
  border: solid 1px #e9e9e9;
  border-top: unset;
  width: 100%;
  padding: 0px 10px 10px 10px !important;
  border-radius: 0 0 8px 8px;
  display: block;
  margin-bottom: 20px;
}
#product-24141 .variations tr:nth-child(3) th:nth-child(1) {
  padding-top: 10px;
}
#product-24141 .variations tr:nth-child(3) td:nth-child(2) {
  padding-bottom: 20px;
}



#product-24141 .variations tr:nth-child(2) select, #product-24141 .variations tr:nth-child(3) select {
  min-height: 30px !important;
}
/* random blank tr between the variations on powerglide*/
/* #product-24141 table.variations > tbody > tr:nth-child(4) {
  display: none;
} */


body:not(.testing) .product form.cart {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
body:not(.testing) .product form.cart .quantity {
  margin-bottom: 10px;
}
body:not(.testing) .product form.cart > button[name="add-to-cart"] {
  width: 100%;
}
body:not(.testing) .product form.cart > .single_add_to_cart_button {
  width: 100%
}
body:not(.testing) .product #dja-summary-wrapper .product_meta {
  margin-top: 20px;
}

.testing .shopping_cart_dropdown_inner .woocommerce-mini-cart p {
  line-height: 30px;
}
.woocommerce-cart-form__contents .coupon {
  padding-left: 20px !important;
}
.woocommerce-cart-form__contents input[name="coupon_code"] {
  border: solid 1px #000 !important;  
}
.cart .coupon {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  background-color: whitesmoke;
  padding: 20px 20px 10px 20px;
  margin-left: 20px;
  margin-right: 20px;
  border: solid 1px #ddd;
}
.cart .coupon #coupon_code, .cart .coupon button[name="apply_coupon"] {
  margin: 0 !important;
  padding: 0 !important;
}

.cart button[name="update_cart"] {
margin-top: 20px !important;
}


a.checkout-button {
border: solid 1px #00d75e !important;
background-color: #00d75e !important;
color: white !important;
}
a.checkout-button:hover {
background-color: #00be53 !important;
color: white !important;
border: solid 1px #00be53 !important;
}
.cart_totals {
  padding: 20px;
}
@media (min-width: 600px) {
  .woocommerce div.cart-collaterals div.cart_totals {
    min-width: 440px !important;
  }
}
.pg-tm {
  position: absolute;
}
.pg-tm {
  position: absolute;
  right: -8px;
  top: 0;
  font-size: 5cqi;
  content: "\2122"
}
@media (max-width: 787px) {
.announcementbar--section {
  display: none;
}
}
.woocommerce del .amount, .woocommerce-page del .amount {
  font-size: unset !important;
}

.woocommerce .cart-form .coupon input[name="coupon_code"], .woocommerce .coupon input[name="coupon_code"] {
  padding-left: 10px !important;
}
.woocommerce a.checkout-button {
  
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
  min-height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
  
}


@media (max-width: 787px) {
.db__salebanner-text {
  text-align: center !important;
  
  
}}


@media only screen and (max-width: 420px) {
  a.button.wc-forward {
    width: 100% !important;
    
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
  }
}
select[id^="pa_"] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-color: white;
  color: #000;
  padding: 10px 10px 10px 10px;
  font-size: 1rem;
  border: solid 1px #e9e9e9;
  border-radius: 4px;
  background-image: url("/wp-content/uploads/db-images/arrows.png");
  background-repeat: no-repeat;
  background-position: calc(100% - 10px) 50%;
  background-size: 12px auto;
}

 .value .reset_variations {
   position: unset;
   margin-top: 20px;
   right: unset !important;
   bottom: unset !important;
   transform: unset !important;
   display: flex;
   opacity: 0.7;
   &:hover {
     text-decoration: underline;
   }
 }
 
 
 .pc__grid > .pc__item.product-intro > .pc__data > img {
   max-width: 254px;
   width: 100%;
 }
 
 
.category-blocks-home__item.lume-hp-block {
   grid-column: 1/span2;
 }
 .category-blocks-home__item.lume-hp-block > h2 {
   font-size: 6cqi !important;
   font-weight: 500;
   margin-top: 6px !important;
   margin-top: 3cqi !important;
 }
 .category-blocks-home__item.lume-hp-block .category-blocks-home__item-inner {
   padding: 0;
   height: unset;
   width: calc(100% - 20px);
 }
 .category-blocks-home__item.lume-hp-block .category-blocks-home__item-inner > a {
   height: unset;
   display: grid;
   grid-template-columns: repeat(2, 1fr);
   grid-template-areas: "text image";
   padding: 0;
   background-image: url(https://assets.codepen.io/2198035/lume-transparent.png);
   background-repeat: no-repeat;
   background-position: 30% 10%;
   background-size: 46cqi auto;
   min-height: 30cqi;
   width: 100%;
 }
 @media (max-width: 787px) {
   .category-blocks-home__item.lume-hp-block .category-blocks-home__item-inner > a {
     grid-template-columns: 3fr 4fr;
     min-height: 46cqi;
     background-position: -24cqi 10%;
     background-size: 90cqi auto;
   }
 }
 .category-blocks-home__item.lume-hp-block .category-blocks-home__item-inner > a h2 {
   font-size: 4cqi;
 }
 .category-blocks-home__item.lume-hp-block .category-blocks-home__item-inner > a p {
   font-size: 2cqi;
   max-width: 22cqi;
 }
 .category-blocks-home__item.lume-hp-block .category-blocks-home__item-inner > a div.button {
   font-size: 2cqi;
   width: fit-content;
   flex: 0;
   color: white;
   background-color: #00d75e;
   font-size: 2cqi;
   padding: 0.5cqi 2.5cqi;
   border-radius: 8px;
 }
 .category-blocks-home__item.lume-hp-block .category-blocks-home__item-inner > a .text-block {
   grid-area: text;
   padding: 30px;
   width: 100%;
 }
 .category-blocks-home__item.lume-hp-block .category-blocks-home__item-inner > a .lifestyle-image {
   grid-area: image;
   padding: 0;
   background-image: url("https://aircraftvacuums.com/wp-content/uploads/db-images/lume/LUME 6 with logo.webp");
   background-position: 50% 50%;
   background-repeat: no-repeat;
   background-size: cover;
   background-color: #ccc;
   border-radius: 0 18px 18px 0;
 }
 
 .credit__thehousethatblackbuilt {
   position: relative;
 }
.credit__thehousethatblackbuilt:after {
  position: absolute;
  bottom: 10px;
  right: 10px;
  content: "@thehousethatblackbuilt";
  color: white;
  font-size: 14px;
}



body:has(.add-video-to-hero) #product-58825 .pghero--bgimage__img {
    background-image: none !important;
}


#popup-menu-item-62328, #nav-menu-item-62328, #mobile-menu-item-62328 {
  position: relative;
}

#popup-menu-item-62328:after, #nav-menu-item-62328:after, #mobile-menu-item-62328:after {
  position: absolute;
  content: "new";
  top: 0;
  right: 0;
  background-color: orange;
  font-size: 10px;
  padding: 0 8px 0px;
  border-radius: 6px;
  text-transform: uppercase;
  font-weight: 500;
  letter-spacing: 0.05em;
  padding: 4px 10px
}
@media (max-width: 400px) {
  nav {
    overflow: hidden;
  }
}

#popup-menu-item-62328:after {
  right: calc(50% - 180px);
}
#nav-menu-item-62328:after {

}
#mobile-menu-item-62328:after {
  right: unset;
  left: 120px;
  top: 6px;
}




/* adding a lock to secure checkout button */
.db__securecheckout {
  background-image: url('https://aircraftvacuums.com/wp-content/uploads/db-images/icons/lock.webp');
  background-repeat: no-repeat;
  background-size: 16px auto;
  background-position: 20px 50%;
  font-size: 0.9rem !important;
}




/* Sticky Home Nav */

body.home > .wrapper > .wrapper_inner > header {
  position: sticky !important;
  top: 0 !important;
}

.woocommerce-cart .newsletter--section, .woocommerce-checkout .newsletter--section  {
  display: none !important;
}


#product-32838 > #dja-product-container {
  margin-top: 30px;
}


#payment img[src="https://aircraftvacuums.com/wp-content/plugins/paypal-for-woocommerce/assets/images/paypal-credit-card-logos.png"] {
  display: none !important;
}

/* Checkout – Remove Top Nav */
.woocommerce-checkout .container_inner.daletest6.dbheader--container-inner > *:not(.header_inner_left) {
  display: none !important
}
.woocommerce-checkout header .dbheader--container-inner {
  padding-top: 15px;
  padding-bottom: 15px;
}

body .pni-woocommerce-checkout .woocommerce-checkout-payment .place-order label.checkbox {
  width: 100%;
}


#product-32838 #dja-summary-wrapper > .price {
  align-items: center;
  display: none;
}






/* powerglide upsell #product-24141 */

#product-32838 .variations {
  width: 100%;
}
#product-32838 .variations tr:nth-child(1) {
  border-radius: 8px 8px 8px 8px;
}
#product-32838 .variations tr:nth-child(1):before {
  content: "Additional items";
  display: block;
  padding: 10px 10px 0px 0px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 0px;
}
#product-32838 .variations td.value > select {
  width: 100%;
}
/* #product-32838 .variations tr:nth-child(2) {
  background-color: #F9F9F9 !important;
  border: solid 1px #e9e9e9;
  border-bottom: unset;
  width: 100%;
  padding: 10px 10px 0px 10px !important;
  border-radius: 8px 8px 0 0 !important;
  display: block;
  margin-top: 20px;
} */
#product-32838 .variations tr:nth-child(1) th:nth-child(1), #product-32838 .variations tr:nth-child(3) th:nth-child(1) {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: self-end;
}
#product-32838 .variations tr:nth-child(1) th:nth-child(1) span {
  display: none !important
}
#product-32838 .variations tr:nth-child(1) th:nth-child(2) > span {
  margin-top: 10px;
  width: 100% !important;
}
#product-32838 .variations tr:nth-child(3) td:nth-child(1) span {
  display: none !important
  
}
#product-32838 .variations tr:nth-child(1) th label, #product-32838 .variations tr:nth-child(2) th label {
  width: calc(100% - 129px - 10px);
  line-height: 1.2;
}
#product-32838 .variations th label {
  font-weight: 700;
}
/* #product-32838 .variations tr:nth-child(2) td:nth-child(1):after {
  content: "";
  display: block;
  background-image: url('https://aircraftvacuums.com/wp-content/uploads/db-images/scrubpads.png');
  background-repeat: no-repeat;
  background-size: 129px auto;
  background-position: 100% 100%;
  width: 129px;
  height: 54px;
} */
#product-32838 .variations tr:nth-child(1) th:nth-child(1):after {
  content: "";
  display: block;
  background-image: url('https://aircraftvacuums.com/wp-content/uploads/db-images/scrubbing-pads.png');
  background-repeat: no-repeat;
  background-size: 129px auto;
  background-position: 100% 100%;
  width: 129px;
  height: 54px;
}
#product-32838 .variations tr:nth-child(1) {
  background-color: #F9F9F9 !important;
  border: solid 1px #e9e9e9;
  border-top: unset;
  width: 100%;
  padding: 0px 10px 10px 20px !important;
  border-radius: 0 0 8px 8px;
  display: block;
  margin-bottom: 20px;
  border-top: solid 1px #eee;
  border-radius: 10px !important;
}
#product-32838 .variations tr:nth-child(1) th:nth-child(1) {
  padding-top: 10px;
}
#product-32838 .variations tr:nth-child(1) th:nth-child(2) {
  padding-bottom: 20px;
}



body.dale #product-32838 .variations tr:nth-child(2) select, body.dale #product-32838 .variations tr:nth-child(3) select {
  min-height: 30px !important;
}


html .testing.blackfriday .pghero--section {
  background-color: black !important;
}
@media (min-width: 788px) {
  html .testing.blackfriday .pghero--bgimage__overlay {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 59%, rgb(0, 0, 0) 100%) !important;
  }
  html .testing.blackfriday .hghero-mobile-bottom div path {
    fill: black !important;
  }
}
@media (max-width: 787px) {
  html .testing.blackfriday .pghero--bgimage__overlay {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 1) 100%) !important;
  }
}
@media (min-width: 788px) {
html .testing.blackfriday .page__homepage .pghero--ctas__cta {
  max-width: 320px;
}
html .testing.blackfriday .pghero--title {
    line-height: 0.9;
}}
@media (min-width: 788px) {
    html .testing.blackfriday .homehero-authority-desktop__section {
        bottom: -50px;
    }
}
nav.main_menu > ul > li > a {
    padding: 7px !important;
}


#product-61465 .product-sale-banner {
  margin-bottom: 20px;
}


[id^="nav-menu-item"] > a[href="https://aircraftvacuums.com/black-friday/"] > span {
    color: #cf0000;
    border-bottom: solid 1px #cf0000;
  
}
[id^="nav-menu-item"] > a[href="https://aircraftvacuums.com/black-friday/"]:hover > span {
    color: #920000;
    border-bottom: solid 1px ##920000;
  
}

#product-32838 .woocommerce-variation-description {
  display: none;
}


/* Menu amends that seem to be on desktop */
.header_inner_right .side_menu_button {
  display: none;
}







/* Fixing the header nav after theme update */
@media (min-width: 1001px) {
  .header_top_bottom_holder > .header_bottom > .container > .container_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
  }
  .header_top_bottom_holder > .header_bottom > .container > .container_inner:before, .header_top_bottom_holder > .header_bottom > .container > .container_inner:after {
    content: unset !important;
  }
  .header_top_bottom_holder > .header_bottom > .container > .container_inner .main_menu.drop_down.right {
    order: 5;
  }
}
@media (max-width: 1000px) {
  body .header_top_bottom_holder > .header_bottom > .container > .container_inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
  }
  body .header_top_bottom_holder > .header_bottom > .container > .container_inner:before, body .header_top_bottom_holder > .header_bottom > .container > .container_inner:after {
    content: unset !important;
  }
  body .header_top_bottom_holder > .header_bottom > .container > .container_inner .main_menu.drop_down.right {
    order: 5;
  }
  body .header_inner_left .mobile_menu_button {
    display: none;
  }
  body .header_inner_right {
    width: 100%;
  }
  body .header_inner_right .side_menu_button {
    display: flex !important;
    align-items: center;
    padding-top: unset !important;
  }
  body .header_inner_right .side_menu_button_wrapper {
    display: flex;
    width: 100%;
    justify-content: space-between;
  }
  body .header_inner_right .header_bottom_right_widget_holder {
    display: flex !important;
    order: 1;
  }
  body .header_inner_left {
    max-width: unset !important;
    position: unset !important;
  }
  body .header_inner_left > .logo_wrapper {
    position: absolute !important;
    left: 0;
    right: 0;
    display: flex;
    justify-content: center;
    max-width: unset !important;
  }
  body .header_bottom_right_widget_holder {
    display: flex;
  }
  body .logo_wrapper {
    top: 10px;
  }
}
@media only screen and (max-width: 768px) {
  .header_bottom_right_widget_holder {
    display: flex;
  }
}
.header_bottom_right_widget_holder {
  display: flex;
} /*# sourceMappingURL=c.css.map */




/* fixing broken product pages - seem to just have the description visible */


#product-32838 .woocommerce-tabs, #product-61465 .woocommerce-tabs, #product-58825 .woocommerce-tabs {
  display: none !important;
}

/* making menu icon black */

.popup_menu.normal.qode-popup-menu-predefined.opened > .popup_menu_inner > .line:before, .popup_menu.normal.qode-popup-menu-predefined.opened > .popup_menu_inner > .line:after {
  background-color: black;
}



/* fixing an overflow issue after Adsroll accept */
body {
  overflow: unset !important;
}


/* Old Specs SHowing on PowerGlide */
#product-24141 > div > .vc_custom_1611105391454 {
 display: none !important; 
}


/* Footer */
.db__socialblock__container {
  display: flex;
  gap: 10px;
  padding-top: 10px;
}
.db__socialblock__container > a:empty {
  display: none;
}
.db__socialblock__item img {
  filter: brightness(0.4);
  width: 40px;
}

/* when sale banner countdown expires, hide banners */
.db__sale-expired .sale-banner-element {
  display: none !important;
}