/** Shopify CDN: Minification failed

Line 255:0 Unexpected "@media"
Line 517:5 Unexpected "{"
Line 750:5 Expected identifier but found "!"

**/
.text-center {text-align: center!important;}
.m-0 {margin: 0!important;}
.w-100 {width: 100%!important;}
.text-black {color: #000000!important;}
.font-weight-bold {font-weight: bold!important;}
.d-none {display: none!important;}

.price-ui {font-weight: bold;}
.purchase-details .purchase-details__spb--false, .ajax-cart__button {height: 50px;}
.button--add-to-cart .text, .ajax-cart__button {font-size: 17px;}
.product-form-container {padding-top: 10px;}
.cart__featured-links a {font-weight: bold; text-decoration: underline; text-underline-offset: 1px;}

@media (max-width: 798px) {
    .d-small-none {
        display: none !important;
    }
    .d-small-block {
        display: block !important;
    }

    h1.product_name.title {font-size: 20px;}
    .price-ui {font-size: 17px;}
    .product-gallery__thumbnails {margin-top: 15px;}
    .text-slideshow__slide {padding: 3rem 1rem;}
    .image-with-text-overlay .caption {text-align:center!important;}  
    .image-with-text-overlay .caption-content {padding: 15px; text-align: center;}
    .slideshow-classic .flickity-button, .slider-gallery .flickity-button {
        display: flex!important; z-index: 2; margin-bottom: 10px;}
        .image-slideshow .flickity-buttons-container {display: flex;}
}   

@media (min-width: 799px) {
    .d-large-block {
        display: block!important;
    }
    .d-large-none {
        display: none!important;
    }
}

    .collection__filters .is-grouped {
        justify-content: space-between;
    }

@media (min-width: 799px) {

}

.discount_banner {
    display: inline-block;
    margin-top: 10px;
    background-color: #E0F5F4;
    color: #016D6A;
    border-radius: 2px;
    padding: .25rem .5rem;
    font-size: 12px;
    text-align: center;
}

.heading-wrapper {margin-bottom: 20px;}

.text-13 {font-size: 13px!important;}


/* accordion custom */
.p-custom-accordion {
    /* background-color: #f4f4f4; */
    /* border-top: 1px solid #c8c8c8; */
    /* padding-top: 5px; */
}

.accordion-drops .accordion {
    display: flex;
    text-transform: capitalize;
    align-items: center;
    justify-content: flex-start;
    font-size: inherit;
    font-weight: 700;
    background-color: #f4f4f4;
    color: #000;
    cursor: pointer;
    padding: 15px;
    width: 100%;
    text-align: left;
    border: none;
    outline: none;
    transition: .4s;
    text-transform: uppercase;
    /* border-bottom: 1px solid #c8c8c8; */
    margin: 5px 0;
}

.accordion-drops .accordion:first-child {margin-top: 10px;}
.accordion-drops .accordion:last-child {margin-bottom: 0px;}

/* .p-custom-accordion, .accordion-drops, .panel:last-child {
    border-radius: 0 0 10px 10px!important;
} */

.accordion:hover {
    background-color: #f4f4f4;
}

.panel {
    align-self: flex-start;
    padding: 0rem;
    background-color: transparent;
    max-height: 0;
    overflow: hidden;
    transition: max-height .2s ease-out;
}

.accordion-drops .accordion:after {
    content: "\2795";
    font-size: 13px;
    color: #fff !important;
    float: right;
    margin-left: auto;
    right: 16px !important;
}

@media screen and (min-width: 1024px) {

    .accordion-drops .accordion:after {
        right: 0px !important;
    }

}

.acc-active:after {
    content: "\2796" !important;
}


.accordion-content {
    margin: 0;
}

/* Product pgae - Highligted review  section */

.hightlighted-review {
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-top: 10px;
    background-color: #ffffff;
    padding: 0 0 1rem 0;
}

.hightlighted-review_image {
    display: flex;
    align-items: center;
    width: 20%;
}

.hightlighted-review_image#how-it-fits {
    display: flex;
    align-items: center;
    width: 10%;
}

.hightlighted-review_review {
    width: 80%;
}

.product-tab-content {
    background-color: transparent;
    padding: .5rem 1rem;
    font-size: 15px;
    /* border-radius: 10px 10px 0 0; */
    /* border-bottom: 1px solid #c8c8c8; */
}

.product-tab-usp {
    display: inline-block;
    align-items: center;
    width: 100%;
}

.product-tab-usp:not(:last-child) {
    margin-bottom: 20px;
}

.product-tab-usp span {
    font-weight: bold;
}

.product-tab-usp svg {
    margin-right: 10px;
    width: 2rem;
    height: 2rem;
}

.product-tab-usp p {
    margin-top: 5px;
}

@media screen and (max-width: 798px) {
    .product-gallery__thumbnails .flickity-button {
        display: none !important;
    }

}

@media screen and (max-width: 1200px) {
    .hightlighted-review_review {
        font-size: 13px;
    }
}

/*  */

.purchase-details__quantity {width: 100%!important; margin-right: 0!important;}
.purchase-details .purchase-details__spb--true {margin: 0!important; justify-content: space-between;}
.purchase-details.has-quantity-box .purchase-details__spb--false {max-width: 100%; margin: 0;}
/* .shopify-payment-button button {text-decoration: underline; text-underline-offset: 1px;} */
.shopify-payment-button__more-options {display: none!important;}
.options-selection__option-name {font-weight: bold; font-size: 13px;}
.swatch-element, .swatch-element.color {border: 2px solid #c8c8c8;}
.swatch input:checked+.swatch-element {border: 2px solid #273c6f; background-color: transparent;}
.swatch label {font-weight: bold;}

.product_serie {background-color: #273c6f; display: block; padding: .5rem; margin-bottom: 10px; color: #fff; text-align: left; display: none;}

.product-block--title {margin-bottom: 10px;}

.product-thumbnail__price {margin-top: 5px;}

.quantity-wrapper.quantity-style--box .quantity-plus {border-radius: 5px;}
.quantity-wrapper.quantity-style--box .quantity-minus {border-radius: 5px;}

@media (max-width: 798px) {
    /* .product_name {text-align: center;}
    .price-ui {justify-content: center;}     */
    .product-gallery .product-gallery__main .flickity-prev-next-button.previous, .product-gallery .product-gallery__main .flickity-prev-next-button.next {display:flex; padding: 1rem 0;}  
    .product-gallery .product-gallery__main .flickity-prev-next-button.previous {left: 0!important; position: absolute; top: 50%; width: 1rem;}
    .product-gallery .product-gallery__main .flickity-prev-next-button.next {right: 0!important; position: absolute; top: 50%; width: 1rem;}
    #custom-product-images {margin-bottom: 20px;}
}

@media (min-width: 798px) {
    .product_section {padding-top: 20px;}    
}


    .d-small-none
@media (min-width: 798px) {
    .d-none {display: none!important;}
}

    


.bulk-banner {
    background-color: #E0F5F4;
    color: #016D6A;
    padding: .5rem;
    margin: 10px 0 0 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-evenly;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    border-radius: 10px;
}

.bulk-banner_divider {border: .5px solid #016D6A; height: 30px;}

/* read more */

#col-description-full {
    display: none;
}

#col-description-short {
    display: inline;
}

#col-description-short p {
    color: #000;
}

.text-left {text-align: left!important;}

/* collection - tag filter */

 /* Custom hero  */

 .hero-custom .title {background-color: transparent; line-height: 1.2; padding: 0;}

 

 .hero-custom .button {background-color: #ff9900;
    padding: 0.9rem 3rem;
    border: 1px solid #ff9900;
    text-transform: uppercase; min-width: 250px;
    max-width: 300px;} 

    .hero-custom .button:hover {background-color: transparent; border: 1px solid #ff9900; color: #ff9900; text-transform: uppercase;}



/* Collections start */

.home-collection-list .button {background-color: #ff9900; padding: .9rem 3rem; border: 1px solid #ff9900; text-transform: uppercase;}

.home-collection-list .button:hover {background-color: transparent; padding: .9rem 3rem; border: 1px solid #ff9900; color: #ff9900; text-transform: uppercase;}

/* custom buttons */
.buttons {display: block;}
.button--secondary, .button--primary {background-color: #ff9900; padding: .6rem 1.75rem; border: 1px solid #ff9900; text-transform: uppercase;}
.button--secondary:hover, .button--primary:hover {background-color: transparent; border: 1px solid #ff9900; color: #ff9900; text-transform: uppercase;}
.newsletter-form .button {background-color: #000; color: #fff; border-radius: 35px;}
.sidebar__promo-content .button {padding: .4rem 1.4rem; font-size: 14px!important;}


.breadcrumb__container ul {font-size: 13px;}

@media (max-width: 798.98px) {
    .collection__sort-by-filter .sort_by, .collection__filters .select {width: 100%;}
    .breadcrumb__container ul {justify-content: center; padding-bottom: 1rem; margin:0;}
    .collection__filters .field {justify-content: center; padding-bottom: .75rem;} 
    #custom-collection-grid {margin: 0;}
    #custom-collection-gap {column-gap: 10px; justify-content: center;}
    
}

@media (min-width: 798px) {
    .collection__filters .field {justify-content: flex-end;}
    #custom-collection {align-items: center; margin-bottom: 10px;}
    .block__featured-promo {width: 95%;}
}

.page-navigation-arrows {display: none;}
@media (max-width: 798.98px) {
    
    #shopify-section-template--15671292330177__breadcrumbs {padding-bottom: 0!important; padding-top: 10px!important;}
}

/* Money back */
.money-back-banner-small {
    display: flex;
    align-items: center;
    justify-content: center;
    /* background-image: url('/cdn/shop/files/test.jpg?v=1649070256'); */
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 60px;
    /* background-color: #f2f2f2; */
    text-align: left;
    font-weight: bold;
    text-align: center;
    font-family: 'SansBold', serif;
    border-radius: 0px;
    margin: 10px 0 0 0;
    font-size: 15px;
    background-color: #404040;
    box-shadow: 0 0 10px #404040b6;
}    

.money-back-banner-small span {
    color: #E0F5F4!important;
    
}

@media (min-width: 799px) {
    .money-back-banner-small {margin: 10px 0 0 0;
        font-size: 17px;
    height: 65px;}
}

/* Serie title - collection and product grid */
.bg-performance-title, .bg-everyday-title, .bg-bundle-title {display: none;}
@media (min-width: 365px) {
.bg-performance-title, .bg-everyday-title, .bg-bundle-title {display: block; text-align: left; text-transform: uppercase; color: #ffffff; margin-top: 8px;}
.bg-performance-title {border-bottom: 3px solid #273c6f;}
.bg-everyday-title {border-bottom: 3px solid #76b74b;}
.bg-bundle-title {border-bottom: 3px solid #000000;}
.bg-everyday-title span {position: relative; background-color: #76b74b; padding: 6px 5px 3px 10px;}
.bg-everyday-title span::after {
content: '';
position: absolute;
top:0;
right: -20px;
width: 0;
height: 0;
border-left: 20px solid #76b74b;
border-top: 25px solid transparent;
}
.bg-performance-title span {position: relative; background-color: #273c6f; padding: 6px 5px 3px 10px;}
.bg-performance-title span::after {
content: '';
position: absolute;
top:0;
right: -20px;
width: 0;
height: 0;
border-left: 20px solid #273c6f;
border-top: 25px solid transparent;
}
.bg-bundle-title span {position: relative; background-color: #000000; padding: 6px 5px 3px 10px;}
.bg-bundle-title span::after {
content: '';
position: absolute;
top:0;
right: -20px;
width: 0;
height: 0;
border-left: 20px solid #000000;
border-top: 25px solid transparent;
}
}

.bg-performance-title, .bg-everyday-title, .bg-bundle-title {font-size: 10px;}
.bg-performance-title span::after, .bg-everyday-title span::after, .bg-bundle-title span::after {border-top: 22px solid transparent;}

@media (min-width: 450px) {
.bg-performance-title, .bg-everyday-title, .bg-bundle-title {font-size: 12px;}
.bg-performance-title span::after, .bg-everyday-title span::after, .bg-bundle-title span::after {border-top: 24px solid transparent;}
}

/* Serie title - Product page */
.bg-performance-title-product, .bg-everyday-title-product, .bg-bundle-title-product {text-align: left; text-transform: uppercase; color: #ffffff; margin-bottom: 10px; padding-top: 4px;}
.bg-performance-title-product {border-bottom: 3px solid #273c6f;}
.bg-everyday-title-product {border-bottom: 3px solid #76b74b;}
.bg-bundle-title-product {border-bottom: 3px solid #000000;}
.bg-everyday-title-product span {position: relative; background-color: #76b74b; padding: 6px 5px 3px 10px;}
.bg-everyday-title-product span::after {
content: '';
position: absolute;
top:0;
right: -20px;
width: 0;
height: 0;
border-left: 20px solid #76b74b;
border-top: 25px solid transparent;
}
.bg-performance-title-product span {position: relative; background-color: #273c6f; padding: 6px 5px 3px 10px;}
.bg-performance-title-product span::after {
content: '';
position: absolute;
top:0;
right: -20px;
width: 0;
height: 0;
border-left: 20px solid #273c6f;
border-top: 25px solid transparent;
}
.bg-bundle-title-product span {position: relative; background-color: #000000; padding: 6px 5px 3px 10px;}
.bg-bundle-title-product span::after {
content: '';
position: absolute;
top:0;
right: -20px;
width: 0;
height: 0;
border-left: 20px solid #000000;
border-top: 25px solid transparent;
}

.bg-performance-title-product, .bg-everyday-title-product, .bg-bundle-title-product {font-size: 15px;}
.bg-performance-title-product span::after, .bg-everyday-title-product span::after, .bg-bundle-title-product span::after {border-top: 28px solid transparent;}

/* Block list spacing  */

@media (max-width: 480px) {
    .logo-list__item#block-list-spacing {margin-bottom: 60px!important;}
    .logo-list__item#block-list-spacing:last-child {margin-bottom: 0px!important;}
}

/* Collection list home page */
.collection-info__caption--below-image {align-items: flex-start; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px solid black;}
.collection-info__caption--below-image:hover {color: #000!important;}
.collection-info__caption--below-image h3 {margin-bottom: 10px;}
.has-image-crop .image-element__wrap {max-width: 100%!important;}


/* Footer */

.footer__content {padding-bottom: 0px;}

/* Logolist block list */

.block-list-heading-bg {background-color: #76b74b; color: #ffffff; text-decoration: underline; text-underline-offset: 2px; padding: 3px;}
/* Judge me reviews */

.jdgm-write-rev-link, .jdgm-write-rev-link:hover {
    background-color: #76b74a!important;
    border-radius: 35px!important;
    border: none!important;
    color: #fff!important;
    padding: 10px 35px!important; }

    .jdgm-prev-badge {margin: 10px 0;}
    .jdgm-rev.jdgm-rev {background: #f4f4f4;}
    .jdgm-rev__reply-content {font-style: italic; font-size: 14px;}
    .jdgm-all-reviews-widget, .jdgm-rev-widg {border: 3px solid #f4f4f4!important;}
    .custom-review-collection .jdgm-prev-badge {margin: 5px 0 0 0;}
    .jdgm-all-reviews-page__load-more {
        background-color: #000;
    border-radius: 35px;
    padding: 0.5rem 1.5rem!important; color: #fff; font-weight: bold; font-size: 14px;
    }
    /* .custom-review-collection .jdgm-preview-badge .jdgm-star.jdgm-star {color: #404040;} */
     {margin: 5px 0 0 0;}
    @media (max-width: 768px) {
        .jdgm-write-rev-link {margin-top: 26px;}
    }

    @media only screen and (max-width: 480px) {
        .slideshow-classic.page-dots--true {margin-bottom: 0;}
    }

    @media (min-width:798px) {
        .product-gallery {position:sticky; top:0;}
        
    }

    .product__information .price .money {color: #76b74a; font-size: 125%;}


    @media (max-width: 427.99px) {
        .d-small-mobile-none {display: none!important;}
    }

    @media (min-width: 428px) {
        .d-large-devices-none {display: none!important;}
    }

    .swatch-element .swatch__image {
        height: 100%;
        object-fit: cover;
    }

        
/* Play button image with text */

.popup-services {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
    letter-spacing: 0;
    margin: 0 !important;
    line-height: 0;
    display: flex;
    align-items: center;
    text-decoration: none;
    background-color: #404040;
    padding: 0 20px 0 8px;
    border-radius: 0 0 0 10px;
}

.popup-services svg {
    width: 4rem;
    height: 4rem;
}

.popup-services span {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
    margin-left: -2px;
}

.product__size-chart .icon svg {height: 12px;}

.ajax-cart__subtotal span {font-size: 120%; font-weight: bold;}

.variant-selection .swatch {margin-bottom: 10px;}


/* CUSTOM LANDING PAGE START */

/* lp-snowbirds template general */

.button--landing-page {
    background-color: #ff9900;
    color: #ffffff;
    padding: 25px 25px;
    border-radius: 35px;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: bold;
    white-space: nowrap;
    border: none;
    font-family: 'SansBold' !important;
}

.button--landing-page:hover {
    background-color: #76b74b;
    color: white;
}

/* lp-snowbirds-hero.liquid */

.text-slideshow__slide {
    padding: 2em !important;
}

.lp-hero-content {
    z-index: 2;
    position: absolute;
    width: 100%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    padding: 30px 20px 40px 20px;
}

.lp-hero-title,
.featured-collection__title {
    margin-bottom: 20px;
    font-size: 22px;
    font-family: 'SansBold' !important;
}

.lp-hero-title-usp {
    font-size: 16px;
    font-family: 'SansRegular' !important;
}

.lp-list-hero {
    margin-top: 20px;
    list-style: unset;
    padding-left: 20px;
}

.lp-list-hero li {
    font-size: 16px;
    font-family: 'SansRegular';
    margin-bottom: 10px;
    color: black;
}


.lp-list-hero li:last-child {
    margin-bottom: 0;
}

@media screen and (min-width: 799px) {

    .lp-hero-title-usp,
    .lp-list-hero li {
        font-size: 18px !important;
    }

    .lp-hero-title,
    .featured-collection__title {
        font-size: 28px !important;
    }

    .text-slideshow__slide {
        padding: 3em !important;
    }

}

@media only screen and (max-width: 1024px) {
    .text-slideshow-column {
        order: 2 !important;
    }
}

/* lp-snowbirds-trustpoints.liquid */

.lp-trustpoints-container {
    width: 100%;
    margin: 0;
    padding: 0;
    display: flex;
    flex-direction: row;
    justify-content: space-around;

}

.lp-trustpoints-box {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
    width: 25%;
    padding-right: 20px;
    padding-left: 20px;
}

.lp-trustpoints-box svg {
    width: auto;
    height: 3rem;
    padding-right: 10px;
    padding-top: 5px;
}

.lp-trustpoints-title {
    font-family: 'SansBold';
    font-size: 17px;
}

.lp-trustpoints-text {
    font-size: 15px;
    margin-top: 5px;
}

@media screen and (max-width: 1000px) {
    .lp-trustpoints-container {
        flex-direction: column;
    }

    .lp-trustpoints-box {
        width: 100%;
        justify-content: flex-start;
        margin-bottom: 30px;
    }

    .lp-trustpoints-box:last-child {
        margin-bottom: 0px;
    }

    .lp-trustpoints-text {
        margin-top: 0px;
    }

    .lp-trustpoints-box svg {
        width: 3.5rem;
        height: auto;
    }
}

/* lp-snowbirds-collections.liquid */
#snowbirds-collections {
    border: 1px solid #000;
}

.collection-info__caption-wrapper {
    border: none;
    box-shadow: none;
    padding: 30px 16px 10px;
     !important
}


/* lp-snowbirds-banner-text.liquid */
.cta-banner__content {
    display: flex;
    justify-content: center;
    align-items: center;
}

.lp-banner-text {
    background-color: #273c6f;
    padding: 20px 0;
    margin: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lp-banner-text-content {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding: 0 20px;
    text-align: center;
}

.lp-banner-text-title h2 {
    color: #ffffff;
    font-weight: 500;
}

.lp-banner-text-icon svg {
    width: 10rem;
    height: auto;
}


@media screen and (min-width: 799px) {
    .lp-banner-text-content {
        width: 100%;
    }

    .lp-banner-text-icon {
        margin-right: 20px;
    }

    .lp-banner-text-icon svg {
        width: 10rem;
        height: auto;
    }
}

@media screen and (max-width: 768px) {

    .lp-banner-text-content {
        flex-direction: column;
    }

    .lp-banner-text-icon {
        margin-left: 0;
        margin-bottom: 10px;
    }
}

/* lp-snowbirds-reviews.liquid */

.swiper#c-testimonial-slider {
    width: 100%;
    height: 100%;
}

.swiper-wrapper#c-testimonial-slider {
    box-sizing: inherit;
}

.swiper-slide#c-testimonial-slider {
    height: auto;
    display: flex;
    flex-direction: column;
    text-align: left;
    align-items: flex-start;
    justify-content: flex-start;
    background: transparent;
    padding: 0rem;
}

@media screen and (min-width: 990px) {
    .the-review {
        padding-right: 1rem;
    }
}

.swiper-button-next#c-testimonial-slider,
.swiper-button-prev#c-testimonial-slider {
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 1px solid #76b74b;
    background-color: #76b74b;
    color: #76b74b;
}


.swiper-button-next#c-testimonial-slider {
    margin-left: 25px;
}

.swiper-button-next#c-testimonial-slider {
    right: 0;
}

.swiper-button-next#c-testimonial-slider:after,
.swiper-button-prev#c-testimonial-slider:after {
    font-size: .75rem;
    font-weight: bold;
    color: #ffffff;
}

.slider-controls#c-testimonial-slider .swiper-pagination-bullet-active {
    background-color: #76b74b;
}

#lp-reviews {
    text-align: center;
}

.custom-review-stars {
    display: flex;
    flex-direction: row;
    justify-content: flex-start;
}

.custom-review-stars svg {
    width: 1.75rem !important;
    height: 1.75rem !important;
    margin-bottom: 20px;
}

.custom-review-stars svg {
    margin-right: 5px;
}

.custom-reviews-nav {
    display: flex;
    justify-content: center;
    margin-top: 45px;
    margin-bottom: 25px;
}

.the-author {
    margin-top: 15px;
    font-weight: bold;
    text-align: center;
    width: 100%;
    font-size: 16px;
}

.the-review {
    width: 100%;
    padding: 0 1.25rem;
}

.lp-review-subtitle {
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: capitalize;
    font-size: 18px;
    text-align: center;
}

.custom-review-stars {
    display: flex;
    flex-direction: row;
    justify-content: center !important;
    width: 100% !important;
}

/* lp-snowbirds-banner-text.liquid */
.lp-list-bullets li {
    font-weight: bold;
    font-family: 'SansBold';
    text-transform: uppercase;
}

.text-box-icon .icon {
    width: 3rem;
    height: auto;
    margin-bottom: 20px;
    fill: #000000 !important;
}

@media only screen and (min-width: 1200px) {
    #custom-lp-image .image-with-text__wrapper {
        padding: 0 3rem;
    }
}

@media only screen and (min-width: 1440px) {
    #custom-lp-image .image-with-text__wrapper {
        padding: 0 5rem;
    }
}

@media only screen and (min-width: 1536px) {
    #custom-lp-image .image-with-text__wrapper {
        padding: 0 8rem;
    }
}

@media only screen and (min-width: 1920px) {
    #custom-lp-image .image-with-text__wrapper {
        padding: 0 11rem;
    }
}

@media only screen and (min-width: 2420px) {
    #custom-lp-image .image-with-text__wrapper {
        padding: 0 14rem;
    }
}

@media only screen and (min-width: 3000px) {
    #custom-lp-image .image-with-text__wrapper {
        padding: 0 17rem;
    }
}

@media only screen and (min-width: 3840px) {
    #custom-lp-image .image-with-text__wrapper {
        padding: 0 20rem;
    }
}


@media only screen and (max-width: 797.98px) {

    #custom-lp-image .image-element__wrap {
        position: relative;
    }

    #custom-lp-image .image-with-text__text-column {
        /*       background: rgb(255,255,255,0.5); */
        text-align: center;
        position: absolute;
        justify-content: center;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
    }

    #custom-lp-image .image-with-text__heading {
        text-align: center;
    }

    #custom-lp-image .image-with-text__text-column p,
    #custom-lp-image h3.image-with-text__heading {
        color: #ffffff !important;
    }

    .text-box-icon .icon {
        width: 3rem;
        height: auto;
        margin-bottom: 40px;
        fill: #ffffff !important;
    }

    .buttons {
        justify-content: center !important;
    }

}



@media screen and (max-width: 797.98px) {

    .lp-overlay-black {
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        width: 100%;
        height: 100%;
        background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .35));
    }

    #custom-lp-image .image-with-text__text-column {
        z-index: 2;
    }

    /* .image-with-text__text-column p {
        display: none;
    } */

    .lp-list-bullets {
        padding: 0 !important;
        margin: 0px 0 0 0 !important;
    }

    .lp-list-bullets li {
        color: #ffffff;
        text-align: center;
        list-style: none;
        margin: 0;
        padding: 0;
    }

    .lp-hero-title#image-text {
        color: #ffffff;
        margin-bottom: 15px;
    }
}

/* image-text-1 and 2 */


@media screen and (max-width: 797.98px) {


    .lp-image-text-large {
        display: none;
    }

    .lp-image-text-small {
        display: block;
        text-align: center;
        margin-bottom: 15px;
        color: #fff;
    }

    .text-box-icon .icon {
        margin-bottom: 15px;
    }

    .lp-list-bullets-4,
    .lp-list-bullets-5 {
        display: none;
    }
}

@media screen and (min-width: 798px) {
    .lp-image-text-large {
        display: block;
    }

    .lp-image-text-small {
        display: none;
    }
}

/* product */

/* lp-snowbirds-banner-img.liquid */
.col-feature-row {
    width: 100%;
    bottom: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-evenly;
    padding: 1rem 0 0 0;
    margin: 0;
}

.col-feature {
    width: 45%;
    background-color: #f2f2f2;
    color: #000;
    display: flex;
    flex-direction: column;
    padding: 1rem;
    margin-bottom: 1rem;
}

.col-feature-title {
    font-family: 'SansBold';
    font-size: 18px;
    text-transform: uppercase;
}

.col-feature-text {
    font-family: 'SansRegular';
    font-size: 14px;
}

.col-divider {
    display: none;
}

@media screen and (min-width: 1024px) {


    .col-feature-title {
        font-family: 'SansBold';
        font-size: 20px;
        text-transform: uppercase;
    }

    .col-feature-text {
        font-family: 'SansRegular';
        font-size: 16px;
    }

    .col-feature-row {
        position: absolute;
        width: 100%;
        bottom: 0;
        display: flex;
        flex-direction: row;
        justify-content: space-evenly;
        padding: 10px 20px 10px 20px;
        border-top: 2px solid white;
    }

    .col-feature {
        width: 22.5%;
        background-color: transparent;
        color: #fff;
        display: flex;
        flex-direction: column;
        padding: 0rem 10px;
        margin: 0;
    }

    .col-divider {
        display: block;
        border-right: 2px solid white;
    }
}

/* Hide on smaller devices */

@media screen and (max-width: 1024px) {
    .hide-small {
        display: none !important;
    }
}

/* Hide on larger devices */

@media screen and (min-width: 1025px) {
    .hide-large {
        display: none !important;
    }
}




/* CUSTOM LANDING PAGE END */

/*  Custom cart message */

.cart__cart-message {
  margin-bottom: 10px;
    margin-top: 0px;
    font-size: 13px;
    background-color: #f2f3f4;
    padding: 1rem;
  border-radius: 5px;
}

@media (max-width: 798.98px) {
  .cart__cart-message {margin-top: -20px;}
  .ajax-cart__list {max-height: 240px; overflow: scroll;}
}

@media (min-width: 799px) {
  .cart__checkout {width: 100%; margin-left: 0;}
  .cart__featured-links {width: 100%;}
  .ajax-cart__list {max-height: 700px; overflow: scroll;}
}

.container-bundle-sticky-box_content, .custom-bundle-footer {
    width: max-content!important;
    margin: 0 auto!important;
    padding: 10px 25px 30px 25px!important;
    border-radius: 5px 5px 0 0!important;
    box-shadow: 2px 2px 2px #000000;
    background-color: #273c6f!important; 
}

@media (max-width: 350px) {
    .container-bundle-sticky-box_content, .custom-bundle-footer {
        padding: 10px 0 20px 0!important;
        width: 100%!important;
    }
}


.custom-offer-price {
    color: #76b74b;
}

.custom-offer-compare-price {
    color: #808080;
    text-decoration: line-through;
    opacity: .6;
}

.custom-offer-wrapper {
    margin-top: .5rem;
}

.custom-offer {
    display: inline-flex; flex-wrap: wrap; background-color: #76b74b; color: #FFFFFF; font-size: 12px; padding: 5px 10px; border-radius: 3px;
}

/* PDP - atc button */

.c-atc-button {
    display: flex;
    flex-direction: column;
    padding: 1rem;
    min-height: 60px!important;
}

.product_form-usps {
    margin-top: 20px!important;
}


/* PCUK */

.pcuk-sticker {
  width: 70px;
  padding-left: 0;
}

.has-product-sticker .pcuk-sticker {
  width: 100px!important;
  padding-bottom: 0px!important;
  margin-bottom: -20px;
}

@media screen and (min-width: 1024px) {
  .pcuk-sticker {
    width: 110px;
  }
}


.has-secondary-image-swap .pcuk-sticker img {
  visibility: visible!important;
  opacity: 1!important;
  height: auto!important;
}

.jdgm-prev-badge__text {
  font-size: 14px!important;
}