/* mixin for multiline */
#product_list_default {
  margin: 10px 0 0 0;
}

.card.product {
  visibility: hidden;
}
.card.product button.product-title {
  background-color: inherit;
  border: none;
  width: 100%;
  display: block;
  text-align: left;
  height: 40px;
  font-size: 1.2rem;
}
@media (min-width: 576px) {
  .card.product {
    -webkit-transition: max-width 0.5s, max-height 0.5s; /* Safari */
    transition: max-width 0.5s, max-height 0.5s;
  }
  .card.product .card-product-body.product-body {
    overflow: visible !important;
  }
  .card.product.view-xs {
    max-width: 150px;
    flex: 1 164px;
  }
  .card.product.view-xs .product-image-container {
    min-height: 150px;
  }
  .card.product.view-xs .product-image-container img {
    height: 150px;
    object-fit: cover;
  }
  .card.product.view-sm {
    max-width: 200px;
    flex: 1 214px;
  }
  .card.product.view-sm .product-image-container {
    max-height: 200px;
  }
  .card.product.view-sm .product-image-container img {
    height: 200px;
    object-fit: cover;
  }
  .card.product.view-md {
    max-width: 400px;
    flex: 1 314px;
  }
  .card.product.view-md .product-image-container {
    max-height: 400px;
  }
  .card.product.view-md .product-image-container img {
    height: 400px;
    object-fit: cover;
  }
  .card.product.view-lg {
    max-width: 800px;
    flex: 1 514px;
  }
  .card.product.view-lg .product-image-container {
    max-height: 800px;
  }
  .card.product.view-lg .product-image-container img {
    height: 800px;
    object-fit: cover;
  }
  .card.product.view-xl {
    flex: 1 714px;
  }
  .card.product.view-xl .product-image-container {
    max-height: none;
  }
}
.card.product .dropdown .open .dropdown-menu, .card.product .dropdown:hover .dropdown-menu, .card.product .dropup .open .dropdown-menu, .card.product .dropup:hover .dropdown-menu {
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  display: block;
  border-radius: 0;
  padding: 0;
  margin-bottom: 0;
}
.card.product .dropdown .open .dropdown-menu .dropdown-item, .card.product .dropdown:hover .dropdown-menu .dropdown-item, .card.product .dropup .open .dropdown-menu .dropdown-item, .card.product .dropup:hover .dropdown-menu .dropdown-item {
  margin: 0;
  text-align: left;
}
@media (min-width: 768px) {
  .card.product .dropdown .open .dropdown-menu, .card.product .dropdown:hover .dropdown-menu, .card.product .dropup .open .dropdown-menu, .card.product .dropup:hover .dropdown-menu {
    animation-name: fadeInUp;
    animation-duration: 0.5s;
  }
}
.card.product .card-footer {
  padding: 0;
}
.card.product .product-attribute-group .product-attribute-category {
  margin-top: 10px;
  font-weight: bold;
}
.card.product .product-attribute-group .product-attribute-category,
.card.product .product-attribute-group .product-attribute {
  background-color: transparent;
  border-radius: 0;
  border-width: 1px;
  border-color: transparent;
  padding: 0 10px;
}
.card.product .product-attribute-group .product-attribute-category .product-attribute-item .product-attribute-item-value a,
.card.product .product-attribute-group .product-attribute .product-attribute-item .product-attribute-item-value a {
  word-break: break-all;
}
.card.product .product-attribute-group .product-attribute-category .product-attribute-item .product-attribute-item-value .color-palette,
.card.product .product-attribute-group .product-attribute .product-attribute-item .product-attribute-item-value .color-palette {
  width: 16px;
  height: 16px;
  margin: 0 auto !important;
  padding: 0 !important;
  border: solid 1px #cecece;
  border-radius: 16px;
}
@media only screen and (max-width: 767px) {
  .card.product .product-attribute-group .product-attribute-category .product-attribute-item .product-attribute-item-value .color-palette,
  .card.product .product-attribute-group .product-attribute .product-attribute-item .product-attribute-item-value .color-palette {
    width: 20px;
    height: 9px;
    border-radius: inherit;
  }
}
@media only screen and (max-width: 500px) {
  .card.product .product-attribute-group .product-attribute-category .product-attribute-item .product-attribute-item-value .color-palette,
  .card.product .product-attribute-group .product-attribute .product-attribute-item .product-attribute-item-value .color-palette {
    height: 8px;
  }
}
@media (max-width: 575px) {
  .card.product .product-body {
    display: flex;
  }
  .card.product .product-attribute-toggle,
  .card.product .img-wrapper {
    display: inline-block;
    width: 48% !important;
  }
}
.card.product .img-wrapper img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
}
.card.product .img-wrapper.hover-zoom-in:hover img {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5); /* IE 9 */
  -o-transform: scale(1.5);
  transform: scale(1.5);
  -ms-filter: "progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod='auto expand')"; /* IE8 */
  filter: progid:DXImageTransform.Microsoft.Matrix(M11=1.5, M12=0, M21=0, M22=1.5, SizingMethod="auto expand"); /* IE6 and 7 */
}
.card.product .img-wrapper.hover-brightness:hover img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: brightness(130%);
}
.card.product .img-wrapper.hover-darken:hover img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: brightness(80%);
}
.card.product .img-wrapper.hover-contrast:hover img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: contrast(200%);
}
.card.product .img-wrapper.hover-greyscale-to-color img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: greyscale(100%);
}
.card.product .img-wrapper.hover-greyscale-to-color:hover img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: contrast(200%);
}
.card.product .img-wrapper.hover-greyscale:hover img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: greyscale(100%);
}
.card.product .img-wrapper.hover-sepia:hover img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: sepia(100%);
}
.card.product .img-wrapper.hover-saturate:hover img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: saturate(8);
}
.card.product .img-wrapper.hover-invert:hover img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: invert(100%);
}
.card.product .img-wrapper.hover-hue:hover img {
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  filter: hue-rotate(90deg);
}

/*# sourceMappingURL=product_list_default_v2.css.map */
