:root {
  --navbar-height: 150px;
  --container-width: clamp(800px, calc((1580 / 1920) * 100vw), 1580px);
  --x-padding: 25px;
  --color-blue: #0065BD;
  --color-light-blue: #007DE9;
  --color-dark-blue: #003E74;
  --color-body: #262626;
  --spacing-2: 20px;
  --spacing-6: clamp(40px, calc((60 / 1920) * 100vw), 60px);
  --spacing-8: clamp(50px, calc((80 / 1920) * 100vw), 80px);
  --spacing-4: clamp(30px, calc((40 / 1920) * 100vw), 40px);
}

@font-face {
  font-family: "bergen-text";
  src: url("./fonts/BergenText-Regular.otf");
  font-weight: 400;
}
@font-face {
  font-family: "bergen-text";
  src: url("./fonts/BergenText-SemiBold.otf");
  font-weight: 600;
}
@font-face {
  font-family: "bergen-text";
  src: url("./fonts/BergenText-Bold.otf");
  font-weight: 700;
}
body {
  font-size: clamp(16px, calc((18 / 1920) * 100vw), 18px) !important;
  color: var(--color-body) !important;
}
body h1, body h2, body h3, body h4, body h5, body h6,
body .h1, body .h2, body .h3, body .h4, body .h5, body .h6 {
  font-family: "bergen-text" !important;
  color: var(--color-blue);
}
body h1, body .h1 {
  font-size: clamp(30px, calc((60 / 1920) * 100vw), 60px);
}
body h2, body .h2 {
  font-size: clamp(25px, calc((50 / 1920) * 100vw), 50px);
  font-weight: 700;
  line-height: 1.1;
}
body h3, body .h3 {
  font-size: clamp(20px, calc((25 / 1920) * 100vw), 25px);
  line-height: 1.1;
}
body h4, body .h4 {
  font-size: clamp(20px, calc((23 / 1920) * 100vw), 23px);
}
body .post-header .h1 {
  font-size: 22px;
  margin-bottom: 12px;
  font-weight: bold;
  padding-top: 0;
  color: var(--color-blue);
  text-transform: uppercase;
}

.container {
  width: auto !important;
  max-width: var(--container-width) !important;
}

.overflow-visible {
  overflow: visible !important;
}
.overflow-visible > .container {
  overflow: visible !important;
}

hr {
  width: 15%;
  color: var(--color-blue) !important;
  margin: 20px auto 30px 0 !important;
}

body a {
  color: var(--color-blue);
}
body a:hover {
  color: var(--color-dark-blue);
}

.blue-small-button, .blue-button {
  background: var(--color-blue);
}

.wm-pt-big {
  padding-top: clamp(40px, 5.2083333333vw, 100px);
}

.wm-pb-big {
  padding-bottom: clamp(40px, 5.2083333333vw, 100px);
}

.text-uppercase {
  text-transform: uppercase;
}

.has-blue-color {
  color: var(--color-blue);
}

.margin-bottom-30 {
  margin-bottom: 30px;
}

.submenu-lower a, .mega-menu-table td a, .mega-menu-table td a i {
  color: var(--color-blue) !important;
}

body .mt-breadcrumbs {
  background-color: transparent !important;
  padding: var(--spacing-8) 0 !important;
  font-size: 16px;
  color: #9F9F9F;
  padding-top: 60px !important;
}
body .mt-breadcrumbs a {
  color: #9F9F9F;
  font-weight: 600;
}
body .mt-breadcrumbs .sep i:before {
  content: "|";
}
body .mt-breadcrumbs .trail-end {
  color: var(--color-blue);
  font-weight: 700;
}
body header.page-title {
  background-color: transparent !important;
  border-bottom: 0;
  box-shadow: none;
  padding-bottom: 0;
  margin-bottom: 40px;
}
body header.page-title h1 {
  font-size: clamp(28px, calc((50 / 1920) * 100vw), 50px);
  color: var(--color-blue);
  max-width: 18ch;
}
body header.page-title .page-title-description {
  font-family: "bergen-text";
  font-size: clamp(18px, calc((23 / 1920) * 100vw), 23px) !important;
  color: #313131;
  opacity: 1;
  max-width: 36ch !important;
}

@media (max-width: 1500px) {
  .wm-cols-stack-xxl {
    flex-direction: column !important;
  }
}

.wm-mb-2 {
  margin-bottom: var(--spacing-2) !important;
}

.wm-mb-4 {
  margin-bottom: var(--spacing-4) !important;
}

.wm-mt-4 {
  margin-top: var(--spacing-4) !important;
}

.wm-mt-6 {
  margin-top: var(--spacing-6) !important;
}

.wm-pt-4 {
  padding-top: var(--spacing-4) !important;
}

.wm-pb-4 {
  padding-bottom: var(--spacing-4) !important;
}

.wm-pt-2 {
  padding-top: var(--spacing-2) !important;
}

.wm-pb-2 {
  padding-bottom: var(--spacing-2) !important;
}

.wm-button a {
  display: inline-flex;
  align-items: center;
  border-radius: 15px !important;
  padding: 0.8em 1.8em !important;
  color: #FFF !important;
}
.wm-button a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  margin-left: 1.25em;
}
.wm-button a:hover {
  color: #FFF;
}
.wm-button.-blue a {
  background-color: var(--color-blue);
}
.wm-button.-blue a:hover {
  background-color: var(--color-dark-blue);
}
.wm-button.-darkBlue a {
  background-color: var(--color-dark-blue);
}

.blue-button {
  background-color: var(--color-blue) !important;
}

.page-top-slider .sh_slider {
  min-height: calc(100vh - var(--navbar-height)) !important;
}
.page-top-slider .sh_slider .prev_slide, .page-top-slider .sh_slider .next_slide {
  display: none;
}
.page-top-slider .sh_slider .shr_static_slide {
  text-align: left;
  padding-left: calc((100vw - var(--container-width)) / 2);
  top: 50%;
  transform: translateY(-50%);
}
.page-top-slider .sh_slider .shr_static_slide .shr_static_header, .page-top-slider .sh_slider .shr_static_slide .shr_static_paragraph, .page-top-slider .sh_slider .shr_static_slide .shr_static_button {
  position: static;
  max-width: 700px;
  margin-top: 0 !important;
  text-align: left;
  padding: 0 var(--x-padding);
  display: block !important;
}
.page-top-slider .sh_slider .shr_static_slide .shr_static_header h1 {
  font-family: "bergen-text";
  font-size: clamp(30px, calc((80 / 1920) * 100vw), 80px);
  font-weight: 700;
  line-height: 1;
  color: #fff;
  margin-bottom: 0;
}
.page-top-slider .sh_slider .shr_static_slide .shr_static_paragraph {
  margin: 10px 0 30px !important;
  font-family: "Open Sans";
  font-size: clamp(18px, calc((20 / 1920) * 100vw), 20px);
}
.page-top-slider .sh_slider .shr_static_slide .shr_static_button {
  display: flex !important;
  flex-wrap: wrap;
  gap: 20px;
}
.page-top-slider .sh_slider .shr_static_slide .shr_static_button a {
  display: inline-flex;
  align-items: center;
  border-radius: 15px !important;
  padding: 0.8em 1.8em !important;
  color: #FFF !important;
}
.page-top-slider .sh_slider .shr_static_slide .shr_static_button a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  margin-left: 1.25em;
}
.page-top-slider .sh_slider .shr_static_slide .shr_static_button a:hover {
  color: #FFF;
}
.page-top-slider .sh_slider .shr_static_slide .shr_static_button a:first-child {
  background-color: var(--color-light-blue);
  border-color: var(--color-light-blue);
  margin-right: 20px !important;
}
.page-top-slider .sh_slider .shr_static_slide .shr_static_button a:last-child {
  background-color: transparent;
  border-color: #FFF;
  margin-left: 0 !important;
}
.page-top-slider .sh_slider .shr_slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.page-top-slider .wm-scrollDown {
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
  text-transform: uppercase;
  color: #FFF;
}
.page-top-slider .wm-scrollDown i {
  display: block;
  width: 45px;
  height: 45px;
  line-height: 45px;
  border: 2px solid;
  border-radius: 100%;
  text-align: center;
  font-size: 25px;
  margin: 8px auto 0;
}
@media (max-width: 992px) {
  .page-top-slider .wm-scrollDown {
    display: none;
  }
}
.page-top-slider .wm-some {
  position: absolute;
  right: 0;
  bottom: 40px;
  background: var(--color-light-blue);
  color: #FFF;
  border-radius: 38px 0 0 38px;
  padding: 15px 20px;
}
@media (max-width: 992px) {
  .page-top-slider .wm-some {
    display: none;
  }
}

.content.container > .sh-section {
  padding: clamp(40px, calc((100 / 1920) * 100vw), 100px) 0;
}
.content.container > .sh-section > .container {
  width: auto;
  max-width: var(--container-width);
}

.wm-section {
  padding: clamp(40px, 5.2083333333vw, 100px) 0;
}
.wm-section.-employmentForm > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.wm-section.-employmentForm > div .job-form input[type=text], .wm-section.-employmentForm > div .job-form .job-form select {
  width: 100%;
}
.wm-section.-employmentForm > div .job-form .del-btn {
  color: var(--color-blue);
}
.wm-section.-employmentForm > div .job-form .blue-small-button, .wm-section.-employmentForm > div .job-form .blue-button {
  background: var(--color-dark-blue);
  border-radius: 15px;
}
@media (max-width: 600px) {
  .wm-section.-employmentForm > div .job-form table > tbody > tr {
    display: flex;
    flex-direction: column;
  }
}

.wm-vehicleList {
  display: flex;
  justify-content: center;
  align-items: flex-end;
  flex-wrap: wrap;
  gap: clamp(30px, calc((60 / 1920) * 100vw), 60px);
  list-style: none;
  padding-left: 0;
}
.wm-vehicleList li a {
  display: flex;
  flex-direction: column;
  align-items: center;
  white-space: nowrap;
  font-weight: 900;
  color: var(--color-blue);
}
@media (max-width: 1050px) {
  .wm-vehicleList li a {
    white-space: normal;
  }
}
.wm-vehicleList li a .wm-icon {
  margin-bottom: 20px;
}
.wm-vehicleList.-new .wm-vehicleList__submenu:not(.-submenu-active) {
  display: none;
}
.wm-vehicleList.-new .wm-vehicleList__submenu.-submenu-active {
  display: block;
}
@media (min-width: 1051px) {
  .wm-vehicleList.-withLinks {
    gap: clamp(5px, calc((30 / 1920) * 100vw), 30px);
  }
}
@media (max-width: 1050px) {
  .wm-vehicleList.-withLinks {
    flex-direction: column;
    gap: 5px;
    align-items: center;
  }
}
.wm-vehicleList.-withLinks .wm-vehicleList__item {
  position: relative;
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__toggle {
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border: 2px solid white;
  border-bottom: none;
  padding: 1.5rem;
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__toggle:hover {
  cursor: pointer;
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__toggle .wm-vehicleList__itemTitle {
  position: relative;
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__toggle .wm-vehicleList__itemTitle::after {
  content: "\f078";
  font-family: "Font Awesome 5 Free";
  position: absolute;
  top: 0;
  margin-left: 0.5rem;
  font-weight: 300;
  font-size: 0.8em;
  color: inherit;
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__toggle .wm-vehicleList__itemWeight {
  font-weight: 400;
  font-size: 15px;
  color: var(--color-blue);
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__toggle.-submenu-active {
  border: 2px solid var(--color-blue);
  border-top-left-radius: 9px;
  border-top-right-radius: 9px;
  border-bottom: none;
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__toggle.-submenu-active::after {
  content: "";
  z-index: 9;
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 5px;
  background-color: white;
}
.wm-vehicleList.-withLinks .wm-vehicleList__item img {
  margin-bottom: 2rem;
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__itemTitle {
  white-space: nowrap;
  font-weight: 900;
  color: var(--color-blue);
  text-align: center;
}
@media (max-width: 1050px) {
  .wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__itemTitle {
    white-space: normal;
  }
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__submenu {
  position: absolute;
  left: 0;
  padding: 1.5rem;
  list-style: none;
  border-top-right-radius: 9px;
  border-bottom-left-radius: 9px;
  border-bottom-right-radius: 9px;
  background-color: #fff;
  z-index: 2;
}
@media (max-width: 1050px) {
  .wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__submenu {
    left: 50%;
    transform: translateX(-50%);
    width: calc(100vw - 40px);
    max-width: 600px;
    border-radius: 9px;
  }
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__submenu > li {
  text-align: left;
  font-weight: normal;
  padding: 1rem 0;
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__submenu > li:not(:last-child) {
  border-bottom: 1px solid rgba(112, 112, 112, 0.15);
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__submenu > li a {
  text-align: left;
  align-items: flex-start;
  font-weight: 700;
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__submenu > li a:hover {
  color: var(--color-dark-blue);
}
@media (min-width: 1051px) {
  .wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__submenu.-alignright {
    left: auto;
    right: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 9px;
  }
}
.wm-vehicleList.-withLinks .wm-vehicleList__item .wm-vehicleList__submenu.-submenu-active {
  border: 2px solid var(--color-blue);
}

.wm-popularProducts .wp-block-columns .wp-block-column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.wm-popularProducts .wp-block-columns .wp-block-column .caption-hover-right-push {
  max-width: none;
  border-radius: 20px;
  margin-bottom: clamp(30px, calc((40 / 1920) * 100vw), 40px);
}
.wm-popularProducts .wp-block-columns .wp-block-column .caption-hover-right-push .caption-hover-right-push-caption {
  background-color: var(--color-dark-blue);
}
.wm-popularProducts .wp-block-columns .wp-block-column .caption-hover-right-push img {
  width: 100%;
}
.wm-popularProducts .wp-block-columns .wp-block-column .sh-section, .wm-popularProducts .wp-block-columns .wp-block-column .sh-div {
  padding-left: 0;
  padding-right: 0;
}
.wm-popularProducts .wp-block-columns .wp-block-column .sh-section h4, .wm-popularProducts .wp-block-columns .wp-block-column .sh-div h4 {
  font-family: "Open sans" !important;
  font-weight: 700;
  margin-bottom: 0.9em;
}
.wm-popularProducts .wp-block-columns .wp-block-column .sh-section h4 a, .wm-popularProducts .wp-block-columns .wp-block-column .sh-div h4 a {
  color: inherit;
}
.wm-popularProducts .wp-block-columns .wp-block-column .sh-section .wm-button, .wm-popularProducts .wp-block-columns .wp-block-column .sh-div .wm-button {
  display: inline-block;
  margin-right: 15px;
}
.wm-popularProducts .wp-block-columns .wp-block-column .sh-section .wm-button + p, .wm-popularProducts .wp-block-columns .wp-block-column .sh-div .wm-button + p {
  display: inline-flex;
  vertical-align: top;
  color: white;
  margin-bottom: 0;
  border: 2px solid;
  border-radius: 15px;
}
.wm-popularProducts .wp-block-columns .wp-block-column .sh-section .wm-button + p a, .wm-popularProducts .wp-block-columns .wp-block-column .sh-div .wm-button + p a {
  color: #FFF;
  padding: calc(0.8em - 4px) 1.8em calc(0.8em - 4px) 0.8em;
}
.wm-popularProducts .wp-block-columns .wp-block-column .sh-section .wm-button + p a i, .wm-popularProducts .wp-block-columns .wp-block-column .sh-div .wm-button + p a i {
  margin-right: 10px;
  color: #FFF !important;
}
@media (max-width: 781px) {
  .wm-popularProducts .wp-block-columns .wp-block-column:not(:last-child) {
    margin-bottom: 40px;
  }
}

header.header-wrapper {
  background-color: var(--color-blue);
}
header.header-wrapper .container {
  max-width: var(--container-width) !important;
  padding: 0 25px;
}
@media (max-width: 1280px) {
  header.header-wrapper .container {
    max-width: 100vw !important;
  }
}
header.header-wrapper .header {
  position: relative;
  background: transparent;
  min-height: 86px;
}
header.header-wrapper .header a.logo {
  position: absolute;
  top: auto;
  bottom: -20px;
  left: 0;
  filter: drop-shadow(2px 3px 9px rgba(0, 0, 0, 0.5));
  /*     @media (max-width:992px) {
          img {
              max-width:200px;
          }
      } */
}
header.header-wrapper .header a.logo img {
  max-width: clamp(160px, calc((280 / 1920) * 100vw), 280px);
  height: auto;
}
header.header-wrapper .header nav.navigation-wrapper {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  width: 100%;
  height: 100%;
  padding-left: clamp(160px, calc((280 / 1920) * 100vw), 280px);
}
@media (max-width: 992px) {
  header.header-wrapper .header nav.navigation-wrapper {
    flex-direction: column;
    padding-left: 0;
    align-items: flex-end;
  }
  header.header-wrapper .header nav.navigation-wrapper .sf-menu-mobile {
    width: 100%;
  }
}
header.header-wrapper .header nav.navigation-wrapper .mt-mobile-nav-trigger {
  background: transparent !important;
}
header.header-wrapper .header nav.navigation-wrapper ul.sf-menu {
  margin: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
header.header-wrapper .header nav.navigation-wrapper ul.sf-menu > li {
  padding: 0 20px;
}
header.header-wrapper .header nav.navigation-wrapper ul.sf-menu > li > a {
  padding: 5px;
  font-size: 18px;
  text-transform: none;
}
header.header-wrapper .header nav.navigation-wrapper ul.sf-menu > li:last-child {
  padding-right: 5px;
}
header.header-wrapper .header nav.navigation-wrapper ul.sf-menu > li.current-menu-item > a {
  text-decoration: underline;
  text-decoration-color: inherit;
}
header.header-wrapper .header nav.navigation-wrapper #mt-main-nav li {
  padding: 0 clamp(10px, calc((20 / 1920) * 100vw), 20px);
}
header.header-wrapper .header nav.navigation-wrapper #mt-main-nav li a {
  font-size: clamp(14px, calc((18 / 1920) * 100vw), 18px);
}
header.header-wrapper .header-top {
  min-height: 56px;
  background-color: var(--color-dark-blue);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}
header.header-wrapper .header-top > .container {
  width: 100% !important;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
}
header.header-wrapper .header-top > .container * {
  color: #fff;
  font-weight: normal;
}
header.header-wrapper .header-top > .container .top-dealer-wrapper,
header.header-wrapper .header-top > .container .top-navigation-wrapper,
header.header-wrapper .header-top > .container .top-social-wrapper {
  float: none;
  height: auto;
  line-height: auto;
}
@media (max-width: 600px) {
  header.header-wrapper .header-top > .container .top-dealer-wrapper {
    line-height: 1.2;
    padding-top: 10px;
    padding-right: 25px;
  }
}
@media (max-width: 600px) {
  header.header-wrapper .header-top > .container .top-dealer-wrapper li {
    padding-bottom: 10px;
  }
}
@media (min-width: 600px) {
  header.header-wrapper .header-top > .container .top-dealer-wrapper li {
    margin-left: 25px;
    margin-right: 25px;
  }
}
header.header-wrapper .header-top > .container .top-dealer-wrapper li.dealer-link a, header.header-wrapper .header-top > .container .top-dealer-wrapper li.htrack-link a {
  /* white-space: nowrap; */
}
@media (max-width: 400px) {
  header.header-wrapper .header-top > .container .top-dealer-wrapper li.dealer-link a, header.header-wrapper .header-top > .container .top-dealer-wrapper li.htrack-link a {
    font-size: 14px;
  }
}
header.header-wrapper .header-top > .container .top-dealer-wrapper li.dealer-link a::before, header.header-wrapper .header-top > .container .top-dealer-wrapper li.htrack-link a::before {
  font-family: "Font Awesome 5 Pro";
  font-size: 1em;
  color: inherit;
  margin-right: 10px;
}
@media (max-width: 400px) {
  header.header-wrapper .header-top > .container .top-dealer-wrapper li a {
    font-size: 14px;
  }
}
header.header-wrapper .header-top > .container .top-dealer-wrapper li.dealer-link a::before {
  content: "\f090";
}
header.header-wrapper .header-top > .container .top-dealer-wrapper li.htrack-link a::before {
  content: "\f3c5";
}
@media (max-width: 600px) {
  header.header-wrapper .header-top > .container .top-navigation-wrapper {
    line-height: 1.2;
  }
  header.header-wrapper .header-top > .container .top-navigation-wrapper > ul > li {
    text-align: right;
  }
}
header.header-wrapper .header-top > .container .top-navigation-wrapper .pll-parent-menu-item {
  white-space: nowrap;
}
@media (min-width: 601px) {
  header.header-wrapper .header-top > .container .top-navigation-wrapper .pll-parent-menu-item {
    margin-left: 50px;
    margin-right: 50px;
  }
}
@media (max-width: 600px) {
  header.header-wrapper .header-top > .container .top-navigation-wrapper ul {
    padding-top: 10px;
  }
}
@media (max-width: 600px) {
  header.header-wrapper .header-top > .container .top-navigation-wrapper ul li {
    padding-bottom: 10px;
  }
}
header.header-wrapper .header-top > .container .top-navigation-wrapper ul li a {
  font-size: 18px;
}
@media (max-width: 400px) {
  header.header-wrapper .header-top > .container .top-navigation-wrapper ul li a {
    font-size: 14px;
  }
}
header.header-wrapper .header-top > .container .top-navigation-wrapper ul li a span:after {
  font-size: 0.8em;
}
header.header-wrapper .header-top > .container .top-navigation-wrapper ul.sub-menu li > a, header.header-wrapper .header-top > .container .top-navigation-wrapper ul.sub-menu li > a span {
  color: #000 !important;
}
header.header-wrapper .header-top > .container .top-social-wrapper {
  display: none;
}

.mega-menu-grid {
  padding-top: 20px;
}

@media (max-width: 768px) {
  .product-page-columns > .wp-block-columns > .wp-block-column {
    margin-bottom: 25px;
  }
}
.product-page-columns .sh-div {
  position: relative;
  height: 100%;
  padding-bottom: 65px;
}
@media (min-width: 769px) and (max-width: 1168px) {
  .product-page-columns .sh-div:lang(fr) {
    padding-bottom: 90px;
  }
}
@media (min-width: 769px) and (max-width: 1061px) {
  .product-page-columns .sh-div:lang(en) {
    padding-bottom: 90px;
  }
}
.product-page-columns .sh-div > .product-page-image {
  border-radius: 8px;
  text-align: center;
  height: auto !important;
}
.product-page-columns .sh-div > p:nth-child(2) {
  font-weight: bold;
}
.product-page-columns .sh-div hr {
  display: none;
}
.product-page-columns .sh-div p:nth-child(4) strong > a, .product-page-columns .sh-div p:nth-child(4) a > strong {
  font-weight: bold;
  width: 100%;
  color: var(--color-blue) !important;
  font-size: clamp(18px, calc((23 / 1920) * 100vw), 23px);
}
.product-page-columns .sh-div p:last-child {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.product-page-columns .sh-div p:last-child label {
  background: transparent;
  padding: 0;
}
.product-page-columns .sh-div p:last-child label a {
  border-radius: 15px;
  background-color: var(--color-dark-blue);
  margin: 0px auto;
  padding: 10px 20px;
  width: auto;
  color: white;
  font-weight: 600;
  text-align: center;
  display: block;
  transition: all 0.3s;
}
.product-page-columns .sh-div p:last-child label a:hover {
  background-color: var(--color-blue);
}

.container .product-page-columns + .clearfix {
  padding: 4rem;
}

.wm-small-header {
  min-height: 40vh;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.wm-small-header > div {
  width: 100%;
  overflow: visible !important;
}
.wm-small-header .sh-div {
  margin: 0 auto !important;
  padding: 0 15px;
  max-width: 80%;
}
.wm-small-header h1 {
  margin-bottom: 0;
  font-size: clamp(40px, calc((94 / 1920) * 100vw), 94px);
  line-height: 1;
  font-weight: bold;
  text-transform: uppercase;
}
.wm-small-header > h1, .wm-small-header > p {
  max-width: 80%;
  margin-left: auto;
  margin-right: auto;
}

footer.footer-wrapper {
  --logo-height: 90px;
  padding: clamp(80px, calc((100 / 1920) * 100vw), 100px) 0 0;
  background: var(--color-blue);
  color: #fff;
  /* margin-top: calc( var(--logo-height) / 2 ); */
  margin-bottom: -1px;
}
footer.footer-wrapper .footer {
  padding-top: 0;
}
footer.footer-wrapper .footer .widget .wp-block-image {
  position: absolute;
  top: clamp(-100px, -5.2083333333vw, -80px);
  left: 50%;
  transform: translate(-50%, -50%);
}
footer.footer-wrapper .footer .widget .wp-block-image img {
  height: var(--logo-height);
}
footer.footer-wrapper .footer .widget p {
  font-size: clamp(16px, calc((18 / 1920) * 100vw), 18px);
  line-height: 1.7em;
}
footer.footer-wrapper .footer .widget .footer-menu a {
  font-size: 16px;
  color: #FFF;
}
footer.footer-wrapper .footer .widget .footer-menu li a {
  font-size: 16px;
  color: #FFF;
}
footer.footer-wrapper .footer .widget .footer-menu .wp-block-columns.sh-columns-block .wp-block-column:first-child {
  border-right: 1px solid rgba(255, 255, 255, 0.2156862745);
  padding-right: clamp(20px, calc((70 / 1920) * 100vw), 70px);
  margin-right: clamp(20px, calc((70 / 1920) * 100vw), 70px);
}
footer.footer-wrapper .footer .widget .footer-menu .wp-block-columns.sh-columns-block .wp-block-column:first-child p {
  margin-bottom: 20px;
}
footer.footer-wrapper .footer .widget .footer-menu .wp-block-columns.sh-columns-block .wp-block-column:first-child p a {
  text-transform: none;
  font-size: inherit;
  text-decoration: underline;
}
footer.footer-wrapper .footer .widget .footer-menu + p {
  font-size: 16px;
  margin-top: 20px;
}
footer.footer-wrapper .footer .widget .footer-menu + p > a {
  color: inherit;
}

footer.footer-bottom-wrapper {
  background: var(--color-dark-blue);
  color: #fff;
}
footer.footer-bottom-wrapper .footer-nav a {
  color: #FFF;
}

#shs-wrap .shs-search {
  background: transparent !important;
  position: relative;
  padding-top: 30px;
  padding-left: 0;
  padding-right: 0;
}
#shs-wrap .shs-search label.h4 {
  position: absolute;
  top: -18px;
  left: 0;
  color: #242424;
  font-size: 18px;
}
#shs-wrap .shs-search input#shs-search-input {
  margin: 0;
  border-top-left-radius: 7px;
  border-bottom-left-radius: 7px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding: 10px 15px;
}
#shs-wrap .shs-search input#shs-search-input::placeholder {
  color: #242424;
  font-weight: normal;
}
#shs-wrap .shs-search button#shs-search-btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  background: var(--color-dark-blue);
  border: 1px solid var(--color-dark-blue);
  padding: 10px 15px;
  color: #fff;
}
#shs-wrap #shs-map {
  float: left;
  width: 60%;
}
@media (max-width: 768px) {
  #shs-wrap #shs-map {
    float: none;
    width: 100%;
    max-height: 40vh;
    min-height: 250px;
  }
}
#shs-wrap #shs-stores {
  padding-left: 20px;
  width: 40%;
}
@media (max-width: 768px) {
  #shs-wrap #shs-stores {
    float: none;
    width: 100%;
    margin-top: 20px;
    padding-left: 0;
  }
}
#shs-wrap #shs-stores ul {
  list-style: none;
}
#shs-wrap #shs-stores ul > li {
  padding: 20px;
  border-top: 1px solid rgba(112, 112, 112, 0.3);
  border-bottom: 1px solid rgba(112, 112, 112, 0.3);
}
#shs-wrap #shs-stores ul > li > div > p:first-child > strong {
  color: var(--color-blue);
}

.container .contact-page-form {
  position: relative;
  width: 100%;
  --color: #FFF;
}
.container .contact-page-form.-white {
  --color: var(--color-body);
}
.container .contact-page-form:not(.-white) {
  background-color: var(--color-blue);
}
.container .contact-page-form:not(.-white)::before, .container .contact-page-form:not(.-white)::after {
  position: absolute;
  top: 0;
  content: "";
  display: block;
  height: 100%;
  background-color: var(--color-blue);
  width: 100vw;
  overflow: hidden;
}
.container .contact-page-form:not(.-white)::before {
  left: -100vw;
}
.container .contact-page-form:not(.-white)::after {
  right: -100vw;
}

.wm-some {
  font-size: 30px;
  display: inline-flex;
  gap: 0.65em;
}
.wm-some a {
  color: inherit !important;
}

.product-page-table tbody th {
  background-color: var(--color-blue) !important;
}

@media (max-width: 723px) {
  .wm-videoCarousel .slick-track .slick-slide:first-child, .wm-videoCarousel .slick-track .slick-slide:last-child {
    display: none;
  }
}
@media (min-width: 724px) {
  .wm-videoCarousel .slick-track .slick-slide {
    filter: blur(4px);
    -webkit-filter: blur(4px);
    padding: 0 10px;
  }
  .wm-videoCarousel .slick-track .slick-slide.slick-current + .slick-slide {
    position: relative;
    z-index: 99;
    filter: blur(0);
    -webkit-filter: blur(0);
  }
  .wm-videoCarousel .slick-track .slick-slide.slick-current + .slick-slide .wm-videoCarousel__video iframe {
    transform: scale(1.4);
    box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1607843137);
  }
}
.wm-videoCarousel__video {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 723px) {
  .wm-videoCarousel__video {
    padding-top: 0;
    padding-bottom: 0;
  }
}
.wm-videoCarousel__video > div {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}
.wm-videoCarousel__video > div iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
  transition-duration: 0.2s;
}
.wm-videoCarousel__navigation {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: var(--spacing-4);
}
.wm-videoCarousel__navigationButton {
  color: var(--color-blue);
  width: 46px;
  height: 46px;
  border: 2px solid;
  border-radius: 100%;
  font-size: 20px;
}
@media (max-width: 723px) {
  .wm-videoCarousel__navigationButton {
    margin: 0 10px;
  }
}
.wm-videoCarousel__navigationButton.-next i {
  margin-left: 4px;
}
.wm-videoCarousel__navigationButton.slick-disabled {
  opacity: 0.4;
  pointer-events: none;
}
.wm-videoCarousel__navigationDots ul {
  list-style: none;
  display: flex;
  align-items: center;
  padding: 0 clamp(20px, calc((40 / 1920) * 100vw), 40px);
  margin-bottom: 0;
}
.wm-videoCarousel__navigationDots ul li {
  line-height: 0;
  padding: 0 5px;
  --dot-color: var(--color-blue);
}
.wm-videoCarousel__navigationDots ul li button {
  font-size: 0;
  padding: 0;
  width: 10px;
  height: 10px;
  border: 2px solid var(--dot-color);
  border-radius: 100%;
}
.wm-videoCarousel__navigationDots ul li.slick-active button {
  background-color: var(--dot-color);
}

.check-bullet-list ul li:before,
i.fa-database, i.fa-newspaper, i.fa-newspaper-o, i.fa-list, i.fa-mobile,
.tbb, .accessory-list strong, .accessory-list b,
.display-posts-listing li.listing-item a.title,
.display-posts-listing li.listing-item .date {
  color: var(--color-blue) !important;
}

.tbb i {
  color: inherit !important;
}

.tbb:hover, .tbb:focus {
  color: var(--color-dark-blue) !important;
}

.switch-container .switch-left, .switch-container .switch-right {
  color: var(--color-body) !important;
}
.switch-container .switch-left.active, .switch-container .switch-right.active {
  color: var(--color-blue) !important;
}
.switch-container svg path {
  fill: var(--color-blue) !important;
}

input[type=radio]:not(old):checked + label {
  background: url(/site/wp-content/uploads/svg/circle-filled.svg) no-repeat 0 0 !important;
}

input[type=radio]:not(old) + label {
  background: url(/site/wp-content/uploads/svg/circle-empty.svg) no-repeat 0 0 !important;
  padding-bottom: 2px;
}

.calc-button {
  background-image: url(/site/wp-content/uploads/svg/chatbox.svg) !important;
  background-color: white !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  height: 70px !important;
  width: 180px !important;
  padding-bottom: 7px !important;
}

.wm-header-slider {
  position: relative;
  margin-top: -1px;
}
@media (max-width: 768px) {
  .wm-header-slider {
    display: flex;
    flex-direction: column-reverse;
  }
}
.wm-header-slider .wm-header-slider__content {
  display: flex;
  flex-direction: column;
  width: 100%;
  text-align: left;
}
@media (min-width: 769px) {
  .wm-header-slider .wm-header-slider__content {
    position: absolute;
    z-index: 40;
    top: 50%;
    transform: translateY(-50%);
    padding-left: calc((100vw - var(--container-width)) / 2);
  }
}
@media (max-width: 768px) {
  .wm-header-slider .wm-header-slider__content {
    background-color: var(--color-dark-blue);
    padding: 40px 0;
  }
}
.wm-header-slider .wm-header-slider__content h1, .wm-header-slider .wm-header-slider__content p, .wm-header-slider .wm-header-slider__content .wm-header-slider__buttons {
  padding: 0 var(--x-padding);
  max-width: 700px;
  width: 100%;
}
.wm-header-slider .wm-header-slider__content h1 {
  font-size: clamp(30px, 4.1666666667vw, 80px);
  font-weight: 700;
  line-height: 1;
  color: #fff;
  margin-bottom: 0;
  text-transform: uppercase;
}
.wm-header-slider .wm-header-slider__content p {
  margin: 10px 0 30px !important;
  font-family: "Open Sans";
  font-size: clamp(18px, 1.0416666667vw, 20px);
  color: #fff;
}
.wm-header-slider .wm-header-slider__content .wm-header-slider__buttons {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
@media (max-width: 500px) {
  .wm-header-slider .wm-header-slider__content .wm-header-slider__buttons {
    flex-direction: column;
    align-items: flex-start;
  }
}
.wm-header-slider .wm-header-slider__content .wm-header-slider__buttons a {
  display: inline-flex;
  align-items: center;
  border-radius: 15px !important;
  padding: 0.8em 1.8em !important;
  color: #FFF !important;
  border: 2px solid rgba(255, 255, 255, 0.7);
  text-transform: uppercase;
}
.wm-header-slider .wm-header-slider__content .wm-header-slider__buttons a::after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  margin-left: 1.25em;
}
.wm-header-slider .wm-header-slider__content .wm-header-slider__buttons a:first-child {
  background-color: var(--color-light-blue);
  border-color: var(--color-light-blue);
  margin-right: 20px !important;
}
@media (max-width: 500px) {
  .wm-header-slider .wm-header-slider__content .wm-header-slider__buttons a:first-child {
    margin-right: 0 !important;
    margin-bottom: 20px !important;
  }
}
.wm-header-slider .wm-header-slider__content .wm-header-slider__buttons a:last-child {
  background-color: transparent;
  border: 1px solid #fff;
  border-color: #FFF;
  margin-left: 0 !important;
}
.wm-header-slider .splide {
  max-height: calc(100vh - var(--navbar-height)) !important;
  height: 100%;
}
.wm-header-slider .splide .splide__list .splide__slide img {
  width: 100%;
  height: 100%;
  max-height: calc(100vh - var(--navbar-height)) !important;
  object-fit: cover;
}

table.product-menu-table .submenu-lower br {
  display: none;
}

.newsletterToggle {
  padding: 0 15px;
}

.wm-frontPageArticles {
  padding-top: var(--spacing-6);
  padding-bottom: var(--spacing-6);
}
.wm-frontPageArticles .display-posts-listing .listing-item, .wm-frontPageArticles .display-events-listing .listing-item {
  margin-bottom: clamp(30px, calc((60 / 1920) * 100vw), 60px);
}
.wm-frontPageArticles .display-posts-listing .listing-item .title, .wm-frontPageArticles .display-events-listing .listing-item .title {
  color: var(--color-body);
  font-size: clamp(20px, calc((25 / 1920) * 100vw), 25px);
  font-weight: 700;
}
.wm-frontPageArticles .display-posts-listing .listing-item .date, .wm-frontPageArticles .display-events-listing .listing-item .date {
  color: #A7A7A7;
  margin-top: 15px;
}
.wm-frontPageArticles .display-posts-listing .listing-item .excerpt, .wm-frontPageArticles .display-events-listing .listing-item .excerpt {
  margin: 15px 0 0;
}
.wm-frontPageArticles .display-posts-listing .listing-item .excerpt a, .wm-frontPageArticles .display-events-listing .listing-item .excerpt a {
  font-weight: 700;
}
.wm-frontPageArticles .display-posts-listing + p a, .wm-frontPageArticles .display-events-listing + p a {
  font-weight: 700;
}

body.single-sh_event h1.she-title {
  color: var(--color-blue) !important;
}

body.is-single-products,
body.is-single-produits,
body.is-single-produkter,
body.is-single-tuotteet,
body.is-single-produkte,
body.is-single-produkty {
  /*  + section.wp-block-gutenberg-blocks-columns-block {
       .wp-block-columns {
           flex-direction: column;
           .wp-block-column {
               &:first-child {
                   padding: var(--spacing-8) 0;
               }
               &:last-child {
                   background-color: var(--color-blue); 
               }
           }
       }
   } */
  /*  + section.wp-block-gutenberg-blocks-columns-block + section.wp-block-gutenberg-blocks-columns-block {
       .wp-block-columns {
           flex-direction: column-reverse;
           .wp-block-column {
               &:last-child {
                   padding: var(--spacing-8) 0;
               }
               &:first-child {
                   background-color: var(--color-blue); 
               }
           }
       }
   } */
}
body.is-single-products h3, body.is-single-products h4,
body.is-single-produits h3,
body.is-single-produits h4,
body.is-single-produkter h3,
body.is-single-produkter h4,
body.is-single-tuotteet h3,
body.is-single-tuotteet h4,
body.is-single-produkte h3,
body.is-single-produkte h4,
body.is-single-produkty h3,
body.is-single-produkty h4 {
  font-family: "Open sans" !important;
  font-weight: 700;
  margin-bottom: 0.6em !important;
}
body.is-single-products section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"],
body.is-single-produits section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"],
body.is-single-produkter section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"],
body.is-single-tuotteet section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"],
body.is-single-produkte section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"],
body.is-single-produkty section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] {
  background-image: none !important;
  background-color: #EEEEEE;
  padding: var(--spacing-6) 0 !important;
}
body.is-single-products section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:first-child,
body.is-single-produits section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:first-child,
body.is-single-produkter section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:first-child,
body.is-single-tuotteet section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:first-child,
body.is-single-produkte section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:first-child,
body.is-single-produkty section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:first-child {
  flex-basis: 58%;
}
body.is-single-products section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child,
body.is-single-produits section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child,
body.is-single-produkter section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child,
body.is-single-tuotteet section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child,
body.is-single-produkte section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child,
body.is-single-produkty section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child {
  flex-basis: 42%;
}
body.is-single-products section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a,
body.is-single-produits section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a,
body.is-single-produkter section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a,
body.is-single-tuotteet section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a,
body.is-single-produkte section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a,
body.is-single-produkty section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a {
  display: inline-flex;
  align-items: center;
  border-radius: 15px !important;
  padding: 0.8em 1.8em !important;
  color: #FFF !important;
  background-color: var(--color-dark-blue) !important;
}
body.is-single-products section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:after,
body.is-single-produits section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:after,
body.is-single-produkter section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:after,
body.is-single-tuotteet section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:after,
body.is-single-produkte section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:after,
body.is-single-produkty section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:after {
  content: "\f054";
  font-family: "Font Awesome 5 Free";
  margin-left: 1.25em;
}
body.is-single-products section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:hover,
body.is-single-produits section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:hover,
body.is-single-produkter section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:hover,
body.is-single-tuotteet section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:hover,
body.is-single-produkte section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:hover,
body.is-single-produkty section[style="background-image:url(https://www.hilltip.com/site/wp-content/uploads/2017/01/map-bg4.jpg);background-size:cover;background-position:center"] .wp-block-columns .wp-block-column:last-child a:hover {
  color: #FFF;
}
body.is-single-products .wm-video-and-quote,
body.is-single-produits .wm-video-and-quote,
body.is-single-produkter .wm-video-and-quote,
body.is-single-tuotteet .wm-video-and-quote,
body.is-single-produkte .wm-video-and-quote,
body.is-single-produkty .wm-video-and-quote {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  margin-left: calc(-50vw + 50%);
  margin-right: calc(-50vw + 50%);
  max-width: 100vw;
}
body.is-single-products .wm-video-and-quote .wp-block-columns,
body.is-single-produits .wm-video-and-quote .wp-block-columns,
body.is-single-produkter .wm-video-and-quote .wp-block-columns,
body.is-single-tuotteet .wm-video-and-quote .wp-block-columns,
body.is-single-produkte .wm-video-and-quote .wp-block-columns,
body.is-single-produkty .wm-video-and-quote .wp-block-columns {
  flex-direction: column;
  padding-bottom: 0;
  flex-wrap: nowrap !important;
}
body.is-single-products .wm-video-and-quote .wp-block-columns .wp-block-column p:empty,
body.is-single-produits .wm-video-and-quote .wp-block-columns .wp-block-column p:empty,
body.is-single-produkter .wm-video-and-quote .wp-block-columns .wp-block-column p:empty,
body.is-single-tuotteet .wm-video-and-quote .wp-block-columns .wp-block-column p:empty,
body.is-single-produkte .wm-video-and-quote .wp-block-columns .wp-block-column p:empty,
body.is-single-produkty .wm-video-and-quote .wp-block-columns .wp-block-column p:empty {
  display: none;
}
body.is-single-products .wm-video-and-quote .wp-block-columns .wp-block-column.wm-video-and-quote__quote,
body.is-single-produits .wm-video-and-quote .wp-block-columns .wp-block-column.wm-video-and-quote__quote,
body.is-single-produkter .wm-video-and-quote .wp-block-columns .wp-block-column.wm-video-and-quote__quote,
body.is-single-tuotteet .wm-video-and-quote .wp-block-columns .wp-block-column.wm-video-and-quote__quote,
body.is-single-produkte .wm-video-and-quote .wp-block-columns .wp-block-column.wm-video-and-quote__quote,
body.is-single-produkty .wm-video-and-quote .wp-block-columns .wp-block-column.wm-video-and-quote__quote {
  order: 1;
}
body.is-single-products .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote),
body.is-single-produits .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote),
body.is-single-produkter .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote),
body.is-single-tuotteet .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote),
body.is-single-produkte .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote),
body.is-single-produkty .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote) {
  padding: var(--spacing-8) 0;
}
body.is-single-products .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote) .wp-block-embed,
body.is-single-produits .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote) .wp-block-embed,
body.is-single-produkter .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote) .wp-block-embed,
body.is-single-tuotteet .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote) .wp-block-embed,
body.is-single-produkte .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote) .wp-block-embed,
body.is-single-produkty .wm-video-and-quote .wp-block-columns .wp-block-column:not(.wm-video-and-quote__quote) .wp-block-embed {
  max-width: 760px;
  margin: 0 auto;
  padding: 0 15px;
}
body.is-single-products .wm-video-and-quote__quote,
body.is-single-produits .wm-video-and-quote__quote,
body.is-single-produkter .wm-video-and-quote__quote,
body.is-single-tuotteet .wm-video-and-quote__quote,
body.is-single-produkte .wm-video-and-quote__quote,
body.is-single-produkty .wm-video-and-quote__quote {
  background-color: var(--color-blue) !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.is-single-products .wm-video-and-quote__quote > .container,
body.is-single-produits .wm-video-and-quote__quote > .container,
body.is-single-produkter .wm-video-and-quote__quote > .container,
body.is-single-tuotteet .wm-video-and-quote__quote > .container,
body.is-single-produkte .wm-video-and-quote__quote > .container,
body.is-single-produkty .wm-video-and-quote__quote > .container {
  padding: 0 !important;
}
body.is-single-products .wm-video-and-quote__quote .product-quote-block, body.is-single-products .wm-video-and-quote__quote .brine-quote-block,
body.is-single-produits .wm-video-and-quote__quote .product-quote-block,
body.is-single-produits .wm-video-and-quote__quote .brine-quote-block,
body.is-single-produkter .wm-video-and-quote__quote .product-quote-block,
body.is-single-produkter .wm-video-and-quote__quote .brine-quote-block,
body.is-single-tuotteet .wm-video-and-quote__quote .product-quote-block,
body.is-single-tuotteet .wm-video-and-quote__quote .brine-quote-block,
body.is-single-produkte .wm-video-and-quote__quote .product-quote-block,
body.is-single-produkte .wm-video-and-quote__quote .brine-quote-block,
body.is-single-produkty .wm-video-and-quote__quote .product-quote-block,
body.is-single-produkty .wm-video-and-quote__quote .brine-quote-block {
  font-size: clamp(25px, calc((35 / 1920) * 100vw), 35px);
  font-family: "bergen-text";
  line-height: 1.2;
  color: #FFF;
  max-width: 900px;
  text-align: center !important;
  padding: 0 15px !important;
}
body.is-single-products .wm-video-and-quote__quote .product-quote-block i, body.is-single-products .wm-video-and-quote__quote .brine-quote-block i,
body.is-single-produits .wm-video-and-quote__quote .product-quote-block i,
body.is-single-produits .wm-video-and-quote__quote .brine-quote-block i,
body.is-single-produkter .wm-video-and-quote__quote .product-quote-block i,
body.is-single-produkter .wm-video-and-quote__quote .brine-quote-block i,
body.is-single-tuotteet .wm-video-and-quote__quote .product-quote-block i,
body.is-single-tuotteet .wm-video-and-quote__quote .brine-quote-block i,
body.is-single-produkte .wm-video-and-quote__quote .product-quote-block i,
body.is-single-produkte .wm-video-and-quote__quote .brine-quote-block i,
body.is-single-produkty .wm-video-and-quote__quote .product-quote-block i,
body.is-single-produkty .wm-video-and-quote__quote .brine-quote-block i {
  display: none;
}
body.is-single-products .wm-video-and-quote__quote .product-quote-block > div, body.is-single-products .wm-video-and-quote__quote .brine-quote-block > div,
body.is-single-produits .wm-video-and-quote__quote .product-quote-block > div,
body.is-single-produits .wm-video-and-quote__quote .brine-quote-block > div,
body.is-single-produkter .wm-video-and-quote__quote .product-quote-block > div,
body.is-single-produkter .wm-video-and-quote__quote .brine-quote-block > div,
body.is-single-tuotteet .wm-video-and-quote__quote .product-quote-block > div,
body.is-single-tuotteet .wm-video-and-quote__quote .brine-quote-block > div,
body.is-single-produkte .wm-video-and-quote__quote .product-quote-block > div,
body.is-single-produkte .wm-video-and-quote__quote .brine-quote-block > div,
body.is-single-produkty .wm-video-and-quote__quote .product-quote-block > div,
body.is-single-produkty .wm-video-and-quote__quote .brine-quote-block > div {
  position: relative;
  margin: clamp(40px, calc((120 / 1920) * 100vw), 120px) 0 !important;
}
body.is-single-products .wm-video-and-quote__quote .product-quote-block > div:before, body.is-single-products .wm-video-and-quote__quote .product-quote-block > div:after, body.is-single-products .wm-video-and-quote__quote .brine-quote-block > div:before, body.is-single-products .wm-video-and-quote__quote .brine-quote-block > div:after,
body.is-single-produits .wm-video-and-quote__quote .product-quote-block > div:before,
body.is-single-produits .wm-video-and-quote__quote .product-quote-block > div:after,
body.is-single-produits .wm-video-and-quote__quote .brine-quote-block > div:before,
body.is-single-produits .wm-video-and-quote__quote .brine-quote-block > div:after,
body.is-single-produkter .wm-video-and-quote__quote .product-quote-block > div:before,
body.is-single-produkter .wm-video-and-quote__quote .product-quote-block > div:after,
body.is-single-produkter .wm-video-and-quote__quote .brine-quote-block > div:before,
body.is-single-produkter .wm-video-and-quote__quote .brine-quote-block > div:after,
body.is-single-tuotteet .wm-video-and-quote__quote .product-quote-block > div:before,
body.is-single-tuotteet .wm-video-and-quote__quote .product-quote-block > div:after,
body.is-single-tuotteet .wm-video-and-quote__quote .brine-quote-block > div:before,
body.is-single-tuotteet .wm-video-and-quote__quote .brine-quote-block > div:after,
body.is-single-produkte .wm-video-and-quote__quote .product-quote-block > div:before,
body.is-single-produkte .wm-video-and-quote__quote .product-quote-block > div:after,
body.is-single-produkte .wm-video-and-quote__quote .brine-quote-block > div:before,
body.is-single-produkte .wm-video-and-quote__quote .brine-quote-block > div:after,
body.is-single-produkty .wm-video-and-quote__quote .product-quote-block > div:before,
body.is-single-produkty .wm-video-and-quote__quote .product-quote-block > div:after,
body.is-single-produkty .wm-video-and-quote__quote .brine-quote-block > div:before,
body.is-single-produkty .wm-video-and-quote__quote .brine-quote-block > div:after {
  content: '"';
  position: absolute;
  font-size: 3em;
}
body.is-single-products .wm-video-and-quote__quote .product-quote-block > div:before, body.is-single-products .wm-video-and-quote__quote .brine-quote-block > div:before,
body.is-single-produits .wm-video-and-quote__quote .product-quote-block > div:before,
body.is-single-produits .wm-video-and-quote__quote .brine-quote-block > div:before,
body.is-single-produkter .wm-video-and-quote__quote .product-quote-block > div:before,
body.is-single-produkter .wm-video-and-quote__quote .brine-quote-block > div:before,
body.is-single-tuotteet .wm-video-and-quote__quote .product-quote-block > div:before,
body.is-single-tuotteet .wm-video-and-quote__quote .brine-quote-block > div:before,
body.is-single-produkte .wm-video-and-quote__quote .product-quote-block > div:before,
body.is-single-produkte .wm-video-and-quote__quote .brine-quote-block > div:before,
body.is-single-produkty .wm-video-and-quote__quote .product-quote-block > div:before,
body.is-single-produkty .wm-video-and-quote__quote .brine-quote-block > div:before {
  bottom: 100%;
  left: 0;
  line-height: 0;
}
body.is-single-products .wm-video-and-quote__quote .product-quote-block > div:after, body.is-single-products .wm-video-and-quote__quote .brine-quote-block > div:after,
body.is-single-produits .wm-video-and-quote__quote .product-quote-block > div:after,
body.is-single-produits .wm-video-and-quote__quote .brine-quote-block > div:after,
body.is-single-produkter .wm-video-and-quote__quote .product-quote-block > div:after,
body.is-single-produkter .wm-video-and-quote__quote .brine-quote-block > div:after,
body.is-single-tuotteet .wm-video-and-quote__quote .product-quote-block > div:after,
body.is-single-tuotteet .wm-video-and-quote__quote .brine-quote-block > div:after,
body.is-single-produkte .wm-video-and-quote__quote .product-quote-block > div:after,
body.is-single-produkte .wm-video-and-quote__quote .brine-quote-block > div:after,
body.is-single-produkty .wm-video-and-quote__quote .product-quote-block > div:after,
body.is-single-produkty .wm-video-and-quote__quote .brine-quote-block > div:after {
  top: 100%;
  right: 0;
  line-height: 1;
}
body.is-single-products .wm-four-icons,
body.is-single-produits .wm-four-icons,
body.is-single-produkter .wm-four-icons,
body.is-single-tuotteet .wm-four-icons,
body.is-single-produkte .wm-four-icons,
body.is-single-produkty .wm-four-icons {
  background-color: #F5F5F5 !important;
}
body.is-single-products .wm-four-icons > div,
body.is-single-produits .wm-four-icons > div,
body.is-single-produkter .wm-four-icons > div,
body.is-single-tuotteet .wm-four-icons > div,
body.is-single-produkte .wm-four-icons > div,
body.is-single-produkty .wm-four-icons > div {
  padding-top: 0;
}
body.is-single-products .wm-four-icons > div .icon-row,
body.is-single-produits .wm-four-icons > div .icon-row,
body.is-single-produkter .wm-four-icons > div .icon-row,
body.is-single-tuotteet .wm-four-icons > div .icon-row,
body.is-single-produkte .wm-four-icons > div .icon-row,
body.is-single-produkty .wm-four-icons > div .icon-row {
  max-width: 1150px;
  padding: 0 15px;
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-columns,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-columns,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-columns,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-columns,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-columns,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-columns {
  justify-content: center;
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse !important;
  max-width: 900px;
  margin: 0 auto;
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-column,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column {
  padding: 0 10px !important;
}
@media (max-width: 781px) {
  body.is-single-products .wm-four-icons > div .icon-row .wp-block-column,
  body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column,
  body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column,
  body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column,
  body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column,
  body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column {
    max-width: 270px;
    margin-bottom: 15px;
  }
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-column > p,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column > p,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column > p,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column > p,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column > p,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column > p {
  position: relative;
  padding-bottom: 90%;
  border-radius: 10px;
  margin-bottom: 0;
  background: linear-gradient(180deg, #fff 55%, var(--color-blue) 45%);
  transition-duration: 200ms;
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-column > p:hover,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column > p:hover,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column > p:hover,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column > p:hover,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column > p:hover,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column > p:hover {
  background: linear-gradient(180deg, #fff 55%, #0388FE 45%);
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-column > p:hover a:first-child,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column > p:hover a:first-child,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column > p:hover a:first-child,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column > p:hover a:first-child,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column > p:hover a:first-child,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column > p:hover a:first-child {
  background-size: 80%;
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-column > p a:first-child,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column > p a:first-child,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column > p a:first-child,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column > p a:first-child,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column > p a:first-child,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column > p a:first-child {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: 75%;
  background-position: 50% 5%;
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-column > p a:first-child i,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column > p a:first-child i,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column > p a:first-child i,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column > p a:first-child i,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column > p a:first-child i,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column > p a:first-child i {
  display: none;
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-column > p a:last-child,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column > p a:last-child,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column > p a:last-child,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column > p a:last-child,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column > p a:last-child,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column > p a:last-child {
  position: absolute;
  bottom: clamp(20px, calc((40 / 1920) * 100vw), 40px);
  left: 0;
  width: 100%;
  text-align: center;
  font-size: clamp(16px, calc((20 / 1920) * 100vw), 20px);
  color: #fff !important;
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-column > p br,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column > p br,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column > p br,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column > p br,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column > p br,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column > p br {
  display: none;
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-column:first-child p > a:first-child,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column:first-child p > a:first-child,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column:first-child p > a:first-child,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column:first-child p > a:first-child,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column:first-child p > a:first-child,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column:first-child p > a:first-child {
  background-image: url("/wp-content/plugins/wm-hilltip-mods/icons/icon-youtube.svg");
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-column:nth-child(2) p > a:first-child,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column:nth-child(2) p > a:first-child,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column:nth-child(2) p > a:first-child,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column:nth-child(2) p > a:first-child,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column:nth-child(2) p > a:first-child,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column:nth-child(2) p > a:first-child {
  background-image: url("/wp-content/plugins/wm-hilltip-mods/icons/icon-show-brochure.svg");
}
body.is-single-products .wm-four-icons > div .icon-row .wp-block-column:nth-child(3) p > a:first-child,
body.is-single-produits .wm-four-icons > div .icon-row .wp-block-column:nth-child(3) p > a:first-child,
body.is-single-produkter .wm-four-icons > div .icon-row .wp-block-column:nth-child(3) p > a:first-child,
body.is-single-tuotteet .wm-four-icons > div .icon-row .wp-block-column:nth-child(3) p > a:first-child,
body.is-single-produkte .wm-four-icons > div .icon-row .wp-block-column:nth-child(3) p > a:first-child,
body.is-single-produkty .wm-four-icons > div .icon-row .wp-block-column:nth-child(3) p > a:first-child {
  background-image: url("/wp-content/plugins/wm-hilltip-mods/icons/icon-request-quote.svg");
}
body.is-single-products .wm-four-icons.-htrack .icon-row .wp-block-column:first-child p > a:first-child,
body.is-single-produits .wm-four-icons.-htrack .icon-row .wp-block-column:first-child p > a:first-child,
body.is-single-produkter .wm-four-icons.-htrack .icon-row .wp-block-column:first-child p > a:first-child,
body.is-single-tuotteet .wm-four-icons.-htrack .icon-row .wp-block-column:first-child p > a:first-child,
body.is-single-produkte .wm-four-icons.-htrack .icon-row .wp-block-column:first-child p > a:first-child,
body.is-single-produkty .wm-four-icons.-htrack .icon-row .wp-block-column:first-child p > a:first-child {
  background-image: url("/wp-content/plugins/wm-hilltip-mods/icons/icon-sign-in.svg");
}
body.is-single-products .wm-functions-and-accessories, body.is-single-products .wm-features,
body.is-single-produits .wm-functions-and-accessories,
body.is-single-produits .wm-features,
body.is-single-produkter .wm-functions-and-accessories,
body.is-single-produkter .wm-features,
body.is-single-tuotteet .wm-functions-and-accessories,
body.is-single-tuotteet .wm-features,
body.is-single-produkte .wm-functions-and-accessories,
body.is-single-produkte .wm-features,
body.is-single-produkty .wm-functions-and-accessories,
body.is-single-produkty .wm-features {
  padding-bottom: 0 !important;
  background-color: #FFF;
  background-image: none !important;
}
body.is-single-products .wm-functions-and-accessories h3, body.is-single-products .wm-features h3,
body.is-single-produits .wm-functions-and-accessories h3,
body.is-single-produits .wm-features h3,
body.is-single-produkter .wm-functions-and-accessories h3,
body.is-single-produkter .wm-features h3,
body.is-single-tuotteet .wm-functions-and-accessories h3,
body.is-single-tuotteet .wm-features h3,
body.is-single-produkte .wm-functions-and-accessories h3,
body.is-single-produkte .wm-features h3,
body.is-single-produkty .wm-functions-and-accessories h3,
body.is-single-produkty .wm-features h3 {
  font-family: "bergen-text" !important;
  font-size: clamp(25px, calc((50 / 1920) * 100vw), 50px);
  margin-bottom: var(--spacing-6) !important;
}
body.is-single-products .wm-functions-and-accessories h3 + hr, body.is-single-products .wm-features h3 + hr,
body.is-single-produits .wm-functions-and-accessories h3 + hr,
body.is-single-produits .wm-features h3 + hr,
body.is-single-produkter .wm-functions-and-accessories h3 + hr,
body.is-single-produkter .wm-features h3 + hr,
body.is-single-tuotteet .wm-functions-and-accessories h3 + hr,
body.is-single-tuotteet .wm-features h3 + hr,
body.is-single-produkte .wm-functions-and-accessories h3 + hr,
body.is-single-produkte .wm-features h3 + hr,
body.is-single-produkty .wm-functions-and-accessories h3 + hr,
body.is-single-produkty .wm-features h3 + hr {
  display: none;
}
body.is-single-products .wm-functions-and-accessories > .container, body.is-single-products .wm-features > .container,
body.is-single-produits .wm-functions-and-accessories > .container,
body.is-single-produits .wm-features > .container,
body.is-single-produkter .wm-functions-and-accessories > .container,
body.is-single-produkter .wm-features > .container,
body.is-single-tuotteet .wm-functions-and-accessories > .container,
body.is-single-tuotteet .wm-features > .container,
body.is-single-produkte .wm-functions-and-accessories > .container,
body.is-single-produkte .wm-features > .container,
body.is-single-produkty .wm-functions-and-accessories > .container,
body.is-single-produkty .wm-features > .container {
  padding-top: 0 !important;
}
body.is-single-products .wm-functions-and-accessories > .container button.productAccessories, body.is-single-products .wm-features > .container button.productAccessories,
body.is-single-produits .wm-functions-and-accessories > .container button.productAccessories,
body.is-single-produits .wm-features > .container button.productAccessories,
body.is-single-produkter .wm-functions-and-accessories > .container button.productAccessories,
body.is-single-produkter .wm-features > .container button.productAccessories,
body.is-single-tuotteet .wm-functions-and-accessories > .container button.productAccessories,
body.is-single-tuotteet .wm-features > .container button.productAccessories,
body.is-single-produkte .wm-functions-and-accessories > .container button.productAccessories,
body.is-single-produkte .wm-features > .container button.productAccessories,
body.is-single-produkty .wm-functions-and-accessories > .container button.productAccessories,
body.is-single-produkty .wm-features > .container button.productAccessories {
  position: relative;
  background-image: none;
  border: 2px solid;
  width: auto;
  height: auto;
  padding: 0.9em 3.8em;
  margin: 0 15px 20px;
  border-radius: 15px;
}
body.is-single-products .wm-functions-and-accessories > .container button.productAccessories.paButtonActive, body.is-single-products .wm-features > .container button.productAccessories.paButtonActive,
body.is-single-produits .wm-functions-and-accessories > .container button.productAccessories.paButtonActive,
body.is-single-produits .wm-features > .container button.productAccessories.paButtonActive,
body.is-single-produkter .wm-functions-and-accessories > .container button.productAccessories.paButtonActive,
body.is-single-produkter .wm-features > .container button.productAccessories.paButtonActive,
body.is-single-tuotteet .wm-functions-and-accessories > .container button.productAccessories.paButtonActive,
body.is-single-tuotteet .wm-features > .container button.productAccessories.paButtonActive,
body.is-single-produkte .wm-functions-and-accessories > .container button.productAccessories.paButtonActive,
body.is-single-produkte .wm-features > .container button.productAccessories.paButtonActive,
body.is-single-produkty .wm-functions-and-accessories > .container button.productAccessories.paButtonActive,
body.is-single-produkty .wm-features > .container button.productAccessories.paButtonActive {
  --bg: var(--color-dark-blue);
  background-color: var(--bg);
  color: #FFF;
  border-color: var(--bg);
}
body.is-single-products .wm-functions-and-accessories > .container button.productAccessories.paButtonActive:after, body.is-single-products .wm-features > .container button.productAccessories.paButtonActive:after,
body.is-single-produits .wm-functions-and-accessories > .container button.productAccessories.paButtonActive:after,
body.is-single-produits .wm-features > .container button.productAccessories.paButtonActive:after,
body.is-single-produkter .wm-functions-and-accessories > .container button.productAccessories.paButtonActive:after,
body.is-single-produkter .wm-features > .container button.productAccessories.paButtonActive:after,
body.is-single-tuotteet .wm-functions-and-accessories > .container button.productAccessories.paButtonActive:after,
body.is-single-tuotteet .wm-features > .container button.productAccessories.paButtonActive:after,
body.is-single-produkte .wm-functions-and-accessories > .container button.productAccessories.paButtonActive:after,
body.is-single-produkte .wm-features > .container button.productAccessories.paButtonActive:after,
body.is-single-produkty .wm-functions-and-accessories > .container button.productAccessories.paButtonActive:after,
body.is-single-produkty .wm-features > .container button.productAccessories.paButtonActive:after {
  border-color: var(--bg);
}
body.is-single-products .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive, body.is-single-products .wm-features > .container button.productAccessories.paButtonInactive,
body.is-single-produits .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive,
body.is-single-produits .wm-features > .container button.productAccessories.paButtonInactive,
body.is-single-produkter .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive,
body.is-single-produkter .wm-features > .container button.productAccessories.paButtonInactive,
body.is-single-tuotteet .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive,
body.is-single-tuotteet .wm-features > .container button.productAccessories.paButtonInactive,
body.is-single-produkte .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive,
body.is-single-produkte .wm-features > .container button.productAccessories.paButtonInactive,
body.is-single-produkty .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive,
body.is-single-produkty .wm-features > .container button.productAccessories.paButtonInactive {
  --bg: #FFF;
  color: rgba(49, 49, 49, 0.3764705882);
}
body.is-single-products .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive:after, body.is-single-products .wm-features > .container button.productAccessories.paButtonInactive:after,
body.is-single-produits .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive:after,
body.is-single-produits .wm-features > .container button.productAccessories.paButtonInactive:after,
body.is-single-produkter .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive:after,
body.is-single-produkter .wm-features > .container button.productAccessories.paButtonInactive:after,
body.is-single-tuotteet .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive:after,
body.is-single-tuotteet .wm-features > .container button.productAccessories.paButtonInactive:after,
body.is-single-produkte .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive:after,
body.is-single-produkte .wm-features > .container button.productAccessories.paButtonInactive:after,
body.is-single-produkty .wm-functions-and-accessories > .container button.productAccessories.paButtonInactive:after,
body.is-single-produkty .wm-features > .container button.productAccessories.paButtonInactive:after {
  border-color: rgba(49, 49, 49, 0.3764705882);
}
body.is-single-products .wm-functions-and-accessories > .container button.productAccessories:after, body.is-single-products .wm-features > .container button.productAccessories:after,
body.is-single-produits .wm-functions-and-accessories > .container button.productAccessories:after,
body.is-single-produits .wm-features > .container button.productAccessories:after,
body.is-single-produkter .wm-functions-and-accessories > .container button.productAccessories:after,
body.is-single-produkter .wm-features > .container button.productAccessories:after,
body.is-single-tuotteet .wm-functions-and-accessories > .container button.productAccessories:after,
body.is-single-tuotteet .wm-features > .container button.productAccessories:after,
body.is-single-produkte .wm-functions-and-accessories > .container button.productAccessories:after,
body.is-single-produkte .wm-features > .container button.productAccessories:after,
body.is-single-produkty .wm-functions-and-accessories > .container button.productAccessories:after,
body.is-single-produkty .wm-features > .container button.productAccessories:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-width: 0 2px 2px 0px;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 52%) rotate(45deg);
  background-color: var(--bg);
}
body.is-single-products .wm-functions-and-accessories > .container .accessories-table-columns, body.is-single-products .wm-features > .container .accessories-table-columns,
body.is-single-produits .wm-functions-and-accessories > .container .accessories-table-columns,
body.is-single-produits .wm-features > .container .accessories-table-columns,
body.is-single-produkter .wm-functions-and-accessories > .container .accessories-table-columns,
body.is-single-produkter .wm-features > .container .accessories-table-columns,
body.is-single-tuotteet .wm-functions-and-accessories > .container .accessories-table-columns,
body.is-single-tuotteet .wm-features > .container .accessories-table-columns,
body.is-single-produkte .wm-functions-and-accessories > .container .accessories-table-columns,
body.is-single-produkte .wm-features > .container .accessories-table-columns,
body.is-single-produkty .wm-functions-and-accessories > .container .accessories-table-columns,
body.is-single-produkty .wm-features > .container .accessories-table-columns {
  max-width: 1100px !important;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 767px) {
  body.is-single-products .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child, body.is-single-products .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produits .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produits .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkter .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkter .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-tuotteet .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-tuotteet .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkte .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkte .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkty .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkty .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child {
    flex-basis: 24%;
  }
}
@media (max-width: 780px) {
  body.is-single-products .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child, body.is-single-products .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produits .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produits .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkter .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkter .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-tuotteet .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-tuotteet .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkte .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkte .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkty .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child,
  body.is-single-produkty .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:first-child {
    margin-bottom: 20px;
  }
}
@media (min-width: 767px) {
  body.is-single-products .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child, body.is-single-products .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child,
  body.is-single-produits .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child,
  body.is-single-produits .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child,
  body.is-single-produkter .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child,
  body.is-single-produkter .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child,
  body.is-single-tuotteet .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child,
  body.is-single-tuotteet .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child,
  body.is-single-produkte .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child,
  body.is-single-produkte .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child,
  body.is-single-produkty .wm-functions-and-accessories > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child,
  body.is-single-produkty .wm-features > .container .accessories-table-columns .wp-block-columns.has-column-class-1_1 .wp-block-column:last-child {
    flex-basis: 76%;
  }
}
@media (min-width: 767px) {
  body.is-single-products .wm-functions-and-accessories > .container .accessories-table-columns.accessory-list .wp-block-columns, body.is-single-products .wm-features > .container .accessories-table-columns.accessory-list .wp-block-columns,
  body.is-single-produits .wm-functions-and-accessories > .container .accessories-table-columns.accessory-list .wp-block-columns,
  body.is-single-produits .wm-features > .container .accessories-table-columns.accessory-list .wp-block-columns,
  body.is-single-produkter .wm-functions-and-accessories > .container .accessories-table-columns.accessory-list .wp-block-columns,
  body.is-single-produkter .wm-features > .container .accessories-table-columns.accessory-list .wp-block-columns,
  body.is-single-tuotteet .wm-functions-and-accessories > .container .accessories-table-columns.accessory-list .wp-block-columns,
  body.is-single-tuotteet .wm-features > .container .accessories-table-columns.accessory-list .wp-block-columns,
  body.is-single-produkte .wm-functions-and-accessories > .container .accessories-table-columns.accessory-list .wp-block-columns,
  body.is-single-produkte .wm-features > .container .accessories-table-columns.accessory-list .wp-block-columns,
  body.is-single-produkty .wm-functions-and-accessories > .container .accessories-table-columns.accessory-list .wp-block-columns,
  body.is-single-produkty .wm-features > .container .accessories-table-columns.accessory-list .wp-block-columns {
    flex-direction: row-reverse;
  }
}
body.is-single-products .wm-features > div,
body.is-single-produits .wm-features > div,
body.is-single-produkter .wm-features > div,
body.is-single-tuotteet .wm-features > div,
body.is-single-produkte .wm-features > div,
body.is-single-produkty .wm-features > div {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
body.is-single-products .wm-features > div section h3,
body.is-single-produits .wm-features > div section h3,
body.is-single-produkter .wm-features > div section h3,
body.is-single-tuotteet .wm-features > div section h3,
body.is-single-produkte .wm-features > div section h3,
body.is-single-produkty .wm-features > div section h3 {
  font-size: clamp(20px, calc((25 / 1920) * 100vw), 25px);
  margin-bottom: var(--spacing-2) !important;
}
body.is-single-products .toggle-block-border,
body.is-single-produits .toggle-block-border,
body.is-single-produkter .toggle-block-border,
body.is-single-tuotteet .toggle-block-border,
body.is-single-produkte .toggle-block-border,
body.is-single-produkty .toggle-block-border {
  box-shadow: 0px 21px 27px -16px rgba(0, 0, 0, 0.13);
  -webkit-box-shadow: 0px 21px 27px -16px rgba(0, 0, 0, 0.13);
  -moz-box-shadow: 0px 21px 27px -16px rgba(0, 0, 0, 0.13);
}
body.is-single-products .toggle-block-border h3,
body.is-single-produits .toggle-block-border h3,
body.is-single-produkter .toggle-block-border h3,
body.is-single-tuotteet .toggle-block-border h3,
body.is-single-produkte .toggle-block-border h3,
body.is-single-produkty .toggle-block-border h3 {
  font-size: clamp(20px, calc((30 / 1920) * 100vw), 30px);
}
body.is-single-products .toggle-block-border button.tbb i,
body.is-single-produits .toggle-block-border button.tbb i,
body.is-single-produkter .toggle-block-border button.tbb i,
body.is-single-tuotteet .toggle-block-border button.tbb i,
body.is-single-produkte .toggle-block-border button.tbb i,
body.is-single-produkty .toggle-block-border button.tbb i {
  font-weight: 400;
  border: 2px solid;
  width: 55px;
  height: 55px;
  line-height: 55px;
  border-radius: 100%;
}

.contact-border-right, .contact-border-left {
  --padding-x: clamp(20px, calc((60 / 1920) * 100vw), 60px);
  border-width: 2px !important;
}
@media (min-width: 782px) {
  .contact-border-left {
    padding-left: var(--padding-x) !important;
  }
  .contact-border-right {
    margin-right: var(--padding-x) !important;
  }
}

.sh-contact {
  color: var(--color);
}
.sh-contact .sh-form, .sh-contact .sh-quote-form {
  max-width: 850px;
  margin: 0 auto;
}
@media (min-width: 600px) {
  .sh-contact .sh-form__fields, .sh-contact .sh-quote-form__fields {
    column-count: 2;
  }
}
.sh-contact .sh-form__fields > p i, .sh-contact .sh-quote-form__fields > p i {
  display: none;
}
.sh-contact .sh-form__fields > p input, .sh-contact .sh-form__fields > p select, .sh-contact .sh-form__fields > p textarea, .sh-contact .sh-quote-form__fields > p input, .sh-contact .sh-quote-form__fields > p select, .sh-contact .sh-quote-form__fields > p textarea {
  background-color: transparent !important;
  border: 2px solid var(--color);
  color: var(--color) !important;
  border-radius: 7px;
  width: 100%;
  min-height: 52px;
  margin: 0;
}
.sh-contact .sh-form__fields > p input::placeholder, .sh-contact .sh-form__fields > p select::placeholder, .sh-contact .sh-form__fields > p textarea::placeholder, .sh-contact .sh-quote-form__fields > p input::placeholder, .sh-contact .sh-quote-form__fields > p select::placeholder, .sh-contact .sh-quote-form__fields > p textarea::placeholder {
  font-style: normal;
  color: var(--color);
}
.sh-contact .sh-form__fields > p input:active, .sh-contact .sh-form__fields > p select:active, .sh-contact .sh-form__fields > p textarea:active, .sh-contact .sh-quote-form__fields > p input:active, .sh-contact .sh-quote-form__fields > p select:active, .sh-contact .sh-quote-form__fields > p textarea:active {
  color: var(--color);
}
.sh-contact .sh-form__fields > p input option, .sh-contact .sh-form__fields > p select option, .sh-contact .sh-form__fields > p textarea option, .sh-contact .sh-quote-form__fields > p input option, .sh-contact .sh-quote-form__fields > p select option, .sh-contact .sh-quote-form__fields > p textarea option {
  color: var(--color-body);
}
.sh-contact .sh-form .your-consent > div, .sh-contact .sh-quote-form .your-consent > div {
  color: var(--color);
  border: none;
  padding-top: 20px;
  line-height: 1.75;
}
.sh-contact .sh-form input[type=submit], .sh-contact .sh-quote-form input[type=submit] {
  margin-top: 20px;
  margin-left: auto;
  margin-right: 0;
  width: auto;
  padding: 20px 60px;
  background-color: var(--color-dark-blue);
  border-radius: 15px;
  text-transform: none;
}
.sh-contact .sh-form input[type=radio], .sh-contact .sh-form input[type=checkbox], .sh-contact .sh-quote-form input[type=radio], .sh-contact .sh-quote-form input[type=checkbox] {
  display: inline;
  min-height: 13px;
  text-align: left;
  width: max-content;
}
.sh-contact .sh-form .sh-response-output, .sh-contact .sh-form .sh-response-output > div, .sh-contact .sh-quote-form .sh-response-output, .sh-contact .sh-quote-form .sh-response-output > div {
  color: var(--color) !important;
}

article.post .post-header a {
  color: var(--color-blue) !important;
}

.mt-pagination .current {
  background-color: var(--color-blue) !important;
}

#calc-result-label {
  color: var(--color-blue) !important;
}

body.single-post h2.h3 {
  margin-top: 40px;
}

/*# sourceMappingURL=wm-mods.css.map */
