/* 
-------------------
header / navbar css
-------------------
*/
.container-logo {
  padding-inline: 15rem;
  padding-block: 1rem;
  display: flex;
  justify-content: space-between;
  align-items: end;
}

.logo_kiri {
  height: 8rem;
}
.logo_kanan {
  width: auto;
  height: 8rem;
}
.container-logo h2 {
  font-weight: 900;
}
/* 
-----------
footer css
-----------
*/
.container_footer {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  /* background-color: aqua; */
  margin-inline: 20rem;
}
.cont-item-atas {
  display: flex;
  justify-content: space-between;
  /* background-color: aqua; */
  width: 100%;
  border-bottom: 1px solid white;
  padding-bottom: 1rem;
  margin-bottom: 2rem;
}
.cont-cart-footer {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  text-align: start;
  /* background-color: aqua; */
}
.cont-cart-footer h2 {
  font-size: 1.4rem;
  font-weight: 700;
}
.a_footer {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  align-items: start;
}
.a_footer a {
  text-decoration: none;
  color: white;
  font-weight: 400;
}
.a_footer a:hover {
  color: red;
}
.cont-item-bawah {
  display: flex;
  justify-content: space-between;
  /* background-color: aqua; */
  width: 100%;
  margin-bottom: 3rem;
}
.img_footer {
  display: flex;
  align-items: end;
  gap: 1rem;
}
.img_footer a {
  text-decoration: none;
  color: white;
  font-weight: 400;
  font-size: 1.5rem;
}
.img_footer a:hover {
  color: red;
}
.img2 {
  height: 5rem;
  width: auto;
}

.call-center-footer {
  display: flex;
}
.call-center-footer p {
  margin-bottom: 0rem;
}
.c1 {
  flex-basis: 50%;
}
.c2 {
  flex-basis: 2%;
  padding-inline: 1rem;
}
.c3 {
  flex-basis: 48%;
}
@media (min-width: 1301px) and (max-width: 1400px) {
  /* 
  ------------------
  header / navbar 
  ------------------
  */
  .container-logo {
    padding-inline: 8rem;
  }
  .logo_kanan {
    height: 6rem;
  }
  .logo_kiri {
    height: 6rem;
  }
  /* 
  -------
  footers
  ------- 
  */
  .container_footer {
    /* flex-direction: column; */
    margin-inline: 5rem;
  }
}
@media (min-width: 1201px) and (max-width: 1300px) {
  /* 
  ------------------
  header / navbar 
  ------------------
  */
  .container-logo {
    padding-inline: 8rem;
  }
  .logo_kanan {
    height: 6rem;
  }
  .logo_kiri {
    height: 6rem;
  }
  .container-logo h2 {
    font-size: 2rem;
    /* background-color: blue; */
    padding: 0rem;
    font-weight: 800;
    text-align: center;
  }
  /* 
  -------
  footers
  ------- 
  */
  .container_footer {
    /* flex-direction: column; */
    margin-inline: 3rem;
  }
}
@media (min-width: 992px) and (max-width: 1200px) {
  /* 
  ------------------
  header / navbar 
  ------------------
  */
  .container-logo {
    padding-inline: 2rem;
  }
  .logo_kanan {
    height: 5.5rem;
  }
  .logo_kiri {
    height: 5.5rem;
  }
  .container-logo h2 {
    font-size: 1.5rem;
    padding: 0rem;
    font-weight: 800;
    text-align: center;
  }
  /* 
  -------
  footers
  ------- 
  */
  .container_footer {
    /* flex-direction: column; */
    margin-inline: 2.5rem;
  }
  .cont-cart-footer h2 {
    font-size: 1.3rem;
  }
  .cont-cart-footer a {
    font-size: 1rem;
  }
  .call-center-footer {
    font-size: 0.8rem;
  }
  .img2 {
    height: 3rem;
    width: auto;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  /* 
  ------------------
  header / navbar 
  ------------------
  */
  .container-logo {
    padding-inline: 1.5rem;
  }
  .logo_kanan {
    height: 5rem;
  }
  .logo_kiri {
    height: 5rem;
  }
  .container-logo h2 {
    font-size: 1rem;
    /* background-color: blue; */
    padding: 0rem;
    font-weight: 800;
    text-align: center;
  }
  /* 
  -------
  footers
  ------- 
  */
  .container_footer {
    /* flex-direction: column; */
    margin-inline: 2rem;
  }
  .cont-cart-footer h2 {
    font-size: 1rem;
  }
  .cont-cart-footer a {
    font-size: 0.8rem;
  }
  .call-center-footer {
    font-size: 0.8rem;
  }
  .img2 {
    height: 2.5rem;
    width: auto;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  /* 
  ------------------
  header / navbar 
  ------------------
  */
  .container-logo {
    padding-inline: 2rem;
  }
  .logo_kanan {
    height: 4rem;
  }
  .logo_kiri {
    height: 4rem;
  }
  .container-logo h2 {
    font-size: 1rem;
    /* background-color: blue; */
    padding: 0rem;
    font-weight: 800;
    text-align: center;
  }
  /* 
  -------
  footers
  ------- 
  */
  .container_footer {
    margin-inline: 1rem;
  }
  .cont-item-bawah {
    flex-direction: column;
  }
  .cont-cart-footer {
    margin-bottom: 2rem;
  }

  .cont-item-atas {
    flex-direction: column;
  }
}
@media (min-width: 360px) and (max-width: 479px) {
  /* 
  ------------------
  header / navbar 
  ------------------
  */
  .container-logo {
    padding-inline: 1rem;
  }
  .logo_kanan {
    height: 3.5rem;
  }
  .logo_kiri {
    height: 3.5rem;
  }
  .container-logo h2 {
    font-size: 1rem;
    /* background-color: blue; */
    padding: 0rem;
    font-weight: 800;
    text-align: center;
  }
  /* 
  -------
  footers
  ------- 
  */
  .container_footer {
    margin-inline: 1rem;
  }
  .cont-item-bawah {
    flex-direction: column;
  }
  .cont-cart-footer {
    margin-bottom: 2rem;
  }
  .cont-cart-footer h2 {
    font-size: 1rem;
  }
  .cont-cart-footer a {
    font-size: 0.8rem;
  }
  .cont-item-atas {
    flex-direction: column;
  }
}
