/* *****
This is a CSS partial, minified file. It is referenced by the theme by default in theme.liquid.
If you would like to edit this code we recommend swapping to the un-minified version.
For full details and instructions please see our documentation:
https://support.weareeight.com/hc/en-us/articles/360020366578-Un-minified-CSS-Javascript
***** */
.shopify-section .text--text-adverts__section-wrapper {
  padding: 0;
}
@media screen and (min-width: 768px) {
  .text-advert-section {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
  }
  .text-advert-section:last-of-type {
    border: 0;
  }
}
.text-advert-section .text-advert-section__item {
  margin-top: 20px;
  margin-bottom: 20px;
  padding: 0 10px;
}
@media screen and (min-width: 768px) {
  .text-advert-section .text-advert-section__item {
    flex-grow: 1;
    flex-basis: 0;
  }
}
.text-advert-section .text-advert-section__item.text-advert-section__item--link a,
.text-advert-section .text-advert-section__item:not(.text-advert-section__item-inner--link) {
  display: flex;
  justify-content: center;
  align-items: center;
}
.text-advert-section .text-advert-section__item a,
.text-advert-section .text-advert-section__item span {
  display: block;
}
.text-advert-section .text-advert-section__item:first-child {
  border-left: 0;
}
.text-advert-section .text-advert__container {
  padding: 1rem 0;
}
.text-advert-section .text-advert-section__header {
  font-size: var(--body-font-size);
  padding: 0 10px;
  margin-top: 0;
  margin-bottom: 5px;
}
.text-advert-section .text-advert-section__sub-header {
  font-size: var(--body-font-size);
  padding: 0 10px;
  margin: 0;
  opacity: 0.8;
  font-weight: 400;
}
.text-advert-section.text-adverts-alignment--left {
  text-align: left;
}
.text-advert-section.text-adverts-alignment--right {
  text-align: right;
}
.text-advert-section.text-adverts-alignment--center {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .text-advert-section__item-inner {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 2rem;
  }
  .text-advert-section__text-wrapper > * {
    display: block;
  }
}
.text-advert-section__icon-wrapper {
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  margin-right: 10px;
  line-height: normal;
}

.text-advert-section__icon-wrapper .feather {
  fill: currentColor;
}

.mobile-homepage-text-adverts .slides li {
  display: none;
}
.mobile-homepage-text-adverts .slides li.flex-active-slide {
  display: block;
}
.text-adverts__icon-size--small svg {
  width: 20px;
  height: auto;
}
.text-adverts__icon-size--medium svg {
  width: 24px;
  height: auto;
}
.text-adverts__icon-size--large svg {
  width: 28px;
  height: auto;
}
.section--text-adverts-wrapper .homepage-sections-wrapper--white a {
  color: var(--color-primary);
}
