
/* Custom CSS theme */
@media screen and (max-width: 800px) {
  .ec-size .ec-store .ec-header-h1 {
    font-size: 10px;
  }
}

/*change store background color*/
.store, .ecwid-productBrowser {
  background-color: #020000 !important;
}

.menu .cat-row {
  display: none;
}

.ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  color: white;
}

.ec-size .ec-store .details-product-price__value {
  color: white;
}

.ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__price-value.ec-price-item {
  color: black;
}

div.grid-product__price-value.ec-price-item {
  color: black;
}

.grid-product__subtitle-inner {
  color: red !important;
}

.ec-size .ec-store .grid-category__title-inner {
  color: white !important;
}

main#tile-product-details {
  background-color: black !important;
}

.ec-size .ec-store .ec-breadcrumbs .ec-link, .ec-size .ec-store .ec-breadcrumbs span {
  color: #fff;
}

.ec-size .ec-store h1 {
  color: #fff !important;
}

.ins-tile--footer .ins-tile__link:first-child {
  display: none;
}

.ec-store__product-page--494551042 span.form-control__button-text {
  font-size: 0px;
}

.ec-store__product-page--494551042 span.form-control__button-text:after {
  display: block;
  content: "Buy now";
  color: white;
  font-size: 18px;
}

.ecwid div, .ecwid span, .ecwid a, .ecwid p {
  color: white;
}

.ecwid div #tile-products-fGxxxb .ins-control--button .ins-control__text, .ecwid span #tile-products-fGxxxb .ins-control--button .ins-control__text, .ecwid a #tile-products-fGxxxb .ins-control--button .ins-control__text, .ecwid p #tile-products-fGxxxb .ins-control--button .ins-control__text {
  font-size: 0px;
}

.ecwid div #tile-products-fGxxxb .ins-control--button .ins-control__text:after, .ecwid span #tile-products-fGxxxb .ins-control--button .ins-control__text:after, .ecwid a #tile-products-fGxxxb .ins-control--button .ins-control__text:after, .ecwid p #tile-products-fGxxxb .ins-control--button .ins-control__text:after {
  content: "Book now";
  font-size: 14px;
  line-height: 25px;
}

#tile-call-to-action-ET5McV.ins-tile--cta .ins-tile__picture {
  display: none;
}

#tile-call-to-action-ET5McV.ins-tile--cta {
  background-image: url(https://dhgf5mcbrms62.cloudfront.net/43948359/call-to-action-ET5McV/NNwtgUj-2000x2000.webp) !important;
  background-repeat: no-repeat;
  background-size: contain;
}

#tile-call-to-action-ET5McV.ins-tile--cta {
  height: 34vw !important;
  background-color: black;
}

@media only screen and (max-width: 899px) {
  #tile-call-to-action-ET5McV .ins-tile__body-inner {
    justify-content: start;
    align-items: center;
  }
  #tile-call-to-action-ET5McV .ins-tile__wrap {
    margin-top: 20px;
  }
}

.ec-size .ec-store .grid-product__button.grid-product__buy-now .form-control__button {
  background-color: black;
}

.ec-size .ec-store .ec-cart-item__control-inner {
  color: white;
}

.ec-size .ec-store .ec-text-muted {
  color: white;
}

@media screen and (max-width: 800px) {
  html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products .grid-product {
    width: 46% !important;
  }
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .ec-creditcard {
  background-color: black;
}

span.form-control__button-text {
  color: black !important;
}

span.ec-likely__button.ec-likely__button--facebook {
  color: black !important;
}

span.ec-likely__button.ec-likely__button--twitter {
  color: black !important;
}

span.ec-likely__button.ec-likely__button--pinterest {
  color: black !important;
}

.form-control__placeholder-inner {
  color: black !important;
}

span.form-control__button-text {
  color: white !important;
}

.details-product-purchase__bag-controls .details-product-purchase__add-more .form-control__button {
  background-color: #f90 !important;
}

.ec-store__checkout-page .ec-cart-step__body .ec-tabs .ec-tabs__text {
  color: white !important;
}

/* price value (currence converter) white on the storefront */
html#ecwid_html body#ecwid_body div.grid-product__price-value.ec-price-item {
  color: white !important;
}

@media (max-width: 599px) {
  html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__title-inner {
    font-size: 10px !important;
  }
  html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__sku {
    font-size: 10px !important;
  }
  html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__buy-now .form-control__button-text {
    font-size: 13px !important;
  }
  html#ecwid_html body#ecwid_body .ec-size .ec-store .grid-product__button .grid-product__buy-now {
    font-size: 13px !important;
  }
}

.ec-size .ec-store .grid__products .grid-product__title-inner {
  color: white;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store
.grid-product__wrap-inner {
  border: 1px solid #4d4d4d;
  padding: 10px;
  border-radius: 1px;
}

/* Make the Buy Now button on the same level */
.grid-product__wrap {
  display: flex;
}

.grid-product__price {
  flex: 1 0 auto;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}

/* Adding border to products on home page, making Buy Now buttons centered and uniform */
.ins-component__item-wrap {
  display: flex;
}

.ins-component__price {
  flex: 1 0 auto;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.ins-component__button {
  flex: 1 0 auto;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

@media only screen and (min-width: 600px) {
  .ins-component__item .ins-component__title-inner {
    height: 5em;
  }
}

html#ecwid_html body#ecwid_body .ins-component__item-wrap-inner {
  border: 1px solid #4d4d4d;
  padding: 10px;
  border-radius: 1px;
}

@media only screen and (max-width: 600px) {
  .ins-control--outline .ins-control__button {
    width: 80px;
  }
  .ins-component__item .ins-component__title-inner {
    height: 5em;
  }
}
