/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
/*!
 * Copyright (c) 2020. FixGroup B.V.
 */
.blue__main {
  color: #049ee2 !important; }

@media (max-width: 1199px) {
  .single-product .top-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content min-content min-content min-content;
    grid-template-areas: "grid-shop-image grid-title" "grid-shop-image grid-add-to-cart" "grid-usp grid-add-to-cart" "grid-usp grid-add-to-cart"; }
    .single-product .top-columns .grid-shop-image {
      grid-area: grid-shop-image;
      overflow: hidden; }
    .single-product .top-columns .grid-title {
      grid-area: grid-title; }
    .single-product .top-columns .grid-usp {
      grid-area: grid-usp; }
    .single-product .top-columns .grid-add-to-cart {
      grid-area: grid-add-to-cart; }
    .single-product .top-columns .grid-review {
      grid-area: grid-md-review; }
  .single-product main > div.refurbished-product .attributes__list {
    columns: 2; }
  .single-product .product-gallery-thumbnails__wrapper {
    margin-bottom: 0; }
  .single-product #product-image-modal .product-gallery__wrapper img {
    width: 90%; }
  .single-product #product-image-modal .product-gallery-thumbnails__wrapper {
    margin-top: 0;
    margin-bottom: 0; } }
@media (max-width: 991px) {
  .single-product .top-columns {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: min-content min-content min-content min-content;
    grid-template-areas: "grid-shop-image grid-title" "grid-shop-image grid-add-to-cart" "grid-usp grid-add-to-cart" "grid-usp grid-add-to-cart"; }
    .single-product .top-columns .grid-shop-image {
      grid-area: grid-shop-image; }
    .single-product .top-columns .grid-title {
      grid-area: grid-title; }
    .single-product .top-columns .grid-usp {
      grid-area: grid-usp; }
    .single-product .top-columns .grid-add-to-cart {
      grid-area: grid-add-to-cart; }
    .single-product .top-columns .grid-review {
      grid-area: grid-md-review; }
  .single-product .product-rating {
    margin-top: 5px;
    margin-bottom: 10px; }
  .single-product .product-info__block {
    padding-left: 0;
    padding-right: 0;
    border: none;
    border-top: 1px solid #E9EBEC;
    padding-top: 30px;
    padding-bottom: 0;
    border-radius: 0; }
  .single-product .add-to-cart {
    margin-top: 0; }
    .single-product .add-to-cart form .single_variation_wrap .single_variation .variation-availability {
      margin-top: 10px;
      margin-bottom: 0; }
      .single-product .add-to-cart form .single_variation_wrap .single_variation .variation-availability p {
        margin: 0; }
    .single-product .add-to-cart form .single_variation_wrap {
      padding: 1.8em; }
      .single-product .add-to-cart form .single_variation_wrap.simple button {
        padding: 13px 10px; }
      .single-product .add-to-cart form .single_variation_wrap .single_variation .variation-price {
        grid-area: variation-price; }
      .single-product .add-to-cart form .single_variation_wrap .single_variation .variation-availability {
        grid-area: variation-availability;
        align-items: end; }
        .single-product .add-to-cart form .single_variation_wrap .single_variation .variation-availability p.stock {
          text-align: left;
          margin-bottom: 5px; }
      .single-product .add-to-cart form .single_variation_wrap .products-selects {
        margin-bottom: 0; }
  .single-product .product-info {
    background-color: transparent;
    padding-bottom: 0;
    border-color: #E9EBEC; }
    .single-product .product-info .section-title {
      border-bottom: 1px solid #CFDFEF;
      padding-bottom: 15px;
      margin-bottom: 25px;
      margin-top: 0px; }
      .single-product .product-info .section-title.upper-section-title {
        border-bottom: none;
        margin-bottom: 0;
        padding-bottom: 0; }
        .single-product .product-info .section-title.upper-section-title h2 {
          margin: 30px 0; }
    .single-product .product-info .share {
      display: none; }
    .single-product .product-info .product-manual {
      border-top: 1px solid #CFDFEF;
      border-bottom: 1px solid #CFDFEF;
      background-color: #edf5fc;
      padding: 25px 15px;
      margin-left: calc(var(--bs-gutter-x)/ -2);
      margin-right: calc(var(--bs-gutter-x)/ -2);
      margin-top: 20px;
      border-radius: 0; }
  .single-product .main-content__reviews {
    padding-bottom: 15px; }
    .single-product .main-content__reviews [class*=arrow-link] svg {
      left: 0; }
  .single-product__payment-icons {
    margin-bottom: 20px; }
    .single-product__payment-icons svg {
      max-width: 56px;
      max-height: 24px; }
  .single-product .shop-reviews-wrapper .review-slider {
    margin: 45px 0 0 0; }
    .single-product .shop-reviews-wrapper .review-slider .slick-list {
      overflow: hidden; }
  .single-product .more-info-content {
    columns: 1; }
  .single-product #product-image-modal {
    width: 100%;
    max-width: 100%; }
    .single-product #product-image-modal .modal-content {
      padding: 30px;
      width: 100%; } }
    @media (max-width: 991px) and (max-width: 991px) {
      .single-product #product-image-modal .modal-content {
        padding: 0; } }
@media (max-width: 991px) {
    .single-product #product-image-modal .modal-body {
      overflow: hidden;
      padding: 0;
      display: grid;
      grid-template-rows: 1fr auto;
      height: 100%;
      width: 100%; }
    .single-product #product-image-modal .product-lightbox__wrapper {
      width: 100%; }
      .single-product #product-image-modal .product-lightbox__wrapper .owl-item {
        display: flex;
        justify-content: center;
        flex-direction: column; }
        .single-product #product-image-modal .product-lightbox__wrapper .owl-item li {
          height: 100%;
          margin-bottom: 0;
          border-radius: 0; }
          .single-product #product-image-modal .product-lightbox__wrapper .owl-item li .woocommerce-product-gallery__image {
            height: 100%;
            display: flex; }
            .single-product #product-image-modal .product-lightbox__wrapper .owl-item li .woocommerce-product-gallery__image .single-img {
              display: flex; }
      .single-product #product-image-modal .product-lightbox__wrapper img {
        width: 80%;
        align-self: center; }
    .single-product #product-image-modal .product-lightbox-thumbnails__wrapper {
      overflow: auto;
      margin-top: 10px; } }
@media (max-width: 767px) {
  .single-product .combi-cart {
    display: none !important; }
  .single-product .top-columns {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: min-content min-content min-content min-content;
    grid-template-areas: "grid-title" "grid-shop-image" "grid-add-to-cart" "grid-usp"; }
    .single-product .top-columns .grid-shop-image {
      grid-area: grid-shop-image; }
    .single-product .top-columns .grid-title {
      grid-area: grid-title; }
    .single-product .top-columns .grid-usp {
      grid-area: grid-usp; }
    .single-product .top-columns .grid-add-to-cart {
      grid-area: grid-add-to-cart; }
    .single-product .top-columns .grid-review {
      grid-area: grid-md-review; }
  .single-product main > div.refurbished-product .attributes__list {
    columns: 1; }
  .single-product .related-products .products__arrows {
    white-space: nowrap;
    margin-left: 10px;
    align-self: center; } }
.single-product .product .shop-reviews-wrapper {
  margin-left: calc(var(--bs-gutter-x)/ -2);
  margin-right: calc(var(--bs-gutter-x)/ -2); }
  .single-product .product .shop-reviews-wrapper .shop-reviews__totals {
    display: block;
    text-align: center; }
    .single-product .product .shop-reviews-wrapper .shop-reviews__totals .shop-reviews__stars,
    .single-product .product .shop-reviews-wrapper .shop-reviews__totals .shop-reviews__number {
      display: inline-block; }
    .single-product .product .shop-reviews-wrapper .shop-reviews__totals .shop-reviews__stars svg {
      margin-top: -18px; }
    .single-product .product .shop-reviews-wrapper .shop-reviews__totals .shop-reviews__amount {
      font-weight: 700;
      font-size: 26px; }
      .single-product .product .shop-reviews-wrapper .shop-reviews__totals .shop-reviews__amount strong {
        font-weight: 700; }
@media (max-width: 767px) {
  .single-product .breadcrumb__wrapper {
    margin: 15px 0 5px 0; }
  .single-product .product .add-to-cart-variations > div {
    grid-template-columns: 1fr;
    grid-template-rows: auto auto;
    gap: 5px 0; }
  .single-product .product-gallery-thumbnails__wrapper li {
    height: auto;
    max-width: fit-content;
    max-width: -moz-fit-content; }
  .single-product .product-lightbox-thumbnails__wrapper li img {
    width: auto; }
  .single-product .product-lightbox-thumbnails__wrapper li.video-thumbnail {
    min-width: 84px; }
    .single-product .product-lightbox-thumbnails__wrapper li.video-thumbnail img {
      width: 84px; }
  .single-product .product-gallery__wrapper img {
    width: 60%; }
  .single-product .add-to-cart form .single_variation_wrap.simple {
    padding: 1.8em;
    gap: 0 .5em; }
    .single-product .add-to-cart form .single_variation_wrap.simple p.stock {
      align-self: self-start; }
    .single-product .add-to-cart form .single_variation_wrap.simple .variation-quantity {
      height: auto; }
  .single-product .related-products__slider {
    margin-left: -45px; }
  .single-product #chat-widget-container {
    bottom: 70px !important;
    max-height: calc(100% - 70px) !important; } }

@media (max-width: 991px) {
  #add-to-cart-page #product-cross-sell .recommended-products, #add-to-cart-page #product-highlight .recommended-products, #add-to-cart-page #product-insurance .recommended-products {
    grid-template-columns: 1fr 1fr; }
  #add-to-cart-page #product-cross-sell .recommended-products {
    grid-template-columns: 1fr 1fr 1fr; } }
@media (max-width: 767px) {
  #add-to-cart-page #product-details .product-info__page-title {
    font-size: 1rem; }
    #add-to-cart-page #product-details .product-info__page-title svg {
      height: 1rem;
      width: 1rem;
      margin-right: 0.3rem; }
  #add-to-cart-page #product-cross-sell__wrapper div.row h3 {
    margin-top: 1em;
    font-size: 1.3em; }
  #add-to-cart-page #product-cross-sell .recommended-products, #add-to-cart-page #product-highlight .recommended-products, #add-to-cart-page #product-insurance .recommended-products {
    grid-template-columns: 1fr; }
    #add-to-cart-page #product-cross-sell .recommended-products .recommended-products__info, #add-to-cart-page #product-highlight .recommended-products .recommended-products__info, #add-to-cart-page #product-insurance .recommended-products .recommended-products__info {
      gap: 0.8em; }
      #add-to-cart-page #product-cross-sell .recommended-products .recommended-products__info .item-title span, #add-to-cart-page #product-highlight .recommended-products .recommended-products__info .item-title span, #add-to-cart-page #product-insurance .recommended-products .recommended-products__info .item-title span {
        font-size: 0.9em; }
      #add-to-cart-page #product-cross-sell .recommended-products .recommended-products__info .item-info, #add-to-cart-page #product-cross-sell .recommended-products .recommended-products__info .insurance-points, #add-to-cart-page #product-highlight .recommended-products .recommended-products__info .item-info, #add-to-cart-page #product-highlight .recommended-products .recommended-products__info .insurance-points, #add-to-cart-page #product-insurance .recommended-products .recommended-products__info .item-info, #add-to-cart-page #product-insurance .recommended-products .recommended-products__info .insurance-points {
        font-size: 0.9em; }
  #add-to-cart-page #product-cross-sell .recommended-products {
    grid-template-columns: 1fr 1fr; }
  #add-to-cart-page .sticky-cta {
    display: none !important; } }

/*# sourceMappingURL=product-layout.css.map */
