/* Header */
*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Spartan', sans-serif;
}

h1 { 
    font-size: 50px;
    line-height: 64px;
    color: #222;
}

h2 {
    font-size: 46px;
    line-height: 54px;
    color: #1f1212;
}

h4 {
    font-size: 20px;
    color: #222;
}

h6 {
    font-weight: 700;
    font-size: 12px;
}

p{
    font-size: 16px;
    color: #465b52;
    margin: 15px 0 20px 0;
}


.section-p1{
    padding: 40px 80px;
}
#Banner button.normal{
    font-size: 14px;
    font-weight: 600;
    padding: 15px 30px;
    color: #000;
    background-color: #fff;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    outline: none;
    transition: 0.2s;
}

.section-m1 {
    margin: 40px 0;
}

.logo{
    width: 160px;
    height: 80px;
}


body {
    width: 100%;
}

#header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 80px;
    background-color: #333b33;
    box-shadow: 0 5px 15px rgb(0, 0, 0, 0.06);
    z-index: 999;
    position: sticky;
    top: 0;
    left: 0;
}
.search-container {
    display: flex;
    align-items: center;
}
#search-bar {
    padding: 8px;
    font-size: 14px;
    border: 1px solid #ccc;
    border-radius: 4px;
}
#search-btn {
    background-color: #0f5a85;
    color: white;
    padding: 8px 16px;
    border: none;
    cursor: pointer;
    border-radius: 4px;
    margin-left: 10px;
}
#search-btn:hover {
    background-color: #0056b3;
}
#header .logo {
    width: 80px;
}
#header a {
    color: #fff;
}
#navbar  {
    display: flex;
    align-items: center;
    justify-content: center;
}


/* cart*/
.likeIcon {
    font-size: 30px;
    background: none;
    border: none;
    color: white;
    cursor: pointer;
    position: relative;
}

.likeIcon {
    font-size: 15px;
    background-color: red;
    color: white;
    border-radius: 50%;
    padding: 0 5px;
    position: absolute;
    top: 0;
    right: 0;
}
.likeIcon {
    display: none;
    position: absolute;
    top: 40px;
    right: 0;
    background-color: white;
    color: black;
    width: 200px;
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 10px;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

.checkout-btn {
    width: 100%;
    padding: 10px;
    background-color: #4CAF50;
    color: white;
    border: none;
    border-radius:5px;
    cursor: pointer;
    margin-top: 10px;
}

.checkout-btn:hover {
    background-color: #45a049;
}
.hamburger {
    font-size: 30px;
    display: none; 
}

/* cart close*/


#navbar li{
    list-style: none;
    padding: 0 20px;
    position: relative;
}
#navbar li a{
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
    color: #ffffff;
    transition: 0.3s ease;
}

#navbar li a:hover,
#navbar li a.active    {
    color:#088178;
}
#navbar li a:active::after
#navbar li a:hover ::after {
    content: "";
    width: 30%;
    height: 2px;
    background-color: #088178;
    position: absolute;
    bottom: -4px;
    left: 20px;
}
.hamburger {
    display: none;
    font-size: 30px;
    cursor: pointer;
}



/* Category */

#category {
    background-color: #415a40; /* Background color */
    padding: 0px;
    color: white;
    text-align: center;
    height: 45px;
    justify-content: space-between;

}

#navbor {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
  
}

#navbor li {
    padding: 10px;
    margin: 5px 0;

}

#navbor li a {
    color: white;
    text-decoration: none;
    font-size: 15px;
}

/* Style for the hamburger menu button */
.kidding {
    font-size: 15px;
    font-weight: bold;
    background-color: #2a3d2a;
    color: white;
    padding: 12px;
    cursor: pointer;
    width: 100%;
    text-align: center;
    margin-bottom: 15px;
    display: none;  
}


/*Home Page*/

#hero {
    background-image: url(all-image/logo-and-banners/front.png);
    height: 100%;
    width: 100%;
    background-position: top 25% right 0%;
    padding: 0 80px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
}

#hero h4{
    padding-bottom: 15px;
}

#hero h1 {
    color: #088178;
}

#hero button {
    background-image: url(image/button.png);
    color: #162221;
    border: 0;
    border-radius: 10px 10px 10px 10px;
    padding:14px 60px 14px 60px;
    background-repeat: no-repeat;
    cursor: pointer;
    font-weight: 700; 
    font-size: 15px;
}
#hero button:hover{
        background: #088178;
        border: 1px solid #088178; 
}

/*Features*/

#features {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

#features .fe-box{
    width: 180px;
    text-align: center;
    padding: 25px 15px;
    box-shadow: 20px 20px 34px rgb(0,0,0,0.03);
    border-radius: 4px;
    margin: 15px 0;
}

#features .fe-box:hover{
    box-shadow: 10px 10px 54px rgb(70, 62, 221, 0.1);
}

#features .fe-box img{
    width: 100%;
    margin-bottom: 10px;
}

#features .fe-box h6{
    display: inline-block;
    padding: 9px 8px 6px 8px;
    line-height: 1;
    border-radius: 4px;
    color: #088178;
    background-color: #fddde4;
}

#features .fe-box:nth-child(2) h6{
    background-color: #cdebbc;
}

#features .fe-box:nth-child(3) h6{
    background-color: #d1e8f2;
}

#features .fe-box:nth-child(4) h6{
    background-color: #cdd4f8;
}

#features .fe-box:nth-child(5) h6{
    background-color: #f6dbf8;
}

#features .fe-box:nth-child(6) h6{
    background-color: #fff2e5;
}


/* Shop Page */

#Product1  {
    text-align: center;
    padding: 20px 30px;
} 

#Product1 .pro-container {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#Product1 .pro {
    width: 20%;
    min-width: 250px;
    padding: 10px 12px;
    border: 1px solid #cce7d0;
    border-radius: 25px;
    cursor: pointer;
    box-shadow: 20px 20px 30px rgba(0,0,0,0.02);
    margin: 15px;
    transition: ease;
    position: relative;
}


#Product1 .pro:hover{
    box-shadow: 20px 20px 30px rgba(0, 0, 0, 0.06);
}

#Product1 .pro img {
    width: 100%;
    border-radius: 20px;

}
#Product1 h2{
    color: #000;
    text-decoration: underline;
}

#img {
    height: 20px;
    font-weight: 45;
}
#Product1 img {
    width: 300px; 
    height: auto;   
}

#Product1 .pro .des {
    text-align: start;
    padding: 10px 0;
}

#Product1 .pro .des span {
    color: #606063;
    font-size: 10px;
}

#Product1 .pro .des h5 {
    padding-top: 7px;
    color: #1a1a1a;
    font-size: 14px;
}


.star-rating i {
    font-size: 1rem; 
    color: rgb(63, 60, 60);
    cursor: pointer; 
    transition: color 0.2s ease; 
}

.star-rating i:hover {
    color: rgb(233, 233, 168); 
}


.star-rating i.selected {
    color: gold; 
}

#Product1 .pro .des h4{
    padding-top: 7px;
    font-size: 17px;
    font-weight: 700;
    color: #088178;
}

#Product1  .pro .cart-icon {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border-radius: 50px;
    background-color: #e8f6ea;
    color: #088178;
    border: none;
    position: absolute;
    bottom: 20px;
    right: 20px;
    text-align: center;
    font-size: 1.2em; 
}

/* About Page */
#about-head {
    display: flex;
    padding-top: 80px;
    padding-left: 70px;
    padding-right: 70px;
    padding-bottom: 80px;
    flex-wrap: nowrap;
    align-items: center;
}


#about-head img{
    width: 40%;
    height: 80%;
    padding-left: 80px;
    padding-right: 80px;
}
#about-head div{
    padding-left: 60px;
    text-decoration-color: #000;
}
#about-head .visu img{
    width: 40%;
    height: 40%;
    border-radius: 50px;
    object-fit: cover;
}
#vishu  {
        display: flex;
        padding-top: 80px;
        padding-left: 70px;
        padding-right: 70px;
        padding-bottom: 80px;
        flex-wrap: nowrap;
        align-items: center;
    }
    #mujhe-nhi-malum-2 {
        display: none;
    }
#Vishu .learn-more-btn {
    background-color: #4a90e2;
    text-align: center;
    color: white;
    padding: 20px 20px;
    font-size: 15px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}
#Vishu .learn-more-btn:hover {
    background-color: #357abd;
}

#about-head .color h2{
    color: #000;
    text-align: center;
}
#about-head .color h3{
    color: #000;
    text-align: center;
}
#about-head .color h4{
    color: #000000;
    font-size: 60px;
    text-align: center;
    text-decoration: underline;
}
#about-head .color p{
    text-align: center;
}
#mujhe-nhi-malum {
    display: flex;
}
#mujhe-nhi-malum img{
    align-items: center;
    width: 32%;
    height: 60%;
    padding: 40px 40px 40px 40px;
}
#Vishu {
    display: flex;
  
    background-color: #f0f0f0;
    padding: 40px;
    flex-wrap: wrap; 
}

/* Color Div */
.color {
    align-items: start;
 
    flex: 1;
    padding-left: 40px;
}

.color h2 {
    font-size: 28px;
    margin: 10px 0;
    color: #333;
}

.color span {
    display: inline;
    font-weight: bold;
    color: #4a90e2;
}


.learn-more-btn {
    background-color: #4a90e2;
    color: white;
    padding: 12px 30px;
    font-size: 16px;
    border: none;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.learn-more-btn:hover {
    background-color: #357abd;
}


.visu {
    align-items: end;
    width: 250px;
    height: 250px;
    border-radius: 50%;
    object-fit: cover; 
    border: 5px solid #4a90e2; 
    margin-top: 20px;
}
#Vishu .aww {
    align-items: center;
    text-align: center;
    padding-right: 180px;
}

/* Banner Design */

#Banner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
    background-image: url("logo/banner.jpeg");
    width: 100%;
    height: 40vh;
    background-size: cover;
    background-position: center;
}

#Banner h4{
    color: white;
    font-size: 16px;
}

#Banner h2{
    color: white;
    font-size: 40px;
}

#Banner h2 span{
    color: red;
}

#Banner button:hover{
    background-color: #088178;
    color: #fff;
}

#sm-banner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    padding: 40px;
    flex-wrap: wrap;
}
.section-p1 {
    padding: 0 20px;
}
.banner-box {
    width: 48%;
    color: white;
    height: auto;
    padding: 30px;
    background-size: cover;
    background-position: center;
    text-align: center;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
    transition: transform 0.3s ease;
}
.banner-box:hover {
    transform: scale(1.05);
}
.banner-box {
    background-image: url('logo/b16.jpg');
}
#sm-banner .banner-box2{
    background-image: url(logo/b17.jpg);
}
h4 {
    color: #fff;
    font-size: 1.8em;
    font-weight: 28px;
    margin-bottom: 800;
}


h2 {
    color: #fff;
    font-size: 2.5em;
    margin-bottom: 15px;
}

span {
    font-size: 1.2em;
    margin-bottom: 20px;
    display: block;
}

#sm-banner button{
    font-size: 13px;
    font-weight: 600;
    padding: 11px 18px;
    color: #fff;
    background-color: transparent;
    cursor: pointer;
    border: 1px solid #fff;
    outline: none;
    transition: 0.2s;
}
#sm-banner button:hover{
    background: #088178;
    border: 1px solid #088178;
}
#Vishu-2 {
    display: none;
}

/* Sign Up */

#newsletter {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
    background-image: url(logo/images.png);
    background-repeat: no-repeat;
    background-position: 20% 30%;
    background-color: #041e42;
    height: 20vh;
}
.news-text h4{
    font-size: 22px;
    font-weight: 700;
    display: inline;
    color: #fff;
}
.news-text p {
    font-size: 14px;
    font-weight: 600;
    color: #fcfdff;
}

.news-text span {
    display: inline;
    font-weight: bold;
    color: #ffbd27; 
}

.sign-up{
    display: flex;
    width: 40%;
}
#newsletter input{
    height: 3.125rem;
    padding: 0 1.25em;
    font-size: 14px;
    width: 100%;
    border: 1px solid transparent;
    border-radius: 4px;
    outline: none;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
}
#newsletter button{
    font-size: 15px;
    font-weight: 400;
    padding: 8px 40px;
    color: #ffffff;
    background-color: #269240;
    border-radius: 4px;
    cursor: pointer;
    border: none;
    outline: none;
    border-top-left-radius:0;
    border-bottom-left-radius: 0;
}

/*Website Final Footer */

footer{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

footer .col{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    margin-bottom: 20px;
}

footer .lol img.logo {
    width: 80px; 
    height: auto; 
    padding-top: 20px;
}

footer h4{
    font-size: 20px;
    padding-bottom: 20px;
}

footer p {
    font-size: 15px;
    text-decoration: none;
    color: #222;
    margin-bottom: 10px;
}
footer a {
    font-size: 18px;
    text-decoration: none;
    color: #222;
    margin-bottom: 10px;
}

footer .lol .logo{
    width: 80px;
    height: 41px;
}

footer .Follow {
    margin-top: 20px;
}

footer .Follow i {
    color: #465b52;
    padding-right: 4px;
    cursor: pointer;
}

footer .install .row img{
    border: 2px solid #088178;
    border-radius: 6px;
}

footer .install img{
    margin: 10px 0 15px 0;
}

footer .Follow i:hover,
footer a:hover {
    color: #088178;
}

.copyright {
    text-align: center;
}


.menu {
    display: none; /* Hidden by default */
    position: absolute;
    top: 0px;
    right: 0;
    background-color: #088178;
    padding: 20px;
    width: 250px;
    height: 100vh;
    border-radius: 5px;
    padding: 80px 0 0 10px;
}

.menu ul {
    list-style-type: none;
    padding: 0;
}

.menu li {
    margin: 25px 0;
}

.menu a {
    color: white;
    font-size: px;
    text-decoration: none;
}

.close-btn {
    position: absolute;
    top: 20px;
    left: 10px;
    font-size: 30px;
    color: white;
    background: none;
    border: none;
    cursor: pointer;
    z-index: 10;  
    transition: color 0.3s ease;
}


.close-btn:hover {
    color: #ff4d4d; 
}


.menu.active {
    display: block;
}

/* SHOP PAGE*/
#shop-page {
    background-image: url(all-image/logo-and-banners/gift.png);
    width: 1900px;
    height: 240px;
    background-size: cover;
    display: flex;
    justify-content: center;
    flex-direction: column;
    text-align: center;
}

#shop-page h2{
    color: #ffffff;
    text-shadow: #cccccc;
    font-size: 80px;
}
#shop-page p{
    color: #ffffff;
    text-shadow: #cccccc;
    font-size: 20px;
    text-decoration-line: underline;
}

#pagination {
    text-align: center;
    padding: 70px 30px;
}
#pagination a{
    text-decoration: none;
    background-color: #088178;
    padding: 15px 20px;
    border-radius: 4px;
    color: #fff;
    font-weight: 600;
}
#prodetails .single-pro-image{
    width: 40%;
    margin-right: 50px;
}

.imagegroup{
    display: flex;
    justify-content: space-between;
}

.smallimagecolom {
    flex-basis: 24%;
    cursor: pointer;
}
/*right side*/

#prodetails{
    display: flex;
    margin-top: 80px;
    margin-left: 50px;
    margin-right: 50px;
    margin-bottom: 50px;
}
#prodetails .product-info{
    width: 50%;
    padding: 30px;
}

#prodetails .product-info h4 {
    padding: 40px 0 20px 0;
    color: #000;
}
#prodetails .product-info h2 {
    font-weight: 26px;
    color: #000;
}
#prodetails .product-info input{
        width: 10%;
        padding: 12px;
        font-size: 16px;
        border: 2px solid #088178(0, 100%, 52%);
        border-radius: 8px;
        margin-bottom: 20px;
        box-sizing: border-box;
        transition: border-color 0.3s ease;
}
#prodetails .product-info input:focus {
    border-color: #088178;
    outline: none;
}
.product-info h6{
    font-size: 14px;
    font-weight: 10px;
}
.product-info span{
    display: flex;
    flex-wrap: nowrap;
    color: #6b3030;
}
button {
    padding: 12px 20px;
    font-size: 18px;
    background-color: #088178;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    width: 18%;
    transition: background-color 0.3s ease;
}
#prodetails .whatsapp-button {
    margin-top: 20px;
    padding: 12px 20px;
    font-size: 18px;
    background-color: #0bdd58;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    width: 20%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s ease;
}
#Banner {
    background-image: url(all-image/logo-and-banners/banner.jpeg);
}

#prodetails .whatsapp-button i {
    margin-right: 10px;
}
#prodetails .whatsapp-button:hover{
    background-color: #0e7935;
}
#swcbanner {
    -webkit-text-fill-color: #fff;
    background-image: url(all-image/logo-and-banners/banner.jpeg);
    text-decoration: none;
    padding: 18px;
}

/*Contect Us */
#kvna {
    padding-top: 30px;
    padding-bottom: 30px;
    gap: 10px;
}

#kvna .contect-in {
    width: 80%;
    height: auto;
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    padding: 10px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 0px 10px 0px #666;
}
#kvna .contect-map{
    width: 100%;
    height: auto;
    flex: 50%;
 }


 #kvna .contect-form h1 {
   margin-bottom: 10px;
 }

 #kvna .contect-form-txt {
    width: 100%;
    height: 40%;
    color: #000;
    border: 1px solid#bcbcbc;
    border-radius: 50px;
    outline: none;
    margin-bottom: 20px;
    padding: 15px;

 }

 #kvna .contect-form-txtarea {
    width: 100%;
    height: 110px;
    color: #000;
    border: 1px solid#bcbcbc;
    border-radius: 10px;
    outline: none;
    margin-bottom: 15px;
    padding: 15px;

 }

 #kvna .contect-form-button {
    padding: 12px 20px;
    text-align: center;
    font-size: 18px;
    background-color: #4418aa;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    width: 18%;
    transition: background-color 0.3s ease;
 }

#kvna .contect-map {
        max-width: 720px;
        display: flex;
        flex: 50%;
        justify-content: space-between;
        align-items: flex-start;
        gap: 40px;
        flex-wrap: wrap;
        border-radius: 10px;
        padding-right: 30px;
}
#vkn {
    display: none;
}
#about-head-2 {
    display: none;
}


       /* TAB */
@media screen and (max-width: 768px) {
    .section-p1{
        padding: 40px 40px;
    }
    #navbar {
        display: none; 
    }

    .hamburger {
        display: block;
        right: 10px; 
    }
}

#hero {
    height: 70vh;
    padding: 80px;
    background-position: top 30% right 30%;
}
#features {
    justify-content: center;
}
#features .fe-box {
    margin: 15px 15px;
}

#Product1 .pro-container {
    justify-content: center;
}
#Product1 .pro {
    margin:  20px;
}
#Banner {
    height: 20vh;
}
#sm-banner .banner-box {
    min-width: 690px;
    height: 30vh;
    padding: 30px;
}
#banner3 .Vishal {
    padding: 0 40px;
}
#banner3 .Vishal{
    width: 400%;
    height: 20px;
}



/* Targeting iPad Mini */
@media screen and (max-width: 768px) and (min-width: 375px) {
    body {
        font-size: 14px;
    }

    #shop-page {
        width: 100%;
        height: 80%;
        background-image: none;
        background-color: rgb(48, 100, 92);
       
    }
    #shop-page h2{
      font-size: 50px;
    }
    #shop-page p {
        display: none;
    }
    
    #hero {
        padding: 0 20px;
        background-position: center;
    }

    #Product1 .pro-container {
        align-items: center;
    }
    
    #footer {
        text-align: center;
    }
    #sm-banner .banner-box2 {
        display: none;
    }
    #sm-banner .banner-box {
        display: none;
    }
    #Banner {
        display: none;
    }
    #search-bar {
        width: 60%;
    }

    #search-btn {
        width: 20%;
        
    }
    #about-head {
        display: none;
    }
    #vkn {
        display: flex;
    }
    #vkn img {
        width: 700px;
        padding-right: 40px;
        padding-left: 80px;
        padding-top: 20px;
    }
    #about-head-2 {
        display: flex;
        text-align: center;
    }
    #mujhe-nhi-malum{
        display: none;
    }
    #mujhe-nhi-malum-2 {
        display: flex;
        justify-content: center;
        gap: 15px;
    }
    #mujhe-nhi-malum-2 img{
        width: 200px;
        gap: 10px;
    }
    #about-head-2 img{
        width: 200px;
        height: auto;
        padding-left: 20px;
    }
    #Vishu {
        display: none;
    }
    #Vishu-2 {
        flex-direction: row;
        justify-content: space-between;
        padding: 40px;
        display: flex;
        padding-left: 40px;
    }

    .color h2 {
        font-size: 28px;
    }

    .visu {
        max-width: 250px;  
    }
    #Vishu-2 .learn-more-btn{
        width: 100px;
    }
  #about-head-2 h5 {
    justify-content: center;
    text-align: center;
    font-size: 24px;
  }




#category {
    background-color: #415a40; /* Background color */
    padding: 0px;
    color: white;
    font-size: 10px;
    text-align: center;
    height: 40px;
    justify-content: space-between;

}
#navbor li a {
    color: white;
    text-decoration: none;
    font-size: 12px;
}

}


#prodetails .product-info h4 {
    padding: 40px 0 20px 0;
    color: #000;
}

#prodetails .product-info h2 {
    font-weight: 26px;
    color: #000;
}

#prodetails .product-info input {
    width: 30%;
    padding: 12px;
    font-size: 16px;
    border: 2px solid #088178;
    border-radius: 8px;
    margin-bottom: 20px;
    box-sizing: border-box;
    transition: border-color 0.3s ease;
}

#prodetails .product-info input:focus {
    border-color: #088178;
    outline: none;
}

.product-info h6 {
    font-size: 14px;
    font-weight: 10px;
}

.product-info span {
    display: flex;
    flex-wrap: nowrap;
    color: #6b3030;
}

button {
    padding: 12px 20px;
    font-size: 18px;
    background-color: #088178;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    width: 18%;
    transition: background-color 0.3s ease;
}

#prodetails .whatsapp-button {
    margin-top: 20px;
    padding: 12px 20px;
    font-size: 18px;
    background-color: #0bdd58;
    color: white;
    border: none;
    border-radius: 8px;
    cursor: pointer;
    width: 100%; 
    display: flex;
    justify-content: center;
    align-items: center;
    transition: background-color 0.3s ease;
}

#prodetails .whatsapp-button i {
    margin-right: 10px;
}

#prodetails .whatsapp-button:hover {
    background-color: #0e7935;
}

#Banner {
    background-image: url(all-image/logo-and-banners/banner.jpeg);
}

/* I phone SE */



@media screen and (max-width: 640px) and (min-width: 320px) {
    body {
        width: auto;
        height: auto;
        font-size: 14px; 
    }
  
    header, footer {
        padding: 10px;
    }
    #header {
        height: 110px;
    }
    .container {
        padding: 15px;
        text-align: center;
    }

    button {
        padding: 12px 25px;
        font-size: 16px;
    }
    #mujhe-nhi-malum-2 {
        display: none;
    }
    #mujhe-nhi-malum{
        display: none;
    }
    #about-head-2 img{
     width: 40%;
     height: 40%;
    } 
   
    #about-head-2 .color {
        width: 50%;
        text-align: center;
    }


    #Vishu .visu img{
        display: none;
    }
    #Vishu {
        display: none;
    }

   
    
    #shop-page {
        background-image: none;
        background-color: #166862;
    }
   
    #Product1 .pro-container {
        flex-direction: column;
        align-items: center;
    }
    #Banner button.normal {
        display: none; /* Hide the button only on iPhone SE */
    }

    #header {
        padding: 15px 20px;
        flex-direction: column; /* Stack items vertically */
        text-align: center;
    }
    .search-container {
        margin-top: 10px;
        width: 60%;
        justify-content: center;
    }
    
    
    .logo {
        width: 40px; 
        left: 10px; 
    }
    .logo img{
        width: 40px; 
        height: 40px;
    }
    #vkn {
        display: none;
    }

    #category {
        background-color: #415a40; /* Background color */
        padding: 0px;
        color: white;
        text-align: center;
        height: 150px;
        justify-content: space-between;
    
    }
    #prodetails {
        width: 100%;
        margin: 0; 
    }
    
    
    
    
    #prodetails .single-pro-image {
        width: 80%;
        border-radius: 20px;
    }
    
    #prodetails .imagegroup {
    display: flex;
    width: 100%;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
    justify-content: space-between; 
    gap: 2px;
    }
    #prodetails .smallimagecolom {
        display: flex;
        flex-basis: 50%;
        cursor: pointer;
    }
    #prodetails .imagegroup .smallimagecolom img {
        width: 400%; 
        max-width: 80px;
        border-radius: 2px;
        border: 2px solid;
        height: auto;
    }

    #prodetails .product-info {
        margin: 0%;
        padding-left: 0%;
        padding-right: 0%;
        width: 100%;
    }
    #about-head {
        display: none;
    }
    #Vishu {
        display: none;
    }
    #Vishu-2 .color {
        justify-content: center;
        text-align: center;
        padding: none;
    }
    #Vishu-2 .color h2 {
        font-size: 25px;
        padding-top: 0%;
        padding-left: 0%;
        padding-right: 0%;
        padding-bottom: 0%;
    }
    #Vishu-2 .visu {
        display: none;
    }



     #navbor {
        list-style-type: none;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-wrap: wrap;
    }
    
    #navbor li {
        background-color: #2c552c;
        border-radius: 10px;
        color: rgb(253, 253, 253);
        border-radius: 8px;  
        font-size: 12px;
        box-shadow: #4bec86;
        text-align: center;
        box-shadow: 0 0 15px rgba(182, 168, 168, 0.3);
        transition: transform 0.3s ease;
        transition: background-color 0.3s ease, transform 0.3s ease;
    }
    #navbar li a {
        color: white;
        text-decoration: none;
        font-weight: bold;
    }
    
   
    #navbar li:hover {
        background-color: #2a3d2a;  
        transform: translateY(-5px);  
    }
    
#prodetails {
    display: flex;
    flex-direction: column;
}
#prodetails   .single-pro-image {
    width: 100%;
    margin-right: 0%;
    height: auto;
}

#prodetails   .imagegroup {
    display: flex;
    width: 20%;
}

#newsletter .sign-up {
    display: none;
}
    
    .hamburger {
        display: block; 
        position: absolute;
        right: 20px;
        top: 20px;
    }

    #features {
        display: flex;
        justify-content: center;
    }
    #features .fe-box {
        margin: 10px 10px;
    }
    #features .fe-box {
        width: 120px;
        height: 160px;
        padding-top: 20px;
        margin-bottom: 10px;
        padding-bottom: 100px; 
    }
    #header .logo{
        justify-content: start;
        position: absolute;
    }
    
}

/* For iPad Mini (Up to 768px) */
@media screen and (max-width: 768px) and (min-width: 641px) {
    body {
        width: 100%;
        height: 100%;
        font-size: 16px;
    }

    header, footer {
        padding: 20px;
    }

    .container {
        padding: 20px;
    }

    .section-title {
        font-size: 20px;
    }

    .product-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 20px;
    }

    button {
        padding: 15px 30px;
    }
    
    
    
}

