@import url(../main.css);

/* ==========================================================================
   Desktop Override
   ========================================================================== */
.hamburger,
.ham-line,
.mobile-menu,
.mobile-overlay {
  display: none;
}
.menu-and-cart {
  display: none;
}
.nav-actions {
  display: flex;
}
.nav-links {
  display: flex;
}

/* ==============================================
    Search - Section
  =============================================*/

/* search area styles */
.search-area {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 2rem;
}
.search-input {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.accurate-search-input {
  display: flex;
  align-items: center;
  margin-top: 1rem;
  padding: 1rem 2rem;
  max-width: 1200px;
}
.accurate-search-input p {
  font-weight: 600;
  color: var(--color-success);
}
#mm-paragraph {
  /* display: none; */
  color: var(--gray-400);
}

.accurate-inputs input {
  line-height: 45px;
  text-align: center;
  height: 45px;
  width: 64px;
  border-radius: 3px;
  border: 1px solid var(--color-black);
  margin: 0 1rem;
  font-size: 14px;
  margin-right: 10px;
}

.accurate-inputs h6 {
  width: 100px;
}

.accurate-inputs input:focus {
  outline: none;
}
.big-input-division {
  display: flex;
  height: 44px;
  border: 1px solid var(--color-black);
  border-radius: 3px;
  justify-content: center;
  align-items: center;
}
.big-input-division input {
  border: none;
  width: 60vw;
  height: 40px;
  padding: 0.5rem;
}
.big-input-division input:focus {
  border: none;
  outline: none;
}

.approximate-stuff p {
  font-weight: 400;
  font-size: 16px;
}

.approximate-search {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
}


.approximate-paragraphs p {
  color: var(--color-success);
  font-weight: 500;
}
.approximate-inputs {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--color-search-box);
  border-radius: 14px;
  width: 336px;
  height: 82px;
  padding: 0.5rem;
}
.approximate-inputs input {
  line-height: 45px;
  text-align: center;
  height: 45px;
  width: 64px;
  border-radius: 3px;
  border: 1px solid var(--color-black);
  margin: 0 1rem;
  font-size: 14px;
  margin-right: 10px;
}
.approximate-inputs input:focus {
  outline: inherit;
}
#va {
  color: var(--color-red);
  margin-left: 5px;
  font-weight: 500;
}
.approximate-input-name h5 {
  display: flex;
  width: 175px;
  height: 33px;
  background-color: var(--color-primary);
  border-radius: 14px;
  color: var(--color-white);
  justify-content: center;
  align-items: center;
  font-weight: 400;
}
.search-approx-box {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  position: relative;
}
.approximate-input-name {
  position: absolute;
  top: -20px;
}
.mag-sec button {
  width: 56px;
  height: 56px;
  border-radius: 20px;
  background-color: var(--gray-200);
  outline: none;
  border: none;
}
.mag-sec button i {
  color: var(--color-black);
}
.search-name p {
  font-weight: 500;
}

.search-input h5 {
  align-self: auto;
  white-space: nowrap;
  font-size: var(--fs-h5);
}

.big-input-division {
  width: 60vw;
  max-width: 800px;
}

.big-input-division input {
  width: 100%;
}


.search-text {
  display: flex;
  text-align: right;
  flex-direction: row;
}

.search-inputs {
  flex-direction: row;
  align-items: center;
  gap: 1.5rem;
}

.accurate-inputs {
  display: flex;
  align-items: center;
  justify-content: center;
  width: auto;
  gap: 0.5rem;
  flex-direction: row;
}

.accurate-inputs h6 {
  width: auto;
}

.two-section-for-serch {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 1rem 2rem;
  max-width: 1200px;
}

.approximate-stuff {
  display: flex;
  gap: 5rem;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
}


.approximate-paragraphs {
  display: flex;
  max-width: 100%;
  flex-direction: row;
  justify-content: center;
}

.accurate-search-boxes {
  display: flex;
  margin-top: 1rem;
  flex-direction: row;
  gap: 2rem;
  flex-wrap: nowrap;
}

.search-approx-box {
  padding-top: 28px;
}

.approximate-inputs {
  width: 336px;
  height: 82px;
}
*/

/* ==========================================================================
   Desktop Override — header
   ========================================================================== */
.header {
  display: flex;
}
.top-of-nav {
  gap: 25rem;
  width: 100vw;
  height: 50px;
}
.my-navbar {
  width: 100vw;
  height: 50px;
}

ul li a {
  font-size: var(--fs-h5);
  width: 120px;
  height: 48px;
}

.sell-number {
  width: 47px;
  height: 48px;
}
.sell-number p {
  font-size: 22px;
}
.cart {
  margin: 0;
}
.cart i {
  font-size: 22px;
}

/* ==========================================================================
   Desktop Override — hero
   ========================================================================== */
.best-product-container {
  width: 276px;
  height: 276px;
}

.best-product-detail {
  top: 240px;
  height: 66px;
  width: 258px;
  gap: 1rem;
}

.icon-frame {
  width: 30px;
  height: 30px;
  top: 30px;
}
.icon-frame i {
  font-size: inherit;
}

/* ==========================================================================
   Desktop Override — brand
   ========================================================================== */
.brand-section {
  padding: 2rem;
  gap: 4rem;
}

.brand-groups {
  display: flex;
  flex-direction: row;
  gap: 6rem;
  width: auto;
  max-width: 100%;
}

.brand-frame {
  width: 188px;
  height: 188px;
  aspect-ratio: auto;
}

/* ==========================================================================
   Desktop Override — blog cards
   ========================================================================== */
.name-and-controll-section {
  gap: 30rem;
  margin-top: 3rem;
}

.cards-sectoins {
  height: 700px;
  min-height: auto;
  margin-top: 5rem;
}

.handle-frame-section {
  width: 55px;
  height: 55px;
  border-radius: 0;
}
.handle-frame-section i {
  font-size: 50px;
}

.blog-card {
  width: 236px;
  height: 537px;
  margin-right: 5rem;
  gap: 0;
}

.blog-card-img-frame {
  width: 200px;
  height: 200px;
}
.read-more-btn {
  width: 74px;
  height: 50px;
}
