.collection-links__container {
	.collection-links__link {
		width: 100%;
	}
}

.menu-list__submenu {
  &.es-gradient--background {
    .menu-list__submenu-inner {
      background: linear-gradient(to right, #F2F2F2 calc((100% / 6) + (100% - 1440px) / 2 + 20px), transparent calc((100% / 6) + (100% - 1440px) / 2 + 20px));

      @media (max-width: 1440px) {
        background: linear-gradient(to right, #F2F2F2 calc((100% / 5) + 20px), transparent calc((100% / 5) + 20px));
      }
  
      @media (max-width: 1024px) {
        background: linear-gradient(to right, #F2F2F2 calc((100% / 4) + 20px), transparent calc((100% / 4) + 20px));
      }
    }  
  }
	.menu-list__submenu-inner {
		.mega-menu__column {
			& > .group-block {
				margin-bottom: 24px;
			}

			.mega-menu__link {
				width: 100%;
				justify-content: space-between;
				align-items: center;
				padding: 10px 0;
				transition: .3s ease;

				&:hover {
					background-color: #FFF;
				}

				img {
					width: 14px;
					height: auto;
					transform: rotate(-90deg);
				}
			}
		}
	}
}

slideshow-component {
  slideshow-arrows {
    max-width: 1560px;
    margin: auto;

    @media (max-width: 1600px) {
      padding-inline: 20px;
    }
  }

  slideshow-controls {
    max-width: 1560px;
    left: 50%;
    transform: translateX(-50%);
  }

  slideshow-slides {
    slideshow-slide {
      .slide__content {
        max-width: 1525px;
        margin: auto;
      }
    }
  }
}

.product-information__media {
  slideshow-component {
    slideshow-controls {
      transform: translateX(0);
      justify-content: center;
    }
  }
}

@media (max-width: 750px) {
  h2,
  .h2.h2,
  .text-block.h2 > * {
    font-size: 1.9rem;
  }

  h4,
  .h4.h4, 
  .text-block.h4 > * {
    font-size: 1rem;
  }
}

.shopify-section {
  .yotpo-display-l .yotpo-main-layout .yotpo-head .yotpo-headline,
  .yotpo-display-m .yotpo-main-layout .yotpo-head .yotpo-headline,
  .yotpo-display-s .yotpo-head .yotpo-headline {
    font-family: var(--font-h2--family);
    font-style: var(--font-h2--style);
    font-weight: var(--font-h2--weight);
    font-size: var(--font-h2--size);
    line-height: var(--font-h2--line-height);
    letter-spacing: var(--font-h2--letter-spacing);
    text-transform: var(--font-h2--case);
    color: var(--color, var(--font-h2-color));

    @media (max-width: 750px) {
      font-size: 1.9rem;
    }
  }

  .yotpo-title-text,
  .yotpo-body-text,
  .yotpo-reviewer-name,
  .yotpo-new-review-btn,
  .yotpo-review-content,
  .yotpo-review-votes-text,
  .yotpo-reviewer-verified-buyer-text,
  .yotpo-date-format,
  .yotpo-review-title,
  .yotpo-read-more-text {
    font-family: var(--font-body--family) !important;
  }

  .yotpo-empty-state {
    svg {
      margin: auto;
    }
  }
}

.yotpo-reviews-main-widget {
  .modal-backdrop.yotpo-review-form-modal .yotpo-modal-header-heading {
    font-family: var(--font-h2--family);
  }

  .yotpo-modal-body {
    .yotpo-review-form {
      .yotpo-form-label,
      .yotpo-star-rating-input {
        font-family: var(--font-body--family) !important;
      }
    }
  }

  .yotpo-review-form .form-footer .yotpo-review-form-footer-container .yotpo-new-review-submit {
    font-family: var(--font-body--family) !important;
    background-color: #c9582c !important;
    border-radius: 100px !important;
  }

  #yotpo-main-widget-btn {
    padding: 6px 12px !important;
  }
}