.am-ss-layout-two-coll {
  overflow: hidden;
}

.am-ss-layout-two-coll-left {
  width: 50%;
  float: left;
}
.am-ss-layout-two-coll-left .am-ss-layout-two-coll-content {
  padding-right: 0.5em;
}

.am-ss-layout-two-coll-right {
  width: 50%;
  float: right;
}
.am-ss-layout-two-coll-right .am-ss-layout-two-coll-content {
  padding-left: 0.5em;
}

.am-ss-product-wrapper {
  margin-bottom: 0.5em;
}

.am-ss-product {
  border: solid 1px #e0e0e0;
  text-align: left;
  padding: 1em;
  margin-bottom: 0.5em;
  box-shadow: 0 1px 1px #e0e0e0;
  border-radius: 3px;
}
.am-ss-product:hover {
  box-shadow: 0 0 8px #ddd;
  border-color: #aaa;
}
.am-ss-product .am-ss-product-title {
  overflow: hidden;
}
.am-ss-product .am-ss-product-title h2 {
  float: left;
  font-size: 1.2rem;
}
.am-ss-product .am-ss-product-title {
  margin-bottom: 1em;
}
.am-ss-product .am-ss-product-terms {
  margin-bottom: 0.5em;
  font-weight: bold;
}
.am-ss-product .am-ss-product-desc {
  overflow: hidden;
  margin-bottom: 1em;
}
.am-ss-product .am-ss-product-desc .am-ss-product-desc-img-wrapper {
  float: left;
  margin: 0px 0.5em 0.5em 0px;
}
.am-ss-product .am-ss-product-buttons input {
  padding: 0.4em 0.5em;
}

.am-ss-product-add-container {
  background: #f1f1f1;
  margin: 0 -1em -1em -1em;
  padding: 1em;
}
