/* Header Part */
.header {
  background-color: var(--secondary);
  border-bottom: 1px solid var(--grey220);
  box-shadow: 0 0 5px var(--grey220);
}

@media (max-width: 992px) {
  .header {
    display: none;
  }
}

.header-layout {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px 0;
}

/* Header Top */
.header-layout .header-top {
  display: grid;
  grid-template-columns: 1fr 150px 1fr;
  gap: 15px;
  align-items: center;
}

.header-layout .header-top .header-logo img {
  width: 100%;
  height: auto;
  display: block;
  object-fit: contain;
}

.header-layout .header-top .header-search,
.mobile-header-canvas .header-search {
  width: 42%;
  display: grid;
  grid-template-columns: 1fr auto;
  height: 40px;
  position: relative;
}

.header-layout .header-top .header-search input,
.mobile-header-canvas .header-search input {
  width: 100%;
  border-radius: 0 50px 50px 0;
  border: 1px solid var(--grey220);
  border-left: none;
  outline: none;
  padding: 0 10px;
}

.header-layout .header-top .header-search input::placeholder,
.mobile-header-canvas .header-search input::placeholder {
  font-size: 14px;
}

.header-layout .header-top .header-search button,
.mobile-header-canvas .header-search button {
  color: var(--primary);
  display: flex;
  align-items: center;
  font-size: 18px;
  background-color: var(--secondary);
  border: 1px solid var(--grey220);
  padding: 0 10px;
  border-radius: 50px 0 0 50px;
}

/* Search Drop */
.search-drop {
  position: absolute;
  top: 40px;
  padding-top: 5px;
  width: 100%;
  left: 0;
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.5s ease;
  pointer-events: none;
  z-index: 10;
}

.search-drop.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.search-drop .inner-layout {
  background-color: var(--secondary);
  padding: 20px;
  border: 1px solid var(--grey220);
  border-radius: 4px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.search-drop .inner-layout .result {
  display: flex;
  gap: 5px;
  align-items: center;
  font-size: 14px;
}

.search-drop .inner-layout .result .self-result {
  color: var(--primary);
}

.search-drop .inner-layout .old-result {
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  transition: all 0.5s ease;
}

.search-drop .inner-layout .old-result:hover {
  color: var(--primary);
}

.search-drop .inner-layout .old-result > div {
  display: flex;
  gap: 5px;
  align-items: center;
}

.header-layout .header-top .header-cart-account {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 15px;
}

.header-layout .header-top .header-cart-account .header-account {
  position: relative;
  border-radius: 50px;
}

/* Header Account Trigger */
.header-layout .header-top .header-cart-account .header-account-trigger {
  display: flex;
  align-items: center;
  gap: 7px;
  height: 40px;
  padding: 0 12px;
  background-color: var(--white);
  color: var(--black);
  border: 1px solid var(--grey220);
  border-radius: 8px;
  font-size: 13px;
  cursor: pointer;
  transition: color 0.25s ease, background-color 0.25s ease, border-color 0.25s ease;
  position: relative;
}

.header-layout .header-top .header-cart-account .header-account-trigger p {
  margin: 0;
  line-height: 1;
  white-space: nowrap;
}

.header-layout .header-top .header-cart-account .header-account-trigger:hover,
.header-layout .header-top .header-cart-account .header-account-trigger.active {
  color: var(--primary);
  background-color: var(--secondary);
  border-color: rgba(157, 102, 70, 0.45);
}

.header-layout .header-top .header-cart-account .direct-account .header-account-trigger:hover {
  color: var(--black);
  background-color: var(--white);
  border-color: var(--grey220);
}

.header-layout .header-top .header-cart-account .header-account-trigger i {
  flex: 0 0 auto;
  color: var(--primary);
  font-size: 18px;
}

.header-layout
  .header-top
  .header-cart-account
  .header-account
  .header-account-drop {
  width: 100%;
  position: absolute;
  top: 40px;
  left: 0;
  padding-top: 5px;
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.5s ease;
  pointer-events: none;
  z-index: 10;
}

.header-layout
  .header-top
  .header-cart-account
  .header-account
  .header-account-drop.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.header-layout
  .header-top
  .header-cart-account
  .header-account
  .header-account-drop
  .inner-layout-drop {
  width: 100%;
  background-color: var(--secondary);
  border: 1px solid var(--grey220);
  top: 40px;
  left: 0;
  padding: 10px;
  border-radius: 5px;
  font-size: 13px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.header-layout
  .header-top
  .header-cart-account
  .header-account
  .header-account-drop
  img {
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.header-layout
  .header-top
  .header-cart-account
  .header-account
  .header-account-drop
  .flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 6px 0px;
  color: var(--black);
  transition: all 0.5s ease;
}

.header-layout
  .header-top
  .header-cart-account
  .header-account
  .header-account-drop
  hr {
  border: 1px solid var(--grey220);
  width: 100%;
  height: 1px;
}

.header-layout
  .header-top
  .header-cart-account
  .header-account
  .header-account-drop
  .flex:hover {
  color: var(--primary);
}

.header-layout
  .header-top
  .header-cart-account
  .header-account
  .header-account-drop
  .flex:last-of-type:hover {
  color: #ff2056;
}

.header-layout
  .header-top
  .header-cart-account
  .header-account
  .header-account-drop
  .flex
  .user-profile {
  display: flex;
  align-items: center;
  gap: 5px;
}

.header-layout
  .header-top
  .header-cart-account
  .header-account
  .header-account-drop
  .flex:hover
  i {
  transform: translateX(-5px);
}

.header-layout
  .header-top
  .header-cart-account
  .header-account
  .header-account-drop
  .flex
  i {
  font-size: 16px;
  transition: all 0.5s ease;
}

/* Header Cart */
.header-layout .header-top .header-cart-account .header-cart {
  background-color: var(--white);
  border: 1px solid var(--grey220);
  border-radius: 50%;
  width: 40px;
  height: 40px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary);
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
  height: 40px;
  width: 40px;
}

.header-layout .header-top .header-cart-account .header-cart:hover,
.mobile-header-cart-account .header-cart:hover {
  background-color: var(--primary);
  color: var(--white);
}

.header-layout .header-top .header-cart-account .header-cart .number,
.mobile-header-cart-account .header-cart .number {
  position: absolute;
  top: -5px;
  right: -5px;
  background-color: var(--primary);
  color: var(--white);
  border-radius: 50%;
  padding: 0 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 10px;
  border: 1px solid var(--grey220);
}

.header-layout .header-top .header-cart-account .header-cart:hover .number,
.mobile-header-cart-account .header-cart:hover .number {
  background-color: var(--secondary);
  color: var(--primary);
}

/* Header Cart Canvas */
.header-cart-canvas {
  width: 300px;
  position: fixed;
  top: 0;
  height: 100vh;
  background-color: var(--secondary);
  left: 0;
  border: 1px solid var(--grey220);
  z-index: 10;
  transition: all 0.5s ease;
  transform: translateX(-100%);
  opacity: 0;
  pointer-events: none;
}

.header-cart-canvas.active {
  transform: translateX(0);
  opacity: 1;
  display: block;
  pointer-events: auto;
}

.header-cart-canvas .inner-layout {
  position: relative;
  padding: 20px;
  display: grid;
  grid-template-rows: auto 1fr auto;
  height: 100%;
  gap: 15px;
}

.header-cart-canvas .inner-layout .header-cart-first-part {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  border-bottom: 2px solid var(--primary);
  padding-bottom: 10px;
}

.header-cart-canvas .inner-layout .header-cart-first-part i {
  font-size: 18px;
  cursor: pointer;
}

/* Cart Product Part */
.header-cart-canvas .inner-layout .product-part {
  display: flex;
  flex-direction: column;
  gap: 15px;
  height: 100%;
  overflow-y: auto;
}

.header-cart-canvas .inner-layout .product-part hr {
  border: 1px solid var(--primary);
  width: 100%;
  height: 1px;
}

.header-cart-canvas .inner-layout .product-part .product-item {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 10px;
}

.header-cart-canvas .inner-layout .product-part .product-item img {
  width: 100%;
  border-radius: 50%;
}

.header-cart-canvas .inner-layout .product-part .product-item .title {
  font-size: 13px;
  text-align: justify;
}

.header-cart-canvas .inner-layout .product-part .product-item .product-detail {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 15px;
}

.header-cart-canvas .inner-layout .product-part .product-item .bottom {
  display: grid;
  grid-template-columns: repeat(2, auto);
  justify-content: space-between;
  align-items: center;
}

.header-cart-canvas .inner-layout .product-part .product-item .bottom .price {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.header-cart-canvas
  .inner-layout
  .product-part
  .product-item
  .bottom
  .price
  span:nth-child(1) {
  text-decoration: line-through;
  color: var(--grey100);
}

.header-cart-canvas
  .inner-layout
  .product-part
  .product-item
  .bottom
  .price
  span:nth-child(2) {
  font-weight: bold;
}

.header-cart-canvas
  .inner-layout
  .product-part
  .product-item
  .bottom
  .price
  span:only-child {
  font-weight: bold;
  text-decoration: none;
  color: inherit;
}

.header-cart-canvas .inner-layout .product-part .product-item .bottom .count {
  background-color: var(--white);
  border: 1px solid var(--grey220);
  border-radius: 50px;
  padding: 3px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px;
  font-size: 13px;
}

.header-cart-canvas .inner-layout .product-part .header-cart-empty {
  text-align: center;
  color: var(--grey100);
  font-size: 14px;
  padding: 24px 12px;
}

.header-cart-canvas .inner-layout .product-part .product-item .bottom .count button {
  background: none;
  border: none;
  padding: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: inherit;
  cursor: pointer;
}

.header-cart-canvas .inner-layout .product-part .product-item .bottom .count i {
  cursor: pointer;
  transition: all 0.5s ease;
}

.header-cart-canvas
  .inner-layout
  .product-part
  .product-item
  .bottom
  .count
  i:hover {
  color: var(--primary);
}

.header-cart-canvas .inner-layout .cart-payment {
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-top: 2px solid var(--primary);
  padding-top: 10px;
}

.header-cart-canvas .inner-layout .cart-payment p:nth-child(1) {
  background-color: var(--white);
  border-radius: 50px;
  color: var(--primary);
  border: 1px solid var(--grey220);
  text-align: center;
  padding: 5px 10px;
  font-size: 14px;
}

.header-cart-canvas .inner-layout .cart-payment .button-layout {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 10px;
  font-size: 14px;
}

.header-cart-canvas .inner-layout .cart-payment .button-layout button {
  background-color: var(--white);
  border: 1px solid var(--grey220);
  border-radius: 50px;
  padding: 5px 10px;
  color: var(--primary);
  cursor: pointer;
  transition: all 0.5s ease;
  width: 100%;
  font-size: 13px;
}

.header-cart-canvas .inner-layout .cart-payment .button-layout button:hover {
  background-color: var(--primary);
  color: var(--white);
}

/* Header Cart Overlay */
.header-cart-overlay {
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.5);
  position: fixed;
  top: 0;
  backdrop-filter: blur(2px);
  z-index: 5;
  transition: all 0.5s ease;
  display: none;
}

.header-cart-overlay.active {
  display: block;
}

/* Menu Bottom */
.header-layout .header-bottom {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 15px;
}

.header-layout .header-bottom .menu-item-layout {
  display: flex;
  gap: 16px;
  font-size: 14px;
}

.header-layout .header-bottom .menu-item-layout .menu-item {
  display: flex;
  gap: 5px;
  align-items: center;
  padding: 5px;
  transition: all 0.5s ease;
  cursor: pointer;
}

.header-layout .header-bottom .menu-item-layout .menu-item:hover {
  color: var(--primary);
}

.header-layout .header-bottom .menu-item-layout .menu-item.active {
  border-bottom: 2px solid var(--primary);
}

.header-layout .header-bottom .menu-item-layout .menu-item.menu-category-list {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: inherit;
  height: auto;
  transition: all 0.3s ease;
}

.header-layout
  .header-bottom
  .menu-item-layout
  .menu-item.menu-category-list:hover {
  background: transparent;
  color: var(--primary);
}

.header-layout
  .header-bottom
  .menu-item-layout
  .menu-item.menu-category-list.active {
  background: transparent;
  color: var(--primary);
  border-bottom: 2px solid var(--primary);
}

.header-layout .header-bottom .menu-item-layout .menu-item i {
  font-size: 16px;
  color: var(--primary);
}

.header-layout
  .header-bottom
  .menu-item-layout
  .menu-item.menu-category-list:hover
  i {
  color: var(--primary);
}

.header-layout
  .header-bottom
  .menu-item-layout
  .menu-item.menu-category-list
  i.active {
  color: var(--primary);
}

.header-layout .header-bottom .menu-item-layout .menu-category-list .category-chevron {
  color: currentColor;
  font-size: 14px;
  margin-right: 1px;
  transition: transform 0.25s ease;
}

.header-layout .header-bottom .menu-item-layout .menu-category-list .category-main-icon {
  color: var(--primary);
  font-size: 16px;
}

.header-layout .header-bottom .menu-item-layout .menu-category-list.active .category-chevron {
  transform: rotate(180deg);
}

#open-megamenu {
  position: relative;
  cursor: unset;
}

/* Mega Menu */
.megamenu-layout {
  position: absolute;
  top: 38px;
  right: 0;
  padding-top: 12px;
  opacity: 0;
  transform: translateY(10px);
  transition: all 0.5s ease;
  pointer-events: none;
  z-index: 10;
}

.megamenu-layout .inner-layout {
  background-color: var(--secondary);
  border: 1px solid var(--grey220);
  width: 800px;
  display: grid;
  grid-template-columns: auto 1fr;
}

.megamenu-layout .inner-layout .right-part {
  display: flex;
  flex-direction: column;
  border-left: 1px solid var(--grey220);
}

.megamenu-layout .inner-layout .right-part .tab-btn {
  padding: 15px;
  font-size: 14px;
  color: var(--black);
  border-bottom: 1px solid var(--grey220);
  transition: all 0.5s ease;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.megamenu-layout .inner-layout .right-part .tab-btn:hover {
  color: var(--primary);
}

.megamenu-layout .inner-layout .right-part .tab-btn.active {
  color: var(--primary);
}

.megamenu-layout .inner-layout .right-part .tab-btn:last-of-type {
  border: none;
}

.megamenu-layout.active {
  opacity: 1;
  transform: translateY(0);
  pointer-events: auto;
}

.megamenu-layout .inner-layout .left-part {
  padding: 20px;
}

.megamenu-layout .inner-layout .content {
  flex-direction: column;
  display: none;
  animation: fadeIn 0.5s ease-in-out;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.megamenu-layout .inner-layout .content.active {
  display: flex;
}

.megamenu-layout .inner-layout .content .content-top {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid var(--grey220);
  padding-bottom: 10px;
  color: var(--black);
  font-size: 14px;
}

.megamenu-layout .inner-layout .content .content-top span {
  font-weight: bold;
}

.megamenu-layout .inner-layout .content .content-top > a {
  display: flex;
  gap: 5px;
  align-items: center;
  color: var(--black);
  transition: all 0.5s ease;
}

.megamenu-layout .inner-layout .content .content-top > a i {
  transform: translateX(0);
  transition: all 0.5s ease;
}

.megamenu-layout .inner-layout .content .content-top > a:hover {
  color: var(--primary);
}

.megamenu-layout .inner-layout .content .content-top > a:hover i {
  transform: translateX(-5px);
}

.megamenu-layout .inner-layout .content .content-bottom {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  font-size: 14px;
  margin-top: 15px;
}

.megamenu-layout .inner-layout .content .content-bottom div span {
  border-right: 5px solid var(--primary);
  padding: 3px 5px;
  width: fit-content;
}

.megamenu-layout .inner-layout .content .content-bottom div a {
  width: fit-content;
  transition: all 0.5s ease;
}

.megamenu-layout .inner-layout .content .content-bottom div a:hover {
  color: var(--primary);
}

.megamenu-layout .inner-layout .content .content-bottom div {
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.megamenu-layout .inner-layout .content .dynamic-category-content {
  grid-template-columns: 1fr;
}

.dynamic-category-content .category-overview {
  display: grid !important;
  grid-template-columns: 110px 1fr;
  align-items: center;
  gap: 10px 18px !important;
}

.dynamic-category-content .category-overview img {
  grid-row: 1 / 4;
  width: 110px;
  height: 110px;
  object-fit: cover;
  border-radius: 12px;
}

.dynamic-category-content .category-overview p {
  color: var(--grey100);
  line-height: 1.8;
}

.dynamic-category-content .category-overview > a {
  color: var(--primary);
}

/* Menu Social Icon */
.header-layout .header-bottom .menu-social-icon,
.mobile-header-canvas-social-icon {
  display: flex;
  gap: 15px;
  align-items: center;
}

.header-layout .header-bottom .menu-social-icon i,
.mobile-header-canvas-social-icon i {
  background-color: var(--white);
  border: 1px solid var(--grey220);
  border-radius: 50%;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary);
  cursor: pointer;
  transition: all 0.5s ease;
  height: 40px;
  width: 40px;
}

.header-layout .header-bottom .menu-social-icon i:hover,
.mobile-header-canvas-social-icon i:hover {
  background-color: var(--primary);
  color: var(--white);
}

/* Mobile Menu */
.mobile-header {
  display: grid;
  grid-template-columns: 75px 1fr 75px;
  background-color: var(--secondary);
  padding: 10px;
  border-bottom: 1px solid var(--grey220);
  align-items: center;
}

@media (min-width: 993px) {
  .mobile-header {
    display: none;
  }
}

.mobile-menu-btn,
.mobile-header-cart-account .mobile-header-account {
  width: 35px;
  height: 35px;
  border-radius: 50%;
  border: 1px solid var(--grey220);
  background-color: var(--white);
  display: flex;
  justify-content: center;
  align-items: center;
  color: var(--primary);
  font-size: 15px;
  transition: all 0.5s ease;
  cursor: pointer;
}

.mobile-menu-btn:hover,
.mobile-header-cart-account .mobile-header-account:hover {
  background-color: var(--primary);
  color: var(--white);
}

.mobile-header .logo-cover {
  display: flex;
  justify-content: center;
}

.mobile-header img {
  max-width: 120px;
  height: auto;
  display: block;
}

.mobile-header-cart-account {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.mobile-header-cart-account .header-cart {
  background-color: var(--white);
  border: 1px solid var(--grey220);
  border-radius: 50%;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--primary);
  cursor: pointer;
  position: relative;
  transition: all 0.5s ease;
  height: 35px;
  width: 35px;
}

/* Mobile Header Canvas */
.mobile-header-canvas {
  width: 300px;
  position: fixed;
  top: 0;
  height: 100vh;
  overflow-y: auto;
  background-color: var(--secondary);
  right: 0;
  border: 1px solid var(--grey220);
  z-index: 10;
  transition: all 0.5s ease;
  transform: translateX(100%);
  opacity: 0;
  pointer-events: none;
  padding: 20px;
  display: flex;
  flex-direction: column;
  gap: 15px;
}

.mobile-header-canvas.active {
  transform: translateX(0);
  opacity: 1;
  display: flex;
  pointer-events: auto;
}

/* Search */
.mobile-header-canvas .header-search {
  width: 100%;
  height: 35px;
}

.mobile-header-canvas .header-search input,
.mobile-header-canvas .header-search button {
  width: 100%;
  height: 35px;
}

/* Tabs */
.mobile-header-canvas .canvas-header-tabs-layout {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 15px;
}

.mobile-header-canvas .canvas-header-tabs-layout button {
  padding: 6px 0;
  background-color: var(--secondary);
  border-radius: 50px;
  border: 1px solid var(--grey220);
  color: var(--grey100);
  cursor: pointer;
  font-size: 14px;
}

.mobile-header-canvas .canvas-header-tabs-layout button.active {
  background-color: var(--white);
  color: var(--primary);
}

.canvas-header-content .canvas-header-self-content {
  display: none;
}

.canvas-header-content .canvas-header-self-content.active {
  display: block;
  display: flex;
  flex-direction: column;
  gap: 20px;
  font-size: 14px;
}

.canvas-header-content .canvas-header-self-content .menu-item {
  display: flex;
  align-items: center;
  gap: 5px;
  font-size: 14px;
  transition: all 0.5s ease;
  cursor: pointer;
  width: fit-content;
  color: rgb(50, 50, 50);
}

.canvas-header-content .canvas-header-self-content .menu-item.active {
  color: var(--primary);
}

.canvas-header-content .canvas-header-self-content .menu-item:hover {
  color: var(--primary);
}

/* Accordion */
.canvas-header-content .canvas-header-self-content .accordion-item {
  font-size: 14px;
  border: 1px solid var(--grey220);
  border-radius: 4px;
  background-color: var(--white);
}

.accordion-item .accordion-btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: unset;
  width: 100%;
  cursor: pointer;
  padding: 8px;
  font-size: 14px;
  color: var(--black);
}

.accordion-item .accordion-btn.active {
  color: var(--primary);
}

.accordion-item .accordion-btn i {
  font-size: 18px;
}

.canvas-header-content
  .canvas-header-self-content
  .accordion-item
  .accordion-content {
  padding: 8px;
  display: flex;
  flex-direction: column;
  display: none;
}

.canvas-header-content
  .canvas-header-self-content
  .accordion-item
  .accordion-content
  > div {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin-bottom: 15px;
}

.canvas-header-content
  .canvas-header-self-content
  .accordion-item
  .accordion-content
  > div
  span {
  border-right: 5px solid var(--primary);
  padding: 3px 5px;
}

.canvas-header-content
  .canvas-header-self-content
  .accordion-item
  .accordion-content
  > div
  a {
  transition: all 0.5s ease;
  width: fit-content;
}

.canvas-header-content
  .canvas-header-self-content
  .accordion-item
  .accordion-content
  > div
  a:hover {
  color: var(--primary);
}

.canvas-header-content
  .canvas-header-self-content
  .accordion-item
  .accordion-content
  .see-all {
  transition: all 0.5s ease;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 5px;
}

.canvas-header-content
  .canvas-header-self-content
  .accordion-item
  .accordion-content
  .see-all:hover {
  color: var(--primary);
}

.canvas-header-content
  .canvas-header-self-content
  .accordion-item
  .accordion-content
  .see-all
  i {
  transform: translateX(0);
  font-size: 16px;
  transition: all 0.5s ease;
}

.canvas-header-content
  .canvas-header-self-content
  .accordion-item
  .accordion-content
  .see-all:hover
  i {
  transform: translateX(-5px);
}

/* Social Icons */
.mobile-header-canvas-social-icon {
  display: flex;
  justify-content: center;
}

.mobile-header-canvas-social-icon i {
  width: 35px;
  height: 35px;
}
