/*hometown*/
/* paypal */
.zoid-outlet iframe {
  height: 2500px !important;
}

.ec-size.ec-size--s .ec-store .details-product-purchase__controls {
  height: auto !important;
}

.grid-product__wrap-inner #stamped-badge-widget .stamped-badge {
  text-align: center;
  padding-top: 1.2em !important;
}

.grid__products .ec-store-productsGrid-cell-outOfStock {
  opacity: 0.6;
}

.grid-product__button {
  padding-bottom: 1.2em !important;
}

.free_shipping_icon_app {
  background-color: #2b8abf !important;
}

.free_shipping_icon_app.details-product-purchase__controls {
  height: unset !important;
  min-height: 1px;
  width: 207px;
  padding: 16px 19px 5px;
  border-radius: 3px;
}

/* HEADER MENU */
.horizontal-menu-container {
  background-color: transparent !important;
}

.horizontal-menu-container.horizontal-desktop nav.horizontal-menu,
.horizontal-menu-container.horizontal-mobile {
  border: 0px solid transparent !important;
}

.horizontal-menu-container.horizontal-desktop .horizontal-menu-item > a {
  color: black !important;
  border-radius: 3px;
  font-size: 16px !important;
}

.horizontal-menu-subParent.horizontal-menu-subParent--right {
  background-color: rgba(246, 246, 246, 0.99);
}

.ec-size .ec-store .product-details__top {
  display: block !important;
}

.product-details__top {
  padding-top: 40px !important;
  padding-bottom: 20px !important;
}

/* remove header and breadcrumbs from sidebar */
.product-details__sidebar .product-details__product-title, .product-details__sidebar .ec-breadcrumbs {
  /*display:none !important*/
}

.ec-size.ec-size--l .ec-store .details-product-purchase__controls {
  height: auto !important;
}

.horizontal-mobile {
  text-align: center;
  font-size: 18px;
  font-family: "Proxima Nova","-apple-system","BlinkMacSystemFont","Segoe UI","Roboto",Arial,sans-serif;
  padding-top: 4% !important;
}

.horizontal-menu-container.horizontal-mobile .horizontal-menu-button svg {
  width: 16px;
  height: 16px;
  margin-right: 10px;
}

.horizontal-menu-container.horizontal-mobile .horizontal-menu-button {
  color: white !important;
}

.horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > a {
  color: white !important;
}

.horizontal-menu-container.horizontal-desktop .horizontal-menu-parent > .horizontal-menu-item > a {
  color: white !important;
}

.horizontal-menu-container.horizontal-desktop .horizontal-menu-item--hover > a {
  background-color: #2b8abf !important;
}

.ec-moved-title {
  padding-bottom: 20px !important;
}

/* BUTTON */
.makeOfferButton {
  padding-top: 10px !important;
}

.makeOfferButton .form-control__button {
  border: 1px solid #333 !important;
  background-color: white !important;
  color: #333 !important;
}

.recently-viewed {
  border: 1px solid #e6e5e5;
  border-radius: 3px;
  background-color: #333;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
  transition: box-shadow .2s ease 0s, background-color .2s ease 0s;
}

.product-specs table,
.product-specs,
.product_specs table,
.product_specs {
  width: 100% !important;
  border-collapse: collapse !important;
  margin: 1em 0 !important;
  font-size: 0.95em !important;
}

.product-specs th,
.product-specs td,
.product_specs th,
.product_specs td {
  border: 1px solid #ccc !important;
  padding: 8px 10px !important;
  text-align: left !important;
  vertical-align: top !important;
}

.product-specs th,
.product_specs th {
  background-color: #f7f7f7 !important;
  font-weight: bold !important;
}

.product-specs tr:nth-child(even),
.product_specs tr:nth-child(even) {
  background-color: #fafafa !important;
}

.product-specs td:first-child,
.product_specs td:first-child {
  width: 25% !important;
}
