.ecwid-search-widget {
  display: none;
}
 .grid-product__wrap-inner {
  border-radius: 10px !important;
}
 .grid-product__bg {
  border-radius: 10px 10px 0 0 !important;
}
 .grid-product__image-wrap {
  background-color: #ffffff !important;
  border-radius: 10px 10px 0 0 !important;
}
 .grid-product__shadow.ec-text-muted {
  border-radius: 10px 10px 0 0 !important;
}
 .grid-product__title-inner {
  color: #1a7ac4 !important;
  transition: opacity 0.3s ease-in-out !important;
  -moz-transition: opacity 0.3s ease-in-out !important;
  -o-transition: opacity 0.3s ease-in-out !important;
  -webkit-backface-visibility: hidden !important;
  -webkit-transition: opacity 0.3s ease-in-out !important;
}
 .grid-product__title-inner:hover {
  opacity: .7;
}
 .breadcrumbs__link:hover, .ec-link:hover, .ec-link--muted:hover, .breadcrumbs__link--last:hover {
  color: #1a7ac4 !important;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
  color: #1a7ac4 !important;
}
 .form-control__button {
  background-color: #1a7ac4 !important;
  color: #fff !important;
  border-radius: 5px !important;
}
 .form-control__button:hover {
  opacity: .7;
}
 .form-control__button--icon-center {
  border-radius: 5px !important;
}
 .ec-header-h3 {
  font-weight: normal !important;
}
 .form-control--radio:hover {
  color: #1a7ac4 !important;
}
 .ec-footer__cell:hover {
  color: #1a7ac4 !important;
}
 .svg-icon {
  color: #1a7ac4 !important;
}
 .svg-icon:hover {
  opacity: 0.7 !important;
}
 .ec-link--muted:hover {
  opacity: .7;
}
 .ec-cart-item__control-inner svg {
  opacity: 1 !important;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__picture {
  border-radius: 10px;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__image-wrapper-inner {
  border-radius: 10px;
}
 .details-gallery__wrap-inner {
  border-radius: 10px;
}
 .details-gallery__image-bg {
  border-radius: 10px;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb-img {
  border-radius: 10px;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb-bg {
  border-radius: 10px;
}
 html#ecwid_html body#ecwid_body .ecwid a {
  color: #1a7ac4 !important;
  transition: opacity 0.3s ease-in-out !important;
  -moz-transition: opacity 0.3s ease-in-out !important;
  -o-transition: opacity 0.3s ease-in-out !important;
  -webkit-backface-visibility: hidden !important;
  -webkit-transition: opacity 0.3s ease-in-out !important;
}
 html#ecwid_html body#ecwid_body .ecwid a:hover {
  opacity: .7;
}
 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: #1a7ac4 !important;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-footer {
  padding: 10px 0;
}
 html#ecwid_html body#ecwid_body div.ecwid-productBrowser {
  padding: 0 10px;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__thumb-img::after {
  border-radius: 10px;
  box-shadow: inset 0 0 0 2px #1a7ac4;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store h3 {
  font-size: 16px !important;
  font-weight: bold !important;
  margin-bottom: 20px !important;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .ec-header-h3 {
  font-size: 20px !important;
  padding: 10px 0 10px !important;
}
 div#productDescription.product-details__product-description {
  font-size: 16px !important;
}
 div#productDescription.product-details__product-description a {
  border-bottom: 1px dotted #1a7ac4;
}
 .ec-size .ecwid-productBrowser .ec-store input[type="radio"].form-control__radio:checked + .form-control__radio-view::after {
  border-color: #1a7ac4;
  background-color: #1a7ac4;
}
 .ec-size .ecwid-productBrowser .ec-store .form-control--radio:hover .form-control__radio:checked + .form-control__radio-view::after, .ec-size .ecwid-productBrowser .ec-store .form-control--radio:active .form-control__radio:checked + .form-control__radio-view::after {
  border-color: #1a7ac4;
  background-color: #1a7ac4;
}
 .ec-size .ec-store .form-control__radio-view::after {
  border: 1px solid #1a7ac4;
}
 .ec-size .ec-store .form-control:hover input[type="radio"].form-control__radio + .form-control__radio-view::after {
  border-color: #1a7ac4;
  background-color: #1a7ac4;
}
 .ec-size .ec-store .form-control input[type="checkbox"].form-control__checkbox:checked + .form-control__checkbox-view::after {
  background-color: #1a7ac4;
  border-color: #fff;
}
 .ec-size .ec-store .form-control input[type="checkbox"].form-control__checkbox + .form-control__checkbox-view::after {
  border-color: #1a7ac4;
}
 .ec-size .ec-store .form-control:hover input[type="checkbox"].form-control__checkbox + .form-control__checkbox-view::after {
  border-color: #1a7ac4;
  background-color: #1a7ac4;
}
 div.ec-cart__checkout .ecsp img, .ecsp svg, .ecwid img, .ecwid svg {
  color: #1a7ac4;
}
 div.form-control__checkbox-view svg {
  color: #fff;
}
 .ecsp img, .ecsp svg, .ecwid img, .ecwid svg {
  color: #1a7ac4;
}
 .ec-size .ec-store .ec-cart-step__icon {
  border: 1px solid #1a7ac4;
  color: #1a7ac4;
}
 .ec-size .ec-store .ec-cart-step--done:hover .ec-cart-step__title {
  color: #1a7ac4;
}
 .ec-size .ec-store .form-control--focus .form-control__text, .ec-size .ec-store .form-control--focus .form-control__textarea {
  border-color: #1a7ac4;
  box-shadow: 0 0 0 1px #1a7ac4 inset;
}
 .ec-size .ec-store .footer__link--shopping-cart .svg-icon svg {
  display: none;
}
 .ec-size .ec-store .footer__link--shopping-cart .svg-icon:after {
  display: block;
  content: '';
  width: 27px;
  height: 26px;
  background-image: url(https://reclaimdesign.org/wp-content/uploads/basket-charcoal-grey.svg);
  background-size: cover;
}
 .ec-minicart__icon img {
  display: none;
}
 .ec-minicart--pill .ec-minicart__icon:after {
  display: block;
  content: '';
  width: 27px;
  height: 26px;
  background-image: url(https://reclaimdesign.org/wp-content/uploads/basket-charcoal-grey.svg);
  background-size: cover;
}
 div.ec-minicart__body div.ec-minicart__wrap div.ec-minicart__counter::after {
  background-color: #1a7ac4;
}
 .ec-minicart__icon .icon-default path[stroke], .ec-minicart__icon .icon-default circle[stroke] {
  stroke: #1a7ac4;
}
 h1.page-title__name.ec-header-h1 {
  border: none;
  font-size: 24px !important;
  font-weight: normal !important;
  margin-bottom: 15px !important;
}
 .ec-size.ec-size--s .ec-store .product-details .ec-breadcrumbs {
  margin-top: 15px !important;
}
 .ec-size.ec-size--s .ec-store .details-product-purchase__controls {
  margin-top: 15px !important;
}
 .ec-size .ec-store .ec-cart-step--current {
  border: none !important;
}
 .ec-size .ec-store .ec-cart-step__next {
  border: none !important;
}
 .ec-size.ec-size--s .ec-store .ec-header-h4 {
  margin-bottom: 15px !important;
}
 div.ec-form div.ec-form__row.ec-form__row--continue div.ec-form__cell.ec-form__cell--6 {
  margin-top: 15px !important;
}
 .ec-size .ec-store .ec-cart-next__header {
  border: none !important;
  padding-bottom: 0 !important;
}
 div.ec-cart.ec-cart--empty {
  margin-top: 25px !important;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-coupon {
  margin-bottom: 5px !important;
}
 html#ecwid_html body#ecwid_body .ec-minicart--fixed.ec-minicart--bottom {
  bottom: 40px !important;
}
 html#ecwid_html body#ecwid_body .ec-minicart--fixed.ec-minicart--right {
  right: 20px !important;
}
 label.ec-radiogroup__item.ec-radiogroup__item--1389405287-1491077567718.ec-radiogroup__item--PayPal.ec-radiogroup__item--module-PayPalStandard.ec-radiogroup__item--multiline {
  margin-top: 10px;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-cart-step--done {
  margin-bottom: 0;
}
 html#ecwid_html body#ecwid_body .ecwid .ecwid-checkout-notice {
  font-size: 100%;
  margin-bottom: 0 !important;
}
 html#ecwid_html body#ecwid_body .ecwid .ecwid-checkout-notice a {
  font-size: 100%;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .ec-cart-step__section--description {
  margin-bottom: 0 !important;
}
 .form-control--required > .form-control__inline-label {
  align-content: flex-end !important;
  display: flex !important;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details--layout-sidebar-right .product-details__description {
  margin-bottom: 0;
}
 html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products {
  line-height: 1.7em;
}
 html#ecwid_html body#ecwid_body .ecwid .ecwid-checkout-notice {
  border-bottom: 1px solid #d0d0d0 !important;
  font-size: 16px;
  margin-bottom: 35px !important;
}
 div.ec-cart-step__section.ec-cart-step__section--description p.ec-cart-step__subtitle.ec-header-h5 {
  margin-top: 35px !important;
}
 .ecwid .form-control--button.favorite-product__button-add svg {
  color: #fff !important;
}
 .ecwid .form-control--button.favorite-product__button-saved svg {
  color: #fff !important;
}
 .ec-size .ec-store .form-control--secondary .form-control__button:hover {
  border-color: transparent !important;
}
 .form-control.form-control--button.form-control--medium.form-control--secondary.form-control--done.favorite-product__button-add {
  width: 145px;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .form-control--small .form-control__button {
  font-size: 14px !important;
  min-height: 32px !important;
  width: auto !important;
}
 .form-control.form-control--button.form-control--small.form-control--secondary.form-control--animated.form-control--done button.form-control__button.form-control__button--icon-center {
  width: auto;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details .favorite-product__button-view {
  width: 145px;
}
 html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .product-details .favorite-product__button-saved {
  width: 145px;
}
 .grid-product__button.grid-product__like.favorite-product.favorite-product--saved {
  margin: 0 auto;
}
 .grid-product__button.grid-product__buy-now {
  margin: 0 auto;
}
 .grid-product__button.grid-product__like.favorite-product {
  margin: 0 auto;
}
 .grid__description {
  text-align: left !important;
}
 .grid__description p {
  max-width: 100% !important;
  text-align: left !important;
}
 .product-details-module.product-details__general-info {
  margin-bottom: 0 !important;
}
 .form-control.form-control--button.form-control--large.form-control--primary.form-control--flexible.form-control--animated.details-product-purchase__add-to-bag.form-control__button--icon-center.form-control--done {
  margin-top: 15px !important;
}
 .ec-store.ec-store__category-page--expanded .grid__description p a {
  border-bottom: 1px dotted #1a7ac4;
  display: inline-block;
  line-height: 1.3em;
  transition: opacity .3s ease-in-out;
  -moz-transition: opacity .3s ease-in-out;
  -o-transition: opacity .3s ease-in-out;
  -webkit-backface-visibility: hidden;
  -webkit-transition: opacity .3s ease-in-out;
}
 .ec-store.ec-store__category-page--expanded .grid__description p a:hover {
  opacity: .7;
}
 .product-video-container {
  padding: 10px 10px 20px 10px !important;
  text-align: center;
}
 .product-video-container iframe {
  border: 1px solid #d0d0d0;
  border-radius: 10px;
  height: 338px !important;
  width: 600px !important;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
}
 .ec-size .ec-store .label--notice {
  background-color: red;
}
 .ec-size .ec-store .label--notice::before, .ec-size .ec-store .label--notice::after {
  border-color: red;
  border-left-color: #fff0;
}
 span.ecwid-maintenance-message {
  color: #666 !important;
  font-size: 16px !important;
  font-weight: normal !important;
}
 span.ecwid-maintenance-message a {
  border-bottom: 1px dotted #1a7ac4;
  display: inline-block;
  font-size: 16px !important;
  line-height: 1.3em;
}
 @media only screen and (max-width: 768px) {
  video {
    height: auto !important;
    max-width: 100% !important;
  }
  .ec-store img {
    display: block !important;
    margin: auto !important;
    max-height: 100% !important;
  }
  .grid-product__image-wrap {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .details-gallery__thumb-bg {
    border-radius: 10px;
  }
  html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details-module__content .form-control--checkbox, html#ecwid_html body#ecwid_body .ec-size:not(.ec-size--s) .ec-store .product-details-module__content .form-control--radio {
    border-top: none;
  }
  html#ecwid_html body#ecwid_body .ec-size .ec-store .details-product-purchase__controls {
    margin-top: 15px !important;
  }
  html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details .ec-breadcrumbs {
    padding-top: 15px !important;
  }
  html#ecwid_html body#ecwid_body .ec-size .ec-store .product-details__product-title {
    margin-top: 50px !important;
  }
  html#ecwid_html body#ecwid_body .ec-minicart--fixed.ec-minicart--bottom {
    bottom: 40px !important;
  }
  html#ecwid_html body#ecwid_body .ec-minicart--fixed.ec-minicart--right {
    right: 10px !important;
  }
  .form-control.form-control--button.form-control--medium.form-control--secondary.form-control--done.favorite-product__button-add {
    width: 185px;
  }
  .form-control.form-control--button.form-control--medium.form-control--secondary.form-control--done.favorite-product__button-view > button {
    width: 185px;
  }
  .form-control.form-control--button.form-control--medium.form-control--secondary.form-control--done.favorite-product__button-saved > button {
    width: 185px;
  }
  .product-details__description {
    margin-bottom: 0 !important;
  }
  .product-video-container iframe {
    border: 1px solid #d0d0d0;
    border-radius: 10px;
    height: 212px !important;
    width: 376px !important;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
  }
}
 