
/* Custom CSS theme */
.ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
  font-size: 14px;
}

.ec-size .ec-store .details-gallery__image-wrapper {
  width: 492px;
  height: 492px;
  margin: 0px 70px;
}

.ec-size .ec-store .ec-range__runner {
  border: 2px solid #d2815f;
  background-color: #d2815f;
}

.ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__price .grid-product__price-amount, .ec-size .ec-store .grid__products .grid-product__image ~ .grid-product__title .grid-product__price-amount {
  color: #d2815f;
}

.ec-size .ec-store .ec-range__slider {
  background: #d2815f;
}

.ec-size .ec-store .ec-filters--inline.ec-filters--right.ec-filters--opened {
  padding-right: 0;
  padding-left: 32px;
  font-size: 14px;
}

.ec-size .ec-store .grid__sort {
  text-align: left;
  padding-top: 30px;
  padding-bottom: 30px;
}

.ec-size .ec-store .ec-filters--inline.ec-filters--right {
  float: left;
}

.ins-tile--product-browser + .ins-tile--footer {
  z-index: 2;
  display: none !important;
}

.ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__text, .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__textarea, .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__prefix, .ec-size .ec-store .form-control:hover:not(.form-control--error):not(.form-control--focus) .form-control__suffix {
  border-color: #d2815f;
}

.ec-size .ec-store .form-control:not(.form-control--focus) .form-control__text[type=number] {
  -moz-appearance: textfield;
  border-color: #d2815f;
}

.ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__text, .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__placeholder, .ec-size.ec-size--l .ec-store .form-control--fieldset.form-control--prepend.form-control--small .form-control__label {
  border-color: #d2815f;
}

.ec-size .ec-store .grid__products--medium-items .grid-product__title-inner {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ec-size .ec-store .ec-link {
  font-size: 13px;
}

.ec-size.ec-size--l .ec-store .ec-pager + .ec-footer {
  padding-top: 0px;
  display: none;
}

.ec-size .ec-store .form-control--primary .form-control__button:hover {
  background-color: #a94e28 !important;
}

.ec-size .ec-store h6, .ec-size .ec-store .ec-header-h6 {
  font-size: 14px !important;
  font-weight: 600 !important;
}

.ec-size.ec-size--l .ec-store .product-details__product-description:not(.product-details__product-description--blank) {
  font-size: 14px;
}

.ec-size .ec-store .favorite-product__button-saved .form-control__button .svg-icon {
  color: #d2815f;
}

.ec-size .ec-store .review-block__title {
  font-weight: 600;
  margin-bottom: 10px;
  font-size: 14px;
}

.ec-size .ec-store .review-block__description {
  margin-bottom: 20px;
  font-size: 14px;
}

.ec-size .ec-store .product-details__description .product-details__general-info .product-details-module__title {
  font-size: 24px !important;
}

.ec-size .ec-store .details-product-attribute__value {
  color: #d2815f;
}

.ec-size.ec-size--l .ec-store .details-product-attribute {
  font-size: 14px;
}

.ec-size .ec-store .details-product-share__buttons.ec-likely {
  display: none;
}

.ec-size .ec-store .form-control__button-text {
  font-weight: 200;
}

.ec-size .ec-store .ec-link {
  color: #d2815f !important;
}

@media only screen and (min-width: 600px) {
  .ec-size.ec-size--s .ec-store.ec-store__subscription-page .ec-cart__body, .ec-size.ec-size--s .ec-store.ec-store__cart-page .ec-cart__body, .ec-size.ec-size--s .ec-store.ec-store__account-page .ec-cart__body {
    margin-left: 100px;
  }
}

.ec-size.ec-size--s .ec-store .ec-cart-email, .ec-size.ec-size--s .ec-store .ec-cart-email__text {
  font-size: 14px;
}

.ec-size .ec-store .form-control--checkbox label {
  font-size: 13px;
}

.ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .ec-cart__cert, .ins-tile--product-browser .ec-size div.ecwid-productBrowser .ec-store .review-redactor__terms {
  font-size: 13px;
}

.ec-size.ec-size--l .ec-store .ec-cart-next {
  font-size: 14px;
}

.ec-size.ec-size--l .ec-store .ec-cart-coupon__text {
  font-size: 14px;
}

.ec-size.ec-size--l .ec-store .ec-cart-shopping__wrap {
  font-size: 14px;
}

.ec-size.ec-size--l .ec-store .form-control--large .form-control__text, .ec-size.ec-size--l .ec-store .form-control--large .form-control__prefix, .ec-size.ec-size--l .ec-store .form-control--large .form-control__suffix {
  font-size: 14px;
}

.ec-size.ec-size--l .ec-store .ec-cart-item__title {
  font-size: 13px;
  color: #202020;
}

.ec-size .ec-store .form-control__checkbox-view::after {
  border: 1px solid #d2815f;
}

.ec-size .ec-store .form-control__checkbox:checked ~ .form-control__checkbox-view::after {
  border-color: #d2815f;
  background-color: #d2815f;
}

.ec-size.ec-size--l .ec-store .ec-cart-next__step {
  font-size: 13px;
}

.ec-size .ec-store .ec-cart-item__price-inner {
  font-size: 14px;
  color: #d2815f;
}

.ec-size .ec-store .ec-cart-summary__total {
  color: #d2815f;
}

.ins-tile--product-browser + .ins-tile--footer {
  z-index: 2;
  display: none !important;
}

.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__title .ec-header-h4 {
  font-size: 17px !important;
}

.ec-size .ec-store .ec-confirmation__date {
  display: block;
  font-size: 14px !important;
}

.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__section > div:not(:last-child) {
  font-size: 15px;
}

.ec-size.ec-size--l .ec-store .ec-confirmation__status {
  font-size: 14px;
  font-weight: 400;
  color: #d2815f;
}

.ec-size.ec-size--l .ec-store .ec-confirmation__float .ec-link {
  font-size: 14px;
}

.ec-size .ec-store .form-control--select-inline .form-control__select-text {
  font-size: 12px !important;
}

.ec-size .ec-store .ec-cart-step__text {
  font-size: 14px;
}

.ec-size .ec-store .ec-cart__products--short .ec-cart-item-sum {
  font-weight: 400;
  font-size: 14px;
}

.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__section {
  margin-bottom: 20px;
  font-size: 14px;
  font-weight: 200;
}

.ec-size.ec-size--s .ec-store.ec-store__account-page .ec-header-h4 {
  font-size: 16px;
}

.ec-size.ec-size--l .ec-store.ec-store__account-page .ec-confirmation__section > div:not(:last-child) {
  font-size: 14px;
}

@media screen and (min-width: 900px) {
  .ins-tiles--900 .ins-tile--category-collection.ins-tile--slider .ins-tile__category-collection .ins-tile__category-item--small {
    max-width: 15.62543%;
  }
}

.ec-size .ec-store .ec-cart-item__count {
  flex-shrink: 0;
  font-size: 14px;
}

.ec-size.ec-size--l .ec-store .ec-cart-step__section p:not(.ec-cart-step__subtitle) {
  margin-bottom: 10px;
  font-size: 14px;
}

.ec-size.ec-size--l .ec-store .form-control--select .form-control__text, .ec-size.ec-size--l .ec-store .form-control--select .form-control__placeholder {
  font-size: 14px;
}

.ec-size .ec-store .form-control__select option {
  font-size: 14px;
}

.ec-size.ec-size--l .ec-store .form-control__text {
  font-size: 14px;
}

.ec-size .ec-store .form-control__placeholder-inner {
  font-size: 14px;
}

.ec-size.ec-size--l .ec-store.ec-store__checkout-page .ec-cart__body {
  width: calc(100% - 350px);
  margin-left: 100px;
}

.ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__count-label {
  font-size: 14px;
}

.ec-size--s.ec-size.ec-size--l .ec-store .ec-cart__products--short-desktop.ec-cart__products--few .ec-cart-item-sum__more-label {
  font-size: 14px;
  font-weight: 200;
}

.ec-size .ec-store .ec-notice__text-inner, .ec-size .ec-store .ec-notice__title-inner {
  font-size: 14px;
}

.ec-size .ec-store .ec-notice__control-inner svg {
  display: block;
  width: 10px;
  height: 10px;
}

.ec-size .ec-store .ec-cart-step__icon {
  border: 1px solid #d2815f;
  color: #d2815f;
}

.ec-size .ec-store .ec-cart-step__title {
  word-break: break-word;
  font-size: 13px;
  font-weight: 500;
}

.ec-size .ec-store .ec-text-muted {
  color: #6f6f6f;
  font-size: 13px;
}

.ec-size.ec-size--l .ec-store .ec-page-title + .ec-grid .grid__categories:first-child {
  padding-top: 20px;
  display: none;
}

.ec-size .ec-store .ec-radiogroup__item--checked {
  border-radius: 1px;
  background-color: #d2815f1f;
  box-shadow: 0 0 0 1px #d2815f, 0 0 0 1px #d2815f inset;
}

.ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__title {
  font-size: 14px;
}

.ec-size .ec-store .ec-radiogroup__item--columns-layout .ec-radiogroup__data-title {
  font-weight: 600;
  font-size: 14px;
}

.ec-size.ec-size--s .ec-store .ec-cart-summary__title {
  padding-bottom: 8px;
  font-size: 14px;
}

.ec-size.ec-size--s .ec-store .ec-cart-summary__price {
  padding-bottom: 8px;
  font-size: 14px;
}

.ec-size .ec-store .review-block__description {
  margin-bottom: 20px;
  font-size: 13px;
}

.ins-tile--feature-list {
  max-height: 550px;
}

.ec-size .ec-store .ec-cart-summary__total {
  color: #d2815f;
  font-size: 22px !important;
}

.ec-size.ec-size--l .ec-store .ec-cart-item__title {
  font-size: 13px !important;
  color: #202020 !important;
}

@media screen and (max-width: 600px) {
  .ec-size .ec-store .grid-product__price-amount {
    color: #191919;
    font-size: 15px !important;
  }
}

#rvp-products #rvp-products-wrapper #recently-viewed-list .recently-viewed__name {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

#rvp-products #rvp-products-wrapper #recently-viewed-list .recently-viewed__price {
  color: #d2815f;
}

#rvp-products #rvp-products-wrapper .recently-viewed-title {
  font-size: 18px;
}

.ec-size .ec-store .ec-page-title + .ec-grid .grid__categories:first-child {
  display: none;
}

.ec-size .ec-store .form-control--flexible .form-control__inline-label {
  width: 100%;
  font-size: 13px !important;
}

@media only screen and (min-width: 600px) {
  .ec-size .ec-store .grid__wrap .grid__products {
    margin-left: 30px;
  }
}

.instant-search-menu .description {
  display: none;
}

.instant-search-menu.instant-search-menu--mobile dt .cs-item-details .description {
  display: none;
}

.instant-search-menu.instant-search-menu--mobile dt .cs-item-title {
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 20px !important;
  overflow: hidden !important;
  text-overflow: ellipsis;
  display: -webkit-box !important;
  -webkit-line-clamp: 3 !important;
  -webkit-box-orient: vertical !important;
}

.instant-search-menu.instant-search-menu--mobile dt .price {
  font-size: 14px !important;
  font-weight: 400 !important;
}

.instant-search-menu .price {
  color: #d2815f !important;
}

.ec-size .ec-store .grid__products--small-items .grid-product__title-inner {
  font-size: 14px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
}

.ec-size .ec-store__category-page .ec-store__content-wrapper,
.ec-size .ec-store__category-page .ec-store__content-wrapper > div {
  display: flex;
  flex-direction: column;
}
