header .menu ul {
  display: flex;
  height: 16vh;
  justify-content: space-between;
  flex-wrap: wrap;
}

div#logo-white {
  display: none;
}

#header-container {
  max-height: 80px;
}

header {
  backdrop-filter: blur(9.5px);
  width: -webkit-fill-available;
  width: -moz-available;
  z-index: 9999;
  position: sticky; /* sticks to top */
  top: 0;
  z-index: 100;
}

#header-search input {
  width: 319px;
  height: 40px;
  min-height: 40px;
}
.home
  .elementor-element.elementor-element-6c85fc48.e-con-full.e-flex.e-con.e-parent.elementor-sticky.elementor-sticky__spacer {
  display: none;
}

#header-hambrger-menu {
  cursor: pointer;
}

#header-hambrger-menu svg {
  width: 24px;
  height: 24px;
}

#header-cart a {
  padding: 0;
  border: unset;
}

#header-cart .elementor-button-icon {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  justify-content: center;
  gap: 10px;
}

#header-cart .elementor-button-icon span.elementor-screen-only {
  position: unset;
  width: unset;
  height: unset;
  margin: 0;
  color: var(--palette-900, #000070);
  font-family: 'KH-Teka';
  font-size: var(--Headers-H-6, 21px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

#header-cart .elementor-button-icon-qty {
  display: flex;
  width: var(--Spacing-5, 20px);
  height: var(--Spacing-5, 20px);
  padding: var(--Spacing-0, 0px) 3px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 24px;
  border: 1px solid var(--palette-900, #000070);
  color: var(--palette-900, #000070);
  text-align: center;
  font-size: var(--Text-Body-Small, 12px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  letter-spacing: 0.24px;
}
#menu-header ul .elementor-icon-list-icon {
  order: 2;
}

#menu-header ul .elementor-icon-list-item.elementor-inline-item a {
  gap: 4px;
}

#menu-header ul ,
#menu-header ul .elementor-icon-list-item.elementor-inline-item{
	margin-left: 0 !important;
}

#menu-header ul .elementor-icon-list-item.elementor-inline-item a .elementor-icon-list-text{
	padding: 0;
}

#categories-submenu,
#brands-submenu {
  border-top: 1px solid var(--white, #fff);
  background: var(--blue-200, #e6e6fb);
  position: absolute;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  display: flex;
  width: 100%;
  flex-direction: row;
  justify-content: center;
  max-height: 55vh;
  overflow-y: auto;
}

#header {
  display: flex;
  justify-content: center;
}

.woocommerce .products .star-rating,
.woocommerce span.onsale {
  display: none;
}

header
  .elementor-widget-woocommerce-menu-cart.elementor-menu-cart--cart-type-mini-cart
  .elementor-menu-cart__main {
  top: 2.3em;
  left: unset;
  right: 2.1em;
  bottom: auto;
  max-height: 720px;
  position: absolute;
  min-width: 620px;
}

.elementor-menu-cart__main .elementor-menu-cart__subtotal {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.elementor-menu-cart__main .elementor-menu-cart__subtotal strong {
  color: var(--palette-600, #7973ef);
  font-family: 'KH-Teka';
  font-size: var(--Headers-H-5, 28px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Headers-H-4, 38px);
  letter-spacing: -0.28px;
}

.elementor-menu-cart__main
  .elementor-menu-cart__subtotal
  .woocommerce-Price-amount.amount {
  color: var(--palette-900, #000070);
  font-family: 'KH-Teka';
  font-size: var(--Headers-H-3, 51px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Headers-H-3, 51px);
  letter-spacing: -0.51px;
}

.elementor-menu-cart__main
  .elementor-menu-cart__footer-buttons
  .elementor-button.elementor-button--checkout {
  display: flex;
  height: 50px;
  padding: 0px var(--Spacing-7, 32px);
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 34px;
  background: var(--palette-600, #7973ef);
}

.elementor-menu-cart__main .elementor-menu-cart__product {
  padding-right: 0;
}

.elementor-menu-cart__main
  .elementor-menu-cart__product
  .elementor-menu-cart__product-price.product-price {
  grid-column-end: 3;
  grid-column-start: 3;
  display: flex;
  justify-content: flex-end;
}

.elementor-menu-cart__main
  .elementor-menu-cart__product
  .elementor-menu-cart__product-name.product-name
  a,
.elementor-menu-cart__main .elementor-menu-cart__product .quantity {
  color: var(--palette-900, #000070);
  font-family: 'KH-Teka';
  font-size: var(--Text-Body, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.cart-header-container {
  cursor: pointer;
}

.header-qty-button a {
  width: 20px;
  height: 20px;
  padding: 2px 3px 0 3px !important;
}

.custom-mini-cart-container {
  background: white;
  position: absolute;
  width: 100%;
  right: 0px;
  display: flex;
  max-width: 640px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.custom-mini-cart-content .cart-item {
  display: flex;
  padding: 30px 40px;
  align-items: flex-end;
  align-content: flex-end;
  gap: 21px 47px;
  flex-wrap: wrap;
  justify-content: space-between;
  border-bottom: 1px solid var(--palette-300, #d9d9f9);
  background: #fff;
}

.custom-mini-cart-content .cart-footer .subtotal {
  margin: 0 0 20px 0;
  display: flex;
  padding: 0px 40px;
  align-items: baseline;
  justify-content: space-between;
  color: var(--palette-900, #000070);
  font-family: 'KH-Teka';
  font-size: var(--Headers-H-3, 51px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Headers-H-3, 51px);
  letter-spacing: -0.51px;
}

.custom-mini-cart-content {
  width: 100%;
  overflow-y: auto;
  padding-bottom: 40px;
  max-height: 80vh;
  border: 1px solid var(--palette-300, #d9d9f9);
}

.custom-mini-cart-content .cart-footer .subtotal strong {
  color: var(--palette-600, #7973ef);
  font-family: 'KH-Teka';
  font-size: var(--Headers-H-5, 28px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Headers-H-4, 38px);
  letter-spacing: -0.28px;
}

body:not(.woocommerce-cart) .woocommerce-notices-wrapper {
  display: none;
}
.custom-mini-cart-content .cart-footer .button-cart-div {
  display: flex;
  padding: 0px 40px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.custom-mini-cart-content .cart-footer form.coupon {
  display: flex;
  padding: 50px 40px 0 40px;
  align-items: center;
  gap: 20px;
  flex-wrap: wrap;
}

.custom-mini-cart-content .cart-footer form.coupon .input-text {
  display: flex;
  height: 40px;
  padding: 1px 20px 0px 20px;
  align-items: center;
  gap: 10px;
  flex: 1 0 0;
  border-radius: var(--radius-radius-xl, 24px);
  border: 1px solid var(--palette-600, #7973ef);
  outline: none;
  color: #000070;
	min-width: 180px;
}
.custom-mini-cart-content .cart-footer form.coupon .input-text::placeholder {
  color: var(--palette-400, #b9b7f6);
  font-family: 'KH-Teka';
  font-size: var(--Text-Body, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
}

.custom-mini-cart-content .cart-footer form.coupon .button {
  cursor: pointer;
  display: flex;
  width: 163px;
  height: 40px;
  padding: 0px var(--Spacing-7, 32px);
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--Spacing-6, 24px);
  border: 1px solid var(--palette-400, #b9b7f6);
  background: rgba(121, 115, 239, 0);
  color: var(--palette-600, #7973ef);
  text-align: center;
  font-family: 'KH-Teka';
  font-size: var(--Text-Button, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}

.empty-cart {
  margin-top: 30px;
  display: flex;
  justify-content: space-between;
  gap: 40px;
}

.empty-cart .button-cart-div a {
  width: -webkit-fill-available;
}

.custom-mini-cart-content .cart-footer .button-cart-div a,
.empty-cart .button-cart-div a {
  text-align: center;
  display: flex;
  height: 50px;
  padding: 0px var(--Spacing-7, 32px);
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 34px;
  background: var(--palette-600, #7973ef);
  flex: 1 0 0;
  color: var(--white, #fff);
  font-family: 'KH-Teka';
  font-size: 16px;
  font-style: normal;
  font-weight: 400 !important;
  line-height: 120%;
  text-transform: uppercase;
}

.custom-mini-cart-content .cart-item .cart-item-image {
  display: flex;
  width: 102.4px;
  justify-content: center;
  align-items: flex-end;
  gap: 8px;
}

.custom-mini-cart-content .cart-item .product-item-details {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 39px;
  flex: 1 0 0;
}

.custom-mini-cart-content .cart-item .cart-item-details {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}

.custom-mini-cart-content .cart-item .cart-item-details a {
  color: var(--palette-900, #000070);
  font-size: var(--Text-Body, 16px);
  font-style: normal;
  font-weight: 400;
  font-family: 'KH-Teka';
  line-height: 130%;
}

.custom-mini-cart-content .cart-item .cart-item-details .cart-item-price {
  color: var(--palette-900, #000070);
  font-size: var(--Text-Body, 16px);
  font-style: normal;
  font-weight: 400;
  line-height: 130%;
  font-family: 'KH-Teka';
}

.custom-mini-cart-content .cart-item .remove-item {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  align-self: stretch;
}
.custom-mini-cart-content .cart-item .remove-item .remove_from_cart_button {
  display: flex;
  height: 40px;
  padding: 0px var(--Spacing-7, 32px);
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--Spacing-6, 24px);
  border: 1px solid var(--palette-400, #b9b7f6);
  background: rgba(121, 115, 239, 0);
  color: var(--palette-600, #7973ef);
  text-align: center;
  font-family: 'KH-TEKA';
  font-size: var(--Text-Button, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
}

.custom-mini-cart-content .cart-item .remove-item .quantity-controls {
  align-items: flex-start;
  gap: var(--Spacing-1, 4px);
  display: flex;
  flex-direction: row;
}

.custom-mini-cart-content .cart-item .remove-item .quantity-controls button {
  cursor: pointer;
  display: flex;
  width: 40px;
  height: 40px;
  padding: 13px 14px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--Spacing-6, 24px);
  border: 1px solid var(--palette-400, #b9b7f6);
  background: white;
  color: var(--palette-600, #7973ef);
  font-family: 'KH-Teka';
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.custom-mini-cart-content .cart-item .remove-item .quantity-controls input {
  display: flex;
  width: 40px;
  height: 40px;
  text-align: center;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--Spacing-6, 24px);
  border: 1px solid var(--palette-400, #b9b7f6);
  background: white;
  color: var(--palette-600, #7973ef);
  font-family: 'KH-Teka';
  font-size: 21px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  outline: none;
}

/* 2-digit numbers (10-99) */
.custom-mini-cart-content .cart-item .remove-item .quantity-controls input[data-len="2"] {
  font-size: 17px;
}

/* 3-digit numbers (100+) */
.custom-mini-cart-content .cart-item .remove-item .quantity-controls input[data-len="3"] {
  font-size: 13px;
}

.custom-mini-cart-content .cart-items {
  border-bottom: 1px solid var(--palette-300, #d9d9f9);
  background: #fff;
  max-height: 200px;
  overflow-y: auto;
}

.custom-mini-cart-content .close-header {
  border-bottom: 1px solid var(--palette-300, #d9d9f9);
  backdrop-filter: blur(9.5px);
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  align-items: center;
  padding-right: 40px;
}

.custom-mini-cart-content
  .close-header
  .cart-header-qty.elementor-button-icon-qty {
  color: var(--palette-800, #28269a);
  text-align: right;
  font-family: 'KH-Teka';
  font-size: var(--Headers-H-6, 21px);
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.header-close-svg {
  cursor: pointer;
}

.empty-cart {
  display: flex;
  height: -webkit-fill-available;
  padding: 0px 40px 0px 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.empty-cart p {
  color: var(--palette-900, #000070);
  font-family: 'KH-Teka';
  font-size: var(--Headers-H-3, 51px);
  font-style: normal;
  font-weight: 400;
  line-height: var(--Headers-H-3, 51px);
  letter-spacing: -0.51px;
}


.dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path {
  fill: #7973ED;
}

input#dgwt-wcas-search-input-1 {
  color: #7973ED;
  border-radius: 24px;
  border: 1px solid #7973ED;
  background: rgba(255, 255, 255, 0.01);
}


.dgwt-wcas-style-pirx .dgwt-wcas-close:not(.dgwt-wcas-inner-preloader) {
  right: 20px !important;
  margin-right: 0px;
}

header input#dgwt-wcas-search-input-1 {
  padding-left: 20px;
  padding-right: 20px;
}


input#dgwt-wcas-search-input-1:focus-visible {
  border-width: 2px;
}

body .elementor-1814 .elementor-element.elementor-element-2f8766cb img {
  width: 100px;
  height: 40px;
}

.elementor-1814 .elementor-element.elementor-element-3d1381b .elementor-button {
  padding: unset !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.header-qty-button p {
  width: 8px;
  height: 10px;
  display: flex;
  margin: 0 !important;
  color: var(--palette-900, #000070) !important;
  text-align: center;
  font-family: 'KH-Teka';
  font-size: var(--Text-Body-Small, 12px) !important;
  font-style: normal !important;
  font-weight: 400 !important;
  line-height: normal !important;
  letter-spacing: 0.24px !important;
  flex-direction: row;
  justify-content: center;
  align-items: center;
}

.header-qty-button .elementor-widget-container {
  display: flex;
  width: 20px;
  height: 20px !important;
  padding: 0px 3px !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  border-radius: 24px;
  border: 1px solid var(--palette-900, #000070);
}

@media (max-width: 1024px) {
  #hamburger-submenu .my-account {
    display: block !important;
  }
  .dgwt-wcas-search-form {
    width: 366px;
  }
	.elementor-widget-shortcode #brands-submenu .submenu,
	.elementor-widget-shortcode #categories-submenu .submenu{
		grid-template-columns: repeat(2, 1fr);
	}
	
	.elementor-widget-shortcode #brands-submenu .submenu ul,
	.elementor-widget-shortcode #categories-submenu .submenu ul{
		overflow: scroll;
    	max-height: 250px;
	}
}

@media (max-width: 768px) {
	#hamburger-submenu li.has-children .category-header{
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		border-bottom: 1px solid #B9B7F6;
	}
	
	#hamburger-submenu li.has-children .category-header a,
	#hamburger-submenu li.has-children .category-header.open{
		border: unset;
	}
	#hamburger-submenu li.has-children .category-header a,
	#hamburger-submenu li.has-children .category-header .category-meta{
		flex: 1 0 0;
	}
	
	#hamburger-submenu li.has-children.open .category-header a,
	#hamburger-submenu li.has-children.open .category-header .category-meta{
		color: #000070 !important;
	}
	
	#hamburger-submenu li.has-children.open .category-header .category-meta svg path{
		stroke: #000070;
	}
	
	#hamburger-submenu li.has-children.open .category-header{
		border: unset;
		min-height: 43px;
	}
	
	#hamburger-submenu li.has-children.open ul.subcategory-list{
		border-bottom: 1px solid #B9B7F6;
	}
	
	#hamburger-submenu li.has-children .category-header .category-meta{
		display: flex;
		justify-content: flex-end;
		gap: 8px;
		align-items: center;
		padding-bottom: 10px;
	}
	
	#hamburger-submenu li.has-children .category-header .category-meta{
		font-size: 24px;
		line-height: 100%;
		color: #594AC3;
		font-weight: 400;
	}
	#hamburger-submenu ul.subcategory-list{
		display: flex;
		flex-direction: column;
		gap: 16px;
		padding-top: 16px;
		padding-left: 16px;
	}
	#hamburger-submenu ul.subcategory-list a{
		border: unset;
	}

  .custom-mini-cart-content .cart-footer .button-cart-div {
    justify-content: center;
  }

  .custom-mini-cart-content .cart-footer form.coupon {
    justify-content: center;
    flex-wrap: nowrap;
    padding: 20px 20px 0 20px;
  }

  .custom-mini-cart-content .cart-item {
    padding: 20px;
    gap: 0;
  }

  .header-close-svg {
    max-width: 80px;
  }

  .custom-mini-cart-content .cart-footer .button-cart-div {
    padding: 0 40px 30px 40px;
  }
  .custom-mini-cart-content {
    max-height: 65vh;
  }

  .custom-mini-cart-content .cart-footer .subtotal {
    flex-wrap: nowrap;
    justify-content: space-between;
    gap: 20px;
    padding: 0 20px;
    font-size: 23px;
    display: flex;
    margin-bottom: 10px;
  }
  .custom-mini-cart-content .cart-footer .subtotal strong {
    font-size: 23px;
  }

  .custom-mini-cart-content .cart-items {
    max-height: 35vh;
    overflow-y: scroll;
  }

  .custom-mini-cart-content .cart-item .product-item-details {
    gap: 5px;
  }

  .elementor-53 .elementor-element.elementor-element-56dc5646 {
    min-height: unset !important;
  }
  .background-read-more {
    position: absolute !important;
    bottom: 0;
  }
  #read-more-section
    .elementor-element.elementor-element-bcc68c4.elementor-widget.elementor-widget-html
    svg,
  #read-more-section
    .elementor-element.elementor-element-64f0107.elementor-widget.elementor-widget-html
    svg {
    height: 80px;
  }
  .home #feature-products-home .product {
    padding: 20px;
  }
  .elementor-53 .elementor-element.elementor-element-8be1d11 .elementor-button {
    height: auto;
  }

  .home #h1-home h1 {
    padding-top: 20px !important;
    letter-spacing: -1.76px !important;
  }
  /* 	#header-container{
		max-height:unset;
	} */
  .elementor-element.elementor-element-62b66336.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    min-height: unset !important;
  }
  #hamburger-submenu,
  .custom-mini-cart-container {
    top: 0em !important;
  }
}
.windows-device
  .elementor-2637
  .elementor-element.elementor-element-7b0de7e
  .elementor-button {
  border-style: none !important;
}
.windows-device .header-qty-button p,
.windows-device button.needsclick.go2534619395 {
  margin-top: 2px !important;
}
.windows-device #feature-products-home .product-content .add_to_cart_button,
.windows-device #products-shop .product-content .add_to_cart_button {
  padding-top: 12px !important;
}
.windows-device button span {
  margin-top: 4px !important;
}
.windows-device .elementor-button span,
.windows-device .elementor-button-content-wrapper span.elementor-button-text {
  margin-top: 2px;
}
.windows-device .empty-cart .button-cart-div a,
.windows-device .custom-mini-cart-content .cart-footer .button-cart-div a,
.windows-device
  .custom-mini-cart-content
  .cart-item
  .remove-item
  .quantity-controls
  input {
  padding-top: 4px;
}
.windows-device
  .custom-mini-cart-content
  .cart-item
  .remove-item
  .remove_from_cart_button,
.windows-device .custom-mini-cart-content .cart-footer form.coupon .button {
  padding-top: 2px;
}

.empty-cart .button-cart-div {
  width: 100%;
}


.custom-mini-cart-content
  .cart-item
  .remove-item
  .quantity-controls
  button:hover,
.custom-mini-cart-content
  .cart-item
  .remove-item
  .quantity-controls
  input:hover {
  background: rgba(255, 255, 255, 0.01);
  box-shadow: 0px 0px 5px 0px var(--palette-600, #7973ef) inset;
}
.custom-mini-cart-content
  .cart-item
  .remove-item
  .remove_from_cart_button:hover,
.custom-mini-cart-content .cart-footer form.coupon .button:hover {
  border-radius: var(--Spacing-6, 24px);
  background: rgba(255, 255, 255, 0.01);
  box-shadow: 0px 0px 12px 0px var(--palette-600, #7973ef) inset;
}

.applied-coupons,
.coupon-message {
  padding: 10px 40px 0 40px;
}

.applied-coupons .applied-coupon {
  margin-bottom: 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.applied-coupons .applied-coupon[data-coupon='first order 10% off'] button {
  display: none;
}

.applied-coupons .applied-coupon .coupon-code {
  color: var(--palette-900, #000070);
  font-size: var(--Text-Body, 16px);
  font-style: normal;
  font-family: 'KH-Teka';
  line-height: 130%;
}

button.remove-coupon-btn {
  display: flex;
  height: 40px;
  padding: 0px var(--Spacing-7, 32px);
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: var(--Spacing-6, 24px);
  border: 1px solid var(--palette-400, #b9b7f6);
  background: rgba(121, 115, 239, 0);
  color: var(--palette-600, #7973ef);
  text-align: center;
  font-family: 'KH-TEKA';
  font-size: var(--Text-Button, 16px);
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  text-transform: uppercase;
  cursor: pointer;
}
button.remove-coupon-btn:hover {
  border-radius: var(--Spacing-6, 24px);
  background: rgba(255, 255, 255, 0.01);
  box-shadow: 0px 0px 12px 0px var(--palette-600, #7973ef) inset;
}
.coupon-section .coupon-message {
  margin-top: 20px;
}

#hamburger-submenu .my-account {
  display: none;
}

.custom-mini-cart-content .cart-footer .button-cart-div a:hover,
.empty-cart .button-cart-div a:hover {
  border-radius: var(--Spacing-6, 24px);
  background: rgba(255, 255, 255, 0.01);
  box-shadow: 0px 0px 12px 0px var(--palette-600, #7973ef) inset;
  color: var(--palette-600, #7973ef);
}

.custom-mini-cart-content .cart-footer form.coupon .input-text:focus-visible {
  border-width: 2px;
}
.custom-mini-cart-content
  .cart-footer
  form.coupon
  .input-text:-webkit-autofill {
  -webkit-text-fill-color: #333 !important;
}
#user-registration header {
  display: none;
}

#header-hambrger-menu a {
  padding: 0;
}

.cart-header-container .elementor-icon-wrapper {
  display: flex;
  align-items: flex-end;
}

@media (max-width: 1400px) and (min-width: 1024px) {
  .dgwt-wcas-search-wrapp {
    width: unset;
  }
}

@media (min-width: 1024px) {
  .track-hamburger {
    display: none;
  }
}

.header-track-order {
  min-width: 100px;
}

.header-track-order p {
  text-align: right;
}

html:not(.dgwt-wcas-overlay-mobile-on)
  .dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact.dgwt-wcas-search-focused
  .dgwt-wcas-sf-wrapp
  input[type='search'].dgwt-wcas-search-input {
  border: 1px solid #7973ef;
  outline: none;
}

html:not(.dgwt-wcas-overlay-mobile-on)
  .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open
  .dgwt-wcas-search-form {
  padding-top: 25px;
  background: white;
}

.dgwt-wcas-has-headings .dgwt-wcas-suggestion {
  max-width: 100vw;
}

/* Mini Cart */
.button-cart-div {
  flex-direction: column;
  gap: 10px;

  a {
    min-height: 50px !important;
    width: 100% !important;
  }

  .custom-mini-cart-content .cart-footer & a.cart {
    border: 1px solid var(--palette-400, #b9b7f6);
    background: rgba(121, 115, 239, 0);
    color: var(--palette-600, #7973ef);

    &:hover {
      background: rgba(255, 255, 255, 0.01);
      box-shadow: 0px 0px 12px 0px var(--palette-600, #7973ef) inset;
    }
  }
}

.applied-coupons .applied-coupon[data-coupon="first order 5% off"] .coupon-code{
	display: flex;
    color: var(--palette-600, #7973EF);
    gap: 10px;
    font-family: 'KH-Teka';
    font-size: var(--Headers-H-6, 21px);
    font-style: normal;
    font-weight: 400;
    align-content: center;
    align-items: center;
}

#header-top{
	background: radial-gradient(50% 105.53% at 50% 122%, #D9D9F9 0%, #7973EF 20.02%, #000070 89%);
}

#brands-submenu,
#categories-submenu{
    gap: 20px;
    display: flex;
    padding-top: 32px;
    padding-right: 40px;
    padding-bottom: 48px;
    padding-left: 40px;
    flex-direction: column;

}
#brands-submenu .submenu,
#categories-submenu .submenu{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    column-gap: 64px; 
	row-gap: 20px;
    list-style: none;
    margin: 0;
    padding: 0;
	overflow:auto;
}

#brands-submenu .submenu li,
#categories-submenu .submenu li{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #B9B7F6;
}

#brands-submenu .submenu li a,
#categories-submenu .submenu li a{
    text-decoration: none;
    color: #594AC3;
	display: flex;
    justify-content: space-between;
    width: 100%;
}
#categories-submenu .submenu li.category-item.has-children a{
	width: unset;
}

#brands-submenu .submenu li a:hover,
#categories-submenu .submenu li a:hover{
    color: #6f6bf7;
}

@media(max-width: 1024px){
	.header-tablet-dropdown nav{
		padding: 32px 40px;
	}
	
	.header-tablet-dropdown nav ul{
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		column-gap: 40px;
		row-gap: 20px;
	}
	.header-tablet-dropdown nav ul li{
		padding: 0 0 10px 0;
    	border-bottom: 1px solid #B9B7F6;
	}
	
	.header-tablet-dropdown nav ul li a{
		padding: 0;
		text-decoration: none;
		color: #594AC3;
		display: flex;
		justify-content: space-between;
		width: 100%;
	}
	.header-tablet-dropdown nav ul li a:hover{
		color: #594AC3 !important;
		padding: 0 !important;
	}
	
}
#header-search-shortcode {
	width: 100%;
}
.dgwt-wcas-search-wrapp.dgwt-wcas-has-submit.woocommerce.dgwt-wcas-style-pirx-compact.dgwt-wcas-style-pirx.js-dgwt-wcas-layout-icon-flexible.dgwt-wcas-layout-icon-flexible.js-dgwt-wcas-mobile-overlay-disabled.dgwt-wcas-layout-icon-flexible-loaded.dgwt-wcas-active.dgwt-wcas-search-focused.dgwt-wcas-search-filled button.dgwt-wcas-search-submit{
	right: 35px !important;
}
.dgwt-wcas-style-pirx.dgwt-wcas-style-pirx-compact .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	left: unset;
	right: 15px;
}

.dgwt-wcas-search-wrapp{
	min-width:640px;
	width: 100%;
}

@media(max-width: 800px){
	.dgwt-wcas-search-wrapp{
		min-width: unset;
	}
}

input#dgwt-wcas-search-input-1::placeholder,
input#dgwt-wcas-search-input-2::placeholder{
	color: #7973ED;
}

@media(max-width: 768px){
	.dgwt-wcas-search-icon path{
		fill: #000070 !important;
	}
	
	input#dgwt-wcas-search-input-2{
		padding: 10px 16px 10px 24px;
	}
	
	.dgwt-wcas-suggestions-wrapp.woocommerce.dgwt-wcas-has-img.dgwt-wcas-has-headings.js-dgwt-wcas-initialized.dgwt-wcas-suggestions-wrapp-fixed {
		max-height: 250px !important;
		overflow: scroll;
	}
}

@media(max-width: 767px){
	.account-header-container{
		display: none;
	}
}
#hamburger-submenu a,
#hamburger-submenu .category-links span.toggle-title,
#hamburger-submenu .brand-links span.toggle-title,
#hamburger-submenu .category-links a,
#hamburger-submenu .brand-links a{
    display: flex;
    padding-bottom: 10px;
    border-bottom-width: 1px;
    justify-content: space-between;
    align-items: center;
    font-size: 24px;
    line-height: 100%;
    color: #594AC3;
    font-weight: 400;
	margin: 0;
	padding-top: 0;
	border-bottom: 1px solid #B9B7F6;
}

#hamburger-submenu ul {
    display: none;
    list-style: none;
    padding-left: 0;
    margin: 0;
}

#hamburger-submenu ul.open {
    display: flex;
    padding: 32px 0 12px 16px;
    flex-direction: column;
    gap: 20px;
}

#hamburger-submenu .toggle-title {
    cursor: pointer;
    display: block;
}

#hamburger-submenu li {
    margin: 5px 0;
}

#hamburger-submenu svg {
    vertical-align: middle;
    margin-left: 5px;
}


#hamburger-submenu{
	gap: 24px;
    padding-top: 32px;
    padding-right: 20px;
    padding-bottom: 48px;
    padding-left: 20px;
    background: #E7E6FB;
    display: flex;
    flex-direction: column;
	max-height: 60vh;
    overflow-y: scroll;
}

#menu-header ul .elementor-icon-list-item.elementor-inline-item .rotate-svg{
	transform: rotate(180deg);
    transition: transform 0.3s ease;
}

#menu-header ul .elementor-icon-list-item.elementor-inline-item a.active-color .elementor-icon-list-text{
	color: #594AC3;
}

.page-id-2637 #header,
.page-id-2703 #header,
.page-id-2714 #header,
.error404 #header {
	background: transparent;
}

.page-id-2637 #menu-header .elementor-icon-list-item.elementor-inline-item span,
.page-id-2703 #menu-header .elementor-icon-list-item.elementor-inline-item span,
.page-id-2714 #menu-header .elementor-icon-list-item.elementor-inline-item span,
.error404 #menu-header .elementor-icon-list-item.elementor-inline-item span {
	color: white;
}

.page-id-2637 #menu-header .elementor-icon-list-item.elementor-inline-item span svg path,
.page-id-2703 #menu-header .elementor-icon-list-item.elementor-inline-item span svg path,
.page-id-2714 #menu-header .elementor-icon-list-item.elementor-inline-item span svg path,
.error404 #menu-header .elementor-icon-list-item.elementor-inline-item span svg path {
	stroke: white;
}

.page-id-2637 .menu-link-left .shop-all-link p span a,
.page-id-2703 .menu-link-left .shop-all-link p span a,
.page-id-2714 .menu-link-left .shop-all-link p span a,
.error404 .menu-link-left .shop-all-link p span a {
	color: white !important;
}

.page-id-2637 .menu-link-left .shop-all-link p span a:hover,
.page-id-2637 #header-dropdown-right li a:hover,
.page-id-2703 .menu-link-left .shop-all-link p span a:hover,
.page-id-2703 #header-dropdown-right li a:hover,
.page-id-2714 .menu-link-left .shop-all-link p span a:hover,
.page-id-2714 #header-dropdown-right li a:hover,
.error404 .menu-link-left .shop-all-link p span a:hover,
.error404 #header-dropdown-right li a:hover {
	color: #514DC5 !important;
}

.page-id-2637 #header-dropdown-right li a,
.page-id-2703 #header-dropdown-right li a,
.page-id-2714 #header-dropdown-right li a,
.error404 #header-dropdown-right li a {
	color: white;
}

@media(max-width: 1024px){
	.page-id-2637 #header-dropdown-right li a,
	.page-id-2703 #header-dropdown-right li a,
	.page-id-2714 #header-dropdown-right li a,
	.error404 #header-dropdown-right li a {
		color: #594AC3;
	}
}


.page-id-2637 .account-header-container svg path,
.page-id-2703 .account-header-container svg path,
.page-id-2714 .account-header-container svg path,
.error404 .account-header-container svg path {
	stroke: white;
}

.page-id-2637 .cart-header-container svg path,
.page-id-2703 .cart-header-container svg path,
.page-id-2714 .cart-header-container svg path,
.error404 .cart-header-container svg path {
	fill: white;
}

.page-id-2637 .cart-header-container:hover  .elementor-icon svg path,
.page-id-2703 .cart-header-container:hover  .elementor-icon svg path,
.page-id-2714 .cart-header-container:hover  .elementor-icon svg path,
.error404 .cart-header-container:hover  .elementor-icon svg path {
	stroke: #4A47E0;
	fill: #4A47E0;
}

.page-id-2637 div#logo-white,
.page-id-2703 div#logo-white,
.page-id-2714 div#logo-white,
.error404 div#logo-white {
	display: block;
}
.page-id-2637 #header-dropdown-right .elementor-menu-toggle,
.page-id-2703 #header-dropdown-right .elementor-menu-toggle,
.page-id-2714 #header-dropdown-right .elementor-menu-toggle,
.error404 #header-dropdown-right .elementor-menu-toggle{
	background: unset;
}

.page-id-2637 #header-dropdown-right .elementor-menu-toggle svg,
.page-id-2703 #header-dropdown-right .elementor-menu-toggle svg,
.page-id-2714 #header-dropdown-right .elementor-menu-toggle svg,
.error404 #header-dropdown-right .elementor-menu-toggle svg{
	fill: white;
}

.page-id-2637 .dgwt-wcas-search-icon path,
.page-id-2703 .dgwt-wcas-search-icon path,
.page-id-2714 .dgwt-wcas-search-icon path,
.error404 .dgwt-wcas-search-icon path{
	fill: white !important;
}


.page-id-101 #menu-header .elementor-icon-list-item.elementor-inline-item span {
	color: #601000 !important;
}

.page-id-101 #menu-header .elementor-icon-list-item.elementor-inline-item span svg path {
	stroke: #601000;
}

.page-id-101 .menu-link-left .shop-all-link p span a {
	color: #601000 !important;
}

.page-id-101 .menu-link-left .shop-all-link p span a:hover,
.page-id-101 #header-dropdown-right li a:hover {
	color: #A52865 !important;
}

.page-id-101 #header-dropdown-right li a {
	color: #601000;
}

.page-id-101 .account-header-container svg path {
	stroke: #601000;
}

.page-id-101 .account-header-container li:hover svg{
	fill: #A52865 !important;
}

.page-id-101 .cart-header-container svg path {
	fill: #601000;
}

.page-id-101 .cart-header-container:hover .elementor-icon svg path {
	stroke: #A52865;
	fill: #A52865;
}

.page-id-101 input#dgwt-wcas-search-input-1{
	border: 1px solid #601000;
}
.page-id-101 .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg path{
	fill: #601000;
}

.page-id-101 input#dgwt-wcas-search-input-1::placeholder,
.page-id-101 input#dgwt-wcas-search-input-2::placeholder{
	color: #601000;
}

.page-id-101 #header-dropdown-right svg{
	fill: #601000;
}

#header-dropdown-right li a{
	background: unset !important;
}
@media(max-width: 1024px){
	.page-id-101 .header-tablet-dropdown nav ul li{
		border-bottom: 1px solid #601000;
	}
}


.page-id-101 #brands-submenu .submenu li, 
.page-id-101 #categories-submenu .submenu li{
	border-bottom: 1px solid #601000;
}

.page-id-101 .dgwt-wcas-search-icon path{
	fill: #601000 !important;
}

.page-id-101 #hamburger-submenu a,
.page-id-101 #hamburger-submenu .category-links span.toggle-title,
.page-id-101 #hamburger-submenu .brand-links span.toggle-title,
.page-id-101 #hamburger-submenu .category-links a,
.page-id-101 #hamburger-submenu .brand-links a{
	color: #601000;
	border-bottom: 1px solid #601000;
}

.page-id-101 #hamburger-submenu a svg path,
.page-id-101 #hamburger-submenu .category-links span.toggle-title svg path,
.page-id-101 #hamburger-submenu .brand-links span.toggle-title svg path,
.page-id-101 #hamburger-submenu .category-links a svg path,
.page-id-101 #hamburger-submenu .brand-links a svg path{
	stroke: #601000;
}

#header-hambrger-menu .elementor-button-wrapper,
#header-hambrger-menu .elementor-button-wrapper .elementor-button-icon{
	display: flex;
}

#header-marquee marquee{
	font-weight: 400;
	font-size: 18px;
	color: white;
}

#logo-blue img,
#logo-white img,
#logo-white,
#logo-about,
#logo-about .elementor-widget-container{
	width: 100px;
	height: 40px;
	min-width: unset;
}

#categories-submenu .submenu li.has-children .category-header{
	display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
	color: #594AC3;
	cursor: pointer;
}

#categories-submenu .submenu li.has-children .subcategory-list{
	padding-top: 16px;
    list-style: none;
	padding-left: 0;
	display: flex;
    flex-direction: column;
    gap: 8px;
}

#categories-submenu .submenu li.has-children .subcategory-list li{
	border-bottom: unset;
    padding: 8px 0px 8px 16px;
}

#categories-submenu .submenu li.has-children .category-header .category-meta{
	display: flex;
    flex-direction: row;
    gap: 8px;
	flex: 1 0 0;
    justify-content: flex-end;
	align-items: center;
}

#categories-submenu  span.category-name,
span.category-name{
	display: flex;
    flex-direction: row;
    gap: 16px;
    align-items: center;
}

.peptide-link-top-baner{
	color:white;
	margin-left: 10px;
}

#hamburger-submenu a .link-peptides{
 	display: flex;
    gap: 16px;
    flex-direction: row;
    align-items: center;
}

.novera-brand{
	display: flex;
    align-items: center;
    gap: 10px;
}

.cart-header-container{
	position: relative;
    min-width: 50px;
}

.cart-header-container .header-qty-button{
	position: absolute;
    right: 5px;
    top: -10px;
}