<style type="text/css">
  .visely-widget-container:before { content: 'small'; display: none; }
  .visely-widget-container { text-align: center; } @media only screen and (min-width: 1024px) { .visely-widget-container { } }
  .visely-pagination { text-align: center; clear: both; padding: 0 15px; }
  .visely-pagination button { width: 1px; height:1px; outline:none; margin: 5px 5px; border: none; padding: 5px 5px; cursor: pointer; border-radius: 100%; background: #e3e3e3; min-width: 0px;}
  .visely-pagination button.small { margin: 0px 5px; padding: 5px; }
  .visely-pagination button.active { background-color:#4c4c4c; }
  .visely-pagination ul { width: 100%; display: table; table-layout: fixed; background-color: #e3e3e3; margin: 0; padding: 0; }
  .visely-pagination ul li { display: table-cell; white-space: nowrap; padding: 0px;}
  .visely-pagination ul li a { display: block; min-height: 3px; height: 3px; }
  .visely-pagination ul li.active a { background-color: #4c4c4c; }
  article.visely-recommendation-item { margin-bottom: 0px !important;}
  .visely-recommendation-item a, .visely-recommendation-item a:hover { text-decoration: none; color: inherit; opacity: 1; }
  .visely-recommendation-item { padding: 10px; position: relative; display: inline-block;  }
  .visely-recommendation-item .badge--sale { top: 0; right: 0; z-index: 1; display: none; }
  .visely-recommendation-item .spr-badge-caption {display: none;}
  .visely-widget-container.hidden { visibility: hidden; display: flex; } .hidden.visely-pagination button { margin: 0; padding: 0;}
  .visely-recommendations-container .complete { min-height: 400px; }
  .complete .visely-recommendations-container, .visely-recommendations-title.complete  { opacity: 1; }
  .visely-recommendation-item .product__image { position: relative;  }
  @media only screen and (min-width: 1024px) { .visely-widget-container:before { content: 'large'; display: none;  } }
  @media only screen and (min-width: 768px) and (max-width: 1023px) {}
  @media only screen and (min-width: 384px) and (max-width: 767px) {}
  @media only screen and (max-width: 383px) {}
  .visely-recommendations-container .product__image img { height: 100%; width:100%; object-fit: contain; display:none; }
  .visely-recommendation-item .product__image img:nth-of-type(1) {display:block; position:relative; top:0 !important; }
  .visely-recommendations-container .product__title { margin-top: 10px; }
  .visely-recommendations-container .product__title p { margin:0px; }
  .visely-recommendations-container .product__title p:nth-child(1):only-child { margin-bottom: 5px; }
  .visely-recommendations-container .product__title p:nth-child(2):not(:only-child) { margin-bottom: 10px; }
  .visely-recommendations-container .product__prices { font-weight: 400; }
  .visely-recommendations-container .product__prices div.price-container span.regular:not(:only-child){text-decoration:line-through !important;color:#969696!important;}
  .visely-recommendations-container .product__prices div.price-container span.sale:not(:only-child){color: red!important;}
  .visely-recommendation-item .cycle img { top:0; -webkit-animation-iteration-count: infinite; animation-iteration-count: infinite; display: block !important; position:absolute; }
  .visely-recommendations-container img:not([src]):not([srcset]) {visibility: hidden;}
  @-moz-document url-prefix() {img:-moz-loading {visibility: hidden;}}
  .visely-recommendations-container,.visely-recommendations-title{-webkit-transition:opacity 1.5s ease-out;-moz-transition:opacity 1.5s ease-out;-o-transition:opacity 1.5s ease-out;opacity:0}
  .visely-recommendations-container{width:100%;max-width:100%;transition:opacity 1.5s ease-out;}
  .visely-recommendations-title{transition:opacity 1.5s ease-out;clear:both;text-align:center}
  .visely-widget-container .visely-widget-wrapper{position:relative;margin: 0 25px;}
  div.next-arrow,div.prev-arrow{width:40px;height:40px;box-sizing:border-box;position:absolute;top:33%;opacity:0;z-index:4;cursor:pointer}
  div.next-arrow.complete,div.prev-arrow.complete{-webkit-transition:opacity 1.5s ease-out;-moz-transition:opacity 1.5s ease-out;-o-transition:opacity 1.5s ease-out;transition:opacity 1.5s ease-out;opacity:1}
  div.prev-arrow{left:-35px}
  div.next-arrow{right:-35px}
  div.prev-arrow .slick-arrow{left:unset;}
  div.next-arrow .slick-arrow{right:unset;}
  .visely-widget-container:after, .visely-widget-wrapper:after{ content: "."; display: block;  height: 0; clear: both; visibility: hidden; }
  .visely-recommendation-item .price-box {display: unset;}
</style>