* {
    margin: 0;
    padding: 0;
    font-family: "Roboto", sans-serif;}
 
body {
    background-color: #E7E7E7;
    color: black;}

nav {
    font-size: 19px;
    position: fixed;
    top: 0;
    width: 100%;
    animation: slideDown 1s ease-in-out;
    display: flex;
    justify-content: flex-end; 
    align-items: center; 
    margin-left: -1%;}

@keyframes slideDown {
    0% { transform: translateY(-50px); opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }}

.navigaccija, .navigacija {
    text-decoration: none;
    color: black;
    margin: 0 0.5%; 
    margin-top: 0.88%;
    background-color: transparent;
    transition: color 0.3s, transform 0.3s;}

.navigacija {
    position: relative;
    display: flex;
    align-items: center;}

.navigaccija:hover, .navigacija:hover {
    color: #F35DB3;
    transform: translateY(-5px);}

.logo{width: 4%;
    margin-top: 1.3%;
    margin-left: 1%;
    animation: slideDown 1s ease-in-out;}

@keyframes slideDown {
    0% { transform: translateY(-50px); opacity: 0; }
    100% { transform: translateY(0); opacity: 1; }}
    
.circle-badge {
    display: none; 
    background-color: #F35DB3; 
    color: white; 
    border-radius: 50%; 
    width: 20px; 
    height: 20px;
    text-align: center; 
    line-height: 20px; 
    font-size: 12px; 
    font-weight: bold; 
    position: absolute; 
    top: -10px;
    right: -10px;}

.header {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;}

.left {
  width: 20%;
  height: 970px;}

.right {
  width: 20%;
  height: 970px;}

.center {
  position: relative; 
  height: 970px;
  margin-top: -80px;
  width: 50%;
  display: flex;
  justify-content: center;
  align-items: center;}

@keyframes float {
  0% {
    transform: translateY(0) rotate(0deg) scale(1);
  }
  50% {
    transform: translateY(-20px) rotate(2deg) scale(1.05); 
  }
  100% {
    transform: translateY(0) rotate(0deg) scale(1);
  }
}

.can {
  height: 80%;
  position: relative;
  z-index: 10;
  animation: float 3s ease-in-out infinite;}

.dots-container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 400px;
  margin-left: -200px;
  margin-top: -200px;
  pointer-events: none;
  z-index: 5;}

.dot {
  position: absolute;
  width: 160px;
  height: 160px;
  background: radial-gradient(circle, rgba(255, 0, 150, 0.8), transparent);
  border-radius: 50%;
  filter: blur(40px);
  opacity: 0.9;}

.dot:nth-child(1) { width: 400px; height: 400px; }
.dot:nth-child(2) { width: 300px; height: 200px; }
.dot:nth-child(3) { width: 140px; height: 140px; }
.dot:nth-child(4) { width: 300px; height: 300px; }
.dot:nth-child(5) { width: 130px; height: 130px; }
.dot:nth-child(6) { width: 200px; height: 200px; }
.dot:nth-child(7) { width: 150px; height: 150px; }
.dot:nth-child(8) { width: 300px; height: 300px; }
.dot:nth-child(9) { width: 135px; height: 135px; }
.dot:nth-child(10) { width: 115px; height: 115px; }

.dot:nth-child(1) { top: 9%; left: 60%; margin-left: -80px; animation: float1 4s ease-in-out infinite; }
.dot:nth-child(2) { top: 50%; right: 10%; margin-top: -60px; animation: float2 3.5s ease-in-out infinite; }
.dot:nth-child(3) { bottom: 10%; left: 40%; margin-left: -70px; animation: float3 4.2s ease-in-out infinite; }
.dot:nth-child(4) { top: 50%; left: 10%; margin-top: -50px; animation: float4 5s ease-in-out infinite; }
.dot:nth-child(5) { top: 15%; left: 80%; margin-left: -65px; animation: float5 4.6s ease-in-out infinite; }
.dot:nth-child(6) { top: 70%; left: 70%; margin-left: -55px; animation: float6 6.3s ease-in-out infinite; }
.dot:nth-child(7) { top: 20%; left: 20%; margin-left: -75px; animation: float7 5.1s ease-in-out infinite; }
.dot:nth-child(8) { bottom: 50%; left: 15%; margin-left: -45px; animation: float8 3.8s ease-in-out infinite; }
.dot:nth-child(9) { bottom: 10%; right: 25%; margin-top: -65px; animation: float9 5.4s ease-in-out infinite; }
.dot:nth-child(10) { top: 40%; right: 5%; margin-top: -55px; animation: float10 5.2s ease-in-out infinite; }

@keyframes float1 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(80px, -60px); }
}

@keyframes float2 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-85px, 60px); }
}

@keyframes float3 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(70px, 60px); }
}

@keyframes float4 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-80px, -75px); }
}

@keyframes float5 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(90px, 45px); }
}

@keyframes float6 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-70px, 50px); }
}

@keyframes float7 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-40px, 70px); }
}

@keyframes float8 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-105px, 30px); }
}

@keyframes float9 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(80px, -70px); }
}

@keyframes float10 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-90px, 65px); }
}

.dot:nth-child(1) {
  background: radial-gradient(circle, #F35DB3, transparent); }

.dot:nth-child(2) {
  background: radial-gradient(circle, #90B1DF, transparent); }

.dot:nth-child(3) {
  background: radial-gradient(circle, #DC99AA, transparent); }

.dot:nth-child(4) {
  background: radial-gradient(circle, #b768df, transparent); }

.dot:nth-child(5) {
  background: radial-gradient(circle, #00AAFF, transparent);}

.dot:nth-child(6) {
  background: radial-gradient(circle, #90B1DF, transparent); }

.dot:nth-child(8) {
  background: radial-gradient(circle, #F35DB3, transparent); }

.wizzyt {
  position: absolute;
  bottom: -20%; 
  left: 32%;
  transform: translate(-100%, 50%);
  height: 50%;
  z-index: 15;
  animation: slideInFromBottom 1.5s ease-out forwards; }

@keyframes slideInFromBottom {
  0% {
    bottom: -20%; 
    opacity: 0; 
  }
  100% {
    bottom: 26%; 
    opacity: 1; 
  }
}

.orginalt {
  position: absolute;
  top: -20%; 
  right: 32%;
  transform: translate(100%, -50%);
  height: 63%;
  z-index: 15;
  animation: slideInFromTop 1.5s ease-out forwards; }

@keyframes slideInFromTop {
  0% {
    top: -20%; 
    opacity: 0; 
  }
  100% {
    top: 34%; 
    opacity: 1; 
  }
}


.roza {
    color: #F35DB3;}

.text{font-size: 30px;
    font-weight: bold;}

.orginate{font-size: 25px;}

.tocke{margin-top: 10%;}

.tekst1{margin-top: 30%;
    margin-left: 35%;}

.statsw{height: 120px;}

.stats{margin-left: 65%;
    margin-top: 33%;}

.color{height: 60px;}

.barcode{height: 30px;
    margin-top: 6%;}

.colort{font-size:20px;
    width: 300px;
    font-weight: bold;
    margin-top: 6%;}

.container-down{margin-top: 40%;
    margin-left: 30%;}

@keyframes fadeSlideIn {
  0% {
    opacity: 0;
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-delay-1 {
  animation: fadeSlideIn 0.8s ease forwards;
  animation-delay: 0.3s;
  opacity: 0;}

.animate-delay-2 {
  animation: fadeSlideIn 0.8s ease forwards;
  animation-delay: 0.6s;
  opacity: 0;}

.animate-delay-3 {
  animation: fadeSlideIn 0.8s ease forwards;
  animation-delay: 0.9s;
  opacity: 0;}

@keyframes slideFadeInLeft {
  0% {
    opacity: 0;
    transform: translateX(-50px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.animate-stats {
  animation: slideFadeInLeft 1s ease forwards;
  animation-delay: 1.2s; /* možeš podesiti kašnjenje po želji */
  opacity: 0;}

@keyframes fadeSlideUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-color {
  opacity: 0;
  animation: fadeSlideUp 1s ease forwards;
  animation-delay: 1.5s;}

.animate-colort {
  opacity: 0;
  animation: fadeSlideUp 1s ease forwards;
  animation-delay: 1.8s;}

.animate-barcode {
  opacity: 0;
  animation: fadeSlideUp 1s ease forwards;
  animation-delay: 2.1s;}

.container-rightup{margin-top:50%}

.ikone{height: 40px;
    margin-top: 8%;}

.rightt{font-size:20px;
    font-weight: bold;
    width: 60%;}

.textd{margin-top: 30%;
    margin-left: 30%;}

.wie{height: 10%;
    margin-top: 40%;}

@keyframes fadeSlideUpRight {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.animate-rightt1 {
  opacity: 0;
  animation: fadeSlideUpRight 1s ease forwards;
  animation-delay: 1.5s;}

.animate-ikone {
  opacity: 0;
  animation: fadeSlideUpRight 1s ease forwards;
  animation-delay: 1.8s;}

.animate-rightt2 {
  opacity: 0;
  animation: fadeSlideUpRight 1s ease forwards;
  animation-delay: 2.1s;}

.animate-wie {
  opacity: 0;
  animation: fadeSlideUpRight 1s ease forwards;
  animation-delay: 2.4s;}

.heading-with-line {
  display: flex;
  align-items: center; 
  gap: 10px;
  margin-left: 15%;
margin-top: 5%;}

.heading-with-line h1 {
  margin: 0; 
  font-size: 2rem;}

.heading-with-line .line {
  width: 100px;
  height: 2px; }

.aboutinfo{margin-left: 15%;
margin-top: 2%;}

.top-left{font-size:20px;
font-weight: bold;
width: 15%;
margin-top: -30%;
margin-left: 10%;
animation-delay: 0.5s;}

.bottom-left{font-size:20px;
font-weight: bold;
width: 10%;
margin-top: 13%;
margin-left: 10%;
animation-delay: 1s;
}

.top-right{font-size:20px;
font-weight: bold;
width: 15%;
margin-left: 77%;
margin-top: -17%;
animation-delay: 1.5s;}

.bottom-rightd{width:15%;
margin-left: 80%;
margin-top: 14%;
animation-delay: 2s;}

.bottom-right{font-size:20px;
font-weight: bold;}

.top-left,
.bottom-left,
.top-right,
.bottom-rightd {
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.8s ease, transform 0.8s ease !important;}

.visible {
  opacity: 1 !important;
  transform: translateY(0) !important;}

main {
  position: relative; 
  min-height: 400px;}

.blurred-dot-left {
  position: absolute;
  top: 45%;      
  left: 2%;
  width: 300px;  
  height: 300px;
  background: radial-gradient(circle, #b768df, transparent);
  border-radius: 50%;
  filter: blur(18px); 
  opacity: 0.8;
  animation: moveLeftDot 2s ease-in-out infinite alternate;
  transform: translateY(-50%);
  pointer-events: none;}


.blurred-dot-right {
  position: absolute;
  top: 30%;       
  right: 2%;
  width: 400px;   
  height: 400px;
  background: radial-gradient(circle, #F35DB3, transparent);
  border-radius: 50%;
  filter: blur(12px);
  opacity: 0.8;
  animation: moveRightDot 2s ease-in-out infinite alternate;
  transform: translateY(-50%);
  pointer-events: none;}

@keyframes moveLeftDot {
  0% {
    transform: translate(calc(-70% - 0px), -70%);
    opacity: 0.7;
  }
  100% {
    transform: translate(calc(-50% + 50px), -50%);
    opacity: 1;
  }
}

@keyframes moveRightDot {
  0% {
    transform: translate(calc(50% + 0px), -50%);
    opacity: 0.7;
  }
  100% {
    transform: translate(calc(50% - 50px), -50%);
    opacity: 1;
  }
}

.offferst{margin-top:10%;
 display: flex;
  flex-direction: row;
  width: 100%;}

.nudi{height: 500px;
 margin-left: 1%;}
.nudi1{height: 480px;
  margin-top: 13%;
  margin-left: 1%;}

.zero{width: 20%;
margin-left: 3.8%;}
 
.orginal{width: 20%;
margin-left: 3.8%;}

.tropic{width: 20%;
margin-left: 3.8%;}


.zeero{height: 510px;
  margin-left: -190px;
  margin-top: 20%;
  transition: transform 0.3s ease;}
 .zeero:hover{transform: scale(1.1);}


.fruit{height: 510px;
  margin-left: -190px;
  margin-top: 20%;
  transition: transform 0.3s ease;}

.fruit:hover{transform: scale(1.1);}

.org{height: 510px;
  margin-left: -190px;
  margin-top: 40%;
  transition: transform 0.3s ease;}

.org:hover{transform: scale(1.1);}

.name1{font-size:17px;
  font-weight: bold;
  margin-left: 29%;
  margin-top: -14%;}

.name2{font-size:17px;
  font-weight: bold;
  margin-left: 33%;
  margin-top: -14%;}

  .name3{font-size:17px;
  font-weight: bold;
  margin-left: 38%;
  margin-top: -14%;}

a{text-decoration: none;
color: black;}

.about-more{font-size:14px;
  font-weight: bold;
  margin-top: 30%;
  margin-left: 70%;}

.about-more:hover{color: #F35DB3;}


.about-more2{font-size:14px;
  font-weight: bold;
  margin-top: 30%;
  margin-left: 70%;}

.about-more:hover{color: #F35DB3;}

.footer {
    color: #6c757d; 
    font-size: 14px;
    margin-top: 4%;}

.footer-top {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 15px; 
    margin-top: 30px;}

.footer-logo {
    width: 60px;
    height: auto;}

.footer-divider {
    width: 1px;
    background-color: #6c757d;
    height: 40px;}

.footer-contact {
    display: flex;
    flex-direction: row; 
    align-items: center; 
    gap: 10px;}

.footer-instagram img {
    width: 24px; 
    height: auto;}

.footer-phone {
    width: 23px; 
    height: auto;
    margin-left: 5px; 
    position: relative; 
    top: -1px; }

.footer-line {
    margin: 10px 0;
    border: none;}

.footer a {
    color: #007bff;
    text-decoration: none;
    margin: 0 5px;}

.footer a:hover {
    text-decoration: underline;}

.footer p {
    text-align: center;
    margin: 5px 0;}

.or{height: 700px;}      

.image-text-inline {
  display: flex;
  align-items: center;
  gap: 15px; }

.image-text-inline div {
  max-width: 500px; }

.image-text-inline h3 {
  margin: 0;
  font-size: 1.2rem;
  color: #333;}

.image-text-inline p {
  margin: 5px 0 0;
  color: #555;
  line-height: 1.4;}

#filters {display: none;}

.product { border: 1px solid #ddd; 
  display: inline-block; 
  padding: 1%;
  border: none;
  width: 100%;}

.gumb { 
  color: black; 
  padding: 5px 10px; 
  cursor: pointer;
  border: none;
  background-color: transparent;}
    
.remove{width: 26px ;}

#material-filter {display: none;}

#products{margin-left: 23% }

.tekstic{font-size: 14px;
color: #686868;
margin-top: -0.5%;
margin-left: 2%;}

.price{font-weight:bold;}

.original-wizzy {display: flex;
  flex-direction: row;}

.wizzy-1 {height: 700px;
  margin-left: -2%;}

.original-text {
  margin-top: 10%;
  margin-left: -5%;}

.p1 {font-size: 20px;
  color: #6A6A6A;
  font-weight: 400;
  padding: 3% 0 1% 0%;}

.p2 {font-size: 40px;
  font-weight: 500;}

.p3 {font-size: 24px;
  font-weight: 500;
  width: 60%;}

.cijena {font-size: 24px;
  font-weight: 500;
  display: flex;
  flex-direction: row;
  padding-bottom: 2%;
  padding-top: 2%;}

.c1 {color: #F35DB3;
  padding: 1% 2% 1% 0;} 

.c2 {text-decoration: line-through;
  padding: 1% 1% 1% 1%;}

.gumb {padding: 2% 3% 2% 0;}

.remove {height: 35px;
  width: auto;}

.card {
  background: #E0E0E0;
  border-radius: 95px;
  Box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
  width: 50%;
  height: 490px;
  padding: 15px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  overflow: hidden;
  margin-left: 25%;
  margin-top: 5%;
  margin-bottom: 10%;}

.card-tabs {
  margin-bottom: 15px;}

.tab {
  width: 150px;
  flex: 1;
  margin: 10px 60px 10px 60px;
  font-size: 17px;
  text-align: center;
  padding: 2%;
  cursor: pointer;
  border: none;
  border-radius: 50px;
  font-weight: 500;
  color: black;
  background: transparent;
  transition: background 0.3s, color 0.3s;}

.tab.active {
  background: #F879C2;
  color: black;}

.tab-content {
  display: none;
  width: 63%;
  height: 100%;
  overflow-y: auto;
  padding: 5%;
  margin-left: -13%;
  font-size: 20px;}

.tab-content.active {
  display: block;}

.h3-1 {font-weight: 500;
  margin-bottom: 15px;
  margin-top: -20px;}

.h31 {margin-top: -20px;}
      
.ingridients {display: flex;
  flex-direction: row;}

ul {list-style: none;
  padding: 3%;
  font-weight: 500;}

Li {padding-bottom: 25px;}

.ul1 {color: #F35DB3;}

.tabcon {width: 80%;
  margin-left: 5%;}

.d01{width: 20%;
  margin-left: 19%;
margin-top: 4%;}

.p-01{font-weight: bold;
 margin-left: 19%;
margin-top: -45%;}

.ptext-01{
  margin-left: 19%;
 margin-top: 6%;}

.d02{width: 20%;
margin-left: 64%;
margin-top: -5%;}

.p-02{font-weight: bold;
  margin-left:18%;
  margin-top: -42%;}

.ptext-02{ margin-left:18%;
  margin-top: 6%;}

.d03{width: 20%;
margin-left: 30%;}

.p-03{font-weight: bold;
  margin-left:18%;
  margin-top: -42%;}

.ptext-03{ margin-left:18%;
  margin-top: 6%;}

.d04{width: 20%;
margin-left: 70%;
margin-top: -2%;}

.p-04{font-weight: bold;
  margin-left:18%;
  margin-top: -42%;}

.ptext-04{ margin-left:18%;
  margin-top: 6%;}

.sve{margin-left: -8%;}

.div-mapa{margin-left:50%;
margin-top: -17%;}

.adres{height: 150px;}

.email{height: 130px;}

.adres-img{height: 105px;
margin-left: 20%;
margin-top: 8%;}

.email-img{height: 85px;
margin-left: 20%;
margin-top: 3%;}

.mapa{margin-left: 50%;
margin-top: -19%;
width: 50%;
margin-bottom: 10%;}

.maps{height: 400px;}

.phone-img{height: 25px;
margin-left: 20.2%;
margin-top: 1%;}


@keyframes fadeIn {
    from {
        opacity: 0;
        transform: translateY(20px);
    }
    to {
        opacity: 1;
        transform: translateY(0);
    }
}

main, .product, .card, .original-wizzy {
    animation: fadeIn 1s ease-out;}

.tab-content {
    transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
    opacity: 0;
    transform: translateX(-20px);}

.tab-content.active {
    opacity: 1;
    transform: translateX(0);}


#filters {
    animation: fadeIn 1s ease-out;
    transition: transform 0.3s ease, opacity 0.3s ease;
}

#filters:focus-within {
    transform: translateY(10px);
    opacity: 1;}


.footer a:hover {
    text-decoration: underline;
    transition: color 0.3s;}

.wizzy-1 {
  z-index: 10;}

.dots-container2 {
  position: absolute;
  top: 25%;
  left: 50%;
  width: 400px;
  height: 400px;
  margin-left: -670px;
  margin-top: -200px;
  pointer-events: none;
  z-index: 5;}

.dot2 {
  position: absolute;
  width: 160px;
  height: 160px;
  background: radial-gradient(circle, rgba(255, 0, 150, 0.8), transparent);
  border-radius: 50%;
  filter: blur(40px);
  opacity: 0.9;}

.dot2:nth-child(1) { width: 400px; height: 400px; }
.dot2:nth-child(2) { width: 300px; height: 200px; }
.dot2:nth-child(3) { width: 140px; height: 140px; }
.dot2:nth-child(4) { width: 300px; height: 300px; }
.dot2:nth-child(5) { width: 130px; height: 130px; }
.dot2:nth-child(6) { width: 200px; height: 200px; }
.dot2:nth-child(7) { width: 150px; height: 150px; }
.dot2:nth-child(8) { width: 300px; height: 300px; }
.dot2:nth-child(9) { width: 135px; height: 135px; }
.dot2:nth-child(10) { width: 115px; height: 115px; }

.dot2:nth-child(1) { top: 9%; left: 60%; margin-left: -80px; animation: float1 4s ease-in-out infinite; }
.dot2:nth-child(2) { top: 50%; right: 10%; margin-top: -60px; animation: float2 3.5s ease-in-out infinite; }
.dot2:nth-child(3) { bottom: 10%; left: 40%; margin-left: -70px; animation: float3 4.2s ease-in-out infinite; }
.dot2:nth-child(4) { top: 50%; left: 10%; margin-top: -50px; animation: float4 5s ease-in-out infinite; }
.dot2:nth-child(5) { top: 15%; left: 80%; margin-left: -65px; animation: float5 4.6s ease-in-out infinite; }
.dot2:nth-child(6) { top: 70%; left: 70%; margin-left: -55px; animation: float6 6.3s ease-in-out infinite; }
.dot2:nth-child(7) { top: 20%; left: 20%; margin-left: -75px; animation: float7 5.1s ease-in-out infinite; }
.dot2:nth-child(8) { bottom: 50%; left: 15%; margin-left: -45px; animation: float8 3.8s ease-in-out infinite; }
.dot2:nth-child(9) { bottom: 10%; right: 25%; margin-top: -65px; animation: float9 5.4s ease-in-out infinite; }
.dot2:nth-child(10) { top: 40%; right: 5%; margin-top: -55px; animation: float10 5.2s ease-in-out infinite; }

@keyframes float1 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(80px, -60px); }
}

@keyframes float2 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-85px, 60px); }
}

@keyframes float3 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(70px, 60px); }
}

@keyframes float4 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-80px, -75px); }
}

@keyframes float5 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(90px, 45px); }
}

@keyframes float6 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-70px, 50px); }
}

@keyframes float7 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-40px, 70px); }
}

@keyframes float8 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-105px, 30px); }
}

@keyframes float9 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(80px, -70px); }
}

@keyframes float10 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-90px, 65px); }
}

.dot2:nth-child(1) {
  background: radial-gradient(circle, #B0A9F3 , transparent); }

.dot2:nth-child(2) {
  background: radial-gradient(circle, #90B1DF, transparent); }

.dot2:nth-child(3) {
  background: radial-gradient(circle, #EC7EB6, transparent); }

.dot2:nth-child(4) {
  background: radial-gradient(circle, #b768df, transparent); }

.dot2:nth-child(5) {
  background: radial-gradient(circle, #B8E1E8, transparent);}

.dot2:nth-child(6) {
  background: radial-gradient(circle, #90B1DF, transparent); }

.dot2:nth-child(8) {
  background: radial-gradient(circle, #F35DB3, transparent); }

.wizzy-1 {
  z-index: 10;}

.dots-container3 {
  position: absolute;
  top: 25%;
  left: 50%;
  width: 400px;
  height: 400px;
  margin-left: -670px;
  margin-top: -200px;
  pointer-events: none;
  z-index: 5;}

.dot3 {
  position: absolute;
  width: 160px;
  height: 160px;
  background: radial-gradient(circle, rgba(255, 0, 150, 0.8), transparent);
  border-radius: 50%;
  filter: blur(40px);
  opacity: 0.9;}

.dot3:nth-child(1) { width: 400px; height: 400px; }
.dot3:nth-child(2) { width: 300px; height: 200px; }
.dot3:nth-child(3) { width: 140px; height: 140px; }
.dot3:nth-child(4) { width: 300px; height: 300px; }
.dot3:nth-child(5) { width: 130px; height: 130px; }
.dot3:nth-child(6) { width: 200px; height: 200px; }
.dot3:nth-child(7) { width: 150px; height: 150px; }
.dot3:nth-child(8) { width: 300px; height: 300px; }
.dot3:nth-child(9) { width: 135px; height: 135px; }
.dot3:nth-child(10) { width: 115px; height: 115px; }

.dot3:nth-child(1) { top: 9%; left: 60%; margin-left: -80px; animation: float1 4s ease-in-out infinite; }
.dot3:nth-child(2) { top: 50%; right: 10%; margin-top: -60px; animation: float2 3.5s ease-in-out infinite; }
.dot3:nth-child(3) { bottom: 10%; left: 40%; margin-left: -70px; animation: float3 4.2s ease-in-out infinite; }
.dot3:nth-child(4) { top: 50%; left: 10%; margin-top: -50px; animation: float4 5s ease-in-out infinite; }
.dot3:nth-child(5) { top: 15%; left: 80%; margin-left: -65px; animation: float5 4.6s ease-in-out infinite; }
.dot3:nth-child(6) { top: 70%; left: 70%; margin-left: -55px; animation: float6 6.3s ease-in-out infinite; }
.dot3:nth-child(7) { top: 20%; left: 20%; margin-left: -75px; animation: float7 5.1s ease-in-out infinite; }
.dot3:nth-child(8) { bottom: 50%; left: 15%; margin-left: -45px; animation: float8 3.8s ease-in-out infinite; }
.dot3:nth-child(9) { bottom: 10%; right: 25%; margin-top: -65px; animation: float9 5.4s ease-in-out infinite; }
.dot3:nth-child(10) { top: 40%; right: 5%; margin-top: -55px; animation: float10 5.2s ease-in-out infinite; }

@keyframes float1 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(80px, -60px); }
}

@keyframes float2 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-85px, 60px); }
}

@keyframes float3 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(70px, 60px); }
}

@keyframes float4 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-80px, -75px); }
}

@keyframes float5 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(90px, 45px); }
}

@keyframes float6 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-70px, 50px); }
}

@keyframes float7 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-40px, 70px); }
}

@keyframes float8 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-105px, 30px); }
}

@keyframes float9 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(80px, -70px); }
}

@keyframes float10 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-90px, 65px); }
}

.dot3:nth-child(1) {
  background: radial-gradient(circle, #B0A9F3 , transparent); }

.dot3:nth-child(2) {
  background: radial-gradient(circle, #90B1DF, transparent); }

.dot3:nth-child(3) {
  background: radial-gradient(circle, #EC7EB6, transparent); }

.dot3:nth-child(4) {
  background: radial-gradient(circle, #b768df, transparent); }

.dot3:nth-child(5) {
  background: radial-gradient(circle, #B8E1E8, transparent);}

.dot3:nth-child(6) {
  background: radial-gradient(circle, #90B1DF, transparent); }

.dot3:nth-child(8) {
  background: radial-gradient(circle, #F35DB3, transparent); }



.wizzy-1 {
  z-index: 10;}

.dots-container4 {
  position: absolute;
  top: 25%;
  left: 50%;
  width: 400px;
  height: 400px;
  margin-left: -670px;
  margin-top: -200px;
  pointer-events: none;
  z-index: 5;}

.dot4 {
  position: absolute;
  width: 160px;
  height: 160px;
  background: radial-gradient(circle, rgba(255, 0, 150, 0.8), transparent);
  border-radius: 50%;
  filter: blur(40px);
  opacity: 0.9;}

.dot4:nth-child(1) { width: 400px; height: 400px; }
.dot4:nth-child(2) { width: 300px; height: 200px; }
.dot4:nth-child(3) { width: 140px; height: 140px; }
.dot4:nth-child(4) { width: 300px; height: 300px; }
.dot4:nth-child(5) { width: 130px; height: 130px; }
.dot4:nth-child(6) { width: 200px; height: 200px; }
.dot4:nth-child(7) { width: 150px; height: 150px; }
.dot4:nth-child(8) { width: 300px; height: 300px; }
.dot4:nth-child(9) { width: 135px; height: 135px; }
.dot4:nth-child(10) { width: 115px; height: 115px; }

.dot4:nth-child(1) { top: 9%; left: 60%; margin-left: -80px; animation: float1 4s ease-in-out infinite; }
.dot4:nth-child(2) { top: 50%; right: 10%; margin-top: -60px; animation: float2 3.5s ease-in-out infinite; }
.dot4:nth-child(3) { bottom: 10%; left: 40%; margin-left: -70px; animation: float3 4.2s ease-in-out infinite; }
.dot4:nth-child(4) { top: 50%; left: 10%; margin-top: -50px; animation: float4 5s ease-in-out infinite; }
.dot4:nth-child(5) { top: 15%; left: 80%; margin-left: -65px; animation: float5 4.6s ease-in-out infinite; }
.dot4:nth-child(6) { top: 70%; left: 70%; margin-left: -55px; animation: float6 6.3s ease-in-out infinite; }
.dot4:nth-child(7) { top: 20%; left: 20%; margin-left: -75px; animation: float7 5.1s ease-in-out infinite; }
.dot4:nth-child(8) { bottom: 50%; left: 15%; margin-left: -45px; animation: float8 3.8s ease-in-out infinite; }
.dot4:nth-child(9) { bottom: 10%; right: 25%; margin-top: -65px; animation: float9 5.4s ease-in-out infinite; }
.dot4:nth-child(10) { top: 40%; right: 5%; margin-top: -55px; animation: float10 5.2s ease-in-out infinite; }

@keyframes float1 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(80px, -60px); }
}

@keyframes float2 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-85px, 60px); }
}

@keyframes float3 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(70px, 60px); }
}

@keyframes float4 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-80px, -75px); }
}

@keyframes float5 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(90px, 45px); }
}

@keyframes float6 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-70px, 50px); }
}

@keyframes float7 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-40px, 70px); }
}

@keyframes float8 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-105px, 30px); }
}

@keyframes float9 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(80px, -70px); }
}

@keyframes float10 {
  0%, 100% { transform: translate(0, 0); }
  50% { transform: translate(-90px, 65px); }
}

.dot4:nth-child(1) {
  background: radial-gradient(circle, #B0A9F3 , transparent); }

.dot4:nth-child(2) {
  background: radial-gradient(circle, #90B1DF, transparent); }

.dot4:nth-child(3) {
  background: radial-gradient(circle, #EC7EB6, transparent); }

.dot4:nth-child(4) {
  background: radial-gradient(circle, #b768df, transparent); }

.dot4:nth-child(5) {
  background: radial-gradient(circle, #B8E1E8, transparent);}

.dot4:nth-child(6) {
  background: radial-gradient(circle, #90B1DF, transparent); }

.dot4:nth-child(8) {
  background: radial-gradient(circle, #F35DB3, transparent); }

#products {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 20px;
  padding: 20px;
  position: relative; 
  left: -200px; 
  margin-top: 90px;
  margin-bottom: 10%;
}
.product {
  flex: 1 1 calc(33.333% - 20px);
  max-width: calc(33.333% - 20px);
  box-sizing: border-box;
  border: 2px solid #333; 
  padding: 15px;          
  border-radius: 8px;   
 
}


.gumb img {width: 40%;}

.guumba img {width: 100%;
  border: none;}

.gumb2 {background-color: red;}

.product img {
  max-width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.product button {
  margin-left: 26%;
}


.product h2,
.product p {
  text-align: center;
  margin: 10px 0 0 0; 
}
.gumbi2 {display: flex;
  flex-direction: row;}

/* ----------------------------------r e s p o n z i v n o s t----------------------------------------------------------- */


@media only screen and (max-width: 1670px) {
  .can {z-index: 1000;}
  nav {z-index: 1001;}
  .logo {width: 70px;}
  .aboutinfo {margin-left: 12%;}
  .top-left {margin-top: -33%;}
  .top-right {margin-top: -20%;}
 }






@media only screen and (max-width: 1400px) {
  .orginalt {padding-left: 5%;}
  .wizzyt {padding-right: 5%;}
    .about-more {width: 100px;}
}







@media only screen and (max-width: 1145px) {
  .orginalt {padding-left: 10%;}
  .wizzyt {padding-right: 10%;}
  .tekst1, .stats, .container-down {margin-left: 5%;}
  .container-rightup {margin-left: 30%;}
  .wie {margin-left: 30%;}
  .nudi {height: 390px;}
  .nudi1 {height: 390px;}
  .tropic{margin-left: -2%;}
}





@media only screen and (max-width: 1000px) {
.aboutinfo{display: none;}
.top-left,
.bottom-left,
.top-right,
.bottom-rightd {
  display: block;
  width: 90%; 
  margin: 15px auto; }
.about-more {
  display: inline-block; 
  margin-top: 10px;}
.heading-with-line {
  margin-bottom: 50px;}
  .about-more2 {
  margin-top: 5%;}
  .colort{display: none;}
    .nudi, .nudi1 {transform: rotate(90deg);
    margin-left: 30%;
    margin-right: -44%;}}
    


@media only screen and (max-width: 950px) {
  .orginalt {padding-left: 15%;}
  .wizzyt {padding-right: 15%;}
  .stats, .container-down {display: none;}
  .container-rightup {display: none;}
  .right {margin-top: 550px;
    margin-bottom: -450px;}
  .textd {margin-left: 20%;
    width: 250px;}
  .name1, .name2, .name3 {padding-left: 80px;
    width: 150px;}
}



@media only screen and (max-width: 868px) {
  .tropic, .zero, .orginal {margin-top: 250px;
    padding: 2%;}
    .name1, .name2, .name3 {padding-left: -150px;
}
}






@media only screen and (max-width: 755px) {
  .right {display: none;}
  .center{margin-right: 10%;
      margin-left: 10%;
    width: 80%;}
    .left {display: none;}
  .can {height: 65%;}
 .orginalt {height: 53%;}
  .wizzyt {height: 43%;}
  .offferst {flex-direction: column;}
    .nudi {width: 100px;
      margin-top: -260px;}
  .nudi1 {width: 110px;
    margin-top: 100px;}
  .tropic, .zero, .orginal {margin-top: -20px;
    padding: 2%;
    width: 70%;
    margin: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;}
  .zero, .orginal {margin-left: 5%;}
  .zeero {margin-left: -13%;}
  .org {margin-left: -14%;}
  .fruit {margin-left: -20%;
    margin-top: -100px;}
}






@media only screen and (max-width: 666px) {
   .tropic, .zero, .orginal {
    margin-left: 3%;}
}









@media only screen and (max-width: 600px) {
.aboutinfo{display: none;}
.top-left,
.bottom-left,
.top-right,
.bottom-rightd {
  display: block;
  width: 90%; 
  margin: 15px auto; }
.about-more {
  display: inline-block; 
  margin-top: 10px;}
.blurred-dot-left,
.blurred-dot-right {display: none;}
.heading-with-line h1 {
  margin-bottom: 20px;}
.nudi{width:80px;
  margin-left: 53%;}
.nudi1{width:100px;
  margin-top: -2%;}
.name1{margin-left: 35%;
text-align: center;}
.tropic{margin-left: -2%;}
.orginal{margin-left: -8%;}
.name2{margin-left: 44%;}
.zero{margin-left: -11%;}
.name3{margin-left: 47%;}
.about-more{margin-left: 120%;}
.about-more2{margin-top: 5%;}
.img-01, .img-02, .img-03, .img-04{height: 160px;}
.d01, .d02, .d03, .d04{width: 40%;
margin-left: 30%;}
.d02, .d03, .d04{margin-top: 5%;}
.d04{margin-bottom: 15%;}
.mapa{display: none;}
.phone-img{margin-bottom: 10%;}
.produkti {display: grid;
  grid-template-columns: 1fr;
  gap: 10px;}
.original-wizzy {
  display: flex;
  flex-direction: column;
  align-items: center;}
.original-text {
  text-align: center;}
.card {
padding: 10px;}
.wizzy-1 {
  max-width: 100%;
  height: auto;}
.p1{margin-top: -13%;}
.cijena{margin-left: 37%;}
.p3{margin-left: 20%;
font-size: 19px;}
#description-content p,
#ingredients-content ul,
#ingredients-content li {
    font-size: 13px;}
.card{width: 360px;
margin-left: 19%;}
.tab {display: block; 
  margin: 10px auto; 
  text-align: center; }
#products {
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
  }

  .product {
    width: 90% !important;
    margin: 10px 0 !important;
    float: none !important; /* ukloni float ako postoji */
  }
}
