@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");
/* FIX 1: Signika was never loaded — nothing requested it, so html/body fell back to a
   system font. The @import above loads it. Fallbacks added so this degrades to Jura
   (already loaded) instead of a system font if Google Fonts ever fails. */
html, body, html#ecwid_html body#ecwid_body .ec-size .ec-store {
  font-family: 'Signika', 'Jura', sans-serif;
}

/* FIX 1b: the old version of this rule also listed
   "html#ecwid_html body#ecwid_body html" and "... body" — an <html>/<body> nested inside
   body#ecwid_body, which can never match. Removed; the .ec-store part is what did the work. */
html#ecwid_html body#ecwid_body .ec-size .ec-store {
  font-family: 'Jura', sans-serif;
}

/* FIX 2: white-on-white search bar.
   Ecwid's theme styles this input as { color: inherit; background-color: #fff }, and
   .search-panel is a direct child of <body>, which your cyan rule further down sets to
   color:white. Result: white text on a white box. This pins it explicitly.
   Note it's type="search", so your input[type=text],... rule below never caught it. */
.search-panel .text-field {
  background-color: #fff !important;
  color: #191919 !important;
}

.search-panel .text-field::placeholder {
  color: #757575 !important;
}

/* JBC Link in header white area */
.cover__content .cover__content-inner h1 {
  word-break: auto-phrase;
}

.cover__content .cover__content-inner a {
  color: black !important;
}

.cover__content .cover__content-inner a:hover {
  color: red !important;
}

/* STOP COLLAPSING PRODUCT DESCRIPTIONS WITH SHOW MORE */
.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
  max-height: none;
}

.ec-size.ec-size--s .ec-store .product-details__product-description::after {
  display: none;
}

.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed ~ .product-details-module__btn-more {
  display: none;
}

.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed::after {
  content: none;
}

#productDescription img {
  display: inline;
}

/* Tooltips on address checkout boxes */
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control {
  color: black !important;
}

html#ecwid_html body#ecwid_body .simcase-CurrencyConverter-container {
  display: inline-block !important;
}

html#ecwid_html body#ecwid_body .simcase-CurrencyConverter-container .ec-header-h6 {
  display: none !important;
}

#simcase-CurrencyConverter-powerfullId {
  position: absolute !important;
  top: -3.67em !important;
  right: 0 !important;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-product-attribute {
  display: inline-block;
  margin-right: 10px;
}

/* Description pasting newlines as divs, space out correct */
.product-details__product-description > div > div {
  margin: 0.5em !important;
}

/* Put pagination at bottom not top */
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-grid {
  order: 0 !important;
}

/*
.cover__logo .logo { max-height: initial; max-width: 28em; width: 40vw; }
.cover__logo .logo img { max-height: initial; max-width: initial; width: 100%; }

@media only screen and (max-width: 600px) {
.cover__logo .logo { width: 70vw; }
}
*/
.details-product-attribute__title {
  font-weight: bold;
  color: yellow;
}

/* Order complete page */
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-confirmation__title {
  color: yellow;
}

/* Order details customer page */
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header,
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-footer {
  background-color: #ed2290;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header-orderdescr,
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-status, html#ecwid_html body#ecwid_body table.ecwid-OrdersList-OrderBox-totals,
html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-header,
html#ecwid_html body#ecwid_body div.ecwid-results-topPanel div.ecwid-results-topPanel-itemsCountLabel {
  color: white;
}

html#ecwid_html body#ecwid_body .ecwid td.ecwid-OrdersList-OrderBox-price, html#ecwid_html body#ecwid_body .ecwid td.ecwid-OrdersList-OrderBox-totals-price, html#ecwid_html body#ecwid_body .ecwid td.ecwid-OrdersList-OrderBox-header-orderdescr span,
html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a, html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a:active, html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-product a:visited {
  color: yellow;
}

html#ecwid_html body#ecwid_body td.ecwid-OrdersList-OrderBox-cellOdd {
  background-color: #00acec;
}

html#ecwid_html body#ecwid_body div.ecwid-OrdersList-OrderBox-status span {
  color: greenyellow;
}

/* To Move login menu buttons to top change orer around */
.ec-size .ec-store .ec-store__content-wrapper {
  display: flex;
  flex-direction: column;
}

.ec-size .ec-store .ec-grid {
  order: 1;
}

.ec-size .ec-store .ec-footer {
  order: 2;
}

.copyright__cover {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid {
  color: white;
}

/* Button */
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button:hover,
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary:hover,
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button:hover {
  background: black;
  color: white;
  transition: background 0.3s;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--primary .form-control__button,
html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--secondary,
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--secondary .form-control__button {
  border: 0;
  background: yellow;
  color: black;
}

/* Search bubble */
/* FIX 3: removed a stray "html, body," from the front of this list. It painted the whole
   page pink, and only looked harmless because the cyan rule further down overrode it. */
html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill, html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--rect,
.pushmenu .cat-name a:hover {
  background-color: #ed2290;
}

html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--rect, html#ecwid_html body#ecwid_body .ec-minicart:hover.ec-minicart--pill,
.pushmenu .container {
  background-color: #00acec;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__picture {
  border: 2px solid white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body a, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body a:visited {
  color: yellow;
  font-weight: bold;
}

/* Product list */
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product--has-shadow .grid-product__shadow {
  border: 1px solid white;
}

/* Float icons */
html#ecwid_html body#ecwid_body .ec-minicart.ec-minicart--pill {
  padding: 5px;
  border-radius: 50%;
}

html#ecwid_html body#ecwid_body .ec-minicart--m .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--l .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--xl .ec-minicart__icon, html#ecwid_html body#ecwid_body .ec-minicart--xxl .ec-minicart__icon {
  width: 30px;
  height: 30px;
}

.float-icons__icon {
  height: 30px;
  padding-top: 24px;
}

/* Categories */
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__title-inner {
  color: white;
  text-shadow: 0 1px 3px black;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-category__shadow {
  background-image: linear-gradient(180deg, transparent 50%, #00acec 120%);
}

/* Links */
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-body a:hover,
.float-icons__icon .ec-minicart__icon,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title:visited,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-summary__body,
html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step__title,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__text,
.menu .pushmenu-btn, html#ecwid_html body#ecwid_body label.ecwid-fieldLabel,
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head,
html#ecwid_html body#ecwid_body span.ecwid-categories-category,
html#ecwid_html body#ecwid_body .ecwid a, html#ecwid_html body#ecwid_body .ecwid a:visited, html#ecwid_html body#ecwid_body .ecwid a:hover, html#ecwid_html body#ecwid_body .ecwid a:active,
html#ecwid_html body#ecwid_body td.ecwid-DateRangeBox-range,
html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description a, html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description a:visited {
  color: white;
}

html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar td.gwt-MenuItem-selected span.ecwid-categories-category, html#ecwid_html body#ecwid_body div.ecwid-categoriesMenuBar td.gwt-MenuItem-current span.ecwid-categories-category, html#ecwid_html body#ecwid_body td.ecwid-categories-vertical-table-cell-selected span.ecwid-categories-category, html#ecwid_html body#ecwid_body table.ecwid-categoriesTabBar table.gwt-TabBarItem-selected span.ecwid-categories-category,
html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a, html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a:visited, html#ecwid_html body#ecwid_body table.ecwid-DateRangePopup-PresetsPanel a:active,
html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-description a:hover,
html#ecwid_html body#ecwid_body div.ecwid-AddressBook-addButton:hover {
  color: yellow;
}

html#ecwid_html body#ecwid_body td.ecwid-DateRangeBox-icon {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='white' d='M7.85 10l5.02 4.9 5.27-4.9c.65-.66 1.71-.66 2.36 0 .65.67.65 1.74 0 2.4l-6.45 6.1c-.33.33-.76.5-1.18.5-.43 0-.86-.17-1.18-.5l-6.21-6.1c-.65-.66-.65-1.74 0-2.41.66-.65 1.72-.65 2.37.01z'/%3E%3C/svg%3E") no-repeat center center;
}

.menu .pushmenu-btn svg path {
  fill: white;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details-module__content--collapsed::after {
  height: 0;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:visited {
  color: white;
  font-weight: bold;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link:hover,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-page-links__item--selected .ec-page-links__link,
html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-price,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-item__title:hover,
html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart__products--short-desktop:hover .ec-link,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--done:hover .ec-link, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-cart-step--done:hover .ec-cart-step__title {
  color: yellow;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab--active {
  box-shadow: none;
  background: yellow;
  border: 0;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab--active .ec-tabs__text {
  color: black;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-tabs__tab:hover {
  border-color: white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters {
  background: transparent;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .text-muted, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-text-muted {
  color: yellow;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup::before, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup::after {
  height: 0;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-radiogroup .ec-radiogroup__items {
  border: 1px solid transparent;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item:not(.ec-radiogroup__item--checked):hover,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked + .ec-radiogroup__item,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item {
  box-shadow: none;
  border: 1px solid transparent;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item--checked {
  background-color: #ed2290;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-radiogroup__item:not(.ec-radiogroup__item--checked):hover {
  border: 1px solid white;
}

.location .google-map {
  background-color: #ed2290;
}

.footer .copyright__text, .footer .copyright__year, .footer .copyright__sign {
  color: #ed2290;
  display: inline-block;
  margin-bottom: 12px;
}

.footer .likely .likely__widget, .footer .ec-likely .ec-likely__widget {
  background: white;
  color: #ed2290;
}

.footer .likely .likely__widget svg, .footer .ec-likely .ec-likely__widget svg {
  fill: #ed2290;
}

input[type=text], input[type=password], input[type=email], input[type=tel], textarea, select {
  background-color: #00acec !important;
  color: white !important;
  border: 1px solid white;
  border-radius: 4px;
}

/* Dialog boxes*/
html#ecwid_html body#ecwid_body div.ecwid-form,
html#ecwid_html body#ecwid_body div.ecwid-AddressBook-addButton,
html#ecwid_html body#ecwid_body div.ecwid-popup {
  background-color: #ed2290;
  color: white;
  border: 1px solid white;
}

html#ecwid_html body#ecwid_body div.ecwid-DateRangePopup,
html#ecwid_html body#ecwid_body div.dateBoxPopup,
html#ecwid_html body#ecwid_body div.ecwid-Orders-EmptyList,
html#ecwid_html body#ecwid_body div.ecwid-AddressBook-block {
  background-color: #00acec;
  color: white;
  border: 1px solid white;
}

/* Address entry */
html#ecwid_html body#ecwid_body div.ecwid-AddressBook-itemDescription {
  color: white;
}

/* New Address popup */
html#ecwid_html body#ecwid_body div.ecwid-popup-headLabel,
html#ecwid_html body#ecwid_body div.ecwid-note {
  color: white;
}

html#ecwid_html body#ecwid_body button.ecwid-popup-closeButton {
  background-color: black;
}

html#ecwid_html body#ecwid_body button.ecwid-popup-closeButton:hover {
  background: yellow url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11'%3E%3Cpath fill='black' d='M9.83 0L11 1.205 6.712 5.512l4.263 4.283L9.807 11 5.494 6.73 1.254 11 .024 9.795 4.29 5.512 0 1.23 1.218 0l4.3 4.32L9.83 0z'/%3E%3C/svg%3E") no-repeat center center;
}

/* Date range popup */
html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-MonthSelector {
  background: white;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup table.datePickerDays,
html#ecwid_html body#ecwid_body div.dateBoxPopup div.ecwid-TodayLabel {
  color: white;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsFiller {
  color: cornflowerblue;
}

html#ecwid_html body#ecwid_body button.ecwid-DateRangePopup-calendarIcon {
  background: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath fill='none' d='M1 1h24v24H1z'/%3E%3Cpath fill='white' d='M7 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1z'/%3E%3Cpath fill='white' d='M22 3h-1v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H9v2c0 1.1-.9 2-2 2s-2-.9-2-2V3H4C2.34 3 1 4.34 1 6v16c0 1.66 1.34 3 3 3h18c1.66 0 3-1.34 3-3V6c0-1.66-1.34-3-3-3zm1 19c0 .55-.45 1-1 1H4c-.55 0-1-.45-1-1V10h20v12z'/%3E%3Cpath fill='white' d='M19 6c-.55 0-1-.45-1-1V2c0-.55.45-1 1-1s1 .45 1 1v3c0 .55-.45 1-1 1zM20.5 20h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 17h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5zM20.5 14h-15c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h15c.28 0 .5.22.5.5s-.22.5-.5.5z'/%3E%3C/svg%3E") no-repeat center center;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsHighlighted {
  background: white;
  color: black;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsToday {
  background-color: #ed2290;
}

html#ecwid_html body#ecwid_body div.dateBoxPopup div.datePickerDayIsValue {
  background-color: yellow;
  color: black;
}

/* Refine by popup */
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--opened {
  padding: 0 32px;
  border: 1px solid white;
  background: #ed2290;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__head .form-control--select-inline, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__head .form-control--select-inline:visited,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-pill__text-inner,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--hover:visited {
  color: white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__head .form-control--select-inline:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filter__head .form-control--select-inline:active,
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--hover:hover, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--hover:active {
  color: yellow;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-openable-block {
  background-color: transparent;
}

/* Drop shadow */
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter__items::after {
  height: 0;
}

html, body, html#ecwid_html body#ecwid_body div.ecwid-productBrowser, .cover ~ .body .tiles, [data-block],
html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-creditcard {
  background-color: #00acec;
  color: white;
}

/* Filters and sorts */
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control {
  color: white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--select-inline:hover,
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__sort .form-control--select-inline:hover .form-control__select-text, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__sort .form-control--select-inline:hover .form-control__arrow {
  color: yellow;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-filters--inline .ec-filter--applied .ec-filter__clear-link {
  background: transparent;
  box-shadow: none;
}

/* Top menu */
.menu {
  /* background: #ed2290; */
  background: #0b55b3;
  padding: 20px 50px;
}

.menu > div {
  padding-bottom: 0;
  padding-top: 0;
}

/* Allow menu to go onto two lines */
.menu .container {
  max-height: 200px !important;
}

.menu .cat-name {
  padding: 0;
}

.menu .cat-name a {
  padding: 6px 12px;
  border-radius: 12px;
}

.menu .cat-name a:hover, .menu .cat-name a:focus {
  background-color: #00acec;
}

.cover ~ .body .tiles {
  padding-top: 0;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted, html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:visited,
.menu .cat-name a, .menu .cat-name a:visited,
a, a:visited {
  color: white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-link--muted:hover,
.menu .cat-name a:hover,
a:hover {
  color: yellow;
}

/* Product title link  */
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner {
  color: white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
  color: yellow;
}

/*  Product price */
html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__price-amount {
  color: yellow;
}

/*  Prev / Next Page Scroller */
html#ecwid_html body#ecwid_body .ec-pager {
  padding-bottom: 30px !important;
  background: black !important;
  border-radius: 1.5em !important;
  margin-bottom: 1em !important;
  padding: 1em !important;
  font-size: 2em !important;
}

.pager__count-pages {
  font-size: 2em !important;
}

.pager__pages {
  font-size: 2em !important;
}

/* Set your own price prefix box */
/* FIX 4: there was a trailing comma before the { on this rule. An invalid selector
   invalidates the whole selector list, so this block has been doing nothing at all. */
html#ecwid_html body#ecwid_body .ec-store .form-control__prefix,
html#ecwid_html body#ecwid_body .ec-store .form-control--large .form-control__prefix {
  background: yellow;
  color: black;
}

/* Text entry */
html#ecwid_html body#ecwid_body .ec-store .form-control__text,
html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-option .form-control__textarea,
html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control__textarea {
  background: white !important;
  color: black !important;
}

/* Product subtitles */
.product-details__subtitle, .grid-product__subtitle-inner {
  font-weight: bold !important;
  color: white !important;
  background: deeppink !important;
  border-radius: 10px !important;
  padding: 10px !important;
}
