*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}
body{
    font-family: "Roboto", sans-serif;
    }
    a{
        text-decoration: none;
    }
.all1{
    width: 100%;
    display: flex;
    justify-content: center;
    margin: auto;
    
}

.left1{
    width: 30%;
    max-width: 1260px;
    height: auto;
    display: flex;
    flex-direction: column;
    margin: 20px;
    max-width: 1260px;
}

/* .menu{
height: 40px;
} */

.right1{
    width: 70%;
    max-width: 1260px;
    height: auto;
    display: flex;
    flex-direction: column;
    align-items: center;
    flex-wrap: wrap;
    margin: auto;
}

.product{
    max-width: 1260px;
    padding: 50px;
    background-color: white;
}

.product img{
    width: 100%;
}

.one{
    display: flex;
    justify-content: center;
    margin: 20px;
    gap: 20px;
}

.two{
    display: flex;
    justify-content: center;
     margin: 20px;
    gap: 20px;
}

.product h3{
    color: gray;
    font-size: 15px;
}

.product h1{
    font-size: 20px;
}

.three{
    display: flex;
    justify-content: center;
     margin: 20px;
    gap: 20px;
}

.four{
    display: flex;
    justify-content: center;
     margin: 20px;
    gap: 20px;
}

.size{
    width: 50%;
    background-color: white;
    padding: 20px;
    margin: 20px;
    margin-left: 100px;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    color: black;
}

.size button{
    width: 23%;
    height:50px;
    background-color: white;
    border: 2px solid gray;
    border-radius: 20px;
    color: black;
}

.categories{
    width: 50%;
    background-color: white;
    padding: 20px;
    margin-left: 100px;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.producttags{
    width: 50%;
    background-color: white;
    padding: 20px;
    margin-left: 100px;
    padding: 20px;
    border-radius: 10px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
    color: black;
}

.producttags button{
background-color: white;
border-radius: 50px;
border: 1px solid gray;
padding: 10px;
margin: 5px;
width: 40%;
color: black;
}

.product button{
    background-color: #24aeb1;
    padding: 20px 30px;
    margin: 20px;
    font-size: 12px;
    border: none;
    border-radius: 50px;
    cursor: pointer;
}

.onebashke{
display: flex;
justify-content: center;
margin: auto;
margin-top: 100px;
width: 80%;
background-color: white;
}

.img{
    width: 50%;
}

.text{
    width: 40%;
    padding: 20px;
    margin: auto;
}

.text h2{
color: hotpink;
}


.producttags button:hover{
background-color: black;
color: white;
border: none;
}

.size button:hover{
    background-color: black;
    color: white;
    border: none;
}


.icon{
    display: flex;
    justify-content: flex-end;
    margin: auto;
}

.icon i:hover{
    background-color: #24aeb1;
}

.onebashke button{
    background-color: #24aeb1;
    margin: 20px;
    font-size: 12px;
    border: none;
    border-radius: 50px;
    width: 30%;
}

.onebashke i{
    padding: 20px;
}
/* 
.products{
display:grid;
grid-template-columns:repeat(4,1fr);
gap:20px;
} */

.product{
padding:15px;
border:2px solid #ddd;
text-align:center;
box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
}

.hide{
display:none;
}



.filter{
    width: 50%;
    background-color: white;
    padding: 20px;
    margin: 20px;
    margin-left: 100px;
    border-radius: 20px;
    box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}




.heart{
cursor:pointer;
font-size:22px;
transition:0.2s;
}

.heart.active{
color:red;
}

#search{
    width: 700px;
    height: 10px;
    border-radius: 50px;
    border: none;
    padding: 20px;
    outline: none;
    background-color: #f6f6fd;
}
.fa-heart{
    color: #1D2A38;
}
.input input{
        width: 500px;
    height: 10px;
    border-radius: 50px;
    border: none;
    padding: 20px;
    outline: none;
    background-color: #f6f6fd;
}


.color-box{
   width: 50%;
    background-color: white;
    padding: 20px;
    margin: 20px;
    margin-left: 100px;
    border-radius: 20px;
   box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}

.colors{
display:flex;
flex-wrap:wrap;
gap:10px;
}

.color{
width:30px;
height:30px;
border-radius:6px;
border:2px solid #ccc;
cursor:pointer;
}

.black{
    background:black;
}
.blue{
    background:blue;
}
.gray{
    background:gray;
}
.green{
    background:green;
}
.orange{
    background:orange;
}
.purple
{background:purple;
}
.red{
    background:red;
}
.white{
    background:white;
}
.yellow{
    background:yellow;
}

@media screen and (max-width:1260px) {
    .all{
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .left1{
        display: flex;
        justify-content: center;
        flex-direction: column;
        width: 100%;
        margin: auto;
    }

    .product{
        height: auto;
        width: 50%;
    }
   .menu11{
    display: none !important;
   }
    .right1{
        width: 100%;
        height: 100%;
        display: flex;
        flex-direction: column;
        justify-content: center;
        margin: auto;

    }

    .one, .two, .three{
        display: flex;
        flex-direction: column;
        justify-content: center;
    }

    .one, .two, .three{
    margin-top: 150px;
    }

    .onebashke{
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }
    .text{
        width: 90%;
    }
      
    .img{
        width: 100%;
    }

    .img img{
        width: 100%;
    }

    .text button{
        width: 50%;
    }

    .majtas{
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .box1{
        width: 100%;
        display: flex;
        justify-content: center;
        flex-direction: column;
    }

    .image img{
        width: 100%;
        margin-left: -20px;
    }
    .left1{
        display: none;
    }
    .four{
        width: 100%;
        display: flex;
        flex-direction: column;
        margin: auto;
    }
    .one{
        width: 100%;
        display: flex;
        flex-direction: column;
        margin: auto;
    }
    .two{
                width: 100%;
        display: flex;
        flex-direction: column;
        margin: auto;
    }
    .three{
                width: 100%;
        display: flex;
        flex-direction: column;
        margin: auto;
    }
    .all1{
        width: 90%;
        display: flex;
        flex-direction: column;
        margin: auto;
    }
    .product{
        width: 100%;
        display: flex;
        flex-direction: column;
        margin: auto;
        height: 100%;
    }
}
/* 

.header{
    max-width: 1600px;
}
.menu11{
    max-width: 1904px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: auto;
    height: 40px;
    border-bottom: 1px solid rgb(238, 238, 238);
    background-color: #24aeb1;
}
.languege{
    display: flex;
    gap: 20px;
    align-items: center;
    justify-content: center;
}
.suport{
    display: flex;
    gap: 20px;
}
.money{
    border-right: 1px solid rgb(238, 238, 238);
    padding-right: 5px;
    color: black;
    font-size: 13px;
    
}
.eng{
    color: black;
    font-size: 12px;
}

.shiping{
    color: black;
    font-size: 14px;
}
.order{
    color: black;
    font-weight: 500;
}
.example{
    color: black;
    margin: 0px 0px 0px 10px;
    padding: 0px 0px 0px 5px;
    font-size: 14px;
    border-right: 1px solid rgb(238, 238, 238);
    padding-right: 15px;
}
.phone{
    color: black;
     margin: 0px 0px 0px 3px;
    padding: 0px 0px 0px 5px;
    font-size: 14px;
}
.menu2{
    max-width: 1650px;
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: auto;
    height: 100px;
    background-color: white;
} */
/* .left{
    display: flex;
    gap: 30px;
    align-items: center;
}
.right{
    display: flex;
    gap: 10px;
    align-items: center;
}
.menu{
    padding: 15px 20px;
    background-color: #2EA5B6;
    border: none;
    border-radius: 50px;
    color: #FFFFFF;
    gap: 10px;
    display: flex;
    align-items: center;
}
.menu h5{
    font-size: 13px;
}
.fa-bars{
    font-size: 20px;
}
.menu-sidebar{
    display: flex;
    gap: 10px;
    justify-content: center;
    align-items: center;
}
.input input{
    width: 500px;
    height: 10px;
    border-radius: 50px;
    border: none;
    padding: 20px;
    outline: none;
    background-color: #f6f6fd;
}
.singUp{
    color: #1D2A38;
    font-size: 13px;
}
.fa-heart{
    font-size: 18px;
}
.fa-bag-shopping{
    font-size: 18px;
}
.total{
    color: #1D2A38;
    font-size: 14px;
}


.majtas{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: auto;
    gap: 20px;
    margin: 60px 0px;
} */

.box1{
    max-width: 1460px;
    background-color: white;
    border-radius: 20px;
   margin: auto;
    padding: 10px;
    display: flex;
    justify-content: center;
}
.image{
    display: flex;
    justify-content: center;
}

.image img{
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
}
.box1 h4, p{
    color: rgb(100, 97, 97);
}

.teksti{
    margin: 20px;
    margin-top: 100px;
}
.box1 h4{
    font-size: 12px;
}

.wishlist-container{
    width: 100%;
    height: 5000px;
}
.box1 span{
    color: #24aeb1;
}

.butoni{
    display: flex;
    align-items: center;
    flex-direction: row;
}

.butoni i{
   color: #01b3c7;
   padding: 20px;
}

.titulli {
    display: flex;
    justify-content: center;
    margin-top: 100px;
}

.titulli h1{
    margin: auto;
    font-size: 100px;
    font-family: Verdana, Geneva, Tahoma, sans-serif;
    color: #24aeb1;
   text-shadow: 5px 5px black;
}

.ditet{
    width: 80%;
    display: flex;
    justify-content: center;
    margin: auto;
}

.hene, .marte, .merkur, .enjte, .premte, .shtune{
    width: 20%;
    background-color: #a9e2e3;
    border-radius: 10px;
    margin: 10px;
    padding: 10px;
    border: 1px solid #24aeb1;
}

.diel{
    background-color: #24aeb1;
    width: 20%;
    border-radius: 10px;
    margin: 10px;
    padding: 10px;
    border: 1px solid #a9e2e3;
}

.open{
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.barnatore img{
    width: 20%;
}

.a, .b, .c, .d{
    display: flex;
    justify-content: center;
}

.barnatore{
    width: 35%;
    height: auto;
    display: flex;
    justify-content: center;
    flex-direction: column;
}

.barnatore img{
    width: 50%;
}

#carta {
  font-size: 22px;
  cursor: pointer;
  position: relative;
}

#cart-count {
  background: red;
  color: white;
  font-size: 12px;
  padding: 2px 6px;
  border-radius: 50%;
  position: relative;
  top: -10px;
  left: -5px;
}

.cart-dropdown {
  position: absolute;
  right: 20px;
  top: 60px;
  width: 280px;
  background: white;
  border-radius: 15px;
  box-shadow: 0 10px 25px rgba(0,0,0,0.2);
  padding: 12px;

  display: none;
  z-index: 999;
}

.cart-dropdown.active {
  display: block;
}

.cart-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  border-bottom: 1px solid #eee;
  padding-bottom: 6px;
}

.cart-item img {
  width: 40px;
  height: 40px;
  border-radius: 6px;
  object-fit: cover;
}

.qty-btn {
  padding: 2px 8px;
  cursor: pointer;
  border: none;
  background: #eee;
  border-radius: 5px;
}


.product:hover {
  transform: translateY(-5px);
}
#carta {
  font-size: 22px;
  cursor: pointer;
  position: relative;
}

#cart-count {
  background: #ff4d4d;
  color: white;
  font-size: 12px;
  padding: 3px 7px;
  border-radius: 50%;
  position: relative;
  top: -10px;
  left: -5px;
}

.cart-dropdown {
  position: absolute;
  right: 20px;
  top: 60px;
  width: 320px;
  background: white;
  border-radius: 15px;
  box-shadow: 0 15px 35px rgba(0,0,0,0.2);
  padding: 15px;
  display: none;
}

.cart-dropdown.active {
  display: block;
}

.cart-item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #eee;
}

.cart-item img {
  width: 45px;
  height: 45px;
  border-radius: 8px;
}

.cart-footer {
  margin-top: 10px;
  text-align: center;
}

.cart-footer button {
  background: #111;
  color: white;
  padding: 10px;
  border-radius: 10px;
  border: none;
  width: 100%;
  cursor: pointer;
}

.cart-footer button:hover {
  background: #ff4d4d;
}

#order-list div {
  background: white;
  padding: 10px;
  margin-bottom: 10px;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.08);
  display: flex;
  align-items: center;
  gap: 10px;
}

button {
  background: #111;
  color: white;
  padding: 12px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
}

.dark {
  background: #111;
  color: white;
}

.dark .product {
  background: #1e1e1e;
  color: white;
}

.dark .cart-dropdown {
  background: #1e1e1e;
  color: white;
}

#notif {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #111;
  color: white;
  padding: 10px 15px;
  border-radius: 10px;
  opacity: 0;
  transition: 0.3s;
}

.cart-dropdown {
  transform: scale(0.9);
  opacity: 0;
  transition: 0.2s;
}

.cart-dropdown.active {
  transform: scale(1);
  opacity: 1;
}


.order-card, .order-item {
  background: white;
  padding: 10px;
  margin: 10px 0;
  border-radius: 10px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.1);
}

button {
  background: #111;
  color: white;
  padding: 10px;
  border-radius: 10px;
  border: none;
  cursor: pointer;
}

button:hover {
  background: #ff4d4d;
}

input {
  padding: 10px;
  margin: 5px;
  border-radius: 8px;
  border: 1px solid #ccc;
}


.navbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 25px;
  background: white;
  box-shadow: 0 5px 20px rgba(0,0,0,0.08);
  position: sticky;
  top: 0;
  z-index: 1000;
}

.logo {
  font-size: 20px;
  font-weight: bold;
}

.links a {
  margin: 0 10px;
  text-decoration: none;
  color: black;
  font-weight: 500;
  transition: 0.2s;
}

.links a:hover {
  color: #ff4d4d;
}

.cart-area {
  position: relative;
  cursor: pointer;
}



@media(max-width: 768px){
  .links {
    display: none;
  }
}

#sidebar.active{
  left: 0;
}


#sidebar div{
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 45px;
  padding: 0 15px;
  border-bottom: 1px solid #e6e6e6;
  transition: background 0.25s;
}

#sidebar div:hover{
  background: #f5f5f5;
  cursor: pointer;
}


#sidebar p{
  margin: 0;
  font-size: 15px;
  font-weight: 500;
}

#sidebar i{
  font-size: 14px;
  color: #777;
}
.account-dropdown1 {
    position: absolute;
    top: 120px;
    right: 500px;
    height: 220px;
    width: 250px;
    background-color: #FFFFFF;
    color: #fff;
    border-radius: 10px;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.3);
    display: none;
    padding: 20px;
    z-index: 1000;
    border-top: 1.5px solid #01b3c7;
}
.account-dropdown1 button {
    width: 100%;
    padding: 10px;
    background-color: #24AEB1;
    border: none;
    border-radius: 5px;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
    transition: 0.3s;
}
.account-dropdown1 input {
    width: 210px;
    padding: 10px;
    margin-bottom: 10px;
    border: 1px solid gray;
    border-radius: 5px;
}
