/* *****
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: .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
}

.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)
}