@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Jura:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&family=Cinzel+Decorative:wght@400;700;900&family=Jura:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Chilanka&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Irish+Grover&family=Rubik+Gemstones&family=Rubik+Moonrocks&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Monoton&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Kalnia:wght@100..700&family=Monoton&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Flavors&family=Frijole&display=swap');

/* html,body{
    width: 100%;
    height: 100%; 
} */

:root{
    --slate: #dde0db;

}
::selection {
    background: #00ffe5; /* Background color */
    color: #232121; /* Text color */
  }

body[theme="slate"]{
    background-color: var(--slate);
}
body[theme="slate"] .section{
    color: var(--darkslate);
}

body{
    transition: background-color ease-out .5s;
}

.hidden {
    display: none;
}
::-webkit-scrollbar {
    width: 5px;
}
::-webkit-scrollbar-track {
    background:green;
}

::-webkit-scrollbar-thumb {
    background: yellow;
    border-radius: 20px;
}
.main_page_banana_chips::before{
    position: absolute;
    content:" ";
    z-index: 9999;
    height: 7%;
    width: 40%;
    bottom: -30px;
    left: 28.5%;
    background-color: rgb(40, 40, 40);
    border-radius: 50%;
    filter:blur(20px);
}


@keyframes scrollleft {
    to {
        left:-10%;
    }
    
}
@keyframes scrollright {
    from {
        left:-10%;
    }
    
}
.section5page .second{
    mask-image: linear-gradient(
        to right,
        rgba(0, 0, 0, 0),
        rgba(0, 0, 0, 1) 50%,
        rgb(27, 27, 27) 10%,
        rgba(0, 0, 0, 0)
    );
}
.product{
    animation-name: scrollleft;
    animation-duration: 40s;
    animation-iteration-count: infinite ;
    animation-timing-function: linear;
}
.product1{
    animation-delay:calc(40s / 8 * (8 - 1) * -1) ;
}
.product2{
    animation-delay:calc(40s / 8 * (8 - 2) * -1) ;
}
.product3{
    animation-delay: calc(40s / 8 * (8 - 3) * -1) ;
}
.product4{
    animation-delay: calc(40s / 8 * (8 - 4) * -1) ;
}
.product5{
    animation-delay: calc(40s / 8 * (8 - 5) * -1) ;
}
.product6{
    animation-delay:calc(40s / 8 * (8 - 6) * -1) ;
}
.product7{
    animation-delay: calc(40s / 8 * (8 - 7) * -1) ;
}
.product8{
    animation-delay: calc(40s / 8 * (8 - 8) * -1) ;
}
.product0{
    animation-name: scrollright;
    animation-duration: 40s;
    animation-iteration-count: infinite ;
    animation-timing-function: linear;
}
.product11{
    animation-delay:calc(40s / 8 * (8 - 1) * -1) ;
}
.product12{
    animation-delay:calc(40s / 8 * (8 - 2) * -1) ;
}
.product13{
    animation-delay: calc(40s / 8 * (8 - 3) * -1) ;
}
.product14{
    animation-delay: calc(40s / 8 * (8 - 4) * -1) ;
}
.product15{
    animation-delay: calc(40s / 8 * (8 - 5) * -1) ;
}
.product16{
    animation-delay:calc(40s / 8 * (8 - 6) * -1) ;
}
.product17{
    animation-delay: calc(40s / 8 * (8 - 7) * -1) ;
}
.product18{
    animation-delay: calc(40s / 8 * (8 - 8) * -1) ;
}

/* swipper.js code */
.swiper-slide{
    filter: blur(4px);
}
.swiper-slide a{
    cursor: grab;
}
.swiper-slide-active{
    filter: blur(0px);
}
.swiper-slide-active a{
    cursor: pointer;
}

.swiper-slide #textDiv{
    visibility: hidden;
}
.swiper-slide-active #textDiv{
    visibility: visible;
}
.swiper-slide #imageDiv{
    position: static;
}
.swiper-slide{
    background-color: rgb(220 38 38);
    justify-content: center;
}
.swiper-slide-active #imageDiv{
    position: absolute;
    top: -145px;
}
.swiper-slide-active{
    /* background: transparent; */
    justify-content: safe;
}
@media (max-width: 768px) {
    .swiper-slide {
        visibility: hidden; /* Hide all slides for smaller screens */
    }
    .swiper-slide-active {
        visibility: visible; /* Show active slide for smaller screens */
    }
}
/* //////////////// */

.cornerdiv{
    border-top-left-radius: 30px;
}

.imgCont{
    position: relative;
    /* box-shadow: 50px 40px 2px rgb(200, 199, 199); */
}
#section2page{
    box-shadow: none;
    border-radius: 0px;
}


.leftImgMain{
    position: absolute;
    top: 140px;
    left: 60px;
    background-image: url(/beyond-snacks-Assets/flavours/main_dash.png);
    background-position: center;
    background-size: cover;
    height:80%;
    width: 400px;
    opacity: 0;
    transform: rotate(-20deg);
}
.rightImgMain{
    position: absolute;
    top: 140px;
    right: 60px;
    background-image: url(/beyond-snacks-Assets/flavours/main_dash.png);
    background-position: center;
    background-size: cover;
    height:80%;
    width: 400px;
    opacity: 0;
    transform: rotate(20deg);
}
.elementImgMain{
    position: absolute;
    background-image: url(/beyond-snacks-Assets/3dlogo/meow.png);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    opacity:0;
    
}
.elementImgMain1{
    position: absolute;
    top: 130px;
    left: 450px;
    background-image: url(/beyond-snacks-Assets/3dlogo/onionDhaniya.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
}
.elementImgMain2{
    position: absolute;
    top: 280px;
    left:120px;
    background-image: url(/beyond-snacks-Assets/3dlogo/onion.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    opacity: 0;
}

/* chiilli animation started here  */
@keyframes redLeftImg {
    0% {
        opacity: 0;
        top: 140px;
        left: 60px;
        transform: rotate(-20deg);
    }
    100% {
        opacity: 1;
        top: 60px;
        left:30px;
        transform: rotate(-12deg);
    }
}

@keyframes redRightImg {
    0% {
        opacity: 0;
        top: 140px;
        right: 60px;
        transform: rotate(20deg);
    }
    100% {
        opacity: 1;
        top: 60px;
        right:30px;
        transform: rotate(12deg);
    }
}
@keyframes chilliImgMain {
    0% {
        opacity: 0;
        bottom: 10px;
        left: 260px;
    }
    100% {
        opacity: 1;
        bottom: 60px;
    }
}
@keyframes chillMainElement1{
    0%{
        top: 130px;
        left: 450px;
        opacity: 0;
    }
    30%{
        opacity: 0;
    }
    100%{
        left: 350px;
        opacity: 1;
    }
}
@keyframes chillMainElement2{
    0%{
        top: 280px;
        left: 120px; 
        opacity: 0;
    }
    30%{
        opacity: 0;
    }
    100%{
        left: 50px;   
        opacity: 1;  
    }
}

/* end here  */

/* blue masala animation started here  */

@keyframes blueLeftImg {
    0% {
        opacity: 0;
        top: 140px;
        left: 60px;
        transform: rotate(-20deg);
    }
    100% {
        opacity: 1;
        top: 60px;
        left: 30px;
        transform: rotate(-12deg);
    }
}

@keyframes blueRightImg {
    0% {
        opacity: 0;
        top: 140px;
        right: 60px;
        transform: rotate(20deg);
    }
    100% {
        opacity: 1;
        top: 60px;
        right: 30px;
        transform: rotate(12deg);
    }
}
@keyframes masalaImgMain {
    0% {
        opacity: 0;
        bottom: 10px;
        left: 260px;
    }
    100% {
        opacity: 1;
        bottom: 60px;
    }
}
@keyframes masalaMainElement1{
    0%{
        top: 130px;
        left: 450px;
        opacity: 0;
    }
    30%{
        opacity: 0;
    }
    100%{
        left: 350px;
        opacity: 1;
    }
}
@keyframes masalaMainElement2{
    0%{
        top: 280px;
        left: 120px; 
        opacity: 0;
    }
    30%{
        opacity: 0;
    }
    100%{
        left: 50px;   
        opacity: 1;  
    }
}

/* end here  */

/* blackpaper animation started here  */

@keyframes blackLeftImg {
    0% {
        opacity: 0;
        top: 140px;
        left: 60px;
        transform: rotate(-20deg);
    }
    100% {
        opacity: 1;
        top: 60px;
        left: 30px;
        transform: rotate(-12deg);
    }
}

@keyframes blackRightImg {
    0% {
        opacity: 0;
        top: 140px;
        right: 60px;
        transform: rotate(20deg);
    }
    100% {
        opacity: 1;
        top: 60px;
        right: 30px;
        transform: rotate(12deg);
    }
}
@keyframes blackPaperImgMain {
    0% {
        opacity: 0;
        bottom: 10px;
        left: 260px;
    }
    100% {
        opacity: 1;
        bottom: 60px;
    }
}
@keyframes blackPaperMainElement1{
    0%{
        top: 130px;
        left: 450px;
        opacity: 0;
    }
    30%{
        opacity: 0;
    }
    100%{
        left: 350px;
        opacity: 1;
    }
}
@keyframes blackPaperMainElement2{
    0%{
        top: 280px;
        left: 120px; 
        opacity: 0;
    }
    30%{
        opacity: 0;
    }
    100%{
        left: 50px;   
        opacity: 1;  
    }
}

/* end here  */

/* coconut animation started here  */

@keyframes coconutLeftImg {
    0% {
        opacity: 0;
        top: 140px;
        left: 60px;
        transform: rotate(-20deg);
    }
    100% {
        opacity: 1;
        top: 60px;
        left: 30px;
        transform: rotate(-12deg);
    }
}

@keyframes coconutRightImg {
    0% {
        opacity: 0;
        top: 140px;
        right: 60px;
        transform: rotate(20deg);
    }
    100% {
        opacity: 1;
        top: 60px;
        right: 30px;
        transform: rotate(12deg);
    }
}
@keyframes coconutImgMain {
    0% {
        opacity: 0;
        bottom: 10px;
        left: 260px;
    }
    100% {
        opacity: 1;
        bottom: 60px;
    }
}
@keyframes coconutMainElement1{
    0%{
        top: 130px;
        left: 450px;
        opacity: 0;
    }
    30%{
        opacity: 0;
    }
    100%{
        left: 350px;
        opacity: 1;
    }
}
@keyframes coconutMainElement2{
    0%{
        top: 280px;
        left: 120px; 
        opacity: 0;
    }
    30%{
        opacity: 0;
    }
    100%{
        left: 50px;   
        opacity: 1;  
    }
}

/* end here  */

/* all the toggle class with javascripts started here  */
.graphMain{
    transition: 1s ease;
}
.redChips {
    animation: redLeftImg 2s ease;
    background-image: url(/beyond-snacks-Assets/flavours/red.png);    
}
.redChips2 {
    animation: redRightImg 2s ease;
    background-image: url(/beyond-snacks-Assets/flavours/red.png);    
}

.chilliMain{
    background-image: url(/beyond-snacks-Assets/3dlogo/chiliMain.png);
    animation: chilliImgMain 2s ease-in-out;
    height: 220px;
    width: 270px;
}
.chilliMainElement1{
    background-image: url(/beyond-snacks-Assets/3dlogo/chilliSlice.png);
    animation: chillMainElement1 2s ease;
    height: 150px;
    width: 100px;
}
.chilliMainElement2{
    background-image: url(/beyond-snacks-Assets/3dlogo/chilliSlice.png);
    animation: chillMainElement2 2s ease;
    height: 150px;
    width: 100px;
}
.blueChips {
    animation: blueLeftImg 2s ease;
    background-image: url(/beyond-snacks-Assets/flavours/blue.png);    
}
.blueChips2 {
    animation: blueRightImg 2s ease;
    background-image: url(/beyond-snacks-Assets/flavours/blue.png);    
}
.masalaMain{
    background-image: url(/beyond-snacks-Assets/3dlogo/garamMasala.png);
    animation: masalaImgMain 2s ease-in-out;
    height: 200px;
    width: 300px;
}
.masalaMainElement1{
    background-image: url(/beyond-snacks-Assets/3dlogo/masala.png);
    animation: masalaMainElement1 2s ease;
    height: 160px;
    width: 100px;
}
.masalaMainElement2{
    background-image: url(/beyond-snacks-Assets/3dlogo/masala2.png);
    animation: masalaMainElement2 2s ease;
    height: 160px;
    width: 100px;
}
.blackChips {
    animation: blackLeftImg 2s ease;
    background-image: url(/beyond-snacks-Assets/flavours/black.png);    
}
.blackChips2 {
    animation:blackRightImg 2s ease;
    background-image: url(/beyond-snacks-Assets/flavours/black.png);    
}
.blackPaperMain{
    background-image: url(/beyond-snacks-Assets/3dlogo/blackpaperMain.png);
    animation: blackPaperImgMain 2s ease-in-out;
    height: 250px;
    width: 250px;
}
.blackPaperMainElement1{
    background-image: url(/beyond-snacks-Assets/3dlogo/blackpaper.png);
    animation: blackPaperMainElement1 2s ease;
    height: 140px;
    width: 100px;
}
.blackPaperMainElement2{
    background-image: url(/beyond-snacks-Assets/3dlogo/blackpaper.png);
    animation: blackPaperMainElement2 2s ease;
    height: 140px;
    width: 100px;
}

.coconutChips {
    animation: coconutLeftImg 2s ease;
    background-image: url(/beyond-snacks-Assets/flavours/coconut.png);    
}
.coconutChips2 {
    animation:coconutRightImg 2s ease;
    background-image: url(/beyond-snacks-Assets/flavours/coconut.png);    
}
.coconutMain{
    background-image: url(/beyond-snacks-Assets/3dlogo/coconut2Slice.png);
    animation: coconutImgMain 2s ease-in-out;
    height: 250px;
    width: 250px;
}
.coconutMainElement1{
    background-image: url(/beyond-snacks-Assets/3dlogo/coconutSlice1.png);
    animation: coconutMainElement1 2s ease;
    height: 140px;
    width: 100px;
}
.coconutMainElement2{
    background-image: url(/beyond-snacks-Assets/3dlogo/coconutSlice2.png);
    animation: coconutMainElement2 2s ease;
    height: 140px;
    width: 100px;
}


/* footer icon  */

.instagram{
    background-image: url(/beyond-snacks-Assets/logo/whiteIg.png);
    height: 25px;
    width: 25px;
    background-size: cover;
    background-position: center;
    transition: .2s ease-in;
}
.facebook{
    background-image: url(/beyond-snacks-Assets/logo/whiteFb.png);
    height: 30px;
    width: 30px;
    background-size: cover;
    background-position: center;
    transition: .2s ease-in;
}

.colorIg{
    background-image: url(/beyond-snacks-Assets/logo/colorIg.png);
}
.colorFb{
    background-image: url(/beyond-snacks-Assets/logo/colorFb.png);
}

.swiper-container{
    background-image: url(./beyond-snacks-Assets/semicircle.png);
    background-repeat: no-repeat;
    background-position: top;
    background-size: contain;
}
@media (max-width: 768px) {
    .swiper-container {
        background-image: none; /* Remove background image for screens <= 768px */
    }
}

/* navbar glassmorphism for mobile */

#menu{
    /* From https://css.glass */
    background: rgba(255, 255, 255, 0.12);
    border-radius: 16px;
    box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
    backdrop-filter: blur(6.3px);
    -webkit-backdrop-filter: blur(6.3px);
}

