/**
 * Fixes for Tc-Innovations themes
 */
.is--listing-mlvp .listing {
  margin: -2% 0 2% -2%;
}

.is--listing-mlvp .listing .product--box {

  .variants--more-link {
    .unitize(margin-bottom, 12);
  }

  .product--delivery[data-mlvp-delivery-info] {
    .unitize-margin(25, 0);
    height: auto;

    .delivery--text {
      display: block;
      height: auto;
    }
  }

  .product--btn-container {
    .unitize-margin(25, 0);
  }

  .product--price-info + .product--spacer {
    .unitize(margin-bottom, 25);
  }

  .product--delivery[data-mlvp-delivery-info] + .product--btn-container {
    margin-top: 0;
  }

  .buybox--form.is--mlvp-form .buybox--button,
  .buybox--form.is--mlvp-form .product--detail-btn,
  .product--detail-btn.is--configure-button {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 0;
    .unitize(height, 38);
  }

  .product--detail-btn.is--configure-button .buybox--button {
    padding-top: 0;
    .unitize(height, 38);
    display: block !important;
    width: 100% !important;
  }

  .product--actions-new {
    .unitize(margin-bottom, 10);
  }

  .js--product-data + .product--actions-new {
    .unitize(margin-top, 15);
  }

  .product--actions-new + .article-more {
    .unitize(margin-bottom, 10);
  }

  .variants--title,
  .variants-list--name {
    text-align: left;
  }

  .buybox--form.is--mlvp-form {

    .js--fancy-select {
      .unitize(height, 38);
    }
  }

  .js--fancy-select {
    select {
      border-width: 0 !important;
    }
  }
}

// variants spacing
.is--listing-mlvp .listing .product--box {

  .product--variants,
  .product--btn-container {
    .unitize-padding(0, 20);
  }
}

@media screen and (min-width: @phoneLandscapeViewportWidth) {
  .is--listing-mlvp .listing .product--box.box--basic,
  .is--listing-mlvp .listing .product--box.box--list,
  .is--listing-mlvp .listing .product--box.box--minimal {

    .product--variants,
    .product--btn-container {
      padding: 0;
    }
  }
}

@media screen and (min-width: @phoneLandscapeViewportWidth) and (max-width: @tabletViewportWidth) {

  .is--listing-mlvp .listing .product--box.box--image {

    .product--variants,
    .buybox--form.is--mlvp-form {
      padding: 0;
    }
  }
}

// remove hover button
.is--listing-mlvp .listing .product--box.box--minimal.hover-actions  {

  .buybox--form.is--mlvp-form .buybox--button,
  .buybox--form.is--mlvp-form .buybox--button.btn.is--primary,
  .product--detail-btn.is--configure-button .buybox--button {
    position: relative !important;
    animation: none !important;
    display: block !important;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    margin: 0 !important;
    width: 100% !important;
  }
}

// fix popup zindex
#mlvp-popup,
#mlvp-popup .product--box {
  z-index: 10002;
}

body.mlvp-popup-active {
  position: static !important;
}