/* Custom Stylesheet for Solid Athletics - SlimFit Crop Top Landing Page */

html {
    scroll-behavior: smooth;
}

@media (max-width: 991.98px) {
    .ftco-navbar-light {
        background: #158AC4 !important;
    }
}
.navbar .sa-button {
    color: #ffffff !important;
}
.navbar .sa-button:hover, .navbar .sa-button:active {
    background-color: #b9babf !important;
    color: #158AC4 !important;
}

a > img.sa-logo {
    max-height: 120px;
}
/* Start Hero Banner Styles */
.hero-wrap .overlay {
    background: #b3e6ff;
    background: -moz-linear-gradient(45deg, #b3e6ff 0%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0%, #b3e6ff), color-stop(100%, rgba(255, 255, 255, 0)));
    background: -webkit-linear-gradient(45deg, #b3e6ff 0%, rgba(255, 255, 255, 0) 100%);
    background: -o-linear-gradient(45deg, #b3e6ff 0%, rgba(255, 255, 255, 0) 100%);
    background: -ms-linear-gradient(45deg, #b3e6ff 0%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(45deg, #b3e6ff 0%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3e6ff', endColorstr='#ffffff', GradientType=1 );
}
.hero-wrap {
    text-align: center;
}
#sa-hero-mobile {
    display: block;
    margin-top: -100px;
}
@media screen and (min-width:360px) {
    #sa-hero-mobile {
        margin-top: -80px;
    }
}
@media screen and (min-width:400px) {
    #sa-hero-mobile {
        margin-top: -50px;
    }
}
@media screen and (min-width:560px) {
    #sa-hero-mobile {
        margin-top: 0px;
    }
}
#sa-hero-image-mobile {
    display: block;
    width: 100%;
    height: auto;
}
.hero-wrap .slider-text h1 {
    font-size: 2rem;
}
.sa-hero-h2 {
    
    font-size: 1rem;
}
#sa-hero-desktop {
    display: none;
    background-image: url('https://storage.googleapis.com/solid-athletics/slim-fit-crop-top/gray%201-cropped-2000x1100-right-align.webp');
}
@media screen and (min-width:992px) {
    #sa-hero-desktop {
        display: block;
    }
    #sa-hero-mobile {
        display: none;
    }
}
/* End Hero Banner Styles */

/* Start Product Variants Section */
#sa-size-chart {
    width: 100%;
    max-width: 700px;
    height: auto;
    margin: auto;
}
/* End Product Variants Section */

/* Start Image Gallery Styles */
.package-program {
    margin-bottom: 60px;
}
.package-program:after {
    background-color: #158AC4;
}
@media screen and (min-width:992px) {
    .package-program {
        margin-bottom: 0px;
    } 
}

/* End Image Gallery Styles */
.sa-price-original {
    text-decoration: line-through;

}
.sa-price-sale {
    color: red;
}

.sa-button {
    background-color: #158AC4 !important;
    border: none !important;
    border-radius: 0 !important;
}
.sa-button:hover {
    background-color: #b9babf !important;
    color: #158AC4 !important;
}
.block-7 .sa-button-price {
    position: relative;
    margin-bottom: 20px;
    border: none !important;
}
.block-7 .sa-button-price:hover {
    background-color: #b9babf !important;
    border: none !important;
}
.sa-text-highlight-section {
    background-color: red;
}
.sa-text-highlight-section h3 {
    color: #ffffff;
    text-align: center;
}
.sa-section-product-variants .sa-price {
    font-size: 2rem;
    margin-bottom: 0 !important;
}
.sa-section-product-variant-img {
    width: 100% !important;
    object-fit: contain !important;
}
a.sa-product-variants-color-links, a.sa-size-chart-links {
    color: #158AC4;
}
a.sa-product-variants-color-links:hover, a.sa-size-chart-links:hover {
    color:#b9babf;
}
.sa-warning {
    color: red;
}
.sa-col-sold-out {
    cursor: not-allowed;
}
.sa-col-sold-out .sa-button {
    background-color: red !important;
}
.do-list li span {
    color: #158AC4;
}
.ftco-footer {
    background-color: #158AC4;
}
.hidden {
    visibility: hidden;
}
img.sa-trust-badges {
    position: relative;
    display: block;
    height: 80%;
    max-height: 120px;
    width: auto;
    margin: auto;
}

/* Start Reviews Styles */
.testimony-wrap .quote {
    background: #158AC4;
}
/* End Reviews Styles */
