*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: sans-serif;

}

/*........NAVIGATION BAR......*/

.navcontainer{
    display: flex;
    background-color: #fcf3e1;
    min-height: 15vh;
    width: 100%;
    align-items: center;
    justify-content: space-between;
    padding: 0 34px;
    position: sticky;
    top: 0;
    z-index: 1;
    
}

.nav-left img{
    width: 100px;
   
   
}

.nav-center{
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: bold;}

.nav-center ul {
    display: flex;
    flex-wrap: nowrap;
    list-style-type: none;
    justify-content: space-evenly;
    gap: 1.5rem;

}


.nav-right img{
    width: 34px;
  
}

.nav-center a{
    text-decoration: none;
    color: #dd8203;
    font-size: 16px;
    padding: 8px;

}



.nav-center a:hover, .nav-center a:focus{
    background-color: #f1cc83;
    color: #000;
    border-radius: 4px;
    transition-property: background-color;
    transition-duration: 1s;
 
}


.nav-right img:hover{

    transform: scale(120%);
}

/*...........HEADER............*/



.slide-images{
    width: 100%;
    overflow: hidden;
   
}


.slide-container{
    display: flex;
    width: 300%;
    min-height: 50vh;
    position: relative;
    left: 0;
    animation-name: slide;
    animation-duration: 10s;
    animation-timing-function: ease-in-out;
    animation-iteration-count: infinite;
}

.slide-container div{
    width: 33.33%;
    min-height: 60vh;
    /*position: relative;
    float: left;*/
    padding: 18px;
    background-color: #dd8203;
    font-size: 3rem;

}

@keyframes slide {
    0% {
        left: 0%;
    }
     
    10% {
        left: 0%;
    }

    20% {
        left: 0%;
    }
    30% {
        left: -100%;
    }
    40% {
        left: -100%;
    }
    50% {
        left: -100%;
    }
    60% {
        left: -100%;
    }
    70% {
        left: -200%;
    }
    80% {
        left: -200%;
    }
    90% {
        left: -200%;
    }
     100% {
        left: -200%;
    }
}


.slide-1{
    background-image: url("https://nickyspride.com/webpage/20260601072031/images/bgpic5.png"), linear-gradient(to right, #0c0b0a, #dd8203, #f1cc83);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 45%, auto;
    
}

.slide-1 p{
    font-size: 48px;
    width: 60%;
    font-weight: 600;
    color: #fff;
    

}

.slide-1 .small{
    font-size: 18px;
    color: #d6d1b2;
    width: 60%;
    margin-top: 18px;
}

.slide-1 button{
    border: 0;
    outline: 0;
    width: 150px;
    height: 50px;
    border-radius: 10px;
    align-self: center;
    background-color: #f1cc83;
    margin-top: 18px;
    margin-bottom: 34px;
}

.slide-1 a{
    text-decoration: none;
    font-size: 18px;
    color: #000;
}

.slide-1 button:hover{
    background-color: #fcf3e1;
    transform: scale(105%);
    transition: background-color, 0.5s;
}


.slide-2{
    background-image: url("https://nickyspride.com/webpage/20260601072031/images/bgpic6.png"), linear-gradient(to bottom, #0c0b0a, #0c0b0a, #dd8203, #f1cc83);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 40%, auto;
    
}

.slide-2 p{
    font-size: 48px;
    width: 60%;
    font-weight: 600;
    color: #dd8203;
    

}

.slide-2 .small{
    font-size: 18px;
    color: #d6d1b2;
    width: 60%;
    margin-top: 18px;
}

.slide-2 button{
    border: 0;
    outline: 0;
    width: 150px;
    height: 50px;
    border-radius: 10px;
    align-self: center;
    background-color: #f1cc83;
    margin-top: 18px;
    margin-bottom: 34px;
}

.slide-2 a{
    text-decoration: none;
    font-size: 18px;
    color: #000;
}

.slide-2 button:hover{
    background-color: #fcf3e1;
    transform: scale(105%);
    transition: background-color, 0.5s;
}


.slide-3{
    background-image: url("https://nickyspride.com/webpage/20260601072031/images/bgpic7.png"), linear-gradient(to right, #0c0b0a, #0c0b0a, #dd8203, #f1cc83);
    background-position: right center;
    background-repeat: no-repeat;
    background-size: 45%, auto;
    
}

.slide-3 p{
    font-size: 48px;
    width: 60%;
    font-weight: 600;
    color: #dd8203;
    

}

.slide-3 .small{
    font-size: 18px;
    color: #d6d1b2;
    width: 60%;
    margin-top: 18px;
}

.slide-3 button{
    border: 0;
    outline: 0;
    width: 150px;
    height: 50px;
    border-radius: 10px;
    align-self: center;
    background-color: #f1cc83;
    margin-top: 18px;
    margin-bottom: 34px;
}

.slide-3 a{
    text-decoration: none;
    font-size: 18px;
    color: #000;
}

.slide-3 button:hover{
    background-color: #fcf3e1;
    transform: scale(105%);
    transition: background-color, 0.5s;
}


/*...........USER PROFILE........*/

.profile-container{
    height: 20vh;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 18px;
    position: relative;
    
}

.user-profile img{
    width: 84px;
    border-radius: 50%;
    position: absolute;
    left: 18px;
    top: -40px;
    
    
    
}

.pcategories{
    flex-basis: 75%;
    padding: 18px;
    
    background-color: #fcf3e1;
}
.pcategories ul{
    display: flex;
    list-style-type: none;
    justify-content: space-evenly;
    gap: 15px;
    position: relative;
    
}


.pcategories a{
    text-decoration: none;
    color: #000;
    font-size: 14px;
}

.pcategories a:hover{
    color: #dd8203;
    transform: scale(1.2);
    transition: all 0.3s;
}


/*..........PRODUCTS.......*/


.productcontainer{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    align-content: center;
    justify-content: center;
    column-gap: min(2vw, 54px);
    row-gap: 74px;
    margin: 54px;
    
    

    
}

.product:hover{
    box-shadow: 10px 6px 5px -4px #000 ;
    border-radius: 10px;
    padding: 15px;
    transform: scale7(80%);
    transition: transform, 0.5s;
}

.product button{
    border: 0;
    outline: 0;
    width: 100%;
    height: 40px;
    border-radius: 10px;
    align-self: center;
    background-color: #dd8203;
    margin-top: 24px;
    cursor: pointer;
    color: #d6d1b2;
    font-size: 14px;
    font-weight: 600;
    
}

.product button:hover{
    background-color: #f1cc83;
    transform: scale(105%);
    transition: background-color, 0.5s;
    color: #000;

}

.product img{
    width: 100%;
}

.product p{
    margin: 8px 0;
    font-size: 14px;
}

.product .price{
    font-weight: 600;
}

/*........FOOTER........*/

.footer{
    background-color: #000;
    color: #d6d1b2;
    height: 300px;
    width: 100%;
    padding: 34px;
    display: flex;
    align-items: center;
    justify-content: space-around;
    
}

.footer p{
    margin-bottom: 18px;
    
    
}

.footer .price{
font-weight: 600;
color: #dd8203;
}


.footer ul{
    list-style-type: none;
    
}

.footer li{
    margin: 15px;
}

.footer a{
    text-decoration: none;
    color: #dd8203;
}

.footer a:hover{
    color: #fcf3e1;
    transition: all, 0.5s;

}

/*........AFFILIATE.......*/


.headline{
    background-image: linear-gradient(to bottom, #0c0b0a, #0c0b0a, #dd8203, #f1cc83);
    padding: 18px;
    text-align: center;
    
    
}

.headline p{
    font-size: 48px;
    font-weight: 600;
    color: #fff;
    width:70%;
    margin: 15px auto;
    
    
}

.headline .small{
    font-size: 18px;
    color: #fcf3e1;
    padding-bottom: 60px;
}

/*.....AFFILIATE CONTENT........*/

.affiliate .content{
    background-color: #fff;
    width: 80%;
    min-height: 400px;
    margin-top: -50px;
    margin-left: auto;
    margin-right: auto;
    padding: 18px;
    box-shadow: 10px 6px 5px -4px #000;
    font-size: 14px;
    border-radius: 25px;
    

}

.content .intro{
    background-color: #fcf3e1;
    width: 50%;
    margin: 24px auto;
    text-align: center;
    font-weight: 600;
    line-height: 24px;
    padding: 18px;
    font-size: 16px;
    border-radius: 10px;
    box-shadow: 10px 6px 5px -4px #000;
    animation: 1s linear 1s slidein;
    
}

@keyframes slidein {
    0%{transform: translateX(600px);}
    100%{transform: translateX(0);}
    
}



.content .head{
    font-size: 24px;
    font-weight: 600;
    color: #dd8203;
    margin: 54px;
    text-align: center;
   
}




.benefit{
    margin: 24px;
    border: 5px dotted #dd8203;
}


.benefit div{
    display: flex;
    align-items: flex-start;
    gap: 18px;
    margin: 24px;
}

.benefit div img{
    width: 34px;
}

span{
    font-size: 24px;
    color: red;
    font-weight: 600;
}

.access{
    width: 50%;
    margin: 24px auto;
    text-align: center;
    font-weight: 600;
    line-height: 24px;
    padding: 18px;
    font-size: 16px;
    border-radius: 50%;
    box-shadow: 10px 6px 5px -4px #000;
    animation: 2s linear 1s slideup;
}

@keyframes slideup {
    0%{transform: translatey(600px);}
    100%{transform: translatey(0);}
}

price{display: block;
    color: green;
    font-size: 36px;
    margin-top: 24px;
    margin-bottom: 24px;
}

.access button{
     border: 0;
    outline: 0;
    width: 50%;
    height: 30px;
    border-radius: 10px;
    align-self: center;
    background-color: #dd8203;
    margin-top: 24px;
    cursor: pointer;
    color: #d6d1b2;
    font-size: 14px;
    font-weight: 600;
    
}

.access button:hover{
    background-color: #f1cc83;
    transform: scale(105%);
    transition: background-color, 0.5s;
    color: #000;


}

.more{
    background-color: #000;
    width: 100%;
    padding: 24px;
    color: #d6d1b2;

}

.subject{
    font-size: 24px;
    font-weight: 600;
    color: #fff;
    margin: 54px auto;
    width: 50%;
    text-align: center;
}

.more p{
    width: 80%;
    margin: 18px auto;
}

.close{
    background-color: #f1cc83;
    width: 100%;
    padding: 24px;
    color: #d6d1b2;
}

.closetitle{
    font-size: 24px;
    font-weight: 600;
    color: #000;
    margin: 54px auto;
    width: 50%;
    text-align: center;
}

.close p{
    width: 80%;
    margin: 18px auto;
    color: #1a1515;
}


.close div{
    width: 40%;
    margin: 24px auto;


}
.close button{
     border: 0;
    outline: 0;
    height: 30px;
    width: 100%;
    margin-top: 24px;
    border-radius: 10px;
    background-color: #dd8203;
    cursor: pointer;
    color: #d6d1b2;
    font-size: 14px;
    font-weight: 600;
    
    
}

.close button:hover{
    background-color: transparent;
    transform: scale(105%);
    color: #000;
    border: 1px solid #dd8203;
    transition: all 0.5s;

}

bold{
    font-weight: 700;
}

highlight{
    background-color: yellow;
}

.black{
    color: #000;
}


/*......ABOUT......*/


.abtcontainer{
    background-color: #fcf3e1;
   
}
.abtcontent{
    background-color: #fff;
     width: 80%;
     margin: 0px auto;
     padding: 34px;
     border-radius: 0px 100px 0px 0px;
    
}

.videos{
    width: 80%;
    margin: 54px auto;
   background-color: #faf7f2;
   padding: 8px;

}

.videos video{
    width: 100%;
    max-height: 300px;
    align-self: center;
    
}
   


/*......MEDIA QUERRY......*/

@media screen and (max-width:600px){
    .navcontainer{padding: 0 15px; min-height: 10vh;}
    .nav-left img{width: 50px;}
    .nav-center{font-weight: 400;}
    .nav-center ul {gap: 5px;}
    .nav-center ul li:first-child{display: none;}
    .nav-center a{font-size: 14px;}
    .nav-right{display: none;}
    .pcategories{display: none;}
    .slide-1 p, .slide-2 p, .slide-3 p{font-size: 30px;width: 65%;}
    .slide-1 .small, .slide-2 .small, .slide-3 .small, .headline .small p{font-size: 14px;
    margin-top: 14px;width: 65%;}
    .slide-1 button, .slide-2 button, .slide-3 button{width: 110px;
    height: 30px;
    border-radius: 8px;}
    .slide-1 a, .slide-2 a, .slide-3 a{font-size: 12px;}
    .productcontainer{grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
    row-gap: 54px;
    margin: 12px;}
    .footer{height: 200px;
    width: 100%;
    padding: 18px;
    font-size: 12px;}
    .headline{padding: 5px;}
    .headline p{width:100%; font-size: 36px;}
    .affiliate .content{width: 95%;
    padding: 5px;}
    .content .intro{width: 90%;}
    .content .head{margin: 34px 18px;}
    .benefit{margin: 5px;}
    .access, .close p, .closetitle, .more p, .subject{width: 90%;}
    .more{padding: 5px;}
    .close div{width: 70%;}
    .close {padding: 5px;}
    .abtcontent{width: 95%;
     padding: 8px;
     border-radius: 0px 50px 0px 0px;}
     .videos{width: 100%;}
    
   
}







   