/** Shopify CDN: Minification failed

Line 948:10 "dislay" is not a known CSS property
Line 2367:8 "opactiy" is not a known CSS property
Line 2445:28 Expected identifier but found "!"
Line 2800:28 Expected ":"
Line 3263:10 Unexpected "#92-1-2-inch"
Line 3992:8 "dispay" is not a known CSS property

**/
.product { 
  margin: 0; 
}
.product.grid {
  gap: 0;
}
.product--no-media {
  max-width: 57rem;
  margin: 0 auto;
}
.product_overview_content ul {
  margin-left: 50px;
}
.product__info-wrapper {
  padding-left: 0;
  padding-bottom: 0;
}
.stamped-reviews {
  display: flex;
  flex-wrap: wrap;
}
.stamped-review {
  width: calc(25% - 11.25px); 
  margin-right: 1%;
}
ul.stamped-pagination.stamped-reviews-ul {
  bottom: -35px !important;
}
.product__media img {
  width: 100%;
  height: auto;
}
.loox-rating {
  width: fit-content;
  cursor: pointer;
}
.sale-tag-section {
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  margin-top: 20px;
}
sapn.coupon-code {
  color: #2baaff;
}
sapn.coupon-code.pro_live_support {
  font-size: 18px;
  font-weight: 600;
  display: unset !important;
}
.wishlist_btn {
  margin-top: 7px;
}
.wishlist_btn button {
  max-width: none;
  font-size: 0.9em;
  text-transform: initial;
  position: relative;
}
.wishlist_btn button .ed {
  display: none;
}
.wishlist_btn button.swym-added .ed {
  display: inline-block;
}

.wishlist_btn button .icon_wishlist {
  margin-left: 3px;
  width: 18px;
  margin-top: -3px;
}
.simpAskQuestionForm-btnOpen {
  z-index: unset !important;
  line-height: 2.5 !important;
}
.simpAskForm-cancel-btn {
  line-height: 2 !important;
  text-align: center !important;
}

@media screen and (max-width: 1200px){
  .stamped-review {
    width: calc(33.3333% - 10px); 
  }
}

@media screen and (max-width: 479px){
  .product_features .page-width .grid .grid__item:nth-child(3n + 1) {
    border-left: 1px solid #b9b9b9;
  }
  .product_features .page-width .grid .grid__item {
    margin-bottom: 20px;
    width: 33.333%;
    display: inline-block;
    float: initial;
  }
}
@media screen and (max-width: 989px){
  .sale-tag-section {
    text-align: center;
    font-weight: 600;
    font-size: 14px;
    margin-top: 30px;
  }
  .product_features .product_features_icon.lumens {
    background-position: -5px -58px;
  }
  .product_features .product_features_icon {
    background-size: 50px;
    height: 40px;
    width: 40px;
  }
  .product_features .product_features_icon.beam_angle {
    background-position: -3px -174px;
    width: 45px;
  }
}
.view-pdf-link>a:hover ,.view-pdf-link .icon-question {
  color: #048dff;
}
.view-pdf-link .icon-question {
  margin-top: -13px;
  width: 15px;
  height: 15px;
}
.text__right span {
  float: right;
}

.grid__item {
  float: left;
}	
h3.productDetail__sectionSubheading, .productDetail__sectionSubheading.h3 {
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  margin-bottom: 20px;
}
.grid__item.medium-up--one-quarter.floor ul {
  padding-left: unset;
}
div#overview li {
  margin-bottom: 10px;
  margin-top: 10px;
}
.grid__item.medium-up--one-quarter.floor ul li {
  list-style: none;
}
a.view-pdf-link {
  font-size: 14px;
  color: #000;
  margin-top: 10px;
  vertical-align: middle;
  display: inline-block;
}
span.floorpdf {
  margin-left: 5px;
  margin-right: 20px;
}

svg#Layer_1 {
  width: 16px;
  height: 16px;
}
a.view-pdf-link:hover {
  color: #048dff;
}
.sub_title {
  font-size: 20px;
  font-weight: 600;
  position: relative;
  letter-spacing: 0;
  color: #464646;
}
div#shopify-block-loox-rating {
  display: none;
}
.product_features .product_features_icon img {
  width: 100%;
}
div#shopify-section-template--14522846576733__16497827498b3b64ec {
  margin: 50px 0;
}
@media screen and (min-width: 750px) {
  .sub_title, .collection_list_tabs ul.tabs li {
    font-size: 20px;
  }
  .product--thumbnail .product__media-gallery,
  .product--thumbnail_slider .product__media-gallery,
  .product--stacked .product__info-container--sticky {
    display: block;
    position: sticky;
    top: 3rem;
    z-index: 2;
  }
  .add-button {
    width: 100%;
    text-align: center;
  }

  .product--thumbnail .thumbnail-list {
    padding-right: var(--media-shadow-horizontal-offset);
      }

  .product__info-wrapper {
    padding-left: 3rem;
  }

  .product__info-wrapper--extra-padding {
    padding-left: 4rem;
  }

  .product__media-container .slider-buttons {
    display: none;
  }
}

@media screen and (min-width: 990px) {
  .grid__item.medium-up--one-half.floor {
    margin: 20px 0;
    width: 70%;
    padding-right: 20px;
  }
  .grid__item.medium-up--one-quarter.floor {
    margin: 20px 0;
    width: 30%;
    padding: 14px;
    background: #f1f1f1;
    border-radius: 5px;
  }
  .product--large:not(.product--no-media) .product__media-wrapper {
    max-width: 65%;
    width: calc(65% - var(--grid-desktop-horizontal-spacing) / 2);
      }

  .product--large:not(.product--no-media) .product__info-wrapper {
    padding-left: 4rem;
    max-width: 35%;
    width: calc(35% - var(--grid-desktop-horizontal-spacing) / 2);
      }

  .product--medium:not(.product--no-media) .product__media-wrapper,
  .product--small:not(.product--no-media) .product__info-wrapper {
    max-width: 55%;
    width: calc(55% - var(--grid-desktop-horizontal-spacing) / 2);
      }

  .product--medium:not(.product--no-media) .product__info-wrapper,
  .product--small:not(.product--no-media) .product__media-wrapper {
    max-width: 45%;
    width: calc(45% - var(--grid-desktop-horizontal-spacing) / 2);
      }
}

/* Dynamic checkout */

.shopify-payment-button__button {
  font-family: inherit;
  min-height: 4.6rem;
}

.shopify-payment-button__button [role="button"].focused,
.no-js .shopify-payment-button__button [role="button"]:focus {
  outline: .2rem solid rgba(var(--color-foreground),.5) !important;
    outline-offset: 0.3rem;
    box-shadow: 0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3) !important;
      }

.shopify-payment-button__button [role="button"]:focus:not(:focus-visible) {
  outline: 0;
  box-shadow: none !important;
}

.shopify-payment-button__button [role="button"]:focus-visible {
  outline: .2rem solid rgba(var(--color-foreground),.5) !important;
    box-shadow: 0 0 0 .1rem rgba(var(--color-button),var(--alpha-button-border)),0 0 0 .3rem rgb(var(--color-background)),0 0 .5rem .4rem rgba(var(--color-foreground),.3) !important;
      }

.shopify-payment-button__button--unbranded {
  background-color: rgba(var(--color-button), var(--alpha-button-background));
    color: rgb(var(--color-button-text));
      font-size: 1.4rem;
      line-height: calc(1 + 0.2 / var(--font-body-scale));
        letter-spacing: 0.07rem;
        }

.shopify-payment-button__button--unbranded::selection {
  background-color: rgba(var(--color-button-text), 0.3);
    }

.shopify-payment-button__button--unbranded:hover,
.shopify-payment-button__button--unbranded:hover:not([disabled]) {
  background-color: rgba(var(--color-button), var(--alpha-button-background));
    }

.shopify-payment-button__more-options {
  margin: 1.6rem 0 1rem;
  font-size: 1.2rem;
  line-height: calc(1 + 0.5 / var(--font-body-scale));
    letter-spacing: 0.05rem;
    text-decoration: underline;
    text-underline-offset: 0.3rem;
    }

.shopify-payment-button__button--hidden {
  display: none;
}

/* Product form */

.product-form {
  display: block;
}

.product-form__error-message-wrapper:not([hidden]) {
  display: flex;
  align-items: flex-start;
  font-size: 1.2rem;
  margin-bottom: 1.5rem;
}

.product-form__error-message-wrapper svg {
  flex-shrink: 0;
  width: 1.2rem;
  height: 1.2rem;
  margin-right: 0.7rem;
  margin-top: 0.5rem;
}

/* Form Elements */
.product-form__input {
  /*   flex: 0 0 100%; */
  padding: 0;
  margin: 0 0 1.2rem 0;
  max-width: 37rem;
  min-width: fit-content;
  border: none;

}

variant-radios,
variant-selects {
  display: block;
}

.product-form__input--dropdown {
  margin-bottom: 1.6rem;
}

.product-form__input .form__label {
  padding-left: 0;
}

fieldset.product-form__input .form__label {
  margin-bottom: 0.2rem;
}

.product-form__input input[type='radio'] {
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  position: absolute;
  height: 1px;
  width: 1px;
}

.product-form__input input[type='radio'] + label {
  /*   border: var(--variant-pills-border-width) solid rgba(var(--color-foreground), var(--variant-pills-border-opacity)); */
  border: #ccc 1px solid;
  background-color: rgb(var(--color-background));
    color: rgba(var(--color-foreground));
      /*   border-radius: var(--variant-pills-radius); */
      color: rgb(var(--color-foreground));
        display: inline-block;
        /*   margin: 0.7rem 0.5rem 0.2rem 0; */
        padding: 1rem 2rem;
        font-size: 1.4rem;
        letter-spacing: 0.1rem;
        line-height: 1;
        text-align: center;
        transition: border var(--duration-short) ease;
          cursor: pointer;
          position: relative;
          }

.product-form__input input[type='radio'] + label:before {
  content: '';
  position: absolute;
  inset: calc(var(--variant-pills-border-width) * -1);
    z-index: -1;
    border-radius: var(--variant-pills-radius);
      box-shadow: var(--variant-pills-shadow-horizontal-offset) var(--variant-pills-shadow-vertical-offset) var(--variant-pills-shadow-blur-radius) rgba(var(--color-shadow), var(--variant-pills-shadow-opacity));
        }

.product-form__input input[type='radio'] + label:hover {
  border-color: rgb(var(--color-foreground));
    }

.product-form__input input[type='radio']:checked + label {
  /*   background-color: rgb(var(--color-foreground));
  color: rgb(var(--color-background)); */
  border: 2px solid #048dff;
}
.swatch input {
  display: none;
}
.swatch .swatch-element.soldout .crossed-out {
  display: block;
}
.swatch .swatch-element.soldout label {
  filter: alpha(opacity=60);
  -khtml-opacity: 0.6;
  -moz-opacity: 0.6;
  /* opacity: 0.6; */
}
.crossed-out {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}
.swatch.image_swatch label {
  min-height: 50px;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.sticky_add_to_cart {
  background-color: #fff;
}
.sticky_add_to_cart .sticky_add_to_cart_row {
  font-size: 0;
  padding: 5px 0;
}
.sticky_add_to_cart .sticky_add_image_column {
  display: inline-block;
  vertical-align: middle;
  margin-right: 15px;
  width: 75px;
}
.sticky_add_to_cart .sticky_add_image_column img {
  display: block;
}
.sticky_add_to_cart .sticky_add_title_column {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  width: calc(100% - 545px);
  padding-right: 15px;
}
.sticky_add_to_cart .sticky_add_to_cart_btn_column {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
  text-align: right;
  width: 120px;
}
.sticky_add_to_cart .sticky_add_to_cart_btn {
  color: #fff !important;
  padding: 9px 20px;
  width: 120px;
  text-align: center;
}
.sticky_add_to_cart .sticky_add_title {
  font-size: 14px;
  line-height: 1.2;
}
.sticky_add_to_cart .sticky_add_variant {
  font-size: 13px;
}
.sticky_add_to_cart .price {
  font-size: 22px;
  font-weight: 600;
  margin-bottom: 6px;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
}
.sticky_add_to_cart .price__sale {
  width: 100%;
}
.sticky_add_to_cart .price__regular {
  width: 100%;
}
.sticky_add_to_cart .price--on-sale .price-item--regular {
  font-size: 0.8em;
  font-weight: 500;
}
.sticky_add_to_cart #breadcrumb {
  margin-bottom: 5px;
  padding-top: 5px;
}
.sticky_add_to_cart .sticky_add_to_cart_price {
  width: 150px;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
}
.sticky_add_to_cart .sticky_add_to_cart_price dd {
  margin: 0;
}
.sticky_add_to_cart .sticky_add_to_cart_review {
  font-size: 14px;
  width: 180px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  min-height: 1px;
}
.sticky_add_to_cart .sticky_add_to_cart_review .loox-rating {
  font-size: 16px;
}
.sticky_add_to_cart .sticky_add_to_cart_review span {
  font-size: 14px;
  cursor: pointer;
  display: block;
}
.sticky_add_to_cart .sticky_add_to_cart_review .title_review_count span {
  cursor: pointer;
}
.sticky_add_to_cart{
  /* position: fixed; */
  bottom: 100px;
  width: 100%;
}
@media screen and (forced-colors: active) {
  .product-form__input input[type=radio]:checked + label {
    text-decoration: underline;
  }
}

.product-form__input input[type='radio']:checked + label::selection {
  background-color: rgba(var(--color-background), 0.3);
    }

.product-form__input input[type='radio']:disabled + label {
  border-color: rgba(var(--color-foreground), 0.1);
    color: rgba(var(--color-foreground), 0.4);
      text-decoration: line-through;
      }
.product-form__input input[type='radio']:focus-visible + label {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0 0.5rem rgba(var(--color-foreground), 0.55);
      }

/* Fallback */
.product-form__input input[type='radio'].focused + label,
.no-js .shopify-payment-button__button [role="button"]:focus + label {
  box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
    0 0 0 0.5rem rgba(var(--color-foreground), 0.55);
      }

/* No outline when focus-visible is available in the browser */
.no-js .product-form__input input[type='radio']:focus:not(:focus-visible) + label {
  box-shadow: none;
}

.product-form__input .select {
  max-width: 25rem;
}

.product-form__submit span {
  --border-offset: unset !important;
    color: #fff;
    font-size: 2.5rem;
    text-transform: uppercase;
  }
  .product-form__submit span {
    z-index: 9;
  }

  .product-form__submit:after{
    --border-opacity: var(--buttons-border-opacity);
      border: 1px solid #048dff;
      content: "";
      position: absolute;
      z-index: 1;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: #048dff;
      box-shadow: unset !important;
      }


    .product-form__submit:not(.disabled):not([disabled="disabled"]):hover:after{
      background: #464646;
      border: 1px solid #464646;
      -webkit-transform: scaleX(1);
      -moz-transform: scaleX(1);
      -o-transform: scaleX(1);
      transform: scaleX(1);
    }
    .no-js .product-form__submit.button--secondary {
      --color-button: var(--color-base-accent-1);
        --color-button-text: var(--color-base-solid-button-labels);
          --alpha-button-background: 1;
          }

      .product-form__submit[aria-disabled="true"] + .shopify-payment-button,
      .product-form__submit[disabled] + .shopify-payment-button {
        display: none;
      }

      .cab-type-btn {
        position: relative;
        width: 40%;
        display: inline-block; 
        color: #fff;
        border-radius: 5px;
        cursor: pointer;
        text-align: center;
      }

      .cab-type-btn-popup {
        display: none;
        position: absolute;
        bottom: 130%;
        z-index: 999;
        background: #fff;
        width: 100%;
        right: 0;
        border: 2px solid #000;
        padding: 5px 10px;
        text-align: center;
        font-size: 14px;
        color: #000;
      }
      .cab-type-btn .cab-type-btn-name {
        background: #464646;
        padding: 10px;
        color: #fff;
        width: auto;
      }
      .popup-dropdown {
        position: absolute;
        right: 50px;
        bottom: -30px;
      }
      .triangle-left {
        width: 0;
        height: 0;
        border-left: 15px solid transparent;
        border-right: 15px solid transparent;
        border-bottom: 15px solid transparent;
        border-top: 15px solid #000;
        background: transparent;
      }
      .inner-triangle {
        position: absolute;
        top: -1px;
        left: 2px;
        width: 0;
        height: 0;
        border: transparent;
        border-left: 13px solid transparent;
        border-right: 13px solid transparent;
        border-bottom: 13px solid transparent;
        border-top: 13px solid #fff;
      }
      .view_all_btn {
        text-align: center; 
        width: 60%;
      }

      .view_all_btn_url {
        background: #fab73d;
        color: #fff;
        font-size: 14px;
        font-weight: 600;
        display: block;
        width: 100%;
        line-height: 2;
        padding-left: 5px;
        padding-right: 5px;
        white-space: normal;
        margin-top: 0;
        min-height: 100%;
        display: inline-block;
        vertical-align: middle;
        font-weight: 500;
        text-transform: capitalize;
      }
      .cab-type-data-sec {
        display: flex;
        flex-wrap: wrap;
      }
      .cab-type-btn .cab-type-btn-name:hover {
        background: #048dff; 
      }

      

      @media screen and (min-width: 480px) {
        .product_features .grid, .product_overview_section .grid {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          /* width: 100%;
          // necessary for ie10 */
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }
        .product_features .grid .grid__item, .product_overview_section .grid .grid__item {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          /* width: 100%;
          // necessary for ie10 */
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
        }
        .product_overview_section .grid .grid__item:first-child {
          order: 2;
          -webkit-order: 2;
          -moz-order: 2;
        }
        .product_overview_section .grid .grid__item:last-child {
          order: 1;
          -webkit-order: 1;
          -moz-order: 1;
        }
        .features_spacs_descr_content {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          /* width: 100%;
          // necessary for ie10 */
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }
        .features_spacs_descr_content .features_descr_image, .features_spacs_descr_content .features_descr_test {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          /* width: 100%;
          // necessary for ie10 */
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
        }
        .features_spacs_descr_content .features_descr_image {
          width: 20%;
          order: 1;
          -webkit-order: 1;
          -moz-order: 1;
        }
        .features_spacs_descr_content .features_descr_test {
          width: 80%;
          order: 2;
          -webkit-order: 2;
          -moz-order: 2;
          text-align: right;
        }
        .features_spacs_descr_content .features_descr_test div {
          width: 100%;
        }
        .features_spacs_descr_content .features_descr_test.full_section {
          width: 100%;
          text-align: left;
        }
        .features_spacs_descr_content.right_img .features_descr_image {
          order: 2;
          -webkit-order: 2;
          -moz-order: 2;
        }
        .features_spacs_descr_content.right_img .features_descr_test {
          order: 1;
          -wekit-order: 1;
          -moz-order: 1;
          text-align: left;
        }
        .features_spacs_descr_content.right_img .features_descr_test div {
          width: 100%;
        }
        .collections_section {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          /* width: 100%;
          // necessary for ie10 */
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }
        .collections_section .collection_content_box {
          width: 20%;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          /* width: 100%;
          // necessary for ie10 */
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
        }
        .collections_section .collection_content_box .collection_content {
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
        }
        .collections_section .collections_grid_box {
          width: 80%;
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          /* width: 100%;
          // necessary for ie10 */
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
        }
        .collections_section .collections_grid_box .collections_grid {
          -webkit-flex-direction: column;
          -moz-flex-direction: column;
          -ms-flex-direction: column;
          flex-direction: column;
        }
      }


      @media screen and (forced-colors: active) {
        .product-form__submit[aria-disabled="true"] {
          color: Window;
        }
      }

      /* Overrides */
      .shopify-payment-button__more-options {
        color: rgb(var(--color-foreground));
          }

      .shopify-payment-button__button {
        font-size: 1.5rem;
        letter-spacing: 0.1rem;
      }

      /* Product info */

      .product__info-container > * + * {
        margin: 0.5rem 0;
      }

      /*       .product__info-container .product-form, */
      .product__info-container .product__description {
        margin: 2.5rem 0;
      }

      .product__text {
        margin-bottom: 0;
      }

      a.product__text {
        display: block;
        text-decoration: none;
        color: rgba(var(--color-foreground), 0.75);
          }

      .product__text.caption-with-letter-spacing {
        text-transform: uppercase;
      }

      .product__title {
        word-break: break-word;
        margin-bottom: 1.5rem;
        font-size: 20px;
      }

      .product__title + .product__text.caption-with-letter-spacing {
        margin-top: -1.5rem;
      }

      .product__text.caption-with-letter-spacing + .product__title {
        margin-top: 0;
        font-size: 20px;
      }

      .product__accordion .accordion__content {
        padding: 0 1rem;
      }

      .product .price .badge {
        margin-bottom: 0.5rem;
      }

      /* .product .price__container {
      margin-bottom: 0.5rem;
    } */

      .product .price dl {
        margin-top: 0.5rem;
        margin-bottom: 0.5rem;
      }

      .product .price--sold-out .price__badge-sold-out {
        background: transparent;
        color: rgb(var(--color-base-text));
          border-color: transparent;
          }

      .product .price--sold-out .price__badge-sale {
        display: none;
      }
      .price-item.price-item--regular {
        text-decoration: line-through;
        color: rgba(var(--color-foreground), 0.75);
          font-size: 18px !important;
          color: #ff0000e8;
          font-weight: 600;
          dislay: block; 
          /* padding-top: 10px; */
          }

      @media screen and (min-width: 750px) {
        .product__info-container {
          /*     max-width: 60rem; */
        }

        .product__info-container .price--on-sale .price-item--regular {
          font-size: 1.6rem;
        }

        .product__info-container > *:first-child {
          margin-top: 0;
        }
      }

      .product__description-title {
        font-weight: 600;
      }

      .product--no-media .product__title,
      .product--no-media .product__text,
      .product--no-media noscript .product-form__input,
      .product--no-media .product__tax  {
        text-align: center;
      }

      .product--no-media .product__media-wrapper {
        padding: 0;
      }

      .product__tax {
        margin-top: -1.4rem;
      }

      .product--no-media noscript .product-form__input,
      .product--no-media .share-button {
        max-width: 100%;
      }

      .product--no-media fieldset.product-form__input,
      .product--no-media .product-form__quantity,
      .product--no-media .product-form__input--dropdown,
      .product--no-media .share-button,
      .product--no-media .product__view-details,
      .product--no-media .product__pickup-availabilities,
      .product--no-media .product-form {
        display: flex;
        align-items: center;
        justify-content: center;
        text-align: center;
      }

      .product--no-media .product-form {
        flex-direction: column;
      }

      .product--no-media .product-form > .form {
        max-width: 30rem;
        width: 100%;
      }

      .product--no-media .product-form__quantity,
      .product--no-media .product-form__input--dropdown {
        flex-direction: column;
        max-width: 100%;
      }

      .product-form__quantity .form__label {
        margin-bottom: 0.6rem;
        font-size: 2rem;
      }

      .product-form__quantity-top .form__label {
        margin-bottom: 1.2rem;
      }


      .product--no-media fieldset.product-form__input {
        flex-wrap: wrap;
        margin: 0 auto 1.2rem auto;
      }

     

      .product--no-media .product__info-container > modal-opener {
        display: block;
        text-align: center;
      }

      .product--no-media .product-popup-modal__button {
        padding-right: 0;
      }

      .product--no-media .price {
        text-align: center;
      }

      .product--no-media .product__info-wrapper {
        padding-left: 0;
      }

      /* Product media */
      .product__media-list video {
        border-radius: calc(var(--media-radius) - var(--media-border-width));
          }



      @media screen and (max-width: 749px) {
        .pro_blog_section ul li {
          width:100% !important;
        }
        .sample .grid__item {
          width: 49%;
        }
        .product__media-list {
          margin-left: -2.5rem;
          padding-bottom: 2rem;
          margin-bottom: 3rem;
          width: calc(100% + 4rem);
        }
        .swatch-element-title-price {
          display: block!important;
          line-height: 20px;
        }
        span.swatch-element-title {
          font-size: 12px;
          white-space: nowrap;
        }

        span.swatch-element-price {
          font-size: 16px;
          font-weight: 800;
        }

        .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide) {
          margin-left: -1.5rem;
          margin-right: -1.5rem;
        }

        .slider.product__media-list::-webkit-scrollbar {
          height: 0.2rem;
          width: 0.2rem;
        }

        .product__media-list::-webkit-scrollbar-thumb {
          background-color: rgb(var(--color-foreground));
            }

        .product__media-list::-webkit-scrollbar-track {
          background-color: rgba(var(--color-foreground), 0.2);
            }

        .product__media-list .product__media-item {
          width: calc(100% - 3rem);
        }
      }



      @media screen and (min-width: 990px) {
        .product--thumbnail .product__media-list,
        .product--thumbnail_slider .product__media-list {
          /*     padding-bottom: var(--media-shadow-vertical-offset); */
          position: relative !important;
          padding-bottom: 100% !important;

        }

        .product__media-list .product__media-item {
          height: auto;
          /* object-fit: cover; */
          /* object-position: center center; */
          /* width: 100%; */
          position: absolute;
          top: 50%;
          left: 50%;
          -ms-transform: translate(-50%, -50%);
          -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
          max-height: fit-content;
          max-width: 100%;
          width: 100%;
        }
      }
      @media screen and (max-width: 990px) {
        .view_all_btn{
          text-align: center;
          width: 100%;
          margin-bottom: 10px;
        }
        .cab-type-btn { 
          width: 100%;
        }

        
        .quantity_addToCart__sec {
          display: flex;
          margin-top: 10px;
          flex-wrap: wrap;
        }

        .product--thumbnail .product__media-list,
        .product--thumbnail_slider .product__media-list {
          padding-bottom: var(--media-shadow-vertical-offset); 


            }
      }
      @media screen and (min-width: 750px) {
        .product--thumbnail .product__media-list,
        .product--thumbnail_slider .product__media-list {
          padding-bottom: var(--media-shadow-vertical-offset); 


            }

        .product__media-list {
          padding-right: var(--media-shadow-horizontal-offset);
            }

        .product__media-item:first-child {
          width: 100%;
        }

        .product--thumbnail .product__media-item:not(.is-active),
        .product--thumbnail_slider .product__media-item:not(.is-active) {
          display: none;
        }

        .product-media-modal__content > .product__media-item--variant.product__media-item--variant {
          display: none;
        }

        .product-media-modal__content > .product__media-item--variant:first-child {
          display: block;
        }
      }

      .product__media-item.product__media-item--variant {
        display: none;
      }

      .product__media-item--variant:first-child {
        display: block;
      }

      .product-media-modal__content img {
        width: 100%;
        height: auto;
      }

      @media screen and (max-width: 749px) {
        .product__media-item--variant:first-child {
          padding-right: 1.5rem;
        }
        .quantity {
          width: calc(9rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
            }
        .quantity__button {
          width: calc(2.5rem / var(--font-body-scale));
            }
        /*         .product__info-container .product-form, .product__info-container .product__description {
        margin: 0.5rem 0;
      } */
        .product-form__submit span { 
          font-size: 1.5rem; 
        }
        /*   .button, .shopify-challenge__button, .customer button, button.shopify-payment-button__button--unbranded { 
        min-height: calc(4rem + var(--buttons-border-width) * 2);
      } */

/*         .products-by-handle.swatch {
          display: flex;
        } */
        .swatch-element.color {
          float: left;
          -webkit-transform: translateZ(0);
          -webkit-font-smoothing: antialiased;
          margin: 0 2px 10px 0 !important;
          position: relative;
          background: #fff;
/*           border: 1px solid #ccc; */
          padding: 5px;
          border-radius: 5px;
        }
        
        .swatch {
          margin: 0 0 5px;
          cursor: unset!important;
          overflow-x: scroll;
        }
        .swatch label{
            padding: 1rem 0.8rem !important;
        }
         .swatch .color label{
            padding: 1rem 2rem !important;
        }
        .swatch-element.color
        {
          padding:2px !important;
        }
        .swatch-element.color .selected {
          border: 2px solid #048dff!important;
        }
        swatch-element.color.selected label {
          border: unset;
        }

        .price_return .return_info { 
    border-left: unset !important;
    padding-left: unset !important; 
}


        .quantity_addToCart__sec {
          display: flex;
          margin-top: 10px;
          flex-wrap: wrap;
        }

      }

      @media screen and (min-width: 750px) and (max-width: 989px) {
        .product__media-list .product__media-item:first-child {
          padding-left: 0;
        }

        .product--thumbnail_slider .product__media-list {
          margin-left: 0;
        }

        .product__media-list .product__media-item {
          padding: 0 0 0.5rem;
          width: 100%;
        }
      }

      .product__media-icon .icon {
        width: 1.2rem;
        height: 1.4rem;
      }

      #icon360{
        width:100%;
        height:100%;
        padding: 5px;
      }
      .product_overview_content table {
        width: 100%;
        /* margin: 29px; */
      }

      .product__media-icon,
      .thumbnail__badge {
        background-color: rgb(var(--color-background));
          border-radius: 50%;
          border: 0.1rem solid rgba(var(--color-foreground), 0.1);
            color: rgb(var(--color-foreground));
              display: flex;
              align-items: center;
              justify-content: center;
              height: 5rem;
              width: 5rem; 
              position: absolute;
              left: calc( 0.4rem + var(--media-border-width));
                top: calc(0.4rem + var(--media-border-width));
                  z-index: 1;
                  transition: color var(--duration-short) ease,
                    opacity var(--duration-short) ease;
                      }

      .product__media-video .product__media-icon {
        opacity: 1;
      }

      .product__modal-opener--image .product__media-toggle:hover {
        cursor: zoom-in;
      }

      .product__modal-opener:hover .product__media-icon {
        border: 0.1rem solid rgba(var(--color-foreground), 0.1);
          }
      .features_descr_test.full_section table tbody tr td {
        padding: 5px;
        border: 1px solid #ccc;
      }
      .features_descr_test.full_section table {
        width: 100%;
      }

      @media screen and (min-width: 750px) {
        .features_spacs_descr_content .features_descr_test.full_section {
          width: 100%;
          text-align: left;
        }
        .grid__item.product__media-item--full {
          width: 100%;
        }
      }

      @media screen and (min-width: 990px) {
        .product_features .product_features_icon {
          background: url('https://cdn.shopify.com/s/files/1/0064/6515/9257/t/114/assets/product_features_icons.png') no-repeat top left;
          width: 100px;
          height: 100px;
          margin: 0 auto;
          opacity: 1;
          background-size: 50px;
        }
        .product__modal-opener .product__media-icon {
          opacity: 0;
        }

        .product__modal-opener:hover .product__media-icon,
        .product__modal-opener:focus .product__media-icon {
          opacity: 1;
        }
      }

      .product__media-item > * {
        display: block;
        position: relative;
      }

      .product__media-toggle {
        display: flex;
        border: none;
        background-color: transparent;
        color: currentColor;
        padding: 0;
      }

      .product__media-toggle::after {
        content: '';
        cursor: pointer;
        display: block;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 2;
        height: 100%;
        width: 100%;
      }

      .product__media-toggle:focus-visible {
        outline: 0;
        box-shadow: none;
      }

      .product__media-toggle.focused {
        outline: 0;
        box-shadow: none;
      }

      .product__media-toggle:focus-visible:after {
        box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5);
          border-radius: var(--media-radius) - var(--media-border-width);
            }

      .product__media-toggle.focused:after {
        box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5);
          border-radius: var(--media-radius);
            }

      .product__media-toggle:focus-visible:after {
        border-radius: var(--media-radius);
          }

      .product-media-modal {
        background-color: rgb(var(--color-background));
          height: 100%;
          position: fixed;
          top: 0;
          left: 0;
          width: 100%;
          visibility: hidden;
          opacity: 0;
          z-index: -1;
          }

      .product-media-modal[open] {
        visibility: visible;
        opacity: 1;
        z-index: 101;
      }

      .product-media-modal__dialog {
        display: flex;
        align-items: center;
        height: 100vh;
      }

      .product-media-modal__content {
        max-height: 100vh;
        width: 100%;
        overflow: auto;
      }

      .product-media-modal__content > *:not(.active),
      .product__media-list .deferred-media {
        display: none;
      }

      @media screen and (min-width: 750px) {
        .product-media-modal__content {
          padding-bottom: 2rem;
        }

        .product-media-modal__content > *:not(.active) {
          display: block;
        }

        /*   .product__modal-opener:not(.product__modal-opener--image) {
        display: none;
      } */

        .product__media-list .deferred-media {
          display: block;
        }
      }

      @media screen and (min-width: 768px) {
        .grid__item.medium-up--one-half.floor {
          margin: 20px 0;
          width: 70%;
          padding-right: 20px;
        }
        .grid__item.medium-up--one-quarter.floor{
          width: 30%;
        }
        .specifications_sec .data_table {
          width: 49%;
          padding-left: 30px;
          position: relative;
          display: inline-block;
          float: left;
        }
      }
      @media screen and (max-width: 767px) {

        .grid__item.medium-up--one-quarter.floor{
          width: 100%;
        }
        .specifications_sec .data_table {
          width: 100%;
        }
        .product__title {
          font-size: 16px;
        }
      }
      @media screen and (max-width: 749px) {

        #pro_desc_nav_line, .pro_desc_intro {
          display: none !important;
          height: auto !important;
        }
        .product--thumbnail .is-active > .product__modal-opener:not(.product__modal-opener--image),
        .product--thumbnail_slider .is-active > .product__modal-opener:not(.product__modal-opener--image) {
          display: none;
        }

        .product--thumbnail .is-active .deferred-media,
        .product--thumbnail_slider .is-active .deferred-media {
          display: block;
          width: 100%;
        }
        .slider.slider--mobile .slider__slide {
          width: 100%;
        }
        .slider.slider--mobile {
          margin: 0 auto;
          width: 90%;
        }
        .product__media-gallery.card-zone {
          padding: unset !important;
        }
        #icon360{
          width:12%; 
          padding: 5px;
        }
      }

      @media screen and (max-width: 989px) {
        .product-form__submit span {
          font-size: 2rem;
        }
        .wishlist_btn {
    margin-top: 23px;
}
        .pro_live_support{display:block !important;}
        .product-form__item.product-form__item--quantity.pro-var-left.product-form__input.product-form__quantity label {
          display: none;
        }
        share-button#Share-template--14496187908161__main {
          width: 40%;
          float: left;
          margin: 0;
        }
       


      }

      .product-media-modal__content > * {
        display: block;
        height: auto;
        margin: auto;
      }

      .product-media-modal__content .media {
        background: none;
      }

      .product-media-modal__model {
        width: 100%;
      }

      .product-media-modal__toggle {
        background-color: rgb(var(--color-background));
          border: 0.1rem solid rgba(var(--color-foreground), 0.1);
            border-radius: 50%;
            color: rgba(var(--color-foreground), 0.55);
              display: flex;
              align-items: center;
              justify-content: center;
              cursor: pointer;
              right: 2rem;
              padding: 1.2rem;
              position: fixed;
              z-index: 2;
              top: 2rem;
              width: 4rem;
              }

      .product-media-modal__content .deferred-media {
        width: 100%;
      }

      @media screen and (min-width: 750px) {
        .product-media-modal__content {
          padding: 2rem 11rem;
        }

        .product-media-modal__content > * {
          width: 100%;
        }

        .product-media-modal__content > * + * {
          margin-top: 2rem;
        }

        .product-media-modal__toggle {
          right: 5rem;
          top: 2.2rem;
        }
      }

      @media screen and (min-width: 990px) {
        .product-media-modal__content {
          padding: 2rem 11rem;
        }

        .product-media-modal__content > * + * {
          margin-top: 1.5rem;
        }

        .product-media-modal__content {
          padding-bottom: 1.5rem;
        }

        .product-media-modal__toggle {
          right: 5rem;
        }
      }

      .product-media-modal__toggle:hover {
        color: rgba(var(--color-foreground), 0.75);
          }

      .product-media-modal__toggle .icon {
        height: auto;
        margin: 0;
        width: 2.2rem;
      }

      /* Product popup */

      .product-popup-modal {
        box-sizing: border-box;
        opacity: 0;
        position: fixed;
        visibility: hidden;
        z-index: -1;
        margin: 0 auto;
        top: 0;
        left: 0;
        overflow: auto;
        width: 100%;
        background: rgba(var(--color-foreground), 0.2);
          height: 100%;
          }

      .product-popup-modal[open] {
        opacity: 1;
        visibility: visible;
        z-index: 101;
      }

      .product-popup-modal__content {
        border-radius: var(--popup-corner-radius);
          background-color: rgb(var(--color-background));
            overflow: auto;
            height: 80%;
            margin: 0 auto;
            left: 50%;
            transform: translateX(-50%);
            margin-top: 5rem;
            width: 92%;
            position: absolute;
            top: 0;
            padding: 0 1.5rem 0 3rem;
            border-color: rgba(var(--color-foreground), var(--popup-border-opacity));
              border-style: solid;
              border-width: var(--popup-border-width);
                box-shadow: var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
                  }

      .product-popup-modal__content.focused {
        box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
          0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3),
            var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
              }

      .product-popup-modal__content:focus-visible{
        box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),
          0 0 0.5rem 0.4rem rgba(var(--color-foreground), 0.3),
            var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow), var(--popup-shadow-opacity));
              }

      @media screen and (min-width: 750px) {
        .product-popup-modal__content {
          padding-right: 1.5rem;
          margin-top: 10rem;
          width: 70%;
          padding: 0 3rem;
        }

        .product-media-modal__dialog .global-media-settings--no-shadow {
          overflow: visible !important;
        }
      }

      .product-popup-modal__content img {
        max-width: 100%;
      }

      @media screen and (max-width: 749px) {
        .product-popup-modal__content table {
          display: block;
          max-width: fit-content;
          overflow-x: auto;
          white-space: nowrap;
          margin: 0;
        }

        .product-media-modal__dialog .global-media-settings,
        .product-media-modal__dialog .global-media-settings video,
        .product-media-modal__dialog .global-media-settings model-viewer,
        .product-media-modal__dialog .global-media-settings iframe,
        .product-media-modal__dialog .global-media-settings img {
          border: none;
          border-radius: 0;
        }
      }

      .product-popup-modal__opener {
        display: inline-block;
      }

      .product-popup-modal__button {
        text-underline-offset: 0.3rem;
        text-decoration-thickness: 0.1rem;
        transition: text-decoration-thickness var(--duration-short) ease;
          text-decoration: none;
          padding: 10px;
          font-size: 16px;
          background-color: transparent;
          color: #464646;
          }

      .product-popup-modal__button:hover {
        text-decoration-thickness: 0.2rem;
      }

      .product-popup-modal__content-info {
        padding-right: 4.4rem;
      }

      .product-popup-modal__content-info > * {
        height: auto;
        margin: 0 auto;
        max-width: 100%;
        width: 100%;
      }

      @media screen and (max-width: 749px) {
        .product-popup-modal__content-info > * {
          max-height: 100%;
        }
      }

      .product-popup-modal__toggle {
        background-color: rgb(var(--color-background));
          border: 0.1rem solid rgba(var(--color-foreground), 0.1);
            border-radius: 50%;
            color: rgba(var(--color-foreground), 0.55);
              display: flex;
              align-items: center;
              justify-content: center;
              cursor: pointer;
              position: sticky;
              padding: 1.2rem;
              z-index: 2;
              top: 1.5rem;
              width: 4rem;
              margin: 0 0 0 auto;
              }

      .product-popup-modal__toggle:hover {
        color: rgba(var(--color-foreground), 0.75);
          }

      .product-popup-modal__toggle .icon {
        height: auto;
        margin: 0;
        width: 2.2rem;
      }

      .product__media-list .media > * {
        overflow: hidden;
      }

      .thumbnail-list {
        flex-wrap: wrap;
        grid-gap: 1rem;
      }

      .product__media-item {
        display: flex;
        align-items: center;
      }

      .product__modal-opener {
        width: 100%;
      }

      .thumbnail-slider {
        display: flex;
        align-items: center;
      }

      .thumbnail-slider .thumbnail-list.slider {
        display: flex;
        padding: 0.5rem;
        flex: 1;
        scroll-padding-left: 0.5rem;
      }

      .thumbnail-list__item.slider__slide {
        width: calc(20% - 0.8rem);
      }
      
      @media screen and (min-width: 750px) {
        .product--stacked .thumbnail-list {
          display: none;
        }

        .thumbnail-list {
          display: grid;
          margin-left: -1rem;
          grid-template-columns: repeat(4, 1fr);
        }
      }

      .thumbnail-list_item--variant:not(:first-child) {
        display: none;
      }

      @media screen and (min-width: 990px) {
        .thumbnail-list {
          margin-left: 0;
          grid-template-columns: repeat(4, 1fr);
        }

        .product--medium .thumbnail-list {
          grid-template-columns: repeat(5, 1fr);
        }

        .product--large .thumbnail-list {
          grid-template-columns: repeat(6, 1fr);
        }
      }

      @media screen and (max-width: 749px) {
        .product__media-item {
          display: flex;
          align-items: unset;
        }

        .product__modal-opener {
          width: 100%;
        }

        .thumbnail-slider {
          display: flex;
          align-items: center;
        }

        .thumbnail-slider .thumbnail-list.slider {
          display: flex;
          padding: 0.5rem;
          flex: 1;
          scroll-padding-left: 0.5rem;
        }

        .thumbnail-list__item.slider__slide {
          width: calc(25% - 0.6rem);
        }
      }

      @media screen and (min-width: 750px) {
        .product--thumbnail_slider .thumbnail-slider {
          display: flex;
          align-items: center;
        }

        .thumbnail-slider .thumbnail-list.slider--tablet-up {
          display: flex;
          padding: 0.5rem;
          flex: 1;
          scroll-padding-left: 0.5rem;
        }

        /*   .product__media-gallery .slider-mobile-gutter .slider-button {
        display: none;
      } */

        .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
          width: calc(25% - 0.8rem);
        }

        .product--thumbnail_slider .slider-mobile-gutter .slider-button {
          display: block;
        }
      }

      @media screen and (min-width: 900px) {
        .product--small .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
          width: calc(25% - 0.8rem);
        }

        .thumbnail-list.slider--tablet-up .thumbnail-list__item.slider__slide {
          width: calc(20% - 0.8rem);
        }
      }

      .thumbnail {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        height: 100%;
        width: 100%;
        padding: 0;
        color: rgb(var(--color-base-text));
          cursor: pointer;
          background-color: transparent;
          }

      .thumbnail:hover {
        opacity: 0.7;
      }

      .thumbnail.global-media-settings img {
        border-radius: 0;
      }

      .thumbnail[aria-current] {
        box-shadow: 0 0 0rem 0.1rem rgb(var(--color-foreground));
          border-color: rgb(var(--color-foreground));
            }

      .thumbnail[aria-current]:focus-visible {
        box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5);
          }

      .thumbnail[aria-current]:focus,
      .thumbnail.focused {
        outline: 0;
        box-shadow: 0 0 0 0.3rem rgb(var(--color-background)),0 0 0rem 0.5rem rgba(var(--color-foreground), 0.5);
          }

      .thumbnail[aria-current]:focus:not(:focus-visible) {
        outline: 0;
        box-shadow: 0 0 0 0.1rem rgb(var(--color-foreground));
          }

      .thumbnail img {
        pointer-events: none;
      }

      .thumbnail--narrow img {
        height: 100%;
        width: auto;
        max-width: 100%;
      }

      .thumbnail--wide img {
        height: auto;
        width: 100%;
      }

      .thumbnail__badge .icon {
        width: 1rem;
        height: 1rem;
      }

      .thumbnail__badge .icon-3d-model {
        width: 1.2rem;
        height: 1.2rem;
      }

      .thumbnail__badge {
        color: rgb(var(--color-foreground), 0.6);
          height: 2rem;
          width: 2rem;
          left: auto;
          right: calc(0.4rem + var(--media-border-width));
            top: calc(0.4rem + var(--media-border-width));
              }

      @media screen and (min-width: 750px) {
        .product:not(.product--small) .thumbnail__badge {
          height: 3rem;
          width: 3rem;
        }

        .product:not(.product--small) .thumbnail__badge .icon {
          width: 1.2rem;
          height: 1.2rem;
        }

        .product:not(.product--small) .thumbnail__badge .icon-3d-model {
          width: 1.4rem;
          height: 1.4rem;
        }
      }

      .thumbnail-list__item {
        position: relative;
      }

      .thumbnail-list__item::before {
        content: "";
        display: block;
        padding-bottom: 100%;
      }


      .spac_data_sec_title {
        width: 100%;
        padding-left: 30px;
        font-weight: 600;
      }
      .specifications_sec table {
        width: 100%;
        border: solid 1px #f2f2f2;
        border-collapse: collapse;
        margin-bottom: 0;
      }
      .specifications_sec table tr {
        background: #fff;
        border: 0;
        padding: 5px 0px 5px 0px;
        width: 100%;
        display: inline-block;
        vertical-align: middle;
        word-wrap: break-word;
      }

      .specifications_sec table td {
        border: none;
        padding: 2px 10px 2px 15px;
        width: 49%;
        display: inline-block;
      }
      .specifications_sec table td:first-child {
        font-weight: 500;
        position: relative;
      }
      .specifications_sec:after {
        content: '';
        display: table;
        clear: both;
      }
      .pro_desc_nav {
        border-left: 3px solid #E9E9E9;
        border-right: 3px solid #E9E9E9;
        background-color: #E9E9E9;
      }
      .pro_desc_nav {
        width: 100%;
        border-left:3px solid #e9e9e9;
        border-right:3px solid #e9e9e9;
        display: flex;
      }
      .pro_desc_nav li {
        -webkit-flex: 1;
        -moz-flex: 1;
        -ms-flex: 1;
        /* flex: 1; */
        text-align: center;
        border-right: 1px solid #d8d8d8;
        font-size: 15px;
        font-weight: 600;
        list-style: none;
      }
      .pro_desc_nav li a {
        padding: 7px;
        display: block;
      }
      .pro_desc_nav li a.active {
        background-color: #f1f1f1;
      }
      .pro_desc_nav li a:hover {
        background-color: #f1f1f1;
      }
      .pro_desc_nav li:last-child {
        border: none;
      }
      .product-recommendations {
        padding-left: 0;
        padding-right: 0;
      }
      .specifications_sec table tr:nth-child(odd) {
        background: #f2f2f2;
      }
      .specifications_sec table tr:nth-child(even) {
        background: #fff;
      }
      @media screen and (max-width: 989px) {
        .specifications_sec .data_table {width: 100%;}
        .sticky_add_to_cart .sticky_add_to_cart_row {
          font-size: 0;
          padding: 5px 0;
          display:none;
        }
        .pro_desc_nav_header {
          display: none !important;
        }
      }


      .product-form-product-template {
        margin-bottom: 0;
      }

      span.wasteFactorColoredContent {
        color: #0d3c5c;
      }
      .dropdown {
        position: relative;
        display: inline-block;
      }
      .return_info {
        position: relative;
      }
      .dropdown-content {
        display: none;
        position: absolute;
        background-color: #f9f9f9;
        min-width: 361px;
        border: 1px solid #ccc;
        padding: 12px 16px;
        z-index: 89;
        right: 0%;
      }

      .dropdown:hover .dropdown-content {
        display: block;
      }
      .pro-var-add .quantity_addToCart .product-form__item--quantity {
        width: 100%;
        text-align: left;
      }
      span#qtyMultiple {
        border: unset !important;
        padding: 0;
        color: #000;
        font-size: 13px;
        /* padding: 9px 0px; */
        padding-top: 5px;
      }

      h1.product-single__title {
        font-family: 'Urbanist';
        font-weight: bold;
        margin-top: 0;
      }
      span.price-item.price-item--sale { 
        font-weight: 600;
      }
      .eachprice {
        font-weight: 600;
      }
      span.price-item.price-item--sale-unit, .data_item_per_box_piece{ 
        font-size: 16px;
        font-weight: 300;
      }
      .price_return {
        margin: 0 0 20px;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
      }
      .price_return .product__price {
        float: left;
        width: 50%;
      }
      .price_return .product__price .price {
        margin-top: 0;
        margin-bottom: 0;
      }
      .price_return .our_price {
        line-height: 1em;
        font-size: 28px;
        font-weight: 400;
        color: #003960;
      }
      .price_return .our_price .price {
        display: inline-block;
        vertical-align: middle;
      }
      .price_return .our_price .price-item--regular {
        position: relative;
        z-index: 0;
        font-size: 19px;
        padding: 2px;
        /* &:before{
        content:'';
        background:url({
        {
        'compare_at_price_icon.png'|asset_url 
      }
      }
        ) no-repeat center center;
        background-size: 100% 100%;
        z-index: 1;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
      }
        */
      }
      .price_return .save_price_percent {
        font-size: 19px;
        font-weight: 400;
      }
      .price_return .return_info {
        float: left;
        width: 50%;
        border-left: 2px solid #e9e9e9;
        padding-left: 21px;
        padding-bottom: 7px;
      }
      .price_return .return_info ul {
        font-weight: 400;
        font-size: 1.2em;
      }
      .price_return .return_info li {
        list-style-type: none;
        position: relative;
        padding-left: 40px;
        margin-bottom: 15px;
      }
      .price_return .return_info li:last-child {
        margin-bottom: 0;
      }
      .price_return .return_info li:before {
        background: url('https://cdn.shopify.com/s/files/1/0064/6515/9257/t/114/assets/product-icons.png') no-repeat center center;
       
      }
      .price_return .return_info .pro_high_voltage:before {
        background: url('/cdn/shop/files/high_voltage.png?v=1657832405') no-repeat center center;
         background-position: center !important;
        background-size: 90% !important;
      }
      .price_return .return_info .pro_free_ship:before, .price_return .return_info .pro_high_voltage:before {
        content: '';
        display: block;
        width: 29px;
        height: 29px;
        background-position: 0 -85px;
        background-size: 30px;
        position: absolute;
        left: 0;
        top: -1px;
      }
      .price_return .return_info .pro_return:before {
        content: '';
        display: block;
        width: 29px;
        height: 23px;
        background-position: 2px 0;
        background-size: 23px;
        position: absolute;
        left: 2px;
        top: 0;
      }
      .price_return .return_info .pro_warranty:before {
        content: '';
        display: block;
        width: 29px;
        height: 25px;
        background-position: 2px -35px;
        background-size: 25px;
        position: absolute;
        left: 1px;
        top: 0;
      }
      .price_return:after {
        content: '';
        display: table;
        clear: both;
      }


      .day{  font-size: 17px;}
      .grid__item.socail {
        margin: 15px 0;
      }
      .swatch {
        margin-bottom: 0;
      }

      p.mrl1 {
        font-family: helvetica neue;
        font-size: 14px;
        font-weight: 500;
        text-align: right;
      }
      p.covers{
        margin-top: 0;
        margin-bottom: 0;
      }
      .sample_title_and_priceing_title{
        color:#a0a0a0;
        font-weight: 300;
      }

      svg.icon.icon_wishlist {
        fill: #464646;
      }
      .pro_live_support {
        text-align: right;
        margin-top: 10px;
      }
      .sample_icon svg {
        width: 50px;
        height: 50px;
      }

      button#AddToCart-product-template {
        line-height: 1 !important;
        font-size: 18px !important;
        float: right;
        width: 70% !important;
        min-height: 35px ;
      }
      .icon-desktop-footer svg {
        width: 30px;
        height: 30px;
        vertical-align: -webkit-baseline-middle;
      }
      .pro-var-add .quantity_addToCart .quantity_box input {

        width: 60px !important;
      }
      #AddToCart-product-template:after{
        background: #048DFF;
        padding: 10px;
      }
      .pro-var-add {
        /* display: inline-block; */
        width: 100%;
        margin-top: 10px;
      }

      button#AddToCart-product-template {
        font-size: 18px;
        float: right;
        width: auto;
      }
      input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        opactiy: 1;
      }
      .door-style-order {
        opacity: 100%;


        border-radius: 16px !important;
      }
      .door-style-order {
        min-height: 30px !important;
        float: right;
        margin-bottom: 10px;
        /* width: 100% !important; */
        font-size: 16px;
        border: 1px solid #464646;
        background-color: transparent;
        color: #464646;
        text-decoration: none;
      }
      .bundle_price_addtocare .bundle_add_btn {

        width: 100% !important;

      }
      .stock1{
        margin-left: 0;
        font-size: 16px;
        font-weight: 400;
      }
      div#footagecalculator span {
        color: #979797;
        font-size: 16px;
        font-weight: bold;
        margin: auto;
      }
      .price__regular {
        color: #464646;
      }
      .button_effect:before {
        color:#ffffff
          background: #637381 !important;
      }
      .price_return .return_info {
        margin-bottom: 5px;

      }
      .square-feet-result-title, .Subtotal-result-title {
        display: flex;
        flex-wrap: nowrap;
      }
      .Subtotal-result-title {
        margin-top: 5px;
        margin-bottom: 5px;
        font-size: 20px;

      } 
      .square-feet-result-title {
        font-weight: 400;
      }
      ::-webkit-input-placeholder { 
        font-weight: bold;/* Edge */
        color: red;
      }

      :-ms-input-placeholder {
        font-weight: bold;/* Internet Explorer 10-11 */
        color: #464646;
      }

      ::placeholder {   font-weight: bold;
        color: #222;
      }
      span#sqftresult {

        color: #464646;
      }
      .button_effect:before, .shopify-payment-button__button:before {
        color: white!important;
        background: #464646;!important;

      }
      .button_effect input:not([disabled]):hover, .shopify-payment-button__button input:not([disabled]):hover {
        color: white;
        background-color: transparent;
      }

      .chat_btn .chat_title, .email_us .chat_title, .phone_btn .chat_title {
        color: #464646;
      }
      .chat_btn .bcText a, .email_us .bcText a, .phone_btn .bcText a {

        background-color: #464646;

      }
      a.social-icons__link .social_icon_box {
        background: #464646;

      }
      span#AddToCartText-product-template {
        text-transform: capitalize !important;
      }

      .site-footer h3, .site-footer .h3 {
        /* font-size: 21px; */
        /* font-weight: 500; */
        font-weight: bold;
        color: #464646; 
        /* letter-spacing: 0.3px; */
        /* margin-bottom: 20px; */
      }
      .product-single__meta {

        border: 1px solid #ddd;

        padding: 15px;
        margin-bottom: 0;
        background: #fafafa;
      }
      @media only screen and (min-width: 1024px){
        .product-single__meta {
          padding: 5px;
          border: 1px solid #ddd;
          float: right;
          padding: 15px;
          margin-bottom: 0;
          background: #fafafa;
        }

        .grid__item.product-single__photos.aa.medium-up--one-half {
          width: 55%;
        }
        .grid__item.medium-up--one-half.bb {
          width: 45%;
        }

      }
      div#footagecalculator {
        background: #fff;
        padding: 1%;
        width: 50%;
        display: flex;
        cursor: pointer;
        border-radius: 10px;
      }
      .calcSeperator {
        margin: auto 30px;
        font-size: 16px;
        font-weight: 800;
      }
      input#entersqrefeet {
        font-weight: bold;
        color: #464646 !important;
        font-size: 16px;
        text-align: center;
        height: 25px;
        border-radius: 10px;
        width: 100%;
        height: 100%;
        border:0;
      }
      input#entersqrefeet:placeholder{
        font-weight: bold;
        color: #464646 !important;
        font-size: 16px;
        text-align: center;
        height: 25px;
        border-radius: 10px;
      }
      .button_effect.color:after, .shopify-payment-button__button:after {
        border: 1px solid #707070;
        content: "";
        position: absolute;
        z-index: -2;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #FAFAFA;

      }
      .button_effect:after, .shopify-payment-button__button:after {
        border: 1px solid #048dff;
        content: "";
        position: absolute;
        z-index: -2;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background: #048dff;

      }
      .triangle-down {
        width: 0;
        height: 0;
        border-left: 10px solid transparent;
        border-right: 10px solid transparent;
        border-top: 15px solid #f5f5f5;
        position: absolute;
        margin-left: 10px;
        display: block !important;

      }
      div#calculator {
        padding: 2%;
        position: relative;
      }
      .calculator-container {
        width: 100%;
        position: relative;
        display: flex;
      }
      div#closefootagecalculator {
        width: 5%;
        cursor: pointer;
        position: absolute;
        right: 0px;
        text-align: center;
        top: -14px;
        font-weight: bold;
        font-size: 1.8em;
      }
      .prjSize {
        margin-left: 40px;
        font-weight: 700;
        color: #464646;
      }
      .product-form__cart-submit{ width:70%;    margin-top: 10px;}
      .pro-var-add .quantity_addToCart .product-form__item--quantity label{
        color: #464646 !important;}
      .pro_desc_nav li a{
        line-height: 1;
        color: #464646 !important;
      }
      .sub_title {
        font-weight: 600;
        color: #464646 !important;
      }
      .pro_desc_nav {

        border-left: 3px solid #E9E9E9;
        border-right: 3px solid #E9E9E9;
        background-color: #E9E9E9;
      }
      #AddToCart-product-template:after, .quantity_addToCart .product-form__cart-submit:after, .quantity_addToCart .shopify-payment-button .shopify-payment-button__button--unbranded:after, .shopify-payment-button .quantity_addToCart .shopify-payment-button__button--unbranded:after {
        background: #048DFF;
      }
      #AddToCart-product-template:active{
        background: gray;
      }
      #breadcrumb span {
        color: #464646;
      }
      .site-nav a {
        color: #464646;
        padding: 0;
      }
      .grid.product-single.product-single--medium-image {
        margin-left: 0 !important;
      }
      .pro_detail {
        padding: 0;
      }
      .cal_quantity {
        font-weight: 200;
        font-size: 24px !important;
        height:100%;
      }
      .product-single__meta .pro_live_support {
        text-align: right;
        display: block;
        margin-right: 25px;
        margin-top: 10px;
      }
      .bundle_price_addtocare .bundle_add_btn {
        font-size: 19px;
        display: inline-block;
        width: auto;
        background-color: transparent;
        padding: 10px 12px;

        line-height: 25px;
        border: none;
        color: #3E4040;
        cursor: pointer;
      }
      .button_effect, .shopify-payment-button__button {
        border: none !important;


      }
      .total_Seriese {
        display: flex !important;
        vertical-align: middle;

        /* font-size: 17px; */
      }
      .square-feet-subtotal-result {
        padding: 0 0 0 !important;
        display: flex;
        flex-wrap: wrap;
      }

      .over_from_in_stock_msg {
        position: absolute;
        bottom: 0;
        width: 100%;
        height: 100px;
        border-top: 5px solid #fab73d;
        background: #ffffff;
        box-shadow: 0 1px 9px rgba(0,3,38,.43);
        padding: 10px;
      }
      .price_return {
        margin: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-wrap: wrap;
        -moz-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
      }
      .quantity_addToCart .quantity_center {
        display: initial;
        /* text-align: center; */
      }
      .product-form__item--quantity label {
        display: inline;
        vertical-align: middle;
        margin-bottom: 0;
        margin-right: 7px;
        float: left;
      }

      .quantity_box {
        float: right;
        margin-left: auto;
        font-size: 0;
        display: inline;
        /* vertical-align: middle; */
        text-align: initial;

      }
      .pro-var-add .quantity_addToCart .quantity_box input {
        border: 1px solid #003960;
        width: 75px;
      }
      .wasteFactorWrapper {
        display: -ms-flexbox;
        display: flex;
        margin-top: 10px;
      }
      .wasteFactorWrapper svg {
        width: 15px;
        position: absolute;
        cursor: pointer;
      }
      .wasteFactorWrapper .wasteFactorText {
        color: #0d3c5c;
        margin-bottom: 10px;
      }
      .wasteFactorWrapper .wasteFactorText a {
        color: #0d3c5c;
      }
      .productDetail__infoBox {
        height: auto;
        line-height: 20px;
      }
      .productDetail__infoBox .has-tip {
        color: #006dd4;
        margin-left: 5px;
        padding-left: 3px;
        padding-top: 5px;
      }

      .has-tip {
        border-bottom: none;
        cursor: pointer;
        font-weight: 700;
        color: #444;
      }
      .total_Seriese span.product_price {
        position: relative;
        padding-left: 15px;
        display: inline-block;
        margin-right: 0;
      }
      .template-product .product-single__meta .wishlist_btn{
        font-weight: bold;
        font-size: 22px;
        line-height: 22px;}
      .bundle_price_addtocare .button_effect {
        font-weight: 700;
        font-size: 19px;
        width:100%;

        vertical-align: middle;
      }
      .stamped-product-reviews-badge {
        font-size: 12px;
        text-align: left !important;
        font-weight: 900
      }
      .stamped-product-reviews-badge:hover {
        color: #2f89f7 !important;
      }
      .item-category {
        width: 15%;
        padding: 0px 0px 20px;
      }
      .product-single__title {
        margin-bottom: 0; 
        font-weight: 400;
        line-height: 24px;
        color: #333;;
      }

      .pro_desc_intro {
        margin-bottom: 0;
      }
      div#overview {
        margin-top: 0;
      }
      div#specificationSection {
        margin-top: 20px;
      }
      .pro-var-add .quantity_addToCart .product-form__item--submit {
        width: 100%;
        padding-top: 5px;
      }
      .sub1 img{
        margin-right: 7px;}
      .inventory1 {addtocart
        margin: 20px 0;
        display: flex;
        width: 100%;
      }



      .pro_live_support {
        display: inline-block;
        margin-right: 15px;
        margin-top: 0;
        width: 60%;
        text-align: left;
        font-size: 14px;
        margin-top: 7px;
        font-weight: 500;
        text-decoration: blink;
        animation-name: blinker;
        animation-duration: 1s;
        animation-iteration-count: infinite;
        animation-timing-function: ease-in-out;
        animation-direction: alternate;
        -webkit-animation-name: blinker;
        -webkit-animation-duration: 1s;
        -webkit-animation-iteration-count: infinite;
        -webkit-animation-timing-function: ease-in-out;
        -webkit-animation-direction: alternate;
        -moz-animation-name: blinker;
        -moz-animation-duration: 1s;
        -moz-animation-iteration-count: infinite;
        -moz-animation-timing-function: ease-in-out;
        -moz-animation-direction: alternate;
        -o-animation-name: blinker;
        -o-animation-duration: 1s;
        -o-animation-iteration-count: infinite;
        -o-animation-timing-function: ease-in-out;
        -o-animation-direction: alternate;
      }
      .pro_live_support .icon {
        width: 14px;
        height: 14px;
        margin-bottom: 4px;
      }
      .product-single__meta .pro_live_support {
        display: inline-block;
        margin-right: 8px;
        margin-top: 0;
      }

      svg.icon.icon_wishlist {
        fill: #464646;
      }
      .pro_live_support {
        text-align: right;
        margin-top: 10px;
        width: 100%;
      }
      .sample_icon svg {
        width: 50px;
        height: 50px;
      }
      .wishlist_btn button {
        max-width: none !important; 
        font-size: 1.1em !important;
        color: #2c2c2c !important;
        text-transform: initial !important;
        position: relative !important;
      }
      .swym-button svg {
        color: #2baaff!important;
        font-size: 25px;
        font-weight: 400!important;
        position: relative;
        bottom: -5px;
        background: transparent!important;
        width:15px;
      }
      .swym-button-bar {
        display: none;
      }
      .add-button a {
        width: 100%;
        font-size: 1.8rem;
        font-weight: 600;
        padding: 6px;
        background: #fab73d;
      }
      .pro_live_support .icon {
        width: 14px;
        height: 14px;
        margin-bottom: 0;
        color: #2baaff;
        fill: #2baaff;
      }
      .swym-button-bar.swym-wishlist-button-bar.swym-inject {
        display: none;
      }
      .wishlist_btn {
        position: relative !important;
        left: unset !important;
        /* right: 5px !important; */
        top: 17px !important;
        font-size: 17px !important;
        background: transparent;
        /* padding: 5px; */
        border-radius: 50px;
        width: 100%;
        height: 28px;
        text-align: left;
      }
      .simpAsk-title-container a.simpAskQuestionForm-btnOpen {
        line-height: 2;
        font-size: 16px;
      }
      @media only screen and (max-width: 320px){
        .pro-var-add .quantity_addToCart .product-form__item--quantity {
          width: 100%  !important;

        }
      }         @media only screen and (max-width: 425px){
        .pro-var-add .quantity_addToCart .product-form__item--quantity {
          width: 100%;
          text-align: left;
        }
        .center1 {
          font-size: 13px !important;
          font-weight: 700;
          color: #464646;
          /* text-align: center !important; */
        }
        .sub1 {
          width: 35%;
        }
        .product-single__meta {
          border:0;
          float: none !important;
          padding: 0;
          margin-bottom: 0;
          background:unset;
        }
        .center1 {
          font-size:13px;
          line-height: 2.2;
          font-weight: 500;
          color: #464646;
          text-align: center !important;
        }
        .template-product .product-single__meta .wishlist_btn {
          margin-top: 0px;
          text-align: right !important;
        }

        .product-form__cart-submit{font-size: 18px; width:100%;    margin-top: 10px;}

        .add-to-button{
          margin-left:10px;
        }
        button#AddToCart-product-template{
          width: 100% !important;
        }
        .add-to-button {
          margin-left: 0 !important;
        }
      }
      @media only screen and (max-width: 749px){
        .sample_icon svg {
          width: 30px;
          height: 30px;
        }
        .door-style-order{
          font-size: 14px;
        }
        .inventory {
          width: 42%;
        }
        .view_addtocart {
          float: none !important;
        }
        span.grid_add_btn_box:before {
          border-radius: 0;
        }
        .view_addtocart .grid_add_btn {
          padding: 8px 24px;
          font-size: 13px;
        }
        .dropdown-content {
          /* top: 26px; */


          min-width: 234px;

          /* left: 0; */
          right: 0;
        }
        div#footagecalculator span {
          color: #464646;
          font-size: 13px;
          font-weight: bold;
        }
        input#entersqrefeet {

          font-size: 14px;

        }
        span#sqftresult {
          width: auto;
          font-size: 16px;
          font-weight: 800;
          color: #003960;
        }

        .calcSeperator {
          margin: auto;
          font-size: 16px;
          font-weight: 800;
        }
        .sub1 {
          width: 35%;
        }
        .center1 {
          font-size: 13px;
          font-weight: 700;
          color: #464646;
          /* text-align: center !important; */
        }
        .stock1{
          margin-left: 0;
          font-size: 12px;
          font-weight: 200;
        }

        .item-category {
          width: 16%;
          padding: 0px 2px 20px;
        }

        .pro_title_wrapper {
          margin-left: 0;
          margin-bottom: 0;
        }
        .grid__item {
          padding-left: 0;
        }
        .template-index .grid-view-item__price, .template-collection .grid-view-item__price, .template-product .grid-view-item__price {
          float: none;
          width: 100%;
          text-align: left; 
        }
        .product-single__title { 
          margin-bottom: 0; 
          font-weight: bold;
          line-height: 1.2em;
          color: #464646;
        }
        .center1 {
          font-size: 15px;
          line-height: 2.5;
          font-weight: 600;
          color:#464646;
          text-align: center !important;
        }
        .inventory1 {
          display: flex;
          width: 100%;
        }
        .pro_title_wrapper {
          margin-left: 0;
          margin-bottom: 0;
        }
        .product-single>.grid__item {
          margin-bottom: 10px;
          padding-right: 0;
        }
        .social-sharing {

          justify-content: center;
          right: 0;
          display: -webkit-flex;
          display: -ms-flexbox;
          /* display: flex; */
        }

          .price_return .return_info li {
    padding-left: 29px; line-height: 2.5rem;}
  .price_return .return_info .pro_free_ship:before {
    height: 23px;
    width: 23px;
    background-size: 23px;
    top: 5px;
    background-position: 0 -65px; }
  .price_return .return_info .pro_return:before {
    height: 18px;
    width: 23px;
    background-size: 18px;
    top: 5px;
    background-position: 1px 0; }
  .price_return .return_info .pro_warranty:before {
    height: 20px;
    width: 23px;
    background-size: 20px;
    top: 5px;
    background-position: 2px -28px; }
 .price_return .return_info .pro_high_voltage:before {
    height: 23px;
    width: 23px;
 }
.bundle_row .product_box { 
    margin-right: unset !important; 
    min-width: 50% !important;
  padding:10px;
}
        .bundle_box .product_bundle_design .image_rating {
    width: 90% !important;
        }
        .bundle_price_addtocare .bundle_add_btn {
    line-height: 2rem !important;
    font-size: 14px !important;
          padding: 5px !important;
        }
      }

      .product-form__item--no-variants {
        max-width: inherit;
      }
      .pro_title_wrapper {
        margin-left: 0px;
        margin-bottom: 0;
      }

      .pro_mpn p {
        line-height: 1.6;
        font-size: 18px;
        margin-bottom: 0;
        margin-bottom: 4px !important;
      }
      .pro_mpn {
        margin-bottom: 12px;
      }

      .pro_title_wrapper {

        margin-bottom: 5px;
      }
      .apply_for_terms {
        margin-top:4px;
        font-size: 12px;
        margin-bottom: 7px;
        width: 100%;
        display: contents;
      }

      .center1 {
        font-size: 16px;
        font-weight: 700;
        color: #464646;
        /* text-align: center !important; */
      }
      hr {
        margin: 10px 0;
        border: solid #ddd;
        border-width: 1px 0 0;
        clear: both;
        height: 0;
      }
      .center1 {
        font-weight: 700;
        color: #464646;
        text-align: center !important;
      }
      .grid-view-item__price .price-item, .data_item_per_box_piece {

        font-weight: 500;
        display: inline-block;
        vertical-align: middle;
        font-size: 24px;
        line-height: 1.2em;
      }
      .price_return .save_price_percent {
        font-size: 18px;
        color: green;
      }
      .shop-cate-section {
        padding: 0;
      }
      .calcInventoryWrapper {
        border-radius: 8px;     
        width: 100%;
        background:#f5f5f5;
        margin-bottom: 20px;
        /* margin: 20px; */
      }
      .calcContainer {
        width: 100%;
        display: flex;
        padding: 4%;
      }
      .inventory {
        width: 30%;
      }

      .template-product .product-single__meta .wishlist_btn {
        margin-top: 20px;
        text-align: left;
      }


      .social-sharing {

        justify-content: flex-end;
        right: 0;
        display: -webkit-flex;
        display: -ms-flexbox;
        /* display: flex; */
      }

      label.label {
        font-weight: 600;
        font-size: 16px !important;
        margin: 10px 0;
      }
      .product-customizer-option select{
        width: 50%;
      }
      div#select-door-type {
        width: 90% !important;
      }
      p.product-customizer-customizations-total {
        font-size: 20px;
        color: #003960;
        opacity: 1;
      }
      .product-customizer-options .option-type-radio ul li.set:hover {
        background: #003960;
        color: #fff;
        font-size: 11px;
        font-weight: 800;

        cursor: pointer;
        margin-bottom:25px;
      }
      .product-form input.img {width: 100%;
        opacity: 0 !important;
        min-height: 60px !important;
      }
      .product-customizer-options .option-type-radio ul li.set{
        margin-bottom:25px;
        display: inline-block !important;

        list-style: none;
        width: 25%;

        flex-direction: column;


      }
      .product-customizer-options .option-type-radio ul  li#single-swing.set{
        background: url(https://cdn.shopify.com/s/files/1/0110/2983/9936/files/single-swing.png?v=1589925675)!important;
        background-repeat: no-repeat !important;



      }
      span#92-1-2-inch{

        display:none;}
      .product-customizer-options .option-type-radio ul li.set [type="radio"]+label, [type="checkbox"]+label {
        display:none; 
        margin-bottom: 0;
      }


      .product-form__item {

        margin-bottom: 10px; 
        width: 100%;
      }
      span.mrl1 {
        font-weight: 600;
        float: right;
      }
      .pro_mpn { 
        margin-bottom: 0;
      }
      .dimension.lengthWrapper {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
      }
      .pair {
        float: left;
        width: 30%;
        padding: 10px;
      }
      .pairSeperator {
        margin: auto;
        margin-top: 10px;
      }
      .pair.autoWidth {
        margin: auto;
        text-align: center;
        border-left: 1px solid #0d3c5c73;
      }
      .center input {
        min-height: 25px !important;
        border-radius: 10px;
        padding: 8px 10px;
        width: 100%;
        border: none;
      }
      .template-product .product-single__meta .wishlist_btn button {
        font-weight: normal;
        max-width: none;
        font-family: Helvetica;
        font-size: 18px;
        color: #3d4246;
        text-transform: initial;
        position: relative;
      }
      span#quantity_unit {
        color: #000;
        font-size: 13px;
        border: none !important;
      }

      .wasteFactorWrapper{display:-ms-flexbox;display:flex}.wasteFactorWrapper .wasteFactorText{color:#999;margin-bottom:10px;
        line-height: 2rem;}.wasteFactorWrapper .wasteFactorContentWrapper{min-width:361px}.wasteFactorWrapper .wasteFactorContentWrapper .wasteFactorContent{width:279px;margin:auto}.wasteFactorWrapper .wasteFactorContentWrapper .wasteFactorContent .wasteFactorList{margin-bottom:auto;cursor:text}.wasteFactorWrapper .wasteFactorContentWrapper .wasteFactorContent .wasteFactorColoredContent{color:#29C1B1;width:299px}.productDetail__infoBox{height:auto;line-height:20px}.productDetail__infoBox .productDetail__infoBox--tip{color:#006dd4;text-align:right;position:absolute;right:10px;line-height:25px;bottom:0}.productDetail__infoBox div{line-height:24px}.productDetail__infoBox .has-tip{color:#006dd4;margin-left:5px;padding-left:3px;padding-top:5px}.tooltip{max-width:190px!important}.productDetail__accessoryModal{width:80vw;height:auto;max-height:90vh;overflow:auto;padding:15px 30px 30px}.productDetail__accessoryModal .productDetail__bleedWidth{width:auto;left:auto;border:none;height:inherit;overflow:hidden}.productDetail__accessoryModal .productDetail__bleedWidth .productDetail__wrapper .productDetail__left{width:100%}.productDetail__accessoryModal .productDetail__bleedWidth .productDetail__wrapper .productDetail__left .productDetail__pinIt{right:auto;margin-bottom:10px}.productDetail__accessoryModal .productDetail__bleedWidth .productDetail__wrapper .productDetail__left .productDetail__sku{display:block;margin-bottom:6px}


      .crossed-out{display:none;}

      .quot-btn-add-to-cart {
        text-align: right;
      }
      .btn-wishlist-btn button {margin:auto;}

      span.wasteFactorText.quote-msg-text.get-quote-text {
        color: #000;
        display: flex;
        flex-wrap: wrap;
      }
      .blink_me {
        animation: blinker 2s linear infinite;
        font-weight: 600;
      }

      .swatch .swatch-element {
        -webkit-transform: translateZ(0);
        -webkit-font-smoothing: antialiased;
        margin: 0px 8px 10px 0;
        position: relative;
        display: inline-block;
      }

      .swatch .tooltip p {
        line-height:0px;
      }
      .swatch .tooltip:after {
        border-left: solid transparent 10px;
        border-right: solid transparent 10px;
        border-top: solid white 10px;
        bottom: -10px;
        content: " ";
        height: 0;
        left: 50%;
        margin-left: -13px;
        position: absolute;
        width: 0;
      }
      .swatch .tooltip:before {
        bottom: -20px;
        content: " ";
        display: block;
        height: 20px;
        left: 0;
        position: absolute;
        width: 100%;
      }
      .swatch .swatch-element:hover .tooltip{
        opacity: 1;
        visibility: visible;
      }

      .swatch-element.color.selected label {
        border: 2px solid #048dff !important;
      }

      .swatch {
        width: 100%;
        position: relative;
        display: block;
        font-weight: 300;
        color: #3b3b3b;
        line-height: 40px;
        cursor: pointer;
        transition: all .5s;
        max-height: fit-content;
        background: unset !important;
      }
      .swatch label {
        font-weight: 600;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        min-width: 50px !important;
        height: 36px !important;
        margin: 0;
        color: #000;
        border: #ccc 1px solid;
        font-size: 14px;
        text-align: center;
        line-height: 34px;
        white-space: nowrap;
        background: #fff;
        text-transform: uppercase;
        cursor: pointer;
        padding: 1rem 2rem;
      }
      .swatch .color label, .swatch .colors label {
        min-height: 50px;
        background-position: center center;
        background-repeat: no-repeat;
      }
      .swatch .tooltip .swatch-icon-image {
        width: 100px;
        height: 100px;
        padding-bottom: inherit;
        background-repeat: no-repeat;
        background-size: cover;
      }
      .swatch .tooltip {
        white-space: nowrap;
        text-align: center;
        background: white;
        color: #040404;
        bottom: 100%;
        padding: 10px 20px;
        font-size: 14px;
        display: block;
        position: absolute;
        width: auto;
        left: -23px;
        margin-bottom: 15px;
        filter: alpha(opacity=0);
        -khtml-opacity: 0;
        -moz-opacity: 0;
        opacity: 0;
        visibility: hidden;
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
        -webkit-transition: all .25s ease-out;
        -moz-transition: all .25s ease-out;
        -ms-transition: all .25s ease-out;
        -o-transition: all .25s ease-out;
        transition: all .25s ease-out;
        -webkit-box-shadow: 2px 2px 6px rgb(0 0 0 / 28%);
        -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28);
        box-shadow: 2px 2px 6px rgb(0 0 0 / 28%);
        z-index: 10000;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
      }
      .tooltip {
        max-width: 190px!important;
      }

      @keyframes blinker {
        50% {
          opacity: 0;
        }
      }
      @media only screen and (min-width: 749px){ .product-single__title {  font-size: 20px; }}
      @media only screen and (min-width: 426px){.grid__item.medium-up--one-half.add-button{width: 50%;}}



      .social-sharing {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
      }
      .btn--share {
        background-color: transparent;
        border-color: #e9e9e9;
        color: #464646;
        margin-right: 5px;
        margin-bottom: 10px;
      }
      .share-title {
        display: inline-block;
        vertical-align: middle;
      }

      /*  -------------------fulfillment__box---------------------  */


      .fulfillment__box{
        width: 33%;
        text-align: center;
        padding: 5px 5px;
        margin-right:1%;
        display: block;
        position: relative;
      }

      .fulfillment__box:hover{
        box-shadow: 0 4px 9px 0 #ccc, 0 3px 10px 0 #ccc;
        transform: translateY(-2px);
      }
      .fulfillment__u_body .card-unclickable{
        border:dashed 2px #d3d3d4;
      }
      .fulfillment__u_body .card-enabled{
        border:2px solid #d3d3d4;
        cursor: pointer;
      }
      .fulfillment__box.card-enabled.checked{
        border:2px solid #048dff;
      }
      #inventory_quantity span {
        color: #048dff;
      }
      .fulfillment__box.card-enabled.checked:before{
        content: "";
        position: absolute;
        top: -1px;
        right: -1px;
        border-color: #048dff #048dff transparent transparent;
        border-style: solid;
        border-width: 30px 0 0 30px;
      }
      .fulfillment__box.card-enabled.checked:after{
        content: url(https://cdn.shopify.com/s/files/1/0064/6515/9257/files/alert-check-white.svg?v=1639656263);
        position: absolute;
        top: -4px;
        right: -4px;
        transform: scale(.6);
      }

      .fulfillment__box_logo {
        width: 21px;
        height: 21px;
        padding-bottom: 5px;
        background-position-x: 50%;
        position: relative;
        left: 50%;
        transform: translateX(-50%);
      }

      .local_delivery_logo {
        width: 32px !important;
        height: 21px;
      }

      .fulfillment__u_body .card-enabled .store_pickup_logo {background: url(https://cdn.shopify.com/s/files/1/0064/6515/9257/files/store-pickup-blue.svg?v=1639657597) no-repeat;}

      .fulfillment__u_body .card-enabled .shipping_logo {background: url(https://cdn.shopify.com/s/files/1/0064/6515/9257/files/ship-to-home-blue.svg?v=1639657597) no-repeat;}

      .fulfillment__u_body .card-enabled .local_delivery_logo {background: url(https://cdn.shopify.com/s/files/1/0064/6515/9257/files/delivery-blue.svg?v=1639657596) no-repeat;}

      .fulfillment__u_body .card-unclickable .store_pickup_logo {background: url(https://cdn.shopify.com/s/files/1/0064/6515/9257/files/store-pickup-gray.svg?v=1639657597) no-repeat;}

      .fulfillment__u_body .card-unclickable .shipping_logo {background: url(https://cdn.shopify.com/s/files/1/0064/6515/9257/files/ship-to-home-gray.svg?v=1639657596) no-repeat;}

      .fulfillment__u_body .card-unclickable .local_delivery_logo {background: url(https://cdn.shopify.com/s/files/1/0064/6515/9257/files/delivery-gray.svg?v=1639657596) no-repeat;}



      .iffree{
        color:red;
      }
      .pickuptext{color:#767676;}
      .availableqtymsg{margin-top: 10px;width: 100%;}
      .store_pickup_title, .shipping_title, .local_delivery_title {
        font-weight: 800;

      }
      .qproducts-fulfillment{

        display: none;
      }
      .fulfillment__u {

        display: block;
        position: relative; 
        /*   //min-height: 180px; */
        max-height: fit-content;
      }
      .productList.fulfillment__u_body div {
        background: #fff;
      }
      .fulfillment__u_header {
        width: 100%;
        margin-bottom: 10px;
      }
      .productList {
        display: flex;
        width: 100%;
      }
      input.f_type {
        display: none;
      }
      .store_pickup_title p, .shipping_title p, .local_delivery_title p {
        padding: 0;
        margin: 0;
      }

      /*   //product_features  */

      .product_features {
        /*     background-color: #f1f1f1; */
        padding: 50px 0;
        text-align: center;
        /*     margin-bottom: 50px; */
      }
      .product_features .page-width .grid .grid__item {
        width: auto;
        flex: 1;
        -webkit-flex: 1;
        -moz-flex: 1;
        padding: 0 15px;
        border-right: 1px solid #b9b9b9;
        -ms-flex-align: end;
        -webkit-align-items: end;
        -moz-align-items: end;
        -ms-align-items: end;
        -o-align-items: end;
        align-items: end;
      }


      .product_features:after {
        content: '';
        display: table;
        clear: both;
      }
      .product_features .product_features_icon {
        background: url('https://cdn.shopify.com/s/files/1/0064/6515/9257/t/114/assets/product_features_icons.png') no-repeat top left;
        width: 50px;
        height: 50px;
        margin: 0 auto;
        opacity: 0.5;
      }
      .product_features .product_features_icon.replacement {
        background-position: 10px 0px;
      }
      .product_features .product_features_icon.lumens {
        background-position: 10px -74px;
      }
      .product_features .product_features_icon.hours_lifetime {
        background-position: 10px -148px;
      }
      .product_features .product_features_icon.beam_angle {
        background-position: 0 -223px;
        width: 60px;
      }
      .product_features .product_features_icon.volts {
        background-position: 10px -295px;
      }
      .product_features .product_features_icon.location {
        background-position: 10px -733px;
        width: 70px;
        height: 62px;
      }
      .product_features .product_features_icon.cri {
        background-position: 10px -370px;
      }
      .product_features .product_features_icon.grade {
        background-position: 10px -443px;
      }
      .product_features .product_features_icon.rated {
        background-position: 10px -513px;
      }
      .product_features .product_features_icon.dimmable {
        background-position: 10px -593px;
        width: 60px;
      }
      .product_features .product_features_icon.warranty {
        background-position: 20px -655px;
      }
      .product_features .product_features_icon.cct {
        background-position: 10px -814px;
      }
      .product_features .product_features_icon.wattage {
        background-position: 10px -887px;
      }

      .product_features .product_features_icon {
        background: url('https://cdn.shopify.com/s/files/1/0064/6515/9257/t/114/assets/product_features_icons.png') no-repeat top left;
        width: 100px;
        height: 75px;
        margin: 0 auto;
        opacity: 1;
        background-size: unset;
      }

      .product_features .page-width .grid {
        margin-left: 0;
      }
      .product_features .page-width .grid .grid__item {
        width: auto;
        flex: 1;
        -webkit-flex: 1;
        -moz-flex: 1;
        padding: 0 15px;
        border-right: 1px solid #b9b9b9;
        -ms-flex-align: end;
        -webkit-align-items: end;
        -moz-align-items: end;
        -ms-align-items: end;
        -o-align-items: end;
        align-items: end;
      }
      .product_features .page-width .grid .grid__item:first-child {
        border-left: 1px solid #b9b9b9;
      }
      .product_features .big {
        font-size: 32px;
        margin: 7px 0;
      }
      .product_features .small {
        color: #bababa;
      }
      .product_overview_section h3, .product_overview_section .h3, .bullet_list_section h3, .bullet_list_section .h3, .features_spacs_content h3, .features_spacs_content .h3 {
        font-weight: 500;
        font-style: italic;
        font-size: 21px;
      }
      .bullet_list_section ul {
        padding-left: 20px;
      }
      div#overview li {
        margin-bottom: 10px;
        margin-top: 10px;
      }

      .features_title {
        text-align: center;
        text-transform: capitalize;
        /* font-weight: 500; */
        margin-bottom: 30px;
        font-size: 26px;
        letter-spacing: 0.05em;
      }
      .features_title span:before {
        content: '';
        position: absolute;
        top: 0;
        left: -36px;
        width: 28px;
        height: 33px;
        background: url(//cdn.shopify.com/s/files/1/0064/6515/9257/t/114/assets/features_specs_28x.png?v=2913355961938823585) no-repeat center center;
      }
      .features_title span {
        position: relative;
        border-bottom: 1px solid #b9b9b9;
        margin-left: 36px;
      }
      .product_overview_section, .bullet_list_section, .features_spacs_content {
        margin-bottom: 30px;
      }
      .features_spacs_content ul {
        margin-left: -30px;
      }
      .features_spacs_content ul li:nth-child(3n + 1) {
        clear: both;
      }
      .features_spacs_content ul li {
        margin: 18px 0;
        width: 33.33%;
        float: left;
        padding-left: 30px;
        list-style: none;
      }
      .features_spacs_content ul img {
        display: inline-block;
        vertical-align: middle;
        max-width: 45px;
        max-height: 45px;
      }
      .features_spacs_content ul .features_test {
        display: inline-block;
        vertical-align: middle;
        width: calc(100% - 65px);
        padding-left: 15px;
        margin-bottom: 0;
        font-size: 14px;
      }
      .features_spacs_descr_section {
        margin-bottom: 30px;
      }

      .features_sub_section {
        margin-bottom: 20px;
        border-bottom: 1px solid #e9e9e9;
      }
      .features_spacs_descr_content .features_descr_image img {
        margin: 0 auto !important;
        display: block;
      }
      .features_descr_image img {
        display: block;
        width: 100%;
      }
      .features_descr_fullimage img {
        max-width: 100%;
      }
      .grid__item.medium-up--one-quarter.floor {
        background: #f1f1f1;
        margin: 10px 0;
        padding: 10px 5px !important;
      }
      .grid__item.medium-up--one-quarter.floor ul {
        padding-left: unset;
      }
      div#overview li {
        margin-bottom: 10px;
        margin-top: 10px;
      }
      a.view-pdf-link {
        font-size: 14px;
        color: #000;
        margin-top: 10px;
        vertical-align: middle;
        display: inline-block;
      }
      span.floorpdf {
        margin-left: 5px;
        margin-right: 20px;
      }
      .pro_all_features {
        display: table;
        margin: 0 auto;
      }
      .pro_all_features li {
        display: table-cell;
        padding: 0 15px;
      }
      .resistance_img, .temperature_img, .anglee_img, .pro_desc_img {
        text-align: center;
        margin-bottom: 30px;
      }
      .pro_desc_text {
        text-align: center;
        margin-bottom: 50px;
        font-size: 17px;
        line-height: 1.3em;
      }
      .pro_desc_text.app_text {
        margin: 0 0 30px;
      }
      .img_with_text {
        font-size: 0;
        margin-bottom: 50px;
      }
      .img_with_text .img_column {
        display: inline-block;
        vertical-align: middle;
        width: 35%;
        padding-right: 20px;
      }
      .img_with_text .img_box {
        position: relative;
        overflow: hidden;
        /*padding-bottom:92%;
        */
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        /*position:absolute;
        top:50%;
        left:50%;
        transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        */
      }
      .img_with_text .img_box img {
        /*background-color: #fff;
        box-shadow: 20px 20px 40px 0 #d4d5d5;
        -webkit-box-shadow: 20px 20px 40px 0 #d4d5d5;
        -moz-box-shadow: 20px 20px 40px 0 #d4d5d5;
        */
        display: block;
        margin: 0 auto;
      }
      .img_with_text .text_column {
        display: inline-block;
        vertical-align: middle;
        width: 64%;
        font-size: 15px;
      }
      .img_with_text .text_column h3 {
        margin: 0 0 15px;
        font-style: italic;
        font-size: 21px;
      }
      .img_with_text .text_column P {
        margin-bottom: 10px;
      }
      .img_with_text .text_column P:last-child {
        margin-bottom: 0;
      }
      .img_with_text.image_right {
        /* .img_box{
        box-shadow: -20px 20px 40px 0 #d4d5d5;
        -webkit-box-shadow: -20px 20px 40px 0 #d4d5d5;
        -moz-box-shadow: -20px 20px 40px 0 #d4d5d5;
      }
        */
      }
      .img_with_text.image_right .img_column {
        padding-left: 20px;
        padding-right: 0;
      }
      .img_with_text.image_right .text_column {
        text-align: right;
      }


      .pro_application {
        margin-bottom: 50px;
      }
      .pro_application ul {
        text-align: center;
        font-size: 0;
        margin-left: -15px;
        margin-bottom: -15px;
      }
      .pro_application ul li {
        display: inline-block;
        vertical-align: bottom;
        width: 24%;
        padding-left: 15px;
        margin-bottom: 15px;
      }
      .pro_application ul li .app_content {
        position: relative;
        overflow: hidden;
      }
      .pro_application ul li img {
        display: block;
        transition: all 0.5s ease;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
      }
      .pro_application ul li .app_text {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 7px;
        font-size: 16px;
        color: #fff;
        background-color: rgba(0, 0, 0, 0.6);
      }
      .pro_application ul li:hover img {
        transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        -moz-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
      }
      .pro_blog_section {
        margin-bottom: 50px;
      }
      .pro_blog_section ul {
        font-size: 0;
        margin-left: -30px;
        margin-bottom: -25px;
        text-align: center;
      }
      .pro_blog_section ul li {
        display: inline-block;
        vertical-align: top;
        width: calc(50% - 1%);
        font-size: 16px;
        padding-left: 30px;
        margin-bottom: 25px;
      }
      .pro_blog_section ul li h4 {
        font-weight: 500;
        font-size: 25px;
        text-transform: uppercase;
      }
      .pro_blog_section ul li img {
        dispay: block;
        margin: 0 auto;
      }
      .pro_blog_section ul li .blog_img {
        margin-bottom: 15px; 
      }

      @media screen and (max-width: 1199px){
        .product_features .product_features_icon {
          background: url('https://cdn.shopify.com/s/files/1/0064/6515/9257/t/114/assets/product_features_icons.png') no-repeat top left;
          width: 40px;
          height: 40px;
          margin: 0 auto;
          opacity: 1;
          background-size: 55px;
        }
        .product_features .product_features_icon.replacement {
          background-position: -5px 1px;
        }
        .product_features .product_features_icon.lumens {
          background-position: -5px -58px;
        }
        .product_features .product_features_icon.hours_lifetime {
          background-position: -5px -128px;
        }
        .product_features .product_features_icon.beam_angle {
          background-position: -3px -195px;
          width: 45px;
        }
        .product_features .product_features_icon.volts {
          background-position: -5px -256px;
        }
        .product_features .product_features_icon.location {
          background-position: 2px -572px;
          width: 55px;
          height: 49px;
        }
        .product_features .product_features_icon.cri {
          background-position: -5px -320px;
        }
        .product_features .product_features_icon.grade {
          background-position: -5px -346px;
        }
        .product_features .product_features_icon.rated {
          background-position: -6px -399px;
        }
        .product_features .product_features_icon.dimmable {
          background-position: -2px -462px;
          width: 45px;
        }
        .product_features .product_features_icon.warranty {
          background-position: -5px -574px;
        }
        .product_features .product_features_icon.cct {
          background-position: -6px -636px;
        }
        .product_features .product_features_icon.wattage {
          background-position: -6px -700px;
        }
        .product_features .big {
          font-size: 2rem;
          margin: 5px 0;
        }
        .product_features .small {
          font-size: 13px;
        }
      }
      @media screen and (min-width: 480px){
        .product_features .grid, .product_overview_section .grid {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -webkit-flex-wrap: wrap;
          -moz-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
          flex-wrap: wrap;
        }
        .product_features .grid .grid__item, .product_overview_section .grid .grid__item {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
        }
        .features_spacs_descr_content {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          flex-wrap: nowrap;
        }
        .features_spacs_descr_content .features_descr_test {

          order: 2;
          -webkit-order: 2;
          -moz-order: 2;
          text-align: right;
        }

        .features_spacs_descr_content .features_descr_image {
          width: 20%;
          order: 1;
          -webkit-order: 1;
          -moz-order: 1;
        }
        .features_spacs_descr_content .features_descr_image, .features_spacs_descr_content .features_descr_test {
          display: -webkit-flex;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-align: center;
          -webkit-align-items: center;
          -moz-align-items: center;
          -ms-align-items: center;
          -o-align-items: center;
          align-items: center;
          -webkit-justify-content: center;
          -ms-justify-content: center;
          justify-content: center;
        }
        .features_spacs_descr_content.right_img .features_descr_test {
          order: 1;
          -wekit-order: 1;
          -moz-order: 1;
          text-align: left;
        }
        .features_spacs_descr_content.right_img .features_descr_image {
          order: 2;
          -webkit-order: 2;
          -moz-order: 2;

        }
      }
      
           /* Create a custom checkbox */
 .checkmark {
	 position: absolute;
	 top: 0;
	 left: 0;
	 height: 22px;
	 width: 22px;
	 border: 2px solid #048dff;
	 cursor: pointer;
}
 .checkbox input:checked ~ .checkmark {
	 background-color: #048dff;
}
 .checkmark:after {
	 content: "";
	 position: absolute;
	 display: none;
}
 .checkbox input {
	 position: absolute;
	 opacity: 0;
}
 .checkbox input:checked ~ .checkmark:after {
	 display: block;
}
 .checkbox .checkmark:after {
	 left: 6px;
	 top: 0;
	 width: 7px;
	 height: 13px;
	 border: solid white;
	 border-width: 0 2px 2px 0;
	 -webkit-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 transform: rotate(45deg);
}
 .bundle_row {
	 display: flex;
	 flex-wrap: wrap;
}
 .bundle_row .product_box {
	 flex: 1;
	 margin-right: 15px;
	 position: relative;
	 min-width: 23%;
	 padding-bottom: 0px;
	 margin-bottom: 15px;
	 flex: 1;
	 text-align: center;
}
 .bundle_row .product_box .product_bundle {
	 position: relative;
}
 .bundle_row .product_box .product_bundle .checkbox {
	 display: inline-block;
	 position: initial;
}
 .bundle_row .product_box .product_bundle .checkmark {
	 left: initial;
	 top: 8px;
	 right: 14px;
}
 .bundle_row .product_box .img_box {
	 position: relative;
	 padding-bottom: 100%;
}
 .bundle_row .product_box .img_box img {
	 display: block;
	 position: absolute;
	 position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
 .bundle_row .product_box h4 {
	 margin-top: 10px;
	 margin-bottom: 10px;
	 display: -webkit-box;
	 max-width: 100%;
	 line-height: 1.3;
	 font-size: 13px;
}
 .bundle_row .product_box h3 {
	 font-size: 21px;
	 margin-bottom: 15px;
}
 .bundle_row .product_box .bundle_select_box {
	 max-width: 180px;
	 background-size: 12px;
	 float: left;
	 width: 100%;
	 border-radius: 3px;
	 overflow: hidden;
	 padding: 0;
	 position: relative;
	 margin-bottom: 10px;
}
 .bundle_row .product_box .bundle_select_box span {
	 float: left;
	 width: 26px;
	 padding: 2px 0px;
	 font-size: 12px;
	 text-align: left;
	 font-weight: 700;
	 margin-right: 8px;
}
 .bundle_row .product_box .bundle_select_box select {
	 -moz-appearance: none;
	 padding: 4px 21px 4px 6px;
	 width: calc(100% - 34px);
	 height: auto;
	 font-size: 12px;
	 background: transparent none repeat scroll 0 0;
	 box-shadow: none;
	 border: 1px solid #d1d1d1;
	 color: #3c3c3c;
	 float: right;
	 border-radius: 5px;
	 font-weight: 400;
	 margin: 0;
	 float: left;
	 border-radius: 4px;
	 z-index: 0;
}
 .bundle_row .product_box .bundle_select_box select:focus {
	 outline: none;
}
 .bundle_row .product_box .bundle_select_box:before {
	 content: '';
	 
	 background-size: 9px;
	 font: normal normal normal 20px/1 FontAwesome;
	 float: right;
	 color: #3c3c3c;
	 position: absolute;
	 right: 7px;
	 bottom: 50%;
	 margin-bottom: -8px;
	 width: 15px;
	 height: 15px;
}
 .bundle_row .product_box .bundle_product_price {
	 clear: both;
	 color: #464646;
	 text-align: left;
	 margin-bottom: 10px;
	 font-size: 18px;
	 font-weight: 800;
}
 .bundle_row .product_box:after {
	 font-size: 12px;  
	 display: block;
	 height: 0;
	 clear: both;
	 position: absolute;
	 left: auto;
	 top: 50%;
	 width: 15px;
	 height: 15px;
	 right: -13px;
	 margin: auto;
	 top: 20%;
	 width: 10px;
	 height: 10px;
	 font-size: 12px;
}
 .bundle_row .product_box:last-child {
	 margin-right: 0;
}
 .bundle_row .product_box:last-child:after {
	 content: none;
}
 .bundle_price_addtocare {
	 text-align: center;
    position: absolute;
    margin-top: -12px;
   margin-left: -5px;
    bottom: 0;
    width: 100%;
}
 .bundle_price_addtocare .message {
	 display: none;
	 color: #f00;
	 margin-top: 5px;
}
 .bundle_price_addtocare .bundle_add_btn {
	 display: inline-block;
	 width: auto;
	 background-color: #048dff;
	 padding: 12px 25px;
	 margin-bottom: 0px;
	 line-height: 16px;
	 border: none;
	 color: #fff;
	 cursor: pointer;
}
      .bundle_price_addtocare .bundle_add_btn:disabled {
    opacity: 0.5;
}
 .bundle_price_addtocare .button_effect {
	 margin-top: 12px;
	 vertical-align: middle;
}
 .bundle_price {
	 display: inline-block;
	 vertical-align: middle;
	 margin-right: 15px;
	 font-size: 25px;
	 font-weight: 700;
	 margin-left: 15px;
	 margin-bottom: 0px;
	 margin-top: 12px;
}
 .bundle_box {
	 margin-top: 25px;
	 float: right;
   min-width: 53%;
	 width: auto;
	 border: solid 1px #ebebeb;
	 background: #fff;
	 padding: 10px 10px 20px;
   margin-bottom: 30px;
}
 .bundle_box h3 {
	 font-size: 17px;
	 margin-bottom: 20px;
	 margin-top: -27px;
	 text-align: center;
	 font-weight: 500;
	 letter-spacing: 0.5px;
}
 .bundle_box h3 span {
	 padding: 5px 10px;
	 background-color: #ccc;
	 display: inline-block;
}
 .bundle_box .product_bundle_design .product_bundle {
	 	height: 100% !important;
    max-width: 200px;
    margin: 0;
    float: none;
    display: inline-block;
    width: 100%;
    padding-bottom: 110px;
   border: 1px solid #ebebeb;
    padding-top: 10px;
}
 .bundle_box .product_bundle_design .image_rating {
	 width: 100%;
	 position: relative;
	 text-align: center;
	 max-width: 150px;
	 float: none;
	 margin: 0 auto;
	 border: solid 1px #ccc;
	 background: #fff;
}
 .bundle_box .product_bundle_design .image_rating .loox-rating {
	 font-size: 14px;
}
 .bundle_box .product_bundle_design .product_bundle_desc {
	 width: 100%;
	 float: left;
	 padding-bottom: 0px;
	 padding-right: 5px;
	 padding-left: 5px;
}
 .bundle_box .product_bundle_design .product_bundle .checkbox {
	 position: absolute;
	 right: -15px;
	 top: -10px;
	 z-index: 2;
}
 .bundle_box .product_bundle_design .pro_detl {
	 padding: 10px;
	 display: flex;
	 flex-wrap: wrap;
	 align-items: center;
	 justify-content: center;
	 text-align: center;
}
 .bundle_box .product_bundle_design .pro_detl .qty-title {
	 font-size: 13px;
}
 .bundle_box .product_bundle_design .pro_detl > div {
	 flex: 1;
	 min-width: 120px;
	 display: flex;
	 align-items: center;
	 justify-content: center;
/*        margin-bottom: 10px; */
}
 .bundle_box .product_bundle_design .pro_detl .quantity_box input {
	 padding: 3px 3px;
	 width: 34px;
	 height: 24px;
}
 .bundle_box .product_bundle_design .pro_detl .quantity_box span {
	 padding: 5px 3px;
	 height: 24px;
}
 .bundle_box .loox-rating {
	 margin-bottom: 7px;
}
 .bundle_box .product-form__item--quantity label {
	 font-size: 12px;
	 margin-right: 5px;
}
      .quantity_box {
	 font-size: 0;
	 display: inline-block;
	 vertical-align: middle;
}
 .quantity_box span {
	 display: inline-block;
	 vertical-align: middle;
	 padding: 9px 6px;
	 border: 1px solid #cecece;
	 cursor: pointer;
	 height: 32px;
}
 .quantity_box span .icon {
	 width: 12px;
	 height: 12px;
}
 .quantity_box .qtyminus {
	 border-right: none;
	 border-radius: 5px 0 0 5px;
}
 .quantity_box .qtyplus {
	 border-left: none;
	 border-radius: 0 5px 5px 0;
}
 .quantity_box input {
	 display: inline-block;
	 vertical-align: middle;
	 padding: 7px 3px;
	 text-align: center;
	 min-height: auto;
	 line-height: 1.2em;
	 width: 40px;
	 height: 32px;
	 min-width: auto;
	 border: 1px solid #cecece;
	 border-radius: 0;
	 box-shadow: none;
	 -webkit-box-shadow: none;
	 -moz-box-shadow: none;
	 -webkit-appearance: none;
	 -moz-appearance: none;
	 appearance: none;
       margin: 0 !important;
}
 .quantity_box input:focus {
	 outline: none;
}
      .product_bundle_desc h4 {
    height: 50px;
    overflow: hidden;
}
      .bundle_boxs {
    min-height: 25px;
        margin-bottom: 10px;
}
 .ballast_compatible p {
    line-height: 5px;
}
 .slider--everywhere{overflow: hidden; overflow-x: hidden !important;}
  @media(max-width:767px){
   .product__price .price-item.price-item--regular{
      font-size:15px !important;
    }
    span.page-title {
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 35ch;
}
    .price_return .save_price_percent {
    font-size: 14px;
    color: green;
}
   .sticky_add_to_cart_price  .price-item.price-item--sale {
    font-weight: 600;
    font-size: 17px;
}
  }