/* Australia Institute Ecwid LIVE Theme CSS v1.1 */
html#ecwid_html body#ecwid_body {
  /*border-top: 1px solid transparent;*/
}

/* Expand full product description by default */
.product-details-module__content--collapsed {
  max-height: none !important;
}

.product-details-module__btn-more {
  display: none !important;
}

.product-details-module__content--collapsed::after {
  display: none !important;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .grid__products--medium-items .grid-product__wrap-inner .grid-product__title .grid-product__title-inner {
  color: #002e6d;
  font-size: 1.3333333333rem;
  line-height: 1.2;
  text-transform: none;
  font-weight: bold;
  text-decoration: none;
  border-bottom: none;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .grid__products--medium-items .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
  color: #ad1a27;
  text-decoration: underline;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .grid-product__subtitle {
  margin-top: 0.3rem;
  padding: 0;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .grid-product__subtitle .grid-product__subtitle-inner {
  color: #6a82a8;
  font-family: "Lora", serif;
  font-size: 0.8888888889rem;
  line-height: 1.1;
  font-weight: normal;
  font-style: italic;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .grid-product__wrap-inner .grid-product__price {
  margin-top: 0.5rem;
  padding: 0;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .grid-product__wrap-inner .grid-product__price .grid-product__price-amount {
  font-size: 1.2rem;
  color: #ad1a27;
  line-height: 1.1;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.2em;
  text-decoration: none;
  border-bottom: none;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-grid .grid__description, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-grid .grid__description {
  text-align: left !important;
  font-size: 1rem;
  line-height: 1.5;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-footer, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-footer {
  display: none;
}

@media (min-width: 534px) {
  html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .product-details .product-details__gallery, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .product-details .product-details__gallery {
    width: 50%;
  }
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .product-details .product-details__sidebar, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .product-details .product-details__sidebar {
  padding: 2rem;
  margin: 0 4px;
  width: auto;
}

@media (min-width: 534px) {
  html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .product-details .product-details__sidebar, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .product-details .product-details__sidebar {
    width: 50%;
    margin: 0;
    padding-bottom: 1rem;
  }
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar {
  background-color: #f7f8fa;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .details-product-purchase__controls {
  min-height: 110px !important;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__product-title {
  font-size: 1.5rem;
  color: #002e6d;
  line-height: 1.2;
  text-transform: none;
  font-weight: bold;
  text-decoration: none;
  border-bottom: none;
  margin: 0 0 1rem 0;
  padding: 0;
  clear: both;
  font-size: 1.6666666667rem;
  line-height: 1.1;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__product-price-row {
  margin: 0 0 1rem 0;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__product-price-row .product-details__product-price {
  margin: 0 0 0.25rem 0;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__product-price-row .product-details__product-price .details-product-price__value {
  color: #38598b;
  font-size: 1.1666666667rem;
  line-height: 1.1;
  font-weight: 500;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__product-price-row .product-details__product-price-taxes {
  color: #38598b;
  font-size: 0.777rem;
  line-height: 1.1;
  font-weight: 500;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__subtitle {
  margin: 0 0 1rem 0;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__subtitle .product-details-module__content {
  color: #ad1a27;
  font-size: 1rem;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__action-panel .product-details-module__content .details-product-purchase__controls {
  min-height: auto !important;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .details-product-purchase .details-product-purchase__place {
  color: #002e6d;
  font-size: 1.1666666667rem;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .details-product-purchase__controls .form-control__button {
  font-size: 0.9444444444rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  line-height: 1.1;
  padding: 0.7777777778rem 1.5555555556rem;
  height: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-clip: border-box !important;
  cursor: pointer;
  text-align: center;
  color: white;
  background-color: #002e6d;
  text-decoration: none;
  border: 2px solid #002e6d;
  display: block;
  margin: 0;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .details-product-purchase__controls .form-control__button:hover {
  color: white;
  background: #000;
  border-color: #000;
  outline: 0 !important;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .details-product-purchase__controls .form-control--secondary .form-control__button {
  color: #516e9a;
  background-color: #e7ebf1;
  border-color: #e7ebf1;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__general-info {
  margin: 0;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__general-info .product-details-module__title {
  color: #002e6d;
  font-size: 0.8888888889rem;
  font-weight: bold;
  margin: 0 0 0.5rem 0;
  text-transform: uppercase;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__general-info .product-details__product-attributes {
  border-bottom: 1px solid #e7ebf1;
  padding: 0 0 1rem 0;
  margin: 0 0 1rem 0;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__general-info .product-details__product-attributes .details-product-attribute {
  color: #002e6d;
  font-size: 0.8888888889rem;
  margin: 0.5rem 0 0 0;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__general-info .product-details__product-attributes .details-product-attribute .details-product-attribute__title {
  font-weight: bold;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .product-details .product-details__sidebar .product-details__product-description {
  color: #002e6d;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .grid-product__wrap-inner:hover .grid-product__image-wrap img, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .grid-product__wrap-inner:hover .grid-product__image-wrap img, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .grid-product__wrap-inner:hover .grid-product__image-wrap img {
  transform: none;
  cursor: pointer;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-cart .ec-cart__sidebar .ec-cart__sidebar-inner, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-cart .ec-cart__sidebar .ec-cart__sidebar-inner, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .ec-cart .ec-cart__sidebar .ec-cart__sidebar-inner {
  background-color: #f7f8fa;
  padding: 2rem;
  margin: 0 0 2rem 0;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__text, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__text, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__text {
  line-height: 1.2;
  padding: 0.7222222222rem 0.7777777778rem 0.7777777778rem;
  background-color: transparent;
  background-clip: border-box !important;
  border: 1px solid #b5c1d4;
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  color: #002e6d;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control--focus.form-control, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control--focus.form-control, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control--focus.form-control {
  box-shadow: none;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__text:focus, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__text:focus, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__text:focus, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__text:active, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__text:active, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__text:active {
  border-color: #002e6d;
  outline: 1px solid #002e6d;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__placeholder, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__placeholder, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__placeholder {
  padding: 0 1rem;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__placeholder .form-control__placeholder-inner, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__placeholder .form-control__placeholder-inner, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control__placeholder .form-control__placeholder-inner {
  color: #8297b6;
  line-height: 1.1;
  font-size: 1rem;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .ec-cart__buttons .form-control__button, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .ec-cart__buttons .form-control__button, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .ec-cart__buttons .form-control__button, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control--button .form-control__button, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control--button .form-control__button, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control--button .form-control__button {
  font-size: 0.9444444444rem;
  font-weight: bold;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  line-height: 1.1;
  padding: 0.7777777778rem 1.5555555556rem;
  height: auto;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-clip: border-box !important;
  cursor: pointer;
  text-align: center;
  color: white;
  background-color: #002e6d;
  text-decoration: none;
  border: 2px solid #002e6d;
  display: block;
  margin: 0;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .ec-cart__buttons .form-control__button:hover, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .ec-cart__buttons .form-control__button:hover, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .ec-cart__buttons .form-control__button:hover, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control--button .form-control__button:hover, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control--button .form-control__button:hover, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .ec-cart .ec-cart__body .ec-cart__body-inner .form-control--button .form-control__button:hover {
  color: white;
  background: #000;
  border-color: #000;
  outline: 0 !important;
}

@media (min-width: 534px) {
  html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .product-details .product-details__gallery, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .product-details .product-details__gallery, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .product-details .product-details__gallery {
    width: 50%;
  }
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .product-details .product-details__sidebar, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .product-details .product-details__sidebar, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .product-details .product-details__sidebar {
  padding: 2rem;
  margin: 0 4px;
  width: auto;
}

@media (min-width: 534px) {
  html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store .ec-store__content-wrapper .product-details .product-details__sidebar, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__product-page .ec-store__content-wrapper .product-details .product-details__sidebar, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-wrapper .ec-store__cart-page .ec-store__content-wrapper .product-details .product-details__sidebar {
    width: 50%;
    margin: 0;
    padding-bottom: 1rem;
  }
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .ec-store__content-wrapper {
  text-align: left;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .ec-store__content-wrapper .ec-page-title {
  max-width: 800px;
  margin: 0 auto;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .ec-store__content-wrapper .ec-confirmation .ec-confirmation__steps, html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .ec-store__content-wrapper .ec-confirmation .ec-confirmation__email {
  max-width: 800px;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .ec-store__content-wrapper .ec-confirmation .ec-confirmation__continue {
  display: none;
}

html#ecwid_html body#ecwid_body div#dynamic-ec-store-container .ec-size .ec-store .ec-store__content-wrapper .ec-page-title .page-title__solid {
  display: none;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store fieldset {
  flex-grow: 1 !important;
}

/* 1. EXPAND THE COUPON FIELD BY DEFAULT */
.ec-size .ec-store .ec-cart-coupon__wrap {
  visibility: visible !important;
  display: flex !important;
  align-items: center;
  height: auto !important;
  opacity: 1 !important;
  max-height: 200px !important;
}

.ec-size .ec-store .ec-cart-coupon:not(.ec-cart-coupon--applied) .ec-cart-coupon__button--apply {
  display: block !important;
}

/* Hide the "Redeem your coupon" toggle link since field is always visible */
.ec-size .ec-store .ec-cart-coupon__trigger {
  display: none !important;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon .ec-link {
  display: none;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-cart-coupon__text {
  pointer-events: none;
  cursor: not-allowed;
}

/* Insert discount reminder text above cart */
div.ec-store__cart-page::before {
  content: "If you have a discount coupon, don't forget to enter it below in the Shopping cart panel.";
  display: block;
  margin-top: -2rem;
  margin-bottom: 1rem;
  font-size: 1rem;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-coupon--focus .ec-cart-coupon__text {
  display: block !important;
}

/* Google Places Autocomplete Styling for Ecwid */
.pac-container {
  z-index: 999999 !important;
  font-family: inherit;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
}

.pac-item {
  padding: 8px 12px;
  cursor: pointer;
}

.pac-item:hover {
  background-color: #f5f5f5;
}

.pac-item-query {
  font-size: 14px;
}

.pac-matched {
  font-weight: bold;
}

/* Minimum height to prevent footer jump */
.ec-store,
div.ecwid,
.ecwid-productBrowser {
  /*min-height: 80vh;*/
}

/* Only target the category page (product grid), not checkout or product detail pages */
.ecwid-productBrowser-CategoryPage .grid-product.grid-product--loading {
  opacity: 0 !important;
}

.ecwid-productBrowser-CategoryPage .grid-product:not(.grid-product--loading) {
  opacity: 1;
  transition: opacity 0.25s ease-in-out;
}

/* Hide during wrapper transition - category pages only */
.ec-wrapper--transition .ecwid-productBrowser-CategoryPage .grid-product {
  opacity: 0;
}

/* Min-height for checkout/cart pages */
div#ecwid-store-108053283,
.ecwid-productBrowser-CartPage,
.ecwid-productBrowser-CheckoutPage,
[class*="ecwid-productBrowser-Checkout"],
[class*="ecwid-productBrowser-Cart"] {
  min-height: 80vh;
}

/* Temporary test - force system font */
.ec-store,
.ec-store * {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif !important;
}

#ec-address-line1::-webkit-input-placeholder {
  /* Chrome/Edge/Safari */
  color: transparent;
}

#ec-address-line1::-moz-placeholder {
  /* Firefox 19+ */
  color: transparent;
}

#ec-address-line1:-ms-input-placeholder {
  /* IE 10+ */
  color: transparent;
}

#ec-address-line1:-moz-placeholder {
  /* Firefox 4-18 */
  color: transparent;
}

#ec-address-line1::placeholder {
  /* Modern browsers */
  color: transparent;
}

/*
html#ecwid_html body#ecwid_body div#static-ec-store-container .ec-size .ec-store .dimensions {border:solid 2px red;}
*/
