@charset "UTF-8";
.details-gallery__main-image-wrapper img, .details-gallery__thumb-bg {
  background-color: transparent !important;
}

.ec-size .ec-store .grid__categories .grid-category__bg-color {
  background-color: white !important;
}

.footer .logo {
  display: none;
}

.ec-size .ec-store .form-control--button.details-product-purchase__add-to-bag:not(.wish-list-button-container) {
  display: none;
}

.ec-size .ec-store .raq-button {
  display: flex !important;
}

div.ecwid-form {
  background-color: transparent;
}

.ec-size .ec-store .grid-product__bg {
  background-color: transparent !important;
}

.ec-size .ec-wrapper--animated-transitions .grid-category .grid-category__image-wrap {
  border: 1px solid #e6e5e5;
}

.ec-size.ec-size .ec-store .grid-product__wrap .grid-product__picture {
  transform: scale(0.8) !important;
}

.ec-size.ec-size--l .ec-store .ec-page-title {
  padding-bottom: 30px;
  text-align: center;
}

.ec-size .ec-store .grid__categories.grid__categories--advanced.grid__categories--appearance-below {
  justify-content: center;
}

.ec-size .ec-store.ec-store__favorites-page.ec-store__favorites-page--empty .ec-page-body {
  text-align: center;
}

.ec-size .ec-store .grid__products {
  justify-content: center;
}

.ecwid div, .ecwid span, .ecwid a, .ecwid p {
  font-family: 'Roboto Condensed' !important;
}

/*Hide "Store" in Breadcrumbs*/
.breadcrumbs__link.ec-link.ec-link--muted:nth-child(1), .breadcrumbs__delimiter.ec-text-muted:nth-child(2) {
  display: none;
}

.ec-size:not(.ec-size--s) .ec-store .product-details {
  display: flex;
  flex-direction: column;
}

.ec-size:not(.ec-size--s) .ec-store .product-details__top {
  display: block;
  order: 2;
}

.ec-size .ec-size--xs:not(.ec-size--s) .ec-store .product-details__top {
  width: calc(100% * 10 / 12);
  margin-right: auto;
  margin-left: auto;
}

.ec-size:not(.ec-size--s) .ec-store .product-details__sidebar {
  order: 4;
}

.ec-size:not(.ec-size--s) .ec-store .product-details__sidebar .product-details__product-title,
.ec-size:not(.ec-size--s) .ec-store .product-details__sidebar .ec-breadcrumbs {
  display: none;
}

.ec-size:not(.ec-size--s) .ec-store .product-details__gallery {
  order: 1;
}

.ec-size:not(.ec-size--s) .ec-store .product-details__description {
  order: 3;
}

/*center table in Flexible Moulding subcategory*/
@media only screen and (min-width: 769px) {
  .ec-size .ec-store.ec-store__category-page.ec-store__category-page--139987402.ec-store--small-category-images.ec-store--small-product-images .ec-grid .grid__description table {
    position: relative !important;
    left: 90px;
  }
}

.ec-size .ec-store.ec-store__account-page .ec-confirmation:nth-child(1) {
  display: none !important;
}

.ec-size .ec-store.ec-store__account-page .ec-cart-step--bag.ec-cart-step--empty {
  display: none !important;
}

.ec-size .ec-store.ec-store__account-page .breadcrumbs__link.ec-link.ec-link--muted.breadcrumbs__link--last {
  display: none !important;
}

.ec-size .ec-store .ec-cart__account-info:after {
  content: 'Contact Information: ';
  font-size: 20px;
}

.ec-size .ec-store.ec-store__account-page .ec-store__content-wrapper:not(.ec-store__content-wrapper--wide) {
  max-width: 1410px;
}

.ec-size .ec-store.ec-store__account-page .ec-cart__body {
  border-left: 1px solid #e6e6e6;
}

.ec-size .ec-store .ec-cart__step.ec-cart-step.ec-cart-step--favorites:before {
  content: "Showroom: 165 Joey Dr., Elk Grove Village, IL 6007\A Phone: 224-404-6932\A Email: info@ultimatemillwork.com";
  white-space: pre-wrap;
}

.ec-size .ec-store.ec-store__account-page .ec-cart-step--favorites:after {
  content: '';
  background-image: url("https://ultimatemillwork.com/wp-content/uploads/2023/12/AccountUMBuilding.webp");
  background-repeat: no-repeat;
  width: 380px;
  height: 250px;
  display: block;
}

.ec-size .ec-store .grid-product__subtitle.ec-text-muted {
  font-size: 14px;
}

.ec-size .ec-store .product-details-module.product-details__subtitle {
  font-size: 12px;
}

.ec-size .ec-store .grid-product__subtitle.ec-text-muted {
  color: #a71818;
}

.page-title__name {
  display: none;
}

/* Hide breadcrumbs on any store view that is NOT the product page */
.ec-size .ec-store:not(.ec-store__product-page) .ec-breadcrumbs {
  display: none !important;
}

.grid-category__bg-color {
  display: none !important;
}

/* ===== QUOTE SYSTEM CSS ===== */
/* Show Ecwid's add button again (now "Add to Quote") */
.ec-size .ec-store .form-control--button.details-product-purchase__add-to-bag:not(.wish-list-button-container) {
  display: block !important;
}

/* Hide the paid app's button (delete this rule after cancelling the app) */
.ec-size .ec-store .raq-button {
  display: none !important;
}

/* Never show prices, the bag/cart icon or checkout */
.ec-size .ec-store .product-details__product-price,
.ec-size .ec-store .details-product-price,
.ec-size .ec-store .details-product-purchase__checkout,
.ec-minicart,
.ec-cart-widget,
.float-icons__icon--cart {
  display: none !important;
}

/* Option titles (Door Height, Glass Options...) */
.ec-size .ec-store .details-product-option .product-details-module__title {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 400 !important;
  font-size: 18px !important;
  color: #2b2f33 !important;
}

/* Option boxes */
.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label {
  background: #ffffff !important;
  border: 1px solid #ecdcb4 !important;
  border-radius: 10px !important;
  color: #2b2f33 !important;
  box-shadow: none !important;
  transition: border-color .15s, background .15s, box-shadow .15s, transform .15s;
}

.ec-size .ec-store .form-control--checkbox-button .form-control__inline-label:hover {
  border-color: #c9a24a !important;
  background: #fbf8f2 !important;
  box-shadow: 0 4px 12px rgba(60, 45, 10, 0.12) !important;
  transform: translateY(-1px);
}

/* Selected option */
.ec-size .ec-store .form-control--checkbox-button .form-control__radio:checked + .form-control__inline-label {
  background: #f3e6c4 !important;
  border-color: #a8842f !important;
  color: #2b2f33 !important;
  box-shadow: none !important;
  transform: none;
}

/* Add to Quote button – gold, matching the site's buttons */
.ec-size .ec-store .umq-btn {
  background: #b38b35 !important;
  border: 1px solid #b38b35 !important;
  border-radius: 2px !important;
  transition: background .2s, color .2s, border-color .2s;
}

.ec-size .ec-store .umq-btn,
.ec-size .ec-store .umq-btn * {
  color: #ffffff !important;
  fill: #ffffff !important;
  text-transform: uppercase !important;
  letter-spacing: .12em !important;
  font-weight: 600 !important;
}

.ec-size .ec-store .umq-btn:hover {
  background: #ffffff !important;
  border-color: #b38b35 !important;
}

.ec-size .ec-store .umq-btn:hover,
.ec-size .ec-store .umq-btn:hover * {
  color: #b38b35 !important;
  fill: #b38b35 !important;
}

/* Product title in the serif brand font */
.ec-size .ec-store .product-details__product-title {
  font-family: Georgia, 'Times New Roman', serif !important;
  font-weight: 400 !important;
  color: #2b2f33 !important;
}
