/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 10 2025 | 09:55:48 */
#header {
	border-top: 4px solid var(--fs-color-primary);
}


/************************ Header cart  */
.header-cart-icon {
	display: inline-flex;
}
.header-cart-icon .cart-img-icon {
	max-width: 24px;
}
.header-cart-icon:after {
	background-color: var(--fs-color-primary);
	opacity: 1;
}


/************************ Nav  */
.header-button {
	padding: 10px 0;
}

.header-main .nav > li > a {
	display: inline-block;
}

.nav-uppercase>li>a {
	font-weight: inherit !important;
	font-size: 14px;
}
.nav-uppercase>li .toggle i {
	font-size: 1.2em
}

.nav-vertical li li {
	font-size: 14px;
}

.nav>li>a, .nav-dropdown>li>a, .nav-column>li>a {
  	color: #262626;
	font-weight: 500 !important;
}

.nav-dropdown-default .nav-column li>a, .nav-dropdown.nav-dropdown-default>li>a {
	font-size: 14px;
	font-weight: 400;
}

.nav-line-bottom>li>a:before, .nav-line-grow>li>a:before, .nav-line>li>a:before {
	height: 1px;
}

.nav p {
	text-align: center;
	font-size: 14px;
}

.nav-dropdown {
  border-radius: 12px !important;
}

.nav:not(.nav-slide) .active>.children {
	padding-bottom: 10px;
}

.nav-dropdown.sub-menu {
	border-radius: inherit !important;
}

.nav-vertical>li>ul li a {
	color: inherit;
}

.header-vertical-menu__fly-out .nav-vertical-fly-out > li.menu-item > a {
	font-weight: 500;
}

/* .nav-dropdown-has-shadow .nav-dropdown {
	box-shadow: 0px 10px 15px rgba(0,0,0,.15);
} */




/******************************* Search & Live search  */
.header-search-form-wrapper .search-field {
  height: 3em !important;
  padding: 0 15px !important;
  background-color: rgb(240 240 241) !important;
  border-radius: 10px !important;
  padding: 0 15px !important;
  height: 45px !important;
  color: rgb(161,163,170) !important;
  border: unset;
}
.searchform .button.icon {
  color: rgb(161, 163, 170) !important;
}
.header-button>a.header-cart-link {
  padding: 0.4em .6em !important;
}
.button.icon i.icon-shopping-cart {
  padding-right: 5px;
}
.searchform-wrapper.form-flat .flex-col:last-of-type {
  margin-right: -3.4em;
}
.header-cart-title span.amount {
  direction: ltr;
}

/************** Live search  */
.col .live-search-results, .header .search-form .live-search-results, .header-block .live-search-results {
	background-color: #ffffff !important;
	border-radius: 12px;
    overflow: hidden;
    top: 120%;
}


@media screen and (min-width: 849px) {
  .header-main .header-button > .button:not(.is-outline){
	  padding: 9px 5px !important;
	  border-radius: 12px;
  }
}








