:root {
    --color-logo: #000;
    --color-heading: #000;
    --color-body: #000;
}

*,
*::after,
*::before {
    box-sizing: border-box;
}

/* Typography */
@font-face {
    font-family: 'adineue_probold';
    src: url('fonts/adineue-pro-bold-webfont.woff2') format('woff2'),
         url('fonts/adineue-pro-bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'adineue_pro';
    src: url('fonts/adineue PRO.woff2') format('woff2'),
         url('fonts/adineue PRO.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'adineue_light';
    src: url('fonts/adineue PRO KZ Light.woff2') format('woff2'),
         url('fonts/adineue PRO KZ Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

html {
    /* 62.5% of 16px = 10px */
    font-size: 62.5%;
}

body {
    font-family: "adineue_pro", Arial, Helvetica, sans-serif;
    font-size: 2.4rem;
    color: var(--color-body);
}

h1, h2, h3 {
    font-family: "adineue_probold", Arial, Helvetica, sans-serif;
    color: var(--color-heading);
}

/* Header */
header {
    position: fixed;
    top: 0;
    z-index: 2;
}

    /* Shipping */
.promotion-banner {
    margin: auto;
    padding: 17px;
    height: 50px;
    width: 100vw;
    text-align: center;
    font-size: 14px;
    font-family: 'adineue_probold', Arial, Helvetica, sans-serif;
    background-color: #000;
    color: #fff;
    letter-spacing: 0.1px;
}

.promotion-banner a {
    color: #fff;
}

@media screen and (min-width: 768px) {
    .promotion-banner {
        font-size: 16px;
    }
}

    /* Nav */
nav {
    display: flex;
    height: 65px;
    width: 100vw;
    background-color: #fff;
    transition: all 0.2s;
}

@media screen and (min-width: 768px) {
    nav {
        height: 85px;
    }    
}

        /* Nav Logo */
.navLogo-container {
    float: left;
}

.navBrand {
    position: absolute;
    left: 10px;
    top: 62px;
}
        
.navLogo {
    position: relative;
    width: 62.315px;
    height: 36.3px;
    overflow: hidden;
}
        
.navLogoSize {
    width: 13.915px;
    height: 45.375px;
    background: #000;
    -webkit-transform: rotate(329deg);
    position: absolute;
}
            
.navLogoSize.s1 {
    top: 26.015px;
    left: 10.89px;
}
            
.navLogoSize.s2 {
    top: 13.6125px;
    left: 24.684px;
}
            
.navLogoSize.s3 {
    top: 1.21px;
    left: 39.0225px;
}

@media screen and (min-width: 768px) {
    .navBrand {
        left: 30px;
        top: 65px;
    }

    .navLogo {
        width: 81.48884615px;
        height: 47.46923077px;
    }

    .navLogoSize {
        width: 18.19653846px;
        height: 59.33653846px;
    }

    .navLogoSize.s1 {
        top: 34.01961538px;
        left: 14.24076923px;
    }

    .navLogoSize.s2 {
        top: 17.80096154px;
        left: 32.27907692px;
    }

    .navLogoSize.s3 {
        top: 1.582307692px;
        left: 51.02942308px;
    }    
}

        /* Nav Desktop Menu */
#collapsible__content {
    display: none;
}

@media screen and (min-width: 768px) {
    #collapsible__content { 
        display: flex;
        opacity: 1;
        transition: all 0.3s;
        padding-left: 0;
        height: fit-content;
        width: 100vw;
        margin: 0;
        flex-wrap: nowrap;
    }

    .dropBtn {
        height: 85px;
        margin-top: 0;
        font-size: 25px;
        border: none;
        outline: none;
        color: #000;
        background-color: inherit;
        letter-spacing: 1.5px;
        padding: 1rem;
        padding-bottom: 3.5px;
        border-bottom: 0.5px solid #000;
        width: 100vw;
    }

    .downArrow {
        position: relative;
        top: -5px;
        content: "";
        display: inline-block;
        width: 6px;
        height: 6px;
        border-right: 2px solid black;
        border-top: 2px solid black;
        transform: rotate(135deg);
        margin-left: 1px;
    }

    .menDropdown {
        float: left;
        margin-left: 180px;
        width: initial;
    }
    
    .menDropdown .dropBtn {
        border: none;
        width: initial;
    }
    
    .menDropdown:hover {
        background-color: #edeef0;
    }
    
    .menDropdownContent {
        display: none;
        position: absolute;
        background-color: #edeef0;
        left: 0;
        top: 135px;
        width: 100%;
        z-index: 1;
    }
    
    .menDropdown:hover .menDropdownContent {
        display: block;
    }
    
    .womenDropdown {
        float: left;
        margin-left: 50px;
        width: initial;
    }
    
    .womenDropdown .dropBtn {
        border: none;
        width: initial;
    }
    
    .womenDropdown:hover {
        background-color: #edeef0;
    }
    
    .womenDropdownContent {
        display: none;
        position: absolute;
        background-color: #edeef0;
        left: 0;
        top: 135px;
        width: 100%;
        z-index: 1;
    }
    
    .womenDropdown:hover .womenDropdownContent {
        display: block;
    }
    
    .kidsDropdown {
        float: left;
        margin-left: 50px;
        width: initial;
    }
    
    .kidsDropdown .dropBtn {
        border: none;
        width: initial;
    }
    
    .kidsDropdown:hover {
        background-color: #edeef0;
    }
    
    .kidsDropdownContent {
        display: none;
        position: absolute;
        background-color: #edeef0;
        left: 0;
        top: 135px;
        width: 100%;
        z-index: 1;
    }
    
    .kidsDropdown:hover .kidsDropdownContent {
        display: block;
    }

    .giftsDropdown {
        float: left;
        margin-left: 50px;
        width: initial;
    }
    
    .giftsDropdown .dropBtn {
        border: none;
        width: initial;
    }
    
    .giftsDropdown:hover {
        background-color: #edeef0;
    }
    
    .giftsDropdownContent {
        display: none;
        position: absolute;
        background-color: #edeef0;
        left: 0;
        top: 135px;
        width: 100%;
        z-index: 1;
    }
    
    .giftsDropdown:hover .giftsDropdownContent {
        display: block;
    }

    .saleDropdown {
        float: left;
        margin-left: 50px;
        width: initial;
    }
    
    .saleDropdown .dropBtn {
        border: none;
        width: initial;
    }
    
    .saleDropdown:hover {
        background-color: #edeef0;
    }
    
    .saleDropdownContent {
        display: none;
        position: absolute;
        background-color: #edeef0;
        left: 0;
        top: 135px;
        width: 100%;
        z-index: 1;
    }
    
    .saleDropdown:hover .saleDropdownContent {
        display: block;
    }

    .threeDropdown {
        float: left;
        margin-left: 50px;
        width: initial;
    }
    
    .threeDropdown .dropBtn {
        border: none;
        width: initial;
    }
    
    .threeDropdown:hover {
        background-color: #edeef0;
    }
    
    .threeDropdownContent {
        display: none;
        position: absolute;
        background-color: #edeef0;
        left: 0;
        top: 135px;
        width: 100%;
        z-index: 1;
    }
    
    .threeDropdown:hover .threeDropdownContent {
        display: block;
    }
    
    .column {
        float: left;
        width: 15%;
        background-color: #edeef0;
        height:fit-content;
        margin-top: 2%;
        margin-bottom: 2%;
        display: initial;
    }
    
    .column:first-child {
        margin-left: 14.5%;
    }
    
    .column a {
        float: none;
        font-size: large;
        color: #000;
        padding: 5px;
        text-decoration: none;
        display: block;
        text-align: left;
        letter-spacing: 1px;
    }
    
    .column h3 a {
        font-size: 25px;
        pointer-events: none;
        letter-spacing: 2px;
    }
    
    .column a:hover {
        background-color: #ddd;
    }
    
    .row::after {
        content: "";
        display: table;
        clear: both;
    }
}

        /* Nav Mobile Menu */
#nav-mobile-container {
    position: fixed;
    top: 0;
    display: flex;
    transition: all 0.3s;
    width: 0;
    overflow: scroll;
    z-index: 3;
}

.nav-mobile {
    transition: all 0.3s;
    height: 100vh;
    width: 80vw;
    background-color: #fff;
    overflow: scroll;
}

.top-part {
    height: 40px;
    width: 100%;
    border-bottom: 1px solid #a6a6a6;
}

.column-part {
    display: flex;
    box-sizing: border-box;
    height: 50px;
    width: 100%;
    border-bottom: 1px solid #a6a6a6;
    line-height: 2.1;
}

.column-part h1 {
    font-size: 25px;
    margin: 0;
    margin-left: 50%;
    transform: translate(-50%);
    overflow: hidden;
}

#toggle-men-section-open h2 {
    font-size: 25px;
    margin: 0;
    margin-left: 25%;
}

#toggle-women-section-open h2 {
    font-size: 25px;
    margin: 0;
    margin-left: 13.5%;
}

#toggle-kids-section-open h2 {
    font-size: 25px;
    margin: 0;
    margin-left: 25.4%;
}

#toggle-gifts-section-open h2 {
    font-size: 25px;
    margin: 0;
    margin-left: 23%;
}

#toggle-3-section-open h1 {
    font-size: 25px;
    margin: 0;
    margin-left: 50%;
}

#toggle-3-section-open h2 {
    font-size: 25px;
    margin: 0;
    margin-left: -1%;
}

#toggle-sale-section-open h2 {
    font-size: 25px;
    margin: 0;
    margin-left: 24.6%;
}

.column-part h3 {
    font-family: "adineue_light", Arial, Helvetica, sans-serif;
    font-size: 20px;
    line-height: 2.6;
    margin: 0;
    margin-left: 10px;
}

.nav-greyarea {
    height: 100vh;
    width: 20vw;
    background-color: #a6a6a6;
    opacity: .8;
    font-size: 90px;
}

.nav-greyarea p {
    position: absolute;
    text-align: center;
    margin: 0;
    margin-left: 9.5px;
    top: 50%;
    transform: translateY(-50%);
}

.nav-greyarea:hover {
    opacity: .9;
}

@media screen and (min-width: 768px) {
    #nav-mobile-container {
        display: none;
    }    
}

            /* Men Section */
#nav-men-section {
    transition: all 0.3s;
    height: 100vh;
    width: 0;
    background-color: #fff;
    overflow: scroll;
}

#toggle-men-section-close {
    display: flex;
    line-height: 1.5;
}

#toggle-men-section-close h2 {
    margin: 0;
    margin-left: 10%;
    font-size: 30px;
    line-height: 1.4;
}

#toggle-men-section-close h1 {
    margin: 0;
    margin-left: 25%;
    font-size: 30px;
}

            /* Women Section */
#nav-women-section {
    transition: all 0.3s;
    height: 100vh;
    width: 0;
    background-color: #fff;
    overflow: scroll;
}

#toggle-women-section-close {
    display: flex;
    line-height: 1.5;
}

#toggle-women-section-close h2 {
    margin: 0;
    margin-left: 10%;
    font-size: 30px;
    line-height: 1.4;
}

#toggle-women-section-close h1 {
    margin: 0;
    margin-left: 20%;
    font-size: 30px;
}

            /* Kids Section */
#nav-kids-section {
    transition: all 0.3s;
    height: 100vh;
    width: 0;
    background-color: #fff;
    overflow: scroll;
}

#toggle-kids-section-close {
    display: flex;
    line-height: 1.5;
}

#toggle-kids-section-close h2 {
    margin: 0;
    margin-left: 10%;
    font-size: 30px;
    line-height: 1.4;
}

#toggle-kids-section-close h1 {
    margin: 0;
    margin-left: 25%;
    font-size: 30px;
}

            /* Gifts Section */
#nav-gifts-section {
    transition: all 0.3s;
    height: 100vh;
    width: 0;
    background-color: #fff;
    overflow: scroll;
}

#toggle-gifts-section-close {
    display: flex;
    line-height: 1.5;
}

#toggle-gifts-section-close h2 {
    margin: 0;
    margin-left: 10%;
    font-size: 30px;
    line-height: 1.4;
}

#toggle-gifts-section-close h1 {
    margin: 0;
    margin-left: 25%;
    font-size: 30px;
}

            /* 3 Stripe Life Section */
#nav-3-section {
    transition: all 0.3s;
    height: 100vh;
    width: 0;
    background-color: #fff;
    overflow: scroll;
}

#toggle-3-section-close {
    display: flex;
    line-height: 1.5;
}

#toggle-3-section-close h2 {
    margin: 0;
    margin-left: 10%;
    font-size: 30px;
    line-height: 1.4;
}

#toggle-3-section-close h1 {
    margin: 0;
    margin-left: 15%;
    font-size: 30px;
}

            /* Sale Section */
#nav-sale-section {
    transition: all 0.3s;
    height: 100vh;
    width: 0;
    background-color: #fff;
    overflow: scroll;
}

#toggle-sale-section-close {
    display: flex;
    line-height: 1.5;
}

#toggle-sale-section-close h2 {
    margin: 0;
    margin-left: 10%;
    font-size: 30px;
    line-height: 1.4;
}

#toggle-sale-section-close h1 {
    margin: 0;
    margin-left: 25%;
    font-size: 30px;
}

        /* Nav Icons */
.icon-container {
    display: flex;
    height: 65px;
    width: 50vw;
    justify-content: space-evenly;
    margin-left: 50vw;
}

.icon-container img {
    height: 40px;
    margin-top: 12px;
}

#loginLogo {
    cursor: pointer;
}

.icon-hamburger {
    cursor: pointer;
}

@media screen and (min-width: 768px) {
    .icon-container {
        height: 85px;
        width: 15vw;
        margin-left: initial;
    }

    .icon-container img {
        height: 52.30769231px;
        margin-top: 16.5px;
        margin-right: 30px;
    }

    .icon-hamburger {
        display: none;
    }
}

    /* Login */
#login {
    position: fixed;
    top: 0;
    left: 0;
    display: none;
    height: 100vh;
    width: 100vw;
    background-color: rgba(166, 166, 166, 0.8);
    z-index: 3;
    transition: all 0.3s;
    -webkit-backface-visibility: hidden;
}

.login {
    position: absolute;
    bottom: 0;
    height: 90vh;
    width: 100vw;
    background-color: #fff;
}

.close {
    position: absolute;
    right: 20px;
    font-family: "adineue_light", Arial, Helvetica, sans-serif;
    font-size: 60px;
    color: #000;
    -webkit-transform: rotate(45deg);
    cursor: pointer;
}

.login h1 {
    margin-left: 10px;
    margin-top: 30px;
    margin-bottom: 0;
    font-family: "adineue_probold", Arial, Helvetica, sans-serif;
    font-size: 70px;
    letter-spacing: 1px;
}

.login p {
    margin-top: 40px;
    margin-bottom: 40px;
    font-family: "adineue_pro", Arial, Helvetica, sans-serif;
    font-size: 18px;
    text-align: center;
    letter-spacing: .5px;
}

.importantText {
    color: red;
}

.loginContainer {
    padding: 10px;
}

.loginContainer label {
    font-size: 18px;
    text-align: left;
    display: inline-block;
    letter-spacing: 0.5px;
}

.passwordLabel {
    margin-top: 12px;
}

.loginContainer input[type=text], input[type=password] {
    width: 100%;
    padding: 12px 20px;
    margin: 8px 0;
    display: inline-block;
    border: 1px solid #ccc;
    box-sizing: border-box;
    font-size: 17px;
    letter-spacing: 0.5px;
}

.forgotPassword {
    position: absolute;
    right: 16px;
    font-size: 16px;
    letter-spacing: 0.5px;
}

.loginContainer > button {
    background-color: #000;
    color: #fff;
    padding: 14px 20px;
    margin: 8px 0;
    border: none;
    cursor: pointer;
    width: 100%;
    font-size: 18px;
    letter-spacing: 0.5px;
}

.loginContainer > .loginBtn {
    margin-top: 30px;
}

button:hover {
    opacity: 0.8;
}

@media screen and (min-width: 768px) {
    .login {
        left: 50%;
        bottom: 50%;
        transform: translate(-50%,50%);
        height: 70vh;
        width: 30vw;
    }
}

    /* Search */
#search {
    position: fixed;
    top: 0;
    display: none;
    height: 100vh;
    width: 100vw;
    background-color: #fff;
    z-index: 3;
}

.searchContainer {
    display: flex;
    height: 60px;
    width: 100vw;
    background-color: #ccc;
}

#searchLogo {
    cursor: pointer;
}

#toggleSearchClose {
    cursor: pointer;
}

.searchContainer h1 {
    line-height: 1.5;
    margin: 0;
    margin-left: 20px;
    font-family: 'adineue_light' Arial, Helvetica, sans-serif;
    font-size: 40px;
}

.searchContainer form {
    margin: auto;
    margin-left: 20px;
}

.searchContainer form input {
    border: none;
    background-color: #ccc;
}

.searchContainer form input:focus {
    outline: none;
    background-color: #ccc;
}

@media screen and (min-width: 768px) {
    #search {
        margin-top: 135px;
    }    

    .searchContainer {
        height: 80px;
        background-color: #fff;
    }

    #toggleSearchClose {
        display: none;
    }

    .searchContainer form {
        margin: auto;
    }    

    .searchContainer form input {
        padding: 10px;
        width: 40vw;
        border: 1px solid grey;
        background-color: #fff;
    }

    .searchContainer form input:focus {
        outline: #000;
        background-color: #fff;
    }
}

/* Main */

    /* Banner */
.video {
    position: absolute;
    display: none;
    right: 0;
    bottom: 0;
    z-index: -1;
}

.banner {
    margin-top: 115px;
    height: calc(50vh - 115px);
}

.thumbnails {
    position: absolute;
    bottom: 53vh;
    display: flex;
    flex-direction: row;
    gap: 6px;
    right: 50%;
    transform: translate(50%);
}

.thumbnails div {
    width: 8px;
    height: 8px;
    cursor: pointer;
    background: #aaa;
    border-radius: 100%;
}

.thumbnails div.highlighted {
    background-color: #777;
}

.slides {
    position: absolute;
    display: grid;
    grid-auto-flow: column;
    gap: 1rem;
    width: 400px;
    height: 35vh;
    padding: 0 0.25rem;
    overflow-y: auto;
    overscroll-behavior-x: contain;
    scroll-snap-type: x mandatory;
    scrollbar-width: none;
    right: 50%;
    transform: translate(50%);
    z-index: -1;
}

.slides > div {
    scroll-snap-align: start;
}

.slides img {
    width: 400px;
    object-fit: contain;
}

.slides::-webkit-scrollbar {
    display: none;
}

@media screen and (min-width: 768px) {
    .video {
        display: initial;
    }

    .banner {
        margin-top: 135px;
        height: calc(100vh - 135px);
        justify-content: center;
    }

    .thumbnails {
        bottom: 50px;
    }

    .slides {
        margin: 0 16px;
        width: 1400px;
        height: calc(100vh - 80px);
        top: 80%;
        right: 49.5%;
        transform: translate(50% ,-80%);
      }
      
      .slides img {
        width: 1400px;
        margin-top: 7.5%;
        transform: initial;
      }
}

    /* Deals */
.deals {
    height: 95vh;
    width: 100%;
    background-color: #428CD4;
    padding: 40px;
    padding-left: 30px;
}

.deals h1 {
    margin: 0;
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
}

.deals h2 {
    margin: 0;
    margin-left: 10px;
    font-size: 20px;
    letter-spacing: 1px;
    color: #fff;
    text-transform: uppercase;
}

.deals p {
    letter-spacing: 0.4px;
    font-size: 16px;
    color: #fff;
}

.scrolling-wrapper {
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    justify-content: space-between;
    gap: 30px;
}

.dealsImg {
    height: 55vh;
    cursor: pointer;
    transition: all 0.3s;
}

@media screen and (min-width: 768px) {
    .deals {
        height: 85vh;
    }

    .deals h1 {
        font-size: 50px;
    }

    .deals h2 {
        font-size: 30px;
        cursor: pointer;
    }

    .deals p {
        font-size: 20px;
    }

    .dealsImg {
        height: 58vh;
    }

    .dealsImg:hover {
        padding-left: 10px;
        padding-bottom: 10px;
    }

    .dealsImg:hover {
        filter: grayscale(75%);
    }
}

/* Recent */
.recent {
    padding: 40px;
    padding-left: 30px;
}

.recent h1 {
    margin: 0;
    margin-bottom: 10px;
    font-size: 30px;
    text-transform: uppercase;
}

.recentCard {
    flex: 0 0 auto;
    height: 200px;
    width: 200px;
    text-align: left;
}

.recent .scrolling-wrapper h2 {
    text-align: center;
    font-size: 22px;
}

.recentCard p {
    display: inline-block;
    text-align: center;
    font-size: 15px;
    letter-spacing: 0.5px;
    width: 54px;
    margin-top: 5px;
    margin-left: 10px;
    padding-top: 4px;
    border: 1px solid #fff;
    border-radius: 25%;
    background-color: #fff;
}

.heart {
    display: inline-block;
    color: grey;
    margin-top: 8px;
    margin-left: 95px;
}

.shoe1 {
    background-image: url(/images/shoe.webp);
    background-size: 200px;
}

.shoe2 {
    background-image: url(/images/shoe2.webp);
    background-size: 200px;
}

.shoe3 {
    background-image: url(/images/shoe3.webp);
    background-size: 200px;
}

.shoe4 {
    background-image: url(/images/shoe4.webp);
    background-size: 200px;
}

@media screen and (min-width: 768px) {
    .recent h1 {
        font-size: 50px;
    }

    .scrolling-wrapper {
        justify-content: center;
    }

    .recent .scrolling-wrapper h2 {
        font-size: 28px;
    }

    .recentCard {
        height: 300px;
        width: 300px;
        cursor: pointer;
    }    

    .recentCard h2 {
        font-size: 30px;
        margin-top: 195px;
    }

    .recentCard p {
        font-size: 20px;
        letter-spacing: 0.5px;
        width: 70px;
        margin-top: 10px;
        margin-left: 10px;
        padding-top: 4px;
        border: 1px solid #fff;
        border-radius: 25%;
        background-color: #fff;
    }

    .heart {
        display: inline-block;
        font-size: 30px;
        margin-top: 8px;
        margin-left: 175px;
    }

    .heart:hover {
        color: red;
    }
    
    .shoe1 {
        background-image: url(/images/shoe.webp);
        background-size: 300px;
    }
    
    .shoe2 {
        background-image: url(/images/shoe2.webp);
        background-size: 300px;
    }

    .shoe3 {
        background-image: url(/images/shoe3.webp);
        background-size: 300px;
    }

    .shoe4 {
        background-image: url(/images/shoe4.webp);
        background-size: 300px;
    }
}

/* Menu */
.menu {
    text-align: center;
}

.menuBtn:first-child {
    margin-top: 20px;
}

.menuBtn {
    width: 90vw;
    padding: 30px;
    margin-bottom: 20px;
    border: none;
    background-color: #edeef0;
    font-family: 'adineue_probold', Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    text-decoration: underline;
    cursor: pointer;
}

.menuBtn:hover {
    filter: grayscale(80%);
}

.menMenuBtn {
    background-image: url(/images/hoodie.webp);
    background-repeat: no-repeat;
    background-size: 275px;
    background-position-x: -20%;
    background-position-y: 25%;
    text-align: right;
    padding-right: 50px;
}

.womenMenuBtn {
    background-image: url(/images/womanBtn.webp);
    background-repeat: no-repeat;
    background-size: 275px;
    background-position-x: 120%;
    background-position-y: 25%;
    text-align: left;
    padding-left: 50px;
}

.kidsMenuBtn {
    background-image: url(/images/kidsBtn2.webp);
    background-repeat: no-repeat;
    background-size: 275px;
    background-position-x: -20%;
    background-position-y: 11%;
    text-align: right;
    padding-right: 50px;
}

@media screen and (min-width: 768px) {
    .menu {
        margin-top: 20px;
        margin-bottom: 20px;
        padding-bottom: 20px;
    }

    .menuBtn {
        height: 400px;
        width: 30vw;
        padding: initial;
        margin-bottom: initial;
        background-color: #edeef0;
        font-size: 30px;
    }

    .menMenuBtn {
        background-image: url(/images/hoodie.webp);
        background-repeat: no-repeat;
        background-size: 450px;
        background-position-x: 10%;
        background-position-y: 25%;
        text-align: right;
        padding-right: 100px;
        margin-right: 20px;
    }
    
    .womenMenuBtn {
        background-image: url(/images/womanBtn.webp);
        background-repeat: no-repeat;
        background-size: 450px;
        background-position-x: 125%;
        background-position-y: 25%;
        text-align: left;
        padding-left: 100px;
        margin-right: 20px;
    }
    
    .kidsMenuBtn {
        background-image: url(/images/kidsBtn2.webp);
        background-repeat: no-repeat;
        background-size: 450px;
        background-position-x: 10%;
        background-position-y: 11%;
        text-align: right;
        padding-right: 100px;
    }
}

/* tabs */
.tabs {
    padding: 40px;
    padding-left: 30px;
    padding-right: 30px;
}

.tabsHeading {
    display: flex;
    width: 100%;
    margin-bottom: 40px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 2px solid #e0e0e0;
    border-bottom: 2px solid #e0e0e0;
    justify-content: space-evenly;
}

.tabs h1 {
    margin-top: 1px;
    margin-left: 10px;
    margin-bottom: 1px;
    padding: 10px;
    font-size: 20px;
    font-family: 'adineue_light', Arial, Helvetica, sans-serif;
}

.tabs h1:first-of-type {
    margin-right: 5px;
}

.tabs .scrolling-wrapper h2 {
    margin: 10px;
    text-align: center;
    font-size: 22px;
    color: #000;
}

#newProduct {
    background-color: #e0e0e0;
}

#memberScroll {
    display: none;
}

.new1 {
    background-image: url(/images/new1.webp);
    background-size: 200px;
}

.new2 {
    background-image: url(/images/new2.webp);
    background-size: 200px;
}

.new3 {
    background-image: url(/images/new3.webp);
    background-size: 200px;
}

.new4 {
    background-image: url(/images/new4.webp);
    background-size: 200px;
}

.new5 {
    background-image: url(/images/new5.webp);
    background-size: 200px;
}

.new6 {
    background-image: url(/images/new6.webp);
    background-size: 200px;
}

.new7 {
    background-image: url(/images/new7.webp);
    background-size: 200px;
}

.new8 {
    background-image: url(/images/new8.webp);
    background-size: 200px;
}

.member1 {
    background-image: url(/images/member1.webp);
    background-size: 200px;
}

.member2 {
    background-image: url(/images/member2.webp);
    background-size: 200px;
}

.member3 {
    background-image: url(/images/member3.webp);
    background-size: 200px;
}

.member4 {
    background-image: url(/images/member4.webp);
    background-size: 200px;
}

.member5 {
    background-image: url(/images/member5.webp);
    background-size: 200px;
}

.member6 {
    background-image: url(/images/member6.webp);
    background-size: 200px;
}

.member7 {
    background-image: url(/images/member7.webp);
    background-size: 200px;
}

.member8 {
    background-image: url(/images/member8.webp);
    background-size: 200px;
}

@media screen and (min-width: 768px) {
    .tabs h1 {
        margin-top: 1px;
        font-size: 25px;
        cursor: pointer;
    }

    .tabs .scrolling-wrapper {
        justify-content: initial;
    }

    .tabs .scrolling-wrapper h2 {
        font-size: 28px;
    }

    .new1 {
        background-image: url(/images/new1.webp);
        background-size: 300px;
    }
    
    .new2 {
        background-image: url(/images/new2.webp);
        background-size: 300px;
    }
    
    .new3 {
        background-image: url(/images/new3.webp);
        background-size: 300px;
    }
    
    .new4 {
        background-image: url(/images/new4.webp);
        background-size: 300px;
    }
    
    .new5 {
        background-image: url(/images/new5.webp);
        background-size: 300px;
    }
    
    .new6 {
        background-image: url(/images/new6.webp);
        background-size: 300px;
    }
    
    .new7 {
        background-image: url(/images/new7.webp);
        background-size: 300px;
    }
    
    .new8 {
        background-image: url(/images/new8.webp);
        background-size: 300px;
    }

    .member1 {
        background-image: url(/images/member1.webp);
        background-size: 300px;
    }
    
    .member2 {
        background-image: url(/images/member2.webp);
        background-size: 300px;
    }
    
    .member3 {
        background-image: url(/images/member3.webp);
        background-size: 300px;
    }
    
    .member4 {
        background-image: url(/images/member4.webp);
        background-size: 300px;
    }
    
    .member5 {
        background-image: url(/images/member5.webp);
        background-size: 300px;
    }
    
    .member6 {
        background-image: url(/images/member6.webp);
        background-size: 300px;
    }
    
    .member7 {
        background-image: url(/images/member7.webp);
        background-size: 300px;
    }
    
    .member8 {
        background-image: url(/images/member8.webp);
        background-size: 300px;
    }
}

/* Footer */
footer {
    background-color: #232323;
    color: white;
    height: 10vh;
    width: 100%;
    text-align: center;
    font-size: 10px;
    padding-top: 17px;
}

footer a {
    text-decoration: none;
}

footer a:visited {
    color: #fff;
}

footer a:hover {
    color: #777;
}

@media screen and (min-width: 768px) {
    footer {
        height: 20vh;
        font-size: 20px;
        padding-top: 60px;
    }
}