body,
h1, h2, h3, h4, h5, h6,
p,
a,
li,
span,
input,
textarea,
button {
  font-family: Arial, Helvetica, sans-serif; }

body.main.home.thirteen-sixty-six .slider.in-container section.heroCarousel {
  margin-top: 15px; }

body.main.home.thirteen-sixty-six .standard-grid h2.page-heading {
  border: 0px;
  padding-left: 10px;
  font-size: 25px !important; }

.featured-categories-banner {
  margin-bottom: 0px; }

body.main.thirteen-sixty-six ul.productGrid--maxCol4 figure.card-figure {
  border: solid 1px #ececec;
  min-height: 259px !important; }

@media only screen and (max-width: 1200px) {
  body.main.thirteen-sixty-six ul.productGrid--maxCol4 figure.card-figure {
    border: solid 1px #ececec;
    min-height: 209px !important; } }

@media only screen and (max-width: 1024px) {
  body.main.thirteen-sixty-six ul.productGrid--maxCol4 figure.card-figure {
    border: solid 1px #ececec;
    min-height: 150px !important; } }

@media only screen and (max-width: 800px) {
  body.main.home.thirteen-sixty-six ul.productGrid li.product article.card a img {
    max-height: 150px !important;
    height: 150px !important; } }

body.main.home.thirteen-sixty-six ul.productGrid li.product article.card {
  padding: 0 10px; }

.card-text span.price {
  font-size: 15px; }

body.main.thirteen-sixty-six ul.productGrid--maxCol4 hr.card-img-underscore {
  margin: 0 0 0 0;
  border-color: #fff !important; }

body.main.thirteen-sixty-six ul.productGrid--maxCol4 article.card .card-body h4.card-title {
  height: 38px; }

body.main.thirteen-sixty-six .card-text.add-to-cart-button {
  display: none; }

.home .main.full .standard-grid.no-tabs-no-carousels .productGrid .product {
  margin-bottom: -35px !important; }

body.main.thirteen-sixty-six .productGrid .product {
  margin-bottom: -35px !important; }

ul.breadcrumbs {
  visibility: hidden; }

.product-page-layout .container.main {
  margin-top: -40px; }

.productView-description {
  font-size: 16px; }

.productView-description p * {
  font-size: inherit !important; }

#product-images-container .main-image-container {
  border: 1px solid #ebebeb; }

/* Keep the 300px product image intact and center it */
#product-images-container .productView-image.fancy-gallery img {
  max-height: 300px !important;
  max-width: 300px !important; }

#product-images-container .thumbnail-images {
  width: 30px;
  height: 30px; }

article.productView-description {
  margin-top: -20px; }

.product.main.left div#product-images-container {
  margin-bottom: 20px; }

.productView-title {
  font-size: 20px;
  line-height: 20px;
  padding-bottom: 5px; }

.productView-details .price-section {
  padding-top: 5px; }

.productView-details .price-section.current-price span {
  font-size: 20px !important; }

.productView-details .product-options .socialLinks {
  padding-top: 0px;
  display: none; }

.previewCartCheckout .button, .previewCartCheckout .button + .button {
  font-size: 15px;
  line-height: 17px; }

.previewCartCheckout {
  background-color: #ebebeb; }

@media (max-width: 1024px) {
  .header-container-left-aligned-logo {
    border-bottom: solid 1px #ebebeb; }
  .header-logo .logo-link img {
    display: inline-block;
    height: 70px;
    max-width: 100%;
    vertical-align: middle; } }
