
/* Custom CSS theme */
/*Category descriptions moved to the bottom*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-grid {
  display: flex;
  flex-direction: column;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__description {
  order: 3;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__sort .ec-text-muted {
  order: 1;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__wrap {
  order: 2;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-title.ec-header-h3 {
  font-size: 40px;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .page-title__name.ec-header-h1 {
  font-size: 45px;
}

/*Keeps the mobile menu above the theme*/
nav.horizontal-menu.horizontal-menu--mobile {
  z-index: 100000000;
}

/*Changes the font size of the horizontal menu*/
.horizontal-menu .horizontal-menu-item a {
  font-size: 14px !important;
}

/*Change all Ecwid fonts*/
.ecwid div, .ecwid span, .ecwid a, .ecwid p {
  font-family: Open Sans !important;
}

/*change search box border*/
input.ecwid-search-widget__input[type="text"] {
  padding: 5px 10px;
  border: 1px solid #ededed;
  border-radius: 5px !important;
  height: 3.7em;
}

.ecwid-search-widget__input:active,
.ecwid-search-widget__input {
  border: 1px solid #ededed !important;
}

.ecwid-search-widget__input::placeholder {
  color: #4f4f4f;
}

.ecwid-search-widget__btn path {
  fill: #4f4f4f !important;
}

.ecwid-search-widget__input {
  box-shadow: none !important;
}

.ec-minicart.ec-minicart--pill {
  margin-bottom: 60px;
  padding: 11px;
  margin-right: -7px;
}
