/* default glider.css */
.glider,.glider-contain{margin:0 auto;position:relative}.glider,.glider-track{transform:translateZ(0)}.glider-dot,.glider-next,.glider-prev{border:0;padding:0;user-select:none;outline:0}.glider-contain{width:100%}.glider{overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none}.glider-track{width:100%;margin:0;padding:0;display:flex;z-index:1}.glider.draggable{user-select:none;cursor:-webkit-grab;cursor:grab}.glider.draggable .glider-slide img{user-select:none;pointer-events:none}.glider.drag{cursor:-webkit-grabbing;cursor:grabbing}.glider-slide{user-select:none;justify-content:center;align-content:center;width:100%;min-width:150px}.glider-slide img{max-width:100%}.glider::-webkit-scrollbar{opacity:0;height:0}.glider-next,.glider-prev{position:absolute;background:0 0;z-index:2;font-size:40px;text-decoration:none;left:-23px;top:30%;cursor:pointer;color:#666;opacity:1;line-height:1;transition:opacity .5s cubic-bezier(.17,.67,.83,.67),color .5s cubic-bezier(.17,.67,.83,.67)}.glider-next:focus,.glider-next:hover,.glider-prev:focus,.glider-prev:hover{color:#ccc}.glider-next{right:-23px;left:auto}.glider-next.disabled,.glider-prev.disabled{opacity:.25;color:#666;cursor:default}.glider-hide{opacity:0}.glider-dots{user-select:none;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;padding:0}.glider-dot{display:block;cursor:pointer;color:#ccc;border-radius:999px;background:#ccc;width:12px;height:12px;margin:7px}.glider-dot:focus,.glider-dot:hover{background:#ddd}.glider-dot.active{background:#a89cc8}@media(max-width:36em){.glider::-webkit-scrollbar{opacity:1;-webkit-appearance:none;width:7px;height:3px}.glider::-webkit-scrollbar-thumb{opacity:1;border-radius:99px;background-color:rgba(156,156,156,.25);-webkit-box-shadow:0 0 1px rgba(255,255,255,.25);box-shadow:0 0 1px rgba(255,255,255,.25)}}

/* global styles */
.shopify-block-ultimate-recently-viewed {
  position: relative;
  --space-between: 10px;
  --dark-color: #666;
  --deep-color: #999;
  --light-color: #ccc;
}
.ultimate-recently-viewed-product {
  text-align: left;
  display: grid;
  grid-gap: var(--space-between);
  align-self: flex-start;
  position: relative;
  left: unset; 
  right: unset; 
  top: unset; 
  bottom: unset;
}
.ultimate-recently-viewed-product > a {
  text-decoration: unset;  
  color: unset;
  display: grid;
  grid-gap: var(--space-between);
}
.ultimate-recently-viewed-image-wrap {
  position: relative;
}
.ultimate-recently-viewed-image {
  display: block;
}
.ultimate-recently-viewed-info {
  display: grid;
}
.ultimate-recently-viewed-price-wrap {
  display: flex;
  grid-gap: 5px;
}
.ultimate-recently-viewed-compare-at-price {
  text-decoration: line-through;
  opacity: 0.7;
}
.ultimate-recently-viewed-atc, .ultimate-recently-viewed-more {
  display: block;
  cursor: pointer;
  width: 100%;
}

/* custom glider.css */
.glider-track {
  grid-gap: var(--space-between);
}
.glider-contain .glider-dot.active {  
  background: var(--dark-color) !important;
}
.glider-contain .glider-dot:hover, .glider-contain .glider-dot:focus {  
  background: var(--deep-color) !important;
}
.glider-prev:hover, .glider-next:hover, .glider-prev:focus, .glider-next:focus { 
  color: var(--dark-color) !important; 
} 
.glider-prev svg, .glider-next svg { 
  width: 15px;
  transition: color .2s; 
} 
.glider-prev:hover svg, .glider-next:hover svg { 
  color: var(--light-color); 
}
@media screen and (max-width: 736px) { 
  .glider-prev, .glider-next { 
    display: none !important;
  } 
} 
@media screen and (min-width: 737px) { 
  .glider-dots { 
    display: none !important; 
  }
  .glider-prev.disabled, .glider-next.disabled { 
    display: none !important;
  } 
  .glider-prev:not(.disabled), .glider-next:not(.disabled) { 
    display: block !important;
  }
} 
@media (max-width: 36em) { 
  .glider::-webkit-scrollbar { 
    height: 0;
  } 
} 
.glider-dots button:only-child { 
  display: none; 
}

/* demo products styles */
.ultimate-recently-viewed-demo-product {
  padding: 0 calc(var(--space-between) / 2);
  display: block !important;
}
.ultimate-recently-viewed-demo-product-image {
  padding-bottom: 100%;
  background-color: var(--deep-color);
  display: block !important;
}
.ultimate-recently-viewed-demo-product-title {
  width: 100%; 
  height: 12px; 
  background-color: var(--deep-color); 
  margin: 20px 0 10px;
  display: block !important;
}
.ultimate-recently-viewed-demo-product-price {
  width: 70%; 
  height: 12px; 
  background-color: var(--deep-color);
  display: block !important;
}
.ultimate-recently-viewed-demo-products-overlay {
  position: absolute;
  z-index: 100;
  top: calc(var(--space-between) * -1);
  left: 0;
  width: 100%;
  height: calc(100% + var(--space-between) * 2);
  background-color: rgba(0,0,0,.3);
  padding: 12px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  color: white;
  font-size: xx-large;
  text-align: center;
}
.ultimate-recently-viewed-demo-products-overlay.warning {
  background-color: rgba(255,128,0,.5);
}