/** Shopify CDN: Minification failed

Line 221:18 Expected identifier but found whitespace
Line 221:20 Unexpected "{"
Line 221:30 Expected ":"
Line 221:51 Expected ":"
Line 282:13 Expected identifier but found whitespace
Line 282:14 Unexpected "0"
Line 282:25 Unexpected "{"
Line 282:33 Expected ":"

**/
/* WEDENT Custom CSS */

.spotlight-inner .link_title {
  white-space: nowrap;
}

.pre-inspection {
  margin-top: 12px;
  margin-bottom: 24px;
}

.halo-popup-title {
  font-size: 24px;
  margin-top: 12px;
}
.notice-small {
  font-size: 12px;
  color: #777;
}
.short-description {
  padding: 24px 0;
  margin-top: 12px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
}

@media only screen and (max-width: 767px) {
  .slide-block-template--19140414865722__ef618b44-88fc-4628-8264-7e4e062a02e1-1684388523383668d8-0 .slide-content {
    width: 360px !important;
    padding-top: 25px;
    padding-bottom: 30px;
    background: rgba(255,255,255,0.7);
    color: #000;
  }
}
/* Popup container settings in Snippets global-style.liquid */

/* Popup Modal */

.modal {
  display: none;
  position: fixed;
  z-index: 100001;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
.modalContent {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  width: 90%;
  max-width: 960px;
  border: 1px solid #fff;
  border-radius: 5px;
}
.modalClose {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.modalClose:hover,
.modalClose:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
.policy-popup-wrapper-inner {
  display: flex;
  flex-direction: row;
}
@media (min-width: 768px) {
  .policy_notice {
    padding: 12px 50px 60px;
  }
}
@media (max-width: 767.98px) {
  .policy_notice {
    padding: 0 24px;
  }
  .policy-popup-wrapper-inner {
    display: flex;
    flex-direction: column;
  }
}

/* Flexible Layout */

.flexible-layout,
.fixed-layout {
  /* margin-left: -30px;
  margin-bottom: -30px; */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: stretch;
}
.flexible-layout.valign-middle > .column,
.fixed-layout.valign-middle > .column {
  align-self: center;
}
.flexible-layout.valign-bottom > .column,
.fixed-layout.valign-bottom > .column {
  align-self: flex-end;
}
.flexible-layout .column,
.fixed-layout .column {
  /* padding-left: 30px;
  margin-bottom: 30px; */
  flex: 0 0 auto;
}
.flexible-layout .column--quarter,
.fixed-layout .column--quarter {
  width: 25%;
}
.flexible-layout .column--third,
.fixed-layout .column--third {
  width: 33.333%;
}
.flexible-layout .column--half,
.fixed-layout .column--half {
  width: 50%;
}
.flexible-layout .column--two-thirds,
.fixed-layout .column--two-thirds {
  width: 66.666%;
}
.flexible-layout .column--three-quarters,
.fixed-layout .column--three-quarters {
  width: 75%;
}
.flexible-layout .column--full,
.fixed-layout .column--full {
  width: 100%;
}

.flexible-layout--align-center {
  justify-content: center;
}

.flexible-layout--variable-columns {
  justify-content: space-around;
}
.flexible-layout--variable-columns .column {
  flex: 1 0 auto;
  width: 33%;
  max-width: 50%;
}
.flexible-layout--variable-columns.flexible-layout--columns-4 .column {
  width: 50%;
}

.flexible-layout--form {
  margin-bottom: 0;
}
.flexible-layout--form .column {
  margin-bottom: 0;
}

@media (max-width: 1300px) {
  .flexible-layout, .fixed-layout {
    margin-left: -20px;
  }
  .flexible-layout .column, .fixed-layout .column {
    /* padding-left: 20px; */
    padding-left: 0;
  }

  .flexible-layout .column--quarter {
    width: 25%;
  }
  .flexible-layout .column--third {
    width: 33.333%;
  }
  .flexible-layout .column--half {
    width: 50%;
  }
  .flexible-layout .column--two-thirds {
    width: 66.666%;
  }
  .flexible-layout .column--three-quarters {
    width: 75%;
  }
  .flexible-layout .column--full {
    width: 100%;
  }

  .flexible-layout--variable-columns .column {
    width: 33%;
    max-width: 50%;
  }
  .flexible-layout--variable-columns.flexible-layout--columns-4 .column {
    width: 50%;
  }
}
@media (max-width: 767.98px) {
  .flexible-layout {
    margin-left: auto;
    margin-bottom: 0;
    flex-direction: column;
  }
  .flexible-layout .column {
    margin-bottom: {{ settings.img_text_bottom }}px;
    padding-left: 0;
    width: 100% !important;
    max-width: none;
  }
  .flexible-layout .column:last-child {
    margin-bottom: 0;
  }
  .flexible-layout.layout-all-quarters {
    flex-direction: row;
    margin-left: -16px;
    margin-bottom: -30px;
  }
  .flexible-layout.layout-all-quarters .column {
    margin-bottom: 30px;
    padding-left: 16px;
    width: 50% !important;
  }
  .flexible-layout.layout-all-quarters .column:last-child {
    margin-bottom: 30px;
  }

  .flexible-layout--form {
    margin-bottom: 0;
  }
  .flexible-layout--form .column {
    margin-bottom: 6px;
  }
  .flexible-layout--form .column:last-child {
    margin-bottom: 6px;
  }

  .fixed-layout {
    margin-left: -16px;
  }
  .fixed-layout .column {
    padding-left: 16px;
  }
}

/* Image Overlap */
.image-overlap {
  display: flex;
  margin: 0 auto;
}
.image-overlap .image-overlap__image {
  flex: 1 0 50%;
}
.image-overlap .image-overlap__image-1:not(:last-child) {
  position: relative;
  margin-top: 45px;
  z-index: 1;
}
.image-overlap .image-overlap__image-2 {
  margin-inline-end: -45px;
  transform: translateX(-45px);
}
[dir=rtl] .image-overlap .image-overlap__image-2 {
  transform: translateX(45px);
}
.image-overlap .placeholder-image {
  box-shadow: 0 0 0 5px {{ bg_col }};
}

@media (min-width: 768px) {
  .feature-text-paired {
    /* margin-left: 3em;
    margin-right: 3em; */
    margin: 1em 1em 2em 2em;
  }
}
.block-link {
  display: block;
}

.large-light-icon {
  opacity: 0.75;
}
.large-light-icon svg {
  width: 30px;
  height: 30px;
  stroke-width: 1;
}

.sticky-content-container {
  position: -webkit-sticky;
  position: sticky;
  top: calc(30px + var(--theme-sticky-header-height));
}

/* Responsive images */

.rimage-outer-wrapper {
  margin-left: auto;
  margin-right: auto;
}

.rimage-wrapper {
  position: relative;
  transition: background 150ms;
}
.rimage-wrapper.lazyload--placeholder {
  background: #f0f0f0;
}
.rimage-wrapper .rimage__image {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.rimage-wrapper .rimage__image.blur-in {
  -webkit-filter: blur(10px);
  filter: blur(10px);
  transition: filter 400ms, -webkit-filter 400ms;
}
.rimage-wrapper .rimage__image.blur-in.lazyloaded {
  -webkit-filter: blur(0);
  filter: blur(0);
}
.rimage-wrapper .rimage__image.fade-in {
  opacity: 0;
  transition: opacity 500ms;
}
.rimage-wrapper .rimage__image.fade-in.lazyloaded {
  opacity: 1;
}
.rimage-wrapper .rimage__image.cover {
  object-fit: cover;
}

.rimage-background {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
}
.rimage-wrapper .rimage-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.rimage-background[data-parent-fit=contain] {
  background-size: contain;
}
.rimage-background.fade-in {
  opacity: 0;
  transition: opacity 500ms;
}
.rimage-background.fade-in.lazyloaded {
  opacity: 1;
}

.rimage-background-wrapper {
  transition: background 150ms;
}
.rimage-background-wrapper.lazyload--placeholder {
  background: #f0f0f0;
}

@media (min-width: 768px) {
  .column--order-push-desktop {
    order: 1;
  }
}




