@import url('https://fonts.googleapis.com/css?family=Montserrat:400,500,600&display=swap');

/* ================== Begin common ================== */
body.featured-collections .promo-content svg {
    cursor: pointer;
}
body.featured-collections .promo-content,
body.featured-collections .promo-content h2 {
    color: #FFFFFF;
    font-family: 'Montserrat', sans-serif !important;
}
body.featured-collections .promo-content h2 {
    font-weight: 600;
}
body.featured-collections .promo-content p {
    color: #000000;
    font-size: 14px;
    line-height: 22px;
    font-weight: 400;
}
body.featured-collections .promo-content .btn-area {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
body.featured-collections .promo-content .btn {
    font-family: 'Montserrat', sans-serif;
}
body.featured-collections .promo-content .link span {
    display: inline-block;
    position: relative;
}
body.featured-collections .promo-content .link span:after {
    content: "";
    position: absolute;
    height: 0;
    border-bottom: 1px solid;
    left: 0;
    right: 0;
    bottom: -5px;
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    transition: transform .3s;
}
body.featured-collections .promo-content .link:hover span:after {
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
body.featured-collections .promo-content .btn:after {
    border-bottom: 1px solid rgb(0, 0, 0);
}
body.featured-collections .promo-content a.btn:after {
    border-bottom: 1px solid rgb(255, 255, 255);
}
body.featured-collections .promo-content .btn.dark-inversion {
    background: none;
    border: 1px solid #000000;
    color: #000000;
}
body.featured-collections .promo-content .btn.dark-inversion:after {
    border-bottom: 1px solid #000000;
}
/* ================== End common ================== */

/* ================== Begin title-area ================== */
body.featured-collections .promo-content .title-area {
    font-family: 'Montserrat', sans-serif;
    margin: 5.3vw 0 4.3vw;
    text-align: center;
    text-transform: uppercase;
}
body.featured-collections .promo-content .title-area .pre-title {
    font-family: 'Montserrat', sans-serif;
    color: #434343;
    font-size: 2.2vw;
    line-height: 39px;
    margin-bottom: 2vw;
}
body.featured-collections .promo-content .title-area .title {
    font-family: 'Montserrat', sans-serif;
    color: #333333;
    font-weight: bold;
    font-size: 4.1vw;
    line-height: 73px;
}
/* ================== End title-area ================== */

/* ================== Begin text-img-img ================== */
body.featured-collections .promo-content .text-img-img {
    display: flex;
    display: -ms-flexbox;
    margin-bottom: 50px;
}
body.featured-collections .promo-content .text-img-img:last-of-type {
    margin-bottom: 7.5vw;
}
body.featured-collections .promo-content .text-img-img .h1 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 2.19vw;
    line-height: 51px;
    text-transform: uppercase;
    color: #333333;
}
body.featured-collections .promo-content .text-img-img .p {
    font-family: 'Montserrat', sans-serif;
    font-weight: 500;
    font-size: 1.6vw;
    line-height: 37px;
    color: #333333;
    margin: 20px 0 70px;
}
body.featured-collections .promo-content .text-img-img .text {
    display: inline-block;
    position: relative;
    width: 40%;
}
body.featured-collections .promo-content .text-img-img .text .inner {
    margin: 0 auto;
    position: absolute;
    top: 50%;
    padding-left: 5vw;
    transform: translateY(-50%);
}
body.featured-collections .promo-content .text-img-img .text.right .inner {
    padding-left: 8vw;
}
body.featured-collections .promo-content .text-img-img .text.light p {
    color: #FFFFFF;
}
body.featured-collections .promo-content .text-img-img .wrapper-images {
    display: inline-block;
    font-size: 0;
    line-height: 0;
    position: relative;
    width: 60%;
}
body.featured-collections .promo-content .text-img-img .bg {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: inline-block;
    height: 36vw;
    width: 100%;
}
body.featured-collections .promo-content .text-img-img.chunky-sneaker .wrapper-images .first {
    width: 40%;
}
body.featured-collections .promo-content .text-img-img.chunky-sneaker .wrapper-images .second {
    width:60%;
}
body.featured-collections .promo-content .text-img-img.chunky-sneaker .first {
    background-image: url("/promos/ss21/collectionss21/images/chunky_sneaker-1.jpg");
}
body.featured-collections .promo-content .text-img-img.chunky-sneaker .second {
    background-image: url("/promos/ss21/collectionss21/images/chunky_sneaker-2.jpg");
}
body.featured-collections .promo-content .text-img-img.sp1lite .wrapper-images,
body.featured-collections .promo-content .text-img-img.sp1lite .text {
    width: 50%;
}
/* ================== End text-img-img ================== */