/* GLOBAL STYLES */
.cta {
    text-decoration: underline;
    text-transform: uppercase;
    font-weight: 500;
    display: block;
    margin-top: 1rem;
    margin-bottom: 2rem;
}

.details-link {
    font-size: 1.1rem;
    text-transform: uppercase;
    text-decoration: underline;
    display: inline-block;
}

#content-wrap .reg,
#content-wrap .trade {
    font-size: .7em;
    vertical-align: top;
    position: relative;
    display: inline-block;
    top: -0.1em;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* BANNER SECTION */
#hp-banner {
    background: url('/web_assets/img/20190912/hp_banner_mob.jpg') no-repeat;
    background-color: #632543;
    text-align: center;
    padding: 1rem 0;
}
#hp-banner h4 {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-bottom: 0;
    font-weight: 700;
    color: #fff;
}
#hp-banner .lightweight{
	font-weight: 300;
}
#hp-banner .cta {
    margin-bottom: 0;
    margin-top: .5rem;
    font-weight: 300;
}
#hp-banner .details-link {
    color: #fff;
    display: block;
    margin-top: 1rem;
}
#hp-banner img,
#hp-banner .module-link-wrap {
    display: inline-block;
}

@media (min-width:768px) {
    #hp-banner {
        background: url('/web_assets/img/20190912/hp_banner.jpg') no-repeat;
		padding: 2rem 0;
    }
    #hp-banner .cta {
        display: inline-block;
    }
    #hp-banner h4 {
        font-size: 1.6rem;
        margin-bottom: 2rem;
    }
    #hp-banner img:nth-child(1) {
        padding-right: 2rem;
    }
    #hp-banner .img-right {
        padding-left: 2rem;
    }
    #hp-banner .details-link {
        color: #fff;
        display: block;
        margin-top: -1.2rem;
    }
}

@media (min-width:768px) and (max-width:991px) {
    #hp-banner img {
        width: 12%;
    }
}
/* END BANNER SECTION */


/* START VANISHING 360 & VANISHING */
#hp-v360 {
    margin-top: 0;
}
#hp-v360 .smooth360,
#hp-vanishing .smooth360 {
    font-size: 1.7rem;
    font-weight: 400;
}
#hp-v360 .new360,
#hp-vanishing .new360 {
    font-size: 2rem;
    font-weight: 700;
    margin-bottom: 1rem;
}
#hp-v360 p,
#hp-vanishing p {
    font-size: 1.4rem;
    line-height: 2.5rem;
    margin-bottom: 1rem;
}
#hp-v360 .cta {
    margin-bottom: 2rem;
}
#hp-vanishing .cta {
    margin-bottom: 0;
}
#hp-v360 .module-sh-copy {
    padding-bottom: 1rem;
    padding-top: 2rem;
}
#hp-v360 .module-sh-copy img{
	margin: 0 auto;
}

@media (max-width:767px) {
    #hp-vanishing .module-sh-copy {
        background: #d7d7d7;
        /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #d7d7d7 100%);
        /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ffffff 0%, #d7d7d7 100%);
        /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ffffff 0%, #d7d7d7 100%);
        /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d7d7', GradientType=0);
        /* IE6-9 */
    }
}
/* END STUNNING */


/* START CUSTOMER FAVORITES SECTION */
#hp-top4 {
    font-size: 1.8rem;
    margin-top: 3rem;
    text-align: center;
    background-color: #5e4f61;
    color: #fff;
    padding: 2rem 0 1rem 1.5rem;
}

#hp-top4 img {
    margin: 0 auto 1rem;
    padding-right: 2rem;
}

@media (min-width:768px) {
    #hp-top4 h4 {
        font-size: 2rem;
        font-weight: 500;
        margin-bottom: 2rem;
    }
}

@media (min-width:1200px) {
    #hp-top4 h4 {
        font-size: 2.4rem;
    }
}

/* START PEEKABOO FOR MOBILE ONLY *********************/
#hp-top4 div.hidden-xs,
#hp-top4 div.visible-xs {
    text-align: center;
}

#hp-top4 .visible-xs .module-sh {
    overflow-x: scroll;
    margin-top: 2rem;
}

#hp-top4 .visible-xs .module-inner {
    text-align: left;
    display: inline-flex;
}

#hp-top4 .visible-xs .singleWrap:nth-child(1) {
    margin-left: 2rem;
}

#hp-top4 .singleWrap {
    position: relative;
    display: inline-block;
    text-align: center;
    width: 240px;
}

#hp-top4 .cta {
    text-transform: uppercase;
    text-decoration: underline;
    margin-top: 1rem;
}

@media screen and (min-width: 375px) {
    #hp-top4 .singleWrap {
        width: 280px;
    }
}

@media screen and (min-width: 411px) {
    #hp-top4 .singleWrap {
        width: 270px;
    }
}

/* END PEEKABOO *********************/
/* END CUSTOMER FAVORITES SECTION */


/* DEPARTMENTS SECTION */
#hp-categories {
    text-align: center;
}

#hp-categories img {
    margin: 0 auto;
}

/* END DEPARTMENTS SECTION */


/* START CURALATE */
#curalate {
    margin: -3rem auto 3rem;
}

#curalate .module-sh-text {
    padding: 0 2rem;
}

#curalate .module-sh-text .module-inner {
    padding: 0;
}

#curalate .module-sh-text .fanreel-heading {
    font-size: 2.6rem;
}

#curalate a {
    font-size: 1.5rem;
    font-weight: 600;
    text-transform: uppercase;
}

#curalate .col-sm-3 {
    padding: 0 .5rem;
}

#curalate .bAbKeT {
    display: none;
}

#curalate .fBdLBt {
    font-size: 1.5rem;
    font-weight: 600;
    letter-spacing: .05em;
    text-transform: uppercase;
    color: #000;
    text-decoration: underline;
    background: transparent;
    border: none;
    font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#curalate .fBdLBt:hover {
    background: transparent;
    border: none;
    color: #000;
}

@media (max-width:767px) {
    #curalate img {
        width: 100%;
    }
}

@media (min-width: 768px) {
    #curalate .module-sh-text {
        padding: 0 5rem;
    }

    #curalate .row {
        margin-top: 2rem;
        overflow-y: hidden;
    }

    #curalate .module-sh-text .fanreel-heading {
        font-size: 3.2rem;
    }
}

@media (min-width: 992px) {
    #curalate .module-sh-text .fanreel-heading {
        font-size: 4.5rem;
    }
}

/* END CURALATE */