/** Shopify CDN: Minification failed

Line 97:0 Unexpected "{"
Line 97:1 Expected identifier but found "%"
Line 120:0 Unexpected "{"
Line 120:1 Expected identifier but found "%"

**/
/**
 * Section banners
 */
/**
 * Section banners
 */

.section .banner-item {
    position: relative;
}

.banner-item .caption *:not(.btn) + .btn,
.banner-item .caption *:not(.btn) + .link {
    margin-top: 1.1rem;
}

.section .caption * + .block-title,
.section .caption * + .block-text {
    margin-top: 0.8rem;
}

.section .banner-caption {
    position: relative;
}

.section .caption .caption_text {
    position: relative;
    z-index: 3;
}

.section .banner-caption.inverted *:not(.btn) {
    color: var(--color-white);
}

.section .style-standard .banner-caption p {
    margin: 0;
}

.section .style-standard .banner-caption .text-banner {
    font-size: 18px;
    line-height: 1.667;
    color: var(--color-black);
}

.section .style-standard .banner-caption p + a {
    margin-top: 20px;
}


@media (max-width: 767px) {
    .section .banner-caption {
        justify-content: end;
    }
    .section .banner-item .caption .caption_text {
        padding-bottom: 20px;
    }
}

@media (max-width: 991px) {
    .section_banners {
        max-width: 570px;
        margin-left: auto;
        margin-right: auto;
    }
}
.full-width .section_banners .caption.container {
    padding-left: 0;
    padding-right: 0;
}


.section .image-item-container {
    position: relative;
}

.section .image-item-wrapper {
    display: block;
    margin: 0 auto;
}

.section_banners {
    position: relative;
    z-index: 3;
}
.section_banners .banner-caption{
    position: relative;
}

{% if section.settings.absoluteButton %}
.section.section_banners .caption .caption_text {
    position: static!important;
}

.section_banners a.link,.section_banners .btn {
    position: absolute;
    right: 0;
    bottom: 0;
}

.section_banners .link svg {
    margin-right: 0;
    margin-left: 0;
}
.section_banners .link:hover svg path{
    fill: var(--color-grey-3);
    transition: 0.3s;
}
.section_banners .link:hover svg [fill-rule]{
    fill: var(--color-white);
    transition: 0.3s;
}
{% endif %}

@media (max-width: 428px){
    .section_banners .banner-caption{
        padding-bottom: 0!important;
    }
}