* {
  outline: none;
}
header {
  background: #d9d9d9;
  width: 100%;
  position: fixed;
  z-index: 999;
}
nav{background: #D9D9D9;}
header div.menu {gap: 20px;}
div.input {
  max-width: 190px;
  position: relative;
}
.category{width: 190px; height: 40px;}
div.input > input {
  width: 100%;
}
#searchIcon {
  position: absolute;
  right: 2px;
  top: 10px;
  font-size: 22px;
}
#cartIcon {
  font-size: 22px;
}
.brand {
  font-weight: 700;
  font-size: 27px;
}
@media (max-width: 879px) {
  div.input {
    max-width: 190px;
    margin-bottom: 20px;

  }
  .brand{font-size: 17px;}
  
  .category{ margin-bottom: 20px!important;}
  #login-header{margin-bottom: 20px;}
}

/* navbar media screen */



/* hero  */
.hero {
  width: 100%;
  height: 90vh;
  background: url("./images/banner.jpg");
  background-position: center;
}

div.shop-hero {
  width: 100%;
  height: 90vh;
  background: url("./images/banner3.jpg");
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}

/* product section */
.product-box {
  display: grid;
  grid-template-columns: 28% 28% 28%;
  gap: 20px;
  justify-content: center;
  margin-top: 20px;
}
.product {
  background: #354265;
  color: #fff;
}
.product > img {
  width: 100%;
  height: 300px;
  object-fit: cover;
}
@media (max-width: 867px) {
  .product-box {
    grid-template-columns: 42% 42%;
  }
}
@media (max-width: 450px) {
  .product-box {
    grid-template-columns: 100%;
  }
}

.product {
  background: #354265;
  color: #fff;
}
/* footer */

footer {
  background: #000000;
  color: #fff;
}
@media (max-width: 879px) {
  footer {
    padding-inline: 5px !important;
  }
}
.cart {
  background: #dae7fd;
}
.cart > img {
  width: 290px;
  height: 300px;
  object-fit: cover;
}
.cart-space {
  margin-top: 20px;
}
.close {
  right: 30px;
  top: 50px;
  cursor: pointer;
}
.cart-section > button#cartbutton{
  background-color: #354265;
  color: #fff;
  right: 30px;
  bottom: 30px;
}
.cart-section {
  top: 60px;
}
@media (max-width: 824px) {
  .cart {
    flex-direction: column;
  }
}
#checkIcon {
  width: 80px;
  height: 80px;
}
.confirm-section > a {
  display: inline-block;
  background: #354265;
  color: #fff;
}

.banner {
  padding-top: 100px;
  width: 100%;
  height: 90vh;
  background: url("./images/banner1.jpg");
  background-position: center-bottom;
}

/* catching word */
.catching-container > div {
  width: 30%;
}

.img-sign {
  box-shadow: 10px 10px 5px -1px rgba(152, 140, 140, 0.75);
  -webkit-box-shadow: 10px 10px 5px -1px rgba(152, 140, 140, 0.75);
  -moz-box-shadow: 10px 10px 5px -1px rgba(152, 140, 140, 0.75);
}

@media (max-width: 867px) {
  .catch-word {
    padding-inline: 10px;
  }
  .catching-container {
    flex-direction: column;
    justify-content: left;
    gap: 20px;
  }
  .catching-container > div {
    width: 100%;
  }
  .card-img {
    display: none;
  }
}

/* monnie login and signup */
.monnienow-login {
  width: 100%;
}
.monnienow-login #first-box {
  width: 48%;
  background: url("images/sidebg.svg");
  background-position: center right;
  background-repeat: no-repeat;
  background-size: 100%;
}
.monnienow-login #second-box {
  width: 52%;
  padding-bottom: 30px;
}
.monnienow-login #second-box input {
  width: 95%;
  background: none;
}
.monnienow-login #second-box select {
  width: 95%;
}
.monnienow-login #second-box #userIcon {
  bottom: 3px;
  right: 20px;
  font-size: 22px;
  color: #4299e1;
}
.monnienow-login #loginbtn {
  background: #4299e1;
}
.monnienow-login .passive {
  background: none;
  border: 2px solid #4299e1;
  color: #4299e1;
}
@media (max-width: 867px) {
  .monnienow-login {
    flex-direction: column;
  }
  .monnienow-login #first-box {
    width: 100%;
    height: auto;
    padding-bottom: 10px;
    background-position: bottom center;
  }
  .monnienow-login #second-box {
    width: 100%;
    height: auto;
    background: none;
  }
  .monnienow-login #second-box label {
    padding-left: 10px;
  }
  .monnienow-login #first-box #des {
    display: none;
  }
}

@media (max-width: 1024px) {
  .monnienow-login #first-box {
    background-size: 100%;
    height: 50vh;
  }
  .card-img {
    display: none;
  }
}

/* /monnie login and signup */

#chg-btn {
  background: #4299e1;
}
#selectbtn {
  width: 100px !important;
  background: #4299e1;
}

.banner2 {
  background: rgb(2, 0, 36);
  background: linear-gradient(
    90deg,
    rgba(2, 0, 36, 1) 0%,
    rgba(66, 153, 225, 1) 73%,
    rgba(255, 255, 255, 1) 100%
  );
  padding: 50px 40px;
  top: 69px;
}
.banner2 > div:nth-child(1) {
  width: 55%;
}
.banner2 > div:nth-child(2) {
  width: 45%;
}
@media (max-width: 867px) {
  .banner2 {
    flex-direction: column;
  }
  .banner2 > div:nth-child(1) {
    width: 100%;
  }
  .banner2 > div:nth-child(2) {
    display: none;
  }
  .banner2 > div:nth-child(1) p {
    text-align: center;
  }
  .banner2 > div:nth-child(1) p:nth-child(1) {
    margin-top: 10px;
  }
  .banner2 > div:nth-child(1) p:nth-child(2) {
    text-align: center;
    padding-right: 0;
  }
}
