/** Shopify CDN: Minification failed

Line 407:36 Unexpected ";"

**/
.subcatmenu {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  width: max-content;
  margin-left: -20px;
  margin: 2rem 0 1rem -10px;
}

.subcatmenu a {
  text-decoration: none;
  padding: 4px 10px;
  background: #f0f0f0;
}

.subcatmenu a:hover {
  border: 1px solid #ddd;
}

@media screen and (min-width: 1000px) {
  .subcatmenu {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
    justify-content: center;
    width: 100%;
    margin: 2rem 0 1rem 0;
  }
}

.product-facet__filters-header {
  border-bottom: none !important;
}

.product-facet__filters-header .header {
  font-weight: bold;
}

.product-facet__filter-item:first-child>button.collapsible-toggle {
  border-radius: 7px 7px 0px 0px;
}

.product-facet__filter-item:last-child>button.collapsible-toggle[aria-expanded="false"] {
  border-radius: 0px 0px 7px 7px;
}

.product-facet__filter-item svg {
  color: #1372b9;
}

.product-facet__filter-item,
.product-facet__filters-header,
.product-facet__filter-item+.product-facet__filter-item {
  border: unset;
}

.product-facet__filter-item .collapsible__content {
  background: #f3f3f3;
  padding: 10px;
}

.product-facet__filter-item .collapsible-toggle {
  background: #ebebeb;
  padding: 10px;
}

.product-facet__filter-item:not(:last-child) .collapsible__content {
  margin-block-end: 0;
}

facet-filters .checkbox {
  border-radius: 4px;
  border: 1px #1372b9 solid;
}

#facet-filter-filter\.\p\.m\.filter\.color_temperature .checkbox {
  display: none;
}

#facet-filter-filter\.p\.m\.filter\.color_temperature .collapsible__content {
  display: flex;
  flex-wrap: wrap;
  gap: 5px;
  align-items: center;
}

#facet-filter-filter\.p\.m\.filter\.color_temperature .checkbox-container {
  width: calc(50% - 20px);
  align-items: baseline;
  display: flex;
  justify-content: center;
}

#facet-filter-filter\.p\.m\.filter\.color_temperature .checkbox+label {
  padding-inline-start: 0;
  display: flex;
  flex-direction: column;
}

#facet-filter-filter\.p\.m\.filter\.color_temperature .checkbox:checked+label>.color-swatch {
  border: 2px black solid;
  border-radius: 15px;
}

.color-swatch {
  height: 30px;
  width: 30px;
  margin: auto;
}

/* For eledlights-product-item.liquid */
product-list .aspect-ratio img {
  position: static;
}

product-list product-item.product-item .product-item__info {
  text-align: left;
  display: block;
  background: white;
  padding: 12px 20px 70px;
  position: relative;
}

product-list .product-item-meta__title {
  font-size: 19px;
}

product-list .product-variants {
  display: flex;
  gap: 10px;
}

product-list .bottom-product {
  display: flex;
  width: 100%;
  gap: 8px;
  justify-content: center;
  position: absolute;
  bottom: 18px;
  left: -50%;
  transform: translateX(50%);
  font-size: 14px;
}

product-list .bottom-product p {
  margin: 0;
  line-height: normal;
}

product-list .bottom-product .blue-text {
  font-weight: bold;
  display: block;
}

product-list .product-item .product-item__image-wrapper {
  width: 215px;
  margin-block-end: 0;
  height: 100%;
  border-radius: 0;
}

product-list .product-item > .product-item-meta__price-list-container {
  background: #fff7da;
  display: flex;
  flex-direction: column;
  justify-content: center;
  /* padding: 40px; */
  min-width: 20%;
}

product-list .product-item:hover .hover-img,
.hover-img:focus {
  transform: scale(1.3);
  transition: .4s;
}

product-list .product-item {
  box-shadow: 2px 2px 4px #00000047;
}

product-list .bottom-product>div {
  background: #f3f3f3;
  width: 30%;
  padding: 4px 10px;
}

product-list .product-list__inner {
  overflow: visible;
}

product-list .bullets-grid {
  display: grid;
  grid-template-columns: auto auto;
  column-gap: 20px;
  margin-bottom: 8px;
}

product-list .product-bullets .bullets-grid>div>div:before {
  content: '✓';
  color: #23b26b;
  color: #1372b9;
  margin-right: 8px;
  margin-left: -20px;
}

product-list .eled-recommends-badge {
  position: absolute;
  top: 10px;
  left: 10px;
}

product-list .product-bullets>.bullets-grid>div>div {
  padding-left: 25px;
  line-height: 1.3;
}

product-list .product-bullets .bullets-grid div div:first-child {
  margin-bottom: 6px;
}

product-list .product-item .price-list--centered .one-price-sale {
  align-items: center;
}

product-list .product-item .sale-box {
  height: fit-content;
}

.quick-buy-product__info .product-item-meta .product-item-meta__price-list-container {
  display: none;
}

/* Price */
product-list .product-item > .product-item-meta__price-list-container {
  color: #1372b9;
  font-size: 32px;
}

product-list .product-item-button {
  width: 84%;
  font-weight: 600;
  font-size: 15px;
  padding: 6px 12px;
  background: #1372b9;
}

.ea-text {
  font-size: 16px;
  color: rgb(var(--text-color));
  font-weight: normal;
}

.one-price-sale .price.price--compare+div {
  height: fit-content;
  align-self: center;
}

.tablet-only {
  display: none;
}

.product-item .as-low-as {
  margin-bottom: 0;
}

@media only screen and (max-width: 1440px) {
  product-list product-item.product-item .product-item__info {
    padding-bottom: 100px;
  }
}

@media only screen and (max-width: 1024px) {
  product-list .product-item .product-item__image-wrapper {
    width: auto;
  }

  product-list product-item.product-item .product-item__info {
    padding-bottom: 90px;
  }

  #facet-main product-list .product-list__inner {
    display: flex;
    flex-wrap: wrap;
  }

  #facet-main product-list .product-item {
    width: calc(50% - 12px);
    flex-direction: column;
  }

  product-list .product-bullets>.bullets-grid {
    display: block;
  }

  product-list .product-bullets .bullets-grid>div:nth-child(2) {
    display: none;
  }

  product-list .product-bullets .bullets-grid>div {
    display: flex;
    gap: 20px;
  }
}

@media only screen and (max-width: 1024px) and (min-width: 769px) {
  .tablet-only {
    display: block;
  }

  .shippingtag {
    padding-bottom: 12px;
  }
}

@media only screen and (max-width: 769px) {
  #facet-main .product-list__inner .product-item {
    flex-direction: column;
  }

  #facet-main .product-list__inner .product-item>a:first-child {
    background: linear-gradient(#1272b0, #44a5de);
  }

  product-list .product-item .product-item__image-wrapper {
    width: 100%;
  }

  product-list .product-item .product-item-meta__price-list-container {
    align-items: center;
    flex-direction: column;
    padding: 10px;
  }

  .product-form__add-button.product-item-button.product-form__add-button.hidden-phone {
    width: max-content;
  }

  #facet-main product-list .product-item {
    width: 100%;
    max-width: 400px;
    margin-left: auto;
    margin-right: auto;
  }

  product-list .product-item:hover .hover-img, .hover-img:focus {
    transform: unset;
  }

  product-list .product-item-meta__title {
    text-align: center;
  }

  .product-list .product-cct {
    justify-content: center;
  }

  .product-item .price-list .price {
    display: block;
  }

  product-list .product-item-button {
    width: 100%;
  }

  .product-item .as-low-as {
    margin-bottom: 0;
  }
}

@media only screen and (max-width: 600px) {
  .bigscreens {
    display: none;
  }
}

@media only screen and (max-width: 450px) {
  product-list .product-bullets .bullets-grid>div {
    display: block;
  }
}

/* Buyers Guides */
.buyers-guide h2 {
    text-align: center;
    font-size: 3.125em;
    line-height: 1.2em;
    font-weight: lighter;
    color: #1372B9;
    font-family: "Open Sans", sans-serif;
    max-width: 600px;
    margin: 0 auto 30px auto;
    text-transform: uppercase;
}
.buyers-guide h3 {font-size: 2em; font-weight: 400; margin: 0; }
.buyers-guide h4 { font-size: 1.4em; font-weight: 400; margin: 0; }
.buyers-guide h5 { font-size: 1.1em; font-weight: 400; margin: 0; }
.buyers-guide p { line-height: 1.6em;}
.buyers-guide h4 + p, .buyers-guide h5 + p { margin-top: 0; }
.buyers-guide .full-width-img { width: 100%; margin-bottom: 16px; max-width: 800px; }

.buyers-guide ul { margin-top: 0; }
.buyers-guide hr { margin: 18px 0; };
.buyers-guide blockquote {border-left: 3px solid #1372b9; padding-left: 1em;}

.buyers-guide ul.check {
  list-style: none;
  padding-left: 0;
}
.buyers-guide ul.check li {
  position: relative;
  padding-left: 1.5em;  /* space to preserve indentation on wrap */
  list-style: none;
}
.buyers-guide ul.check li:before {
  content: '✓ ';
  position: absolute;
  left: 0;
  font-weight: bold;
  margin-right: 6px
}

.buyers-guide .two-col { display: flex; column-gap: 20px; flex-direction: row-reverse; }
.buyers-guide .two-col .col1 { width: 40%; }
.buyers-guide .two-col .col2 {width: 60%; }

.buyers-guide .pro-con { display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: 1fr; grid-column-gap: 20px; grid-row-gap: 20px; }
.buyers-guide .pro-con h5 { margin: 0; font-weight: 600; }
.buyers-guide .pro-con .pro h5 { color: #23b26b; }
.buyers-guide .pro-con .con h5 { color: #fc5328; }
.buyers-guide .pro-con ul { list-style: none; padding: 0; margin:  0; }
.buyers-guide .pro-con .pro li:before { font-weight: bold; font-size: 1.3em; line-height: 1.3em; color: #23b26b; content: '✓ '; position: absolute; left: 0; margin-right: 4px; }
.buyers-guide .pro-con .pro li { position: relative; padding-left: 1.5em;  /* space to preserve indentation on wrap */ }
.buyers-guide .pro-con .con li:before { font-weight: bold;  font-size: 1.3em; line-height: 1.3em; color: #fc5328; content: '✗ '; position: absolute; left: 0; margin-right: 4px; }
.buyers-guide .pro-con .con li { position: relative; padding-left: 1.5em;  /* space to preserve indentation on wrap */ }

.buyers-guide .flex-table { display: flex; column-gap: 10px; row-gap: 10px; flex-wrap: wrap; }
.buyers-guide .flex-table>div { width: calc(30% - 6px); background: #f0f0f0; padding: 20px; }
.buyers-guide .flex-table h4 { text-align: center; }
.buyers-guide .flex-table img { border-radius: 50%; }

.buyers-guide .right-side-image,
.buyers-guide .left-side-image { width: 100%; }

.buyers-guide .thin-part {
  color: #1372b9;
  border-top: 1px solid #1372b9;
  border-bottom: 1px solid #1372b9;
  text-align: center;
  padding: 12px 0;
}

.buyers-guide iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
}

.buyers-guide li h4 {
  margin-bottom: 0;
}

.buyers-guide .two-col-right img {
  margin: 5% 0;
}

.buyers-guide .side-image { float: right; }

@media screen and (max-width: 992px) {
  .buyers-guide .two-col {
    flex-wrap: wrap;
    flex-direction: row;
    row-gap: 20px;
  }
  .buyers-guide .two-col .col1, .buyers-guide .two-col .col2 { width: 100%; }
}

@media screen and (max-width: 992px) {
  .buyers-guide .flex-table>div { width: 100%; }
}


@media screen and (min-width: 741px) {
  .buyers-guide .two-col-right {
    display: flex;
    gap: 3%;
    margin: 0;
  }

  .buyers-guide .two-col-right img {
    max-width: 300px;
    margin-top: 0;
  }

  .buyers-guide .thin-part {
    max-width: 600px;
    margin: 3rem auto;
  }

  #img-left {
    flex-direction: initial;
    max-width: 815px;
  }
  #img-left .col2 {
    width: 66%;
  }

  .buyers-guide .right-side-image { float: right; width: clamp(234px, 692px - 50vw, 500px); margin-left: 7%; margin-bottom: 1%;}
  .buyers-guide .left-side-image { float: left; width: clamp(234px, 692px - 50vw, 500px); margin-right: 2%; margin-bottom: 1%;}
}



.blue-text {
  color: #1372b9;
  font-weight: bold;
}

#delivery-order-within {
  display: block;
}

.vertical-breather:has(#collection-carousel) {
  padding-left: 60px;
  padding-right: 60px;
  padding-bottom: 0px;
}