/** Shopify CDN: Minification failed

Line 185:1 Expected "}" to go with "{"

**/
html, body {
  scroll-behavior: smooth !important;
}

#shopify-section-template--28025041322330__slideshow {

    .hero__subtitle {
        font-size: 1.7em;
    }

    .hero__link .btn {
        font-size: 14px;
        border: 2px solid #fff;
        border-radius: 3px;
    }

}

.announcment-custom-2 p:empty {
    display: none;
}

.social-proof-snippet {
    
}

.shopify-payment-button {
    display: none;
}

.payment-buttons .add-to-cart {
    background: #000;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #fff;
    font-size: max(calc(18px - 5px),11px) !important;
    font-weight: 700;
    letter-spacing: .3em;
    line-height: 1.42;
    margin: 0;
    min-width: 90px;
    padding: 11px 20px !important;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: normal;
}

#ultimateTrustBadgeswidgetDiv {
    margin-top: -10px;
}

.product-block.product-block--price, .product-block.product-block--header {
    display: block !important;
}

.reviews_stars .ratings span {
    font-size: calc(18px * .92);
}

#shopify-section-template--28025042272602__main .product__price--compare {
    color: #c22626 !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    margin-right: 5px;
    padding-right: 5px !important;
}

#shopify-section-template--28025042272602__main .product__price.on-sale {
    font-size: 30px !important;
    color: #1a996d !important;


variant-swatch-king .swatches.swatches-type-products {
    /* border-top: 1px solid #e8e8e1;
    padding-top: 20px; */
    margin-top: 20px;
}

body .selluxe_sale_announcement_dD9PaQ--custom-container {
    margin-top: -47px !important;
}

#shopify-section-template--28025042272602__product-recommendations .section-header {
    margin-bottom: 50px !important;
}

.page-content.page-content--product {
    padding-bottom: 0;
}

.product-block--tab .collapsibles-wrapper {
    width: 100%;
}

#shopify-section-template--28025042272602__17715905321e1ad26c {
    display: none;
}

#shopify-section-template--28025041322330__featured-collection,
 #shopify-section-template--28025041322330__featured_collection_ycmWjW,
  #shopify-section-template--28025041322330__featured_collection_PVCrMJ,
   #shopify-section-template--28025042272602__product-recommendations,
    #shopify-section-template--28025041584474__form, #shopify-section-template--28025041584474__rich-text {
    margin-top: 50px !important;
}

.multicolumns-custom {
    padding: 30px 0 !important;
}

.template-collection .multicolumns-custom, .my-custom-class .multicolumns-custom {
    display: none;
}

.pp_tracking_span span, .pp_tracking_input span {
    font-size: 18px;
}

.contact-form .btn, .pp-button-enter {
    background: #1a996d;
    border: 1px solid transparent;
    border-radius: 3px;
    color: #fff;
    font-size: max(calc(18px - 4px), 13px);
    font-weight: 700;
    letter-spacing: .3em;
    line-height: 1.42;
    margin: 0 0 30px 0;
    min-width: 90px;
    padding: 11px 20px;
    text-align: center;
    -webkit-text-decoration: none;
    text-decoration: none;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: normal;
}

.contact-form .btn:hover, .pp-button-enter:hover {
    background: #21c58c !important;
}

.contact-form p[data-spam-detection-disclaimer] {
    font-size: 1.1em;
    margin: 0;
}

/* Mobile Media Starts  */

@media only screen and (max-width: 460px) {
	
    .site-header__logo {
        margin-bottom: 0;
    }

    /* .product__main-photos {
        margin-bottom: 0;
    } */

    .social-proof-container {
        padding: 0 !important;
    }

    #shopify-section-template--28025042272602__product-recommendations .section-header {
        margin-top: 45px !important;
        margin-bottom: 30px !important;
    }

}

@media only screen and (min-width:769px){

    .index-section{
        margin: 10px 0;
    }

}