
/* Custom CSS theme */
/*Button color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  border: 2px solid #FFCC00;
  border-radius: 3px;
}

/*Button color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  background-color: #FFCC00;
  color: #2c2c2c !important;
}

/*Button*/
.ec-size.ec-size--s .ec-store .details-product-purchase__controls {
  max-width: 100% !important;
}

/*Buy now button*/
.ecsp .ecwid-btn--primary {
  background-color: #ffcc00 !important;
  color: #2c2c2c !important;
}

/*SKU*/
.ec-size .ec-store .product-details__product-sku {
  font-family: "IBM Plex Mono", mono;
  text-transform: uppercase;
  font-size: 12px;
  letter-spacing: 0.7px;
}

/*STOCK*/
html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h6.details-product-purchase__place.notranslate {
  margin-bottom: 20px;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h6.details-product-purchase__place.notranslate span {
  background-color: #4134AA;
  padding: 5px 10px;
  border-radius: 6px;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--l .ec-store .ec-header-h6.details-product-purchase__place.notranslate span::before {
  content: "\2022 \2002";
  color: #f3f3f3;
}

/*ATTRIBUTES*/
.ec-size.ec-size--s .ec-store .product-details__product-attributes {
  border-radius: 3px;
  border: 1px solid #f3f3f3;
  /*background: rgba(33,33,33,0.5);*/
  padding: 10px;
}

.ec-size.ec-size--s .ec-store .details-product-attribute span {
  font-family: "IBM Plex Mono", mono !important;
  font-size: 12px;
  letter-spacing: 0.7px;
}

.ec-size.ec-size--s .ec-store .details-product-attribute__title {
  text-transform: uppercase;
}

/*DISABLE SHOW MORE*/
.ec-size.ec-size--s .ec-store .product-details-module__content--collapsed {
  max-height: none;
}

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

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

#productDescription img {
  display: inline;
}

.product-details-module__content--collapsed::after {
  display: none !important;
}

.product-details-module__content--collapsed ~ .product-details-module__btn-more {
  display: none !important;
}

/*REVIEWS*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .review-block {
  display: none !important;
}

/*FONTS*/
.ecwid div, .ecwid span, .ecwid a, .ecwid p {
  font-family: "IBM Plex Sans", sans-serif;
  font-size: 16px;
  letter-spacing: 0.7px;
  line-height: 1.5em;
}

.ec-size .ec-store .ec-header-h1 {
  letter-spacing: 1.5px !important;
  font-weight: 700 !important;
}

.ec-size .ec-store .grid-product__title-inner {
  color: #f3f3f3;
}

.product-details__product-description p {
  font-size: 16px;
}

.ecwid a:hover {
  color: #FFCC00 !important;
}

/*BUY NOW*/
.ecsp, .ecsp-SingleProduct-v2, .ecsp-title {
  font-family: "IBM Plex Sans", sans-serif !important;
  color: #f3f3f3 !important;
}

/*GALLERY*/
.details-gallery__images-spacer {
  width: 600px;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__gallery {
  width: 60%;
}

html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .product-details--layout-sidebar-right .product-details__sidebar {
  width: 40%;
}

/*CATEGORIES*/
.page-title__name.ec-header-h1 {
  font-size: 48px !important;
}

.ec-size .ec-store .grid-product__wrap-inner:hover .grid-product__title .grid-product__title-inner {
  color: #ffcc00;
}

.ec-store .grid-product__image-wrap, .ec-store .grid-product__bg, html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .details-gallery__images, html#ecwid_html body#ecwid_body .ec-size .ec-store .details-gallery__thumb-img-wrapper-inner {
  border-radius: 6px;
}

/*Disable cat description on main store page*/
.ec-store__category-page--0 .grid__description {
  display: none;
}

/*html#ecwid_html body#ecwid_body .ec-size.ec-size--m .ec-store .grid-product__image-wrap img{
width: auto!important;
height: 100%!important;
margin: 0 auto 0 -25%!important;
}*/
/* ON SALE */
.ec-size .ec-store .label--notice {
  background-color: #4134AA;
}

.ec-size .ec-store .label--notice::after,
.ec-size .ec-store .label--notice::before {
  color: #4134AA;
}

html#ecwid_html body#ecwid_body .ec-size .ec-store .label--custom .label__text {
  text-transform: uppercase;
  color: #f3f3f3;
}

/*STORE PADDING*/
html#ecwid_html body#ecwid_body .ec-size.ec-size--s .ec-store .grid__category-block, html#ecwid_html body#ecwid_body .ec-size .ec-store .grid__products--layout-justify.grid__products--medium-items .grid-product__image ~ .grid-product__title .grid-product__title-inner {
  padding-top: 0 !important;
}

/*CHECKOUT*/
html#ecwid_html body#ecwid_body .ec-size .ec-store .form-control--checkbox label {
  vertical-align: inherit;
}

/*Remove Lightspeed branding*/
.ec-lightspeed-branding, .ec-lightspeed-branding--no-menu {
  display: none !important;
}
