
/* Base styles */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

body {
  font-family: Arial, sans-serif;
  background-color: white;
  padding: 10px;
}

.header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #e6e6ff;
  /* background-color: lime; */
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 10px;
  flex-wrap: wrap;
}

.header .left {
  display: flex;
  align-items: center;
}

.header .welcome {
  color: blue;
  font-size: 20px;
  text-decoration: none;
}

.header .main_welcome {
  color: blue;
  font-size: 30px;
  font-style: italic;
  text-decoration: none;
  margin-top:0px;
}

.header .right label {
  font-size: 14px;
  color: grey;
}


.search {
  margin: 15px 0;
  font-size: 14px;
  color: red;
}

.search input {
  padding: 5px;
  width: 100%;
  max-width: 300px;
}


.prod_search {
  margin: 3px;
  font-size: 14px;
  color: red;
  
   display: flex;
  justify-content: space-between;
  align-items: center;
  /* background-color: #e6e6ff; */
  padding: 5px;
  flex-wrap: wrap;
}

.prod_search .right1 label {
  font-size: 14px;
  color: grey;
}

.prod_search input {
  padding: 5px;
  width: 100%;
  max-width: 300px;
}

.main_email {
  max-width: 800px;
  margin: auto;
  padding: 20px;
  background-color: #fff;
  border-radius: 8px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
  position:relative;
  overflow=hidden;
}


.form-group {
  display: flex;
  
  /* flex-direction: column; */
  /* margin-bottom: 15px; */
}

.form-group label {
  font-weight: bold;
    margin-bottom: 6px;
  color: #333;
}

.form-group input {
	display:left;
  /* margin-left:30px; */
  margin-right:50px;
  min-width:200px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
	
}


/* .form-group input, */
.form-group select{
/* .form-group button{ */
  /* margin-left:30px; */
  margin-right:70px;
  width:200px;
  /* padding: 8px 10px; */
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.form-group button {
	margin-top:-5px;
	margin-bottom:5px;
  font-size: 14px;
  margin-right:50px;
  min-width:70px;
  background-color: #007bff;
  color: #fff;
  border: none;
  cursor: pointer;
}

.form-group button:hover {
  background-color: #0056b3;
}

.form-group1 {
  display: flex;
  
  /* flex-direction: column; */
  /* margin-bottom: 15px; */
}

.form-group1 label {
	font-size:22px;
  font-weight: bold;
    margin-bottom: 6px;
  color: red;
}

.form-group1 button {
	margin-top:6px;
  margin-left:20px; 
  margin-right:10px;
  height:25px;
  min-width:70px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 4px;
}

.form-group1 button {
  background-color: #007bff;
  color: #fff;
  border: none;
  cursor: pointer;
}

.form-group1 button:hover {
  background-color: cyan;
}

.main_email  label{
  display:block;
  style.width:100px;
  width:100%;
}

.main_email input {
  display:block;
  padding: 5px;
  width: 100%;
  font-size: 12px;
  max-width: 300px;
  margin-bottom:5px;
}

.div_container {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
}


.main_logo {
  margin:0px;
  width: 60px;
  height: 60px;
  object-fit: cover;
  border-radius: 50%;
  margin-right: 10px;
  margin-top:2px;
}


.menu {
  display: flex;
  justify-content: space-between;
  align-items: Left;
  background-color: #e6e6ff;
  /* margin-top:-10px; */
  /* padding: -10px; */
  flex-wrap: wrap;
}

.menu li {
	line-height:60px;
	text-align:center;
/* margin-top:10px; */
font-size:15x; 
 list-style: none;
  /* margin-right: 10px; */
  margin-left:20px;
  /* font-size: 12px; */
  float:left;
}

.menu li a {
  color: Red;
  text-decoration: none;
  text-align:left;
}

.menu li a:hover {
  color: Cyan;
  text-decoration: none;
}

.menu label {
text-align:left;
  font-size: 12px;
  color: grey;
}

.shop_detail {
  display: flex;
  justify-content: space-between;
  align-items: Left;
  background-color: #e6e6ff;
  margin-top:-10px;
  padding: -10px;
  flex-wrap: wrap;
}


.body_label {
  margin: 15px 0;
  font-size: 14px;
  color: red;
}

.body_label input {
  padding: 5px;
  width: 100%;
  max-width: 300px;
}

.div_container {
  background-color:white;
  margin-top:10px;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: space-between;
  height:auto;
}

.div_section1 {
  padding-top:2px;
  flex: 1 1 calc(20% - 10px);
  min-width: 150px;
  height:200px;
  /* border: 1px solid blue; */
  /* padding: 10px; */
  /* background-color: #f9f9f9; */
  /* position:relative; */

}

.div_section2 {
  /* background-color: #ABFFFF; */
  /* border-radius: 10%; */
  /* padding-left:5px; */
  /* padding-top:5px; */
  height:200px;
  /* padding: 5px; */
  display: flex;
  justify-content: center;
  align-items: center;
  overflow:hidden;
}


/* .div_section2:hover{ */
  /* background-color: aqua; */
/* padding:5px; */
  /* } */

.div_section2 img {
  width: 100%;
  /* height: auto; */
  height: 200px;
  /* border-radius: 10%; */
position:absolute;
}

.div_section1 label {
  display: block;
  overflow-wrap: break-word;
  width: 99%;
  font-size: 12px;
  color: blue;
  margin-top: 5px;
  word-wrap: break-word;
  box-sizing: border-box;
}

.div_section1 label:hover {
  color: red;
}

.div_section2_1 img {
    width: 100%;
    align-items: center;
    min-height: 250px;
    max-height: 500px;
    height: auto;
    /* height: 250px; */
    /* border-radius: 10%; */
    /* border-radius: 10%; */
}

.div_section3 {
padding-top:2px;
  flex: 1 1 calc(20% - 10px);
  min-width: 65%;
  min-height:1100px;
  border: 1px solid orange;
  padding: 10px;
  background-color: #f9f9f9;

}
.div_section4 {
    padding-top: 2px;
    flex: 1 1 calc(20% - 10px);
    min-width: 25%;
    min-height: 1100px;
    border: 1px solid orange;
    padding: 10px;
    background-color: #f9f9f9;
}




@media (max-width: 1024px) {
    .div_section1 {
        flex: 1 1 calc(45% - 10px);
    }

    .div_section3 {
        flex: 1 1 calc(45% - 10px);
    }

    .div_section4 {
        flex: 1 1 calc(45% - 10px);
    }

    .menu {
        flex-direction: column;
        align-items: flex-start;
    }

        .menu li {
            margin-bottom: 5px;
        }
}


@media (max-width: 320px) {
  .div_section1 {
    flex: 1 1 50%;
  }
 .div_section3 {
    flex: 1 1 50%;
  }
 .div_section4 {
    flex: 1 1 50%;
  }

  .menu {
    font-size: 14px;
  }

  .menu label,
  .menu li {
    width: 100%;
  }
}