/* Change product size on product page */
.ec-size .ec-store .details-gallery__image-wrapper-inner {
  width: 320px;
  height: 320px;
}

/* Change to out of stock messages */
.product-details__attraction-block.product-details__attraction-block--no-info.product-details__product-soldout:after {
  content: 'Please use the Contact Us link above to order this product.';
  font-size: 16px;
}

/* Store Hours */
.header .cover__hours .text {
  font-size: 0px;
}

.header .cover__hours .text:after {
  font-size: 16px;
  content: "Opening Hours";
}

/* Remove red stripe from listings */
.ec-size .ec-store .label--attention {
  display: none;
}

/* Change the size of the category thumbnails */
.ec-size .ec-store .grid-category__image {
  width: 60%;
}

/* Make X to remove items more obvious */
.ec-size .ec-store .ec-cart-item__control-inner svg {
  width: 15px;
  height: 15px;
  color: black;
  opacity: 1;
}

/* Remove click on images */
.ec-size .ec-wrapper--animated-transitions .details-gallery__image {
  pointer-events: none;
}

/* Make all the category images the same size */
.ec-size .ec-store .ec-grid .grid__categories[data-cols="1"] .grid-category:nth-child(n+1) {
  width: 50%;
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="2"] .grid-category:nth-child(n+1) {
  width: 50%;
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="2"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="2"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="3"] .grid-category:nth-child(n+1) {
  width: 33.3333333333%;
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="3"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="3"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="4"] .grid-category:nth-child(n+1) {
  width: 25%;
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="4"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="4"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="5"] .grid-category:nth-child(n+1) {
  width: 20%;
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="5"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="5"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="6"] .grid-category:nth-child(n+1) {
  width: 16.6666666667%;
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="6"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="6"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="7"] .grid-category:nth-child(n+1) {
  width: 14.2857142857%;
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="7"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="7"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="8"] .grid-category:nth-child(n+1) {
  width: 12.5%;
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="8"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="8"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="9"] .grid-category:nth-child(n+1) {
  width: 11.1111111111%;
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="9"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="9"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="10"] .grid-category:nth-child(n+1) {
  width: 10%;
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="10"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories[data-cols="10"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories.grid__categories--large-items[data-cols="1"] {
  justify-content: center;
}

.ec-size .ec-store .ec-grid .grid__categories.grid__categories--large-items[data-cols="1"] .grid-category {
  max-width: 480px;
}

.ec-size .ec-store .ec-grid .grid__categories.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) {
  width: 100%;
}

.ec-size .ec-store .ec-grid .grid__categories.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories.grid__categories--large-items[data-cols="1"] .grid-category:nth-child(n+1) .grid-category__image-spacer {
  width: calc(100% - 0px);
}

.ec-size .ec-store .ec-grid .grid__categories {
  justify-content: left;
}

/* Discouunt Card Box */
/* Checkout message box */
.Cob_Checkout {
  background-color: #e9e8e8;
}

/*Move gift card field above coupon code*/
.ec-size .ec-store .ec-cart-discount-group {
  display: flex !important;
  flex-direction: column;
}

.ec-size .ec-store .ec-cart-discount-group__coupon {
  order: 2 !important;
}

.ec-size .ec-store .ec-cart-discount-group__giftcard {
  order: 1 !important;
}

/* Change the size of the text in the gift card link */
.ec-size.ec-size--l .ec-store .ec-cart-coupon__text {
  font-size: 20px;
  color: black;
  font-weight: 900;
}

.ec-size .ec-store .ec-cart-coupon .ec-link {
  font-size: 18px;
}

/* Change colour of Gift Card placeholder text */
div.ec-cart__coupon.ec-cart-coupon.ec-cart-discount-group__giftcard div.form-control__placeholder div.form-control__placeholder-inner {
  color: #000000;
}

/* Change colour of discount code placeholder text */
div.ec-cart__coupon.ec-cart-coupon.ec-cart-discount-group__coupon div.form-control__placeholder div.form-control__placeholder-inner {
  color: #000000;
}

/* Default gift code box to visible 
.ec-size .ec-store .ec-cart-coupon:not(.ec-cart-coupon--applied) .ec-cart-coupon__button--apply { 
display: block; 
}

.ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__wrap { visibility: visible; 
display: flex; 
align-items: center; 
height: auto; 
}

.ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__text { 
display: none; 
}
End pf discount code visible block */
.ecwid-shopping-cart-search {
  text-align: center;
}

@media only screen and (min-width: 993px) {
  html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__gallery {
    width: 30% !important;
  }
  html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
    width: 60%;
  }
}
