/* Number background on shopping bag icon */
.ec-minicart--m .ec-minicart__counter::after {
  background-color: #c9bfb0;
}

/* Sign in, Favorites text color */
.ecwid a, .ecwid a:visited, .ecwid a:hover, .ecwid a:active {
  color: #c9bfb0;
}

/* Tax and shipping link color */
div.ecwid-productBrowser-cart-estimationNote span {
  color: #c9bfb0;
}

/* Shipping details titles color */
div.ecwid-Checkout-blockTitle, table.ecwid-Checkout-blockTitle div.gwt-Label, table.ecwid-Checkout-blockTitle div.gwt-HTML {
  color: #c9bfb0;
}

/* Customer checkout route */
div.ecwid-Checkout-BreadCrumbs-point-visited {
  border-color: #c9bfb0;
}

div.ecwid-Checkout-BreadCrumbs-point-visited::after {
  background-color: #c9bfb0;
}

div.ecwid-Checkout-BreadCrumbs-link-visited {
  color: #c9bfb0;
}

div.ecwid-Checkout-BreadCrumbs-section-visited {
  background-color: #c9bfb0;
}

.ec-size .ec-store .grid-sort__item.grid-sort__item--sortby {
  display: none;
}

.form-control.form-control--select-inline.grid-sort__item.grid-sort__item--sortby {
  display: none;
}

.ec-size .ec-store .ec-breadcrumbs {
  display: none;
}

.footer .logo {
  display: none;
}

.footer .ec-likely_visible {
  display: none;
}

.ec-size.ec-size--l .ec-store .form-control__textarea {
  min-height: 150px;
}

/* move Instagram on one line with contacts */
.data {
  display: inline-block;
}

.channels {
  display: inline-block;
}

.instagram {
  margin-bottom: 0 !important;
}

.contacts .channels > div > div a, .contacts .channels > div > div span.title {
  align-items: start !important;
}

.contacts .channels > div > div.instagram a::before {
  height: 15px;
}

/* product description */
.footer-new .copyright, .footer .copyright, .footer a {
  color: black;
}

.footer-new .gwt-Anchor {
  color: black;
}

.contacts .text {
  color: black;
}

.contacts .channels > div > div a > span, .contacts .channels > div > div span.title > span {
  color: black;
}

html#ecwid_html body#ecwid_body .copyright__abuse-report {
  display: none;
}

/* Add text to the bottom of Thank you for your order page */
.ec-size .ec-store .ec-confirmation__step--contactinfo:after {
  display: block;
  content: "If you are sending in digital images to be edited, please upload your files here: https://thefindlab.filemail.com/";
  font-style: italic;
}

/* Add text to the top of Thank you for your order page */
/* Add text to the top of Thank you for your order page */
.ec-size .ec-store .ec-confirmation__email:first-of-type:after {
  display: block;
  padding-top: 15px;
  content: "Please address all film orders to: \A  theFINDlab \A  187 W Center St  \A  Provo, UT 84601";
  white-space: pre-wrap;
  font-style: italic;
  font-weight: bold;
}

.ec-size .ec-store .ec-confirmation__email {
  margin-bottom: 5px !important;
}

.ec-size .ec-store .ec-confirmation__steps:before {
  display: block;
  padding-bottom: 20px;
  padding-top: 20px;
  content: "Please include your name, email, and order number with your film.";
}

html#ecwid_html body#ecwid_body
.location > div {
  padding-bottom: 0px;
  padding-top: 0px;
}

.location .columns {
  display: none;
}

.contacts > div {
  padding-bottom: 0px;
  padding-top: 0px;
}

.ec-size .ec-store .ec-cart-coupon__wrap {
  visibility: 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 {
  display: flex;
  align-items: center;
  height: auto;
}

.ec-size .ec-store .ec-cart-coupon .ec-cart-coupon__text {
  display: none;
}

@media (min-width: 1062px) {
  .ec-size .ec-store.ec-store__category-page--29121455 .ec-grid .grid__categories .grid-category:nth-child(n+1) {
    width: 30% !important;
    align-items: left;
  }
}

/* Listing Button Styles*/
/* swatch sizes on product pages */
.InApp_swatch {
  --in-app-switch-size: 90px;
  --in-app-switch-size-active: 82px;
}

/*Button color*/
.ec-size .ec-store .form-control--primary .form-control__button, form-control__checkbox, .form-control__checkbox:hover, .form-control__checkbox-view {
  background-color: #294961;
  border-radius: 0px;
  font-weight: 800;
}

/*Button color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  background: #F0F8FF;
}

/*Text color*/
.ec-size .ec-store .form-control--primary .form-control__button {
  color: white;
}

/*Text color on hover*/
.ec-size .ec-store .form-control--primary .form-control__button:hover {
  color: black;
}

/* Radio Button styles*/
.ec-size .ec-store .details-product-option--size .form-control__radio:checked ~ .form-control__inline-label label {
  font-weight: 400;
  border-color: #294961;
  border-radius: 0px;
  background-image: linear-gradient(135deg, #294961 30%, #294961 50%, #294961 50%);
}

.ec-size .ec-store .details-product-option--size .form-control__radio:not(:checked) ~ .form-control__inline-label label {
  font-weight: 400;
  background-color: white;
}

/* Type Styles*/
.ecwid h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 600 !important;
}

.ecwid h2, .ecwid h3, .ecwid h4 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
}

.ecwid div {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}

.ecwid span, .ecwid a, .ecwid p, .cat-name, .ecwid ul, .ecwid input.form-control__text {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-weight: 400 !important;
}

/*Text weight for product grid */
.grid-product__price-value.ec-price-item {
  font-weight: 400 !important;
}

/* Styles for scanning product feature table*/
.FIND-table {
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 100%;
  table-layout: fixed;
  border-width: 0px;
}

.FIND-table, .FIND-table th, .FIND-table td {
  border: 0px solid black;
  border-collapse: collapse;
  height: 2.5rem;
  border: none;
  border-bottom: 0px solid black;
}

@media (max-width: 600px) {
  .FIND-table th {
    font-size: .8rem;
  }
  .FIND-table tr {
    font-size: 0.6rem;
  }
}

.FIND-table th {
  font-weight: bold;
  text-transform: uppercase;
  background-color: white;
}

.FIND-table--three-col th:first-child, .FIND-table--three-col td:first-child {
  text-align: left;
  padding-left: 1rem !important;
  width: 500px;
}

.FIND-table--three-col th:not(:first-child),
.FIND-table--three-col td:not(:first-child) {
  width: 115px;
}

.FIND-table--six-col th:first-child, .FIND-table--six-col td:first-child {
  text-align: left;
  padding-left: 1rem !important;
  width: 200px;
}

.FIND-table--six-col th:not(:first-child),
.FIND-table--six-col td:not(:first-child) {
  width: 106px;
}

.FIND-table tr:nth-child(even) {
  background-color: #EDEBE8;
}

.product-details-module.product-details__general-info .product-details-module__title.ec-header-h6 {
  display: none;
}
