
/* Custom CSS theme */
@charset "UTF-8";
/* latin-ext */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  src: local("Cinzel Regular"), local("Cinzel-Regular"), url(http://fonts.gstatic.com/s/cinzel/v7/_f6fO0K1az0qWTrtEc_9iH-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Cinzel';
  font-style: normal;
  font-weight: 400;
  src: local("Cinzel Regular"), local("Cinzel-Regular"), url(http://fonts.gstatic.com/s/cinzel/v7/i2BwM1Eq2JyiNOY_VrkubOvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(http://fonts.gstatic.com/s/roboto/v18/sTdaA6j0Psb920Vjv-mrzH-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}

/* cyrillic */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(http://fonts.gstatic.com/s/roboto/v18/uYECMKoHcO9x1wdmbyHIm3-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}

/* greek-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(http://fonts.gstatic.com/s/roboto/v18/tnj4SB6DNbdaQnsM8CFqBX-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
  unicode-range: U+1F00-1FFF;
}

/* greek */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(http://fonts.gstatic.com/s/roboto/v18/_VYFx-s824kXq_Ul2BHqYH-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
  unicode-range: U+0370-03FF;
}

/* latin-ext */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(http://fonts.gstatic.com/s/roboto/v18/Ks_cVxiCiwUWVsFWFA3Bjn-_kf6ByYO6CLYdB4HQE-Y.woff2) format("woff2");
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local("Roboto"), local("Roboto-Regular"), url(http://fonts.gstatic.com/s/roboto/v18/oMMgfZMQthOryQo9n22dcuvvDin1pK8aKteLpeZ5c0A.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

body {
  color: #545555;
  font-family: 'Roboto', sans-serif;
  font-weight: 100;
}

.ecwid div, .ecwid span, .ecwid a, .ecwid p {
  color: #545555 !important;
  font-family: 'Roboto', sans-serif !important;
}

html#ecwid_html body#ecwid_body td.ecwid-productBrowser-productsGrid-cell table .ecwid-imgLoaded img {
  width: 100% !important;
  max-width: 600px !important;
  height: auto !important;
}

.ecwid-shopping-cart-categories {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid-responsive table.ecwid-productBrowser-subcategories-mainTable {
  display: none;
}

/* Single Product Pages */
html#ecwid_html body#ecwid_body div.ecwid-productBrowser-backgroundedPanel {
  background: transparent;
}

html#ecwid_html body#ecwid_body .ecwid .ecwid-btn--primary {
  background: transparent;
  border: 2px solid #565656;
  border-radius: 4px;
  color: #565656;
  box-shadow: none;
  width: 100%;
  text-align: left;
}

input[type="radio"] ~ label {
  cursor: pointer;
}

.ecwid-productBrowser-details-inStockLabel,
.ecwid-productBrowser-details-like {
  display: none;
}

html#ecwid_html body#ecwid_body .ecwid input[type=“radio”]:checked ~ label:before {
  content: ‘\f164’;
}

html#ecwid_html body#ecwid_body .ecwid input[type=“radio”] ~ label:before {
  content: ‘\f096’;
  font-family: FontAwesome;
  padding-right: 6px;
  font-size: 18px;
}

html#ecwid_html body#ecwid_body .ecwid input[type=“radio”] ~ label {
  font-size: 16px;
}

.ecwid-productBrowser-details-qtyTextField {
  background: transparent;
  border-radius: 4px !important;
}

.gwt-HTML + table div > div {
  display: block;
  width: 100%;
}

.ecwid-productBrowser-backgroundedPanelInner table:last-of-type div:first-of-type > div {
  display: block;
  width: 100%;
}

html#ecwid_html body#ecwid_body .ecwid-search-widget__input[type="text"] {
  background: transparent;
  border: 1px solid #565656;
  border-radius: 4px !important;
}

body#ecwid_body .ecwid a:hover {
  opacity: 0.5;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 td.ecwid-productBrowser-productsGrid-productInside.ecwid-productBrowser-productsGrid-hover {
  border-color: transparent !important;
  opacity: 0.5;
}

/* DARCY ITEMS BELOW HERE */
html#ecwid_html body#ecwid_body label.ecwid-fieldLabel {
  font-size: 24px;
}

html#ecwid_html body#ecwid_body div.ecwid-productBrowser-head {
  font-size: 36px;
  font-weight: 200;
}

html#ecwid_html body#ecwid_body .ecwid div.ecwid-productBrowser-details-descr {
  font-size: 16px;
}

html#ecwid_html body#ecwid_body .ecwid-productBrowser-productsGrid-v2 div.ecwid-productBrowser-productNameLink a {
  font-weight: 200;
  font-size: 32px;
  text-align: center;
}

/*Button color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  background-color: darkgrey;
}

/*Button color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  background: gainsboro;
}

/*Text color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  color: black;
}

/*Text color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  color: black;
}

input[type="radio"] {
  pointer-events: all !important;
}
