html {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  font-weight: 400; }

.ital {
  font-style: italic; }

.show-mobile-only {
  display: none; }
  @media (max-width: 739px) {
    .show-mobile-only {
      display: block; } }

.hide-mobile-only {
  display: block; }
  @media (max-width: 739px) {
    .hide-mobile-only {
      display: none; } }

@media (min-width: 1220px) {
  .revamp div#content {
    width: 98%;
    padding: 1.04166667%;
    margin-top: 50px; } }
.revamp #breadcrumb {
  display: none; }
.revamp #product-add {
  margin-top: 0; }
  .revamp #product-add input#quantity {
    width: 120px;
    height: 30px;
    margin-bottom: 0; }
.revamp .layout {
  display: flex;
  flex-wrap: wrap; }
  .revamp .layout > section {
    flex-basis: 100%;
    flex-grow: 0;
    flex-shrink: 0; }
    @media (min-width: 1220px) {
      .revamp .layout > section {
        flex-basis: 50%;
        max-width: 50%; } }
  .revamp .layout section.image-gallery {
    display: flex; }
    @media (max-width: 1219px) {
      .revamp .layout section.image-gallery {
        padding: 0 90px 20px; } }
    @media (max-width: 979px) {
      .revamp .layout section.image-gallery {
        padding: 0 40px 20px; } }
    .revamp .layout section.image-gallery .first {
      flex-basis: 20%;
      padding-right: 10px;
      height: 100%;
      max-height: 100%; }
    .revamp .layout section.image-gallery .last {
      flex-basis: 80%; }
  @media (min-width: 1220px) {
    .revamp .layout section.product-details {
      padding-left: 90px;
      max-width: 50%; } }
  @media (max-width: 1219px) {
    .revamp .layout section.product-details {
      padding: 10px 90px 20px; } }
  @media (max-width: 979px) {
    .revamp .layout section.product-details {
      padding: 10px 40px 20px; } }
  .revamp .layout section.product-details .flex-filler {
    display: flex;
    flex-direction: column;
    height: 100%; }
    .revamp .layout section.product-details .flex-filler .top {
      flex-grow: 0; }
  .revamp .layout section.product-details .inner-wrap {
    display: flex;
    flex-grow: 1; }
    @media (max-width: 739px) {
      .revamp .layout section.product-details .inner-wrap {
        flex-wrap: wrap; } }
    .revamp .layout section.product-details .inner-wrap .left {
      flex-basis: 100%;
      flex-grow: 0;
      flex-shrink: 0; }
      @media (min-width: 740px) {
        .revamp .layout section.product-details .inner-wrap .left {
          flex-basis: 50%;
          padding-right: 40px; } }
    .revamp .layout section.product-details .inner-wrap .right {
      flex-basis: 100%;
      flex-grow: 0;
      flex-shrink: 0; }
      @media (min-width: 740px) {
        .revamp .layout section.product-details .inner-wrap .right {
          max-width: 50%;
          flex-basis: 50%; } }

li.wishlist a.wk-link {
  display: flex; }

li.wishlist a.wk-link .wk-icon {
  width: 12px;
  height: 11px; }

/* WISHLIST */
button.wk-button-product.wk-add-product, button.wk-button-product.wk-remove-product {
  margin: 0 !important;
  border: 0;
  padding: 0 !important;
  font-style: italic; }

button.wk-button-product.wk-add-product .wk-label, button.wk-button-product.wk-remove-product .wk-label {
  color: black;
  margin-bottom: 10px;
  line-height: 2;
  font-weight: 300;
  letter-spacing: 0; }

button.wk-button-product .wk-icon {
  margin-left: 5px; }

button.wk-button-product.wk-add-product:hover .wk-label, button.wk-button-product.wk-remove-product:hover .wk-label {
  color: #cb030a; }

button.wk-button-product.wk-add-product:hover, button.wk-button-product.wk-remove-product:hover {
  background: transparent !important; }
