/* cyrillic-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86KnnOiss4.woff2) format('woff2');
  unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86KnDOiss4.woff2) format('woff2');
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86KnvOiss4.woff2) format('woff2');
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86KnrOiss4.woff2) format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Cormorant Garamond';
  font-style: normal;
  font-weight: 400;
  src: url(https://fonts.gstatic.com/s/cormorantgaramond/v21/co3umX5slCNuHLi8bLeY9MK7whWMhyjypVO7abI26QOD_v86KnTOig.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
.container a:hover {
  text-decoration:none
}
.container img {
  width:100%;
  height:auto;
  display:block
}
.img-responsive {
  width:100%;
  height:auto;
  display:block
}
@media (max-width:767px) {
  .no-padding {
    padding-left:0;
    padding-right:0
  }
  .no-background {
    background:0 0;
    padding:0
  }
}
.section-bottom-1 {
  margin-bottom:20px
}
@media (min-width:768px) {
  .section-bottom-1 {
    margin-bottom:30px
  }
}
.section-bottom-2 {
  margin-bottom:60px
}
@media (min-width:768px) {
  .section-bottom-2 {
    margin-bottom:70px
  }
}
.section-bottom-3 {
  margin-bottom:100px
}
@media (min-width:768px) {
  .section-bottom-3 {
    margin-bottom:110px
  }
}
.reduced-width-1 {
  max-width:1200px;
  margin-left:auto;
  margin-right:auto
}
.reduced-width-2 {
  max-width:1000px;
  margin-left:auto;
  margin-right:auto
}
.reduced-width-3 {
  max-width:800px;
  margin-left:auto;
  margin-right:auto
}
.w-100 {
  width:100%
}
.w-50 {
  width:50%
}
.float-left {
  float:left
}

.product-tile {
  font-size: 13px;
  line-height: 18px;
  height: auto !important;
  background: #fff;
  box-shadow: 0 10px 30px -10px rgba(0, 0, 0, 0.08);
}

.page-id-7727 {
  background:#f4f4f4;
}

.product-tile .ra-timer {
  font-size:18px;
  line-height:22px;
  margin:0;
  line-height:30px;
  color:#003ecb;
  font-weight:600
}
.product-tile .ra-timer span {
  font-weight:400
}
.product-tile .red {
  color:#e30613;
  animation: warning 1.5s linear infinite;
}
.product-tile .pulse-slow {
  animation:blinker 1s linear infinite
}
.product-tile .product-tile-top {
  position:relative
}
.product-tile .product-tile-top .product-tile-slider-wrapper {
  width:100%;
  position:absolute;
  overflow:hidden
}
@media (min-width:1280px) {
  .product-tile .product-tile-top .product-tile-slider-wrapper {
    opacity:0
  }
  .product-tile .product-tile-top .product-tile-slider-wrapper:hover {
    opacity:1
  }
}
.product-tile .product-tile-top .product-tile-slider-wrapper .product-tile-slider {
  display:-ms-flexbox;
  display:flex;
  transition:transform .3s ease-in-out
}
.product-tile .product-tile-top .product-tile-slider-wrapper .slide {
  min-width:100%
}
.product-tile .product-tile-top .product-tile-slider-wrapper .arrow {
  position:absolute;
  top:50%;
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  color:#fff;
  border:none;
  padding:0;
  cursor:pointer;
  width:35px;
  height:35px;
  background-color:#fff!important;
  border-radius:100%;
  box-shadow:0 0 14px 0 #bbb;
  display:none;
  -ms-flex-pack:center!important;
  justify-content:center!important;
  -ms-flex-align:center;
  align-items:center
}
.product-tile .product-tile-top .product-tile-slider-wrapper .arrow .element {
  background-image:none;
  background-color:#000!important;
  max-height:66%;
  max-width:66%;
  mask-image:url(data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgNDggNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTE4Ljc2IDkuMzVhMSAxIDAgMCAwLTEuNTIgMS4zbDEuNTItMS4zWk0zMCAyNGwuNzYuNjVhMSAxIDAgMCAwIDAtMS4zTDMwIDI0Wk0xNy4yNCAzNy4zNWExIDEgMCAwIDAgMS41MiAxLjNsLTEuNTItMS4zWm0wLTI2LjcgMTIgMTQgMS41Mi0xLjMtMTItMTQtMS41MiAxLjNabTEyIDEyLjctMTIgMTQgMS41MiAxLjMgMTItMTQtMS41Mi0xLjNaIiBmaWxsPSIjOTk5Ii8+PC9zdmc+);
  mask-position:center;
  mask-repeat:no-repeat;
  mask-size:cover;
  height:100%!important;
  width:100%!important
}
.product-tile .product-tile-top .product-tile-slider-wrapper .arrow.prev {
  left:10px
}
.product-tile .product-tile-top .product-tile-slider-wrapper .arrow.prev .element {
  -ms-transform:rotate(180deg)!important;
  transform:rotate(180deg)!important
}
.product-tile .product-tile-top .product-tile-slider-wrapper .arrow.next {
  right:10px
}
@media (min-width:1280px) {
  .product-tile .product-tile-top .product-tile-slider-wrapper .arrow {
    display:-ms-flexbox;
    display:flex
  }
}
.product-tile .product-tile-top .product-tile-slider-wrapper .controls {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-pack:right;
  justify-content:right;
  right:5px;
  gap:5px;
  position:absolute;
  bottom:10px;
  width:100%
}
.product-tile .product-tile-top .product-tile-slider-wrapper .controls .dot {
  width:5px;
  height:5px;
  background:#bbb;
  box-shadow:0 0 0 1px #bbb;
  border-radius:50%;
  cursor:pointer;
  transition:background .3s ease
}
@media (min-width:1280px) {
  .product-tile .product-tile-top .product-tile-slider-wrapper .controls .dot {
    width:6px;
    height:6px
  }
}
.product-tile .product-tile-top .product-tile-slider-wrapper .controls .dot.active {
  background-color:#444;
  box-shadow:0 0 0 1px #444
}
@media (min-width:1280px) {
  .product-tile .product-tile-top .product-tile-slider-wrapper .controls {
    right:0;
    -ms-flex-pack:center;
    justify-content:center
  }
}
.product-tile .product-tile-top .product-badge-container {
  margin:5px 0 0 5px;
  position:absolute;
  z-index:2
}
@media (min-width:1280px) {
  .product-tile .product-tile-top .product-badge-container {
    display:-ms-flexbox;
    display:flex;
    -ms-flex-align:center;
    align-items:center;
    -ms-flex-pack:center;
    justify-content:center;
    gap:5px
  }
}
@media (max-width:1279px) {
  .product-tile .product-tile-top .product-badge-container.has-two-badges .product-badge {
    opacity:0;
    animation:fadeloop 4s infinite
  }
  .product-tile .product-tile-top .product-badge-container.has-two-badges .product-badge.one {
    animation-delay:0s
  }
  .product-tile .product-tile-top .product-badge-container.has-two-badges .product-badge.two {
    animation-delay:2s
  }
}
.product-tile .product-tile-top .product-badge {
  background:#e30613;
  color:#fff;
  padding:5px 6px;
  font-size:10px;
  border-radius:2px;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:center;
  white-space:nowrap
}
@media (min-width:1280px) {
  .product-tile .product-tile-top .product-badge {
    font-size:12px;
    padding:4px 10px
  }
}
@media (max-width:1279px) {
  .product-tile .product-tile-top .product-badge {
    position:absolute
  }
}
.product-tile .product-tile-top .product-badge.bg-red {
  background:#e30613
}
.product-tile .product-tile-top .product-badge.bg-white {
  background:#fff;
  color:#000
}
.product-tile .product-tile-top .product-badge.bg-black {
  background:#000;
  color:#fff
}
@keyframes fadeloop {
  0%,
  45% {
    opacity:1
  }
  100%,
  55% {
    opacity:0
  }
}
.product-tile .product-tile-top .product-image {
  width:100%;
  height:auto
}
@media (min-width:1280px) {
  .product-tile .product-tile-top .product-image .product-sirv-slider {
    opacity:0;
    position:absolute;
    top:0;
    transition:opacity .2s ease-in-out
  }
  .product-tile .product-tile-top .product-image .product-sirv-slider .smv-selectors-box {
    position:absolute!important;
    bottom:-20px;
    z-index:50
  }
  .product-tile .product-tile-top .product-image .product-sirv-slider .smv-slides-box {
    margin-bottom:0
  }
  .product-tile .product-tile-top .product-image .product-sirv-slider .smv-slides-box .smv-slides .smv-slide .smv-content img {
    height:unset!important
  }
  .product-tile .product-tile-top .product-image .product-sirv-slider .smv-slides-box .smv-controls .smv-arrow-control .smv-arrow {
    width:35px;
    height:35px;
    background-color:#fff!important;
    border-radius:100%;
    box-shadow:0 0 14px 0 #bbb
  }
  .product-tile .product-tile-top .product-image .product-sirv-slider .smv-slides-box .smv-controls .smv-arrow-control .smv-arrow .smv-icon {
    opacity:1;
    background-color:#000!important;
    max-height:66%;
    max-width:66%
  }
  .product-tile .product-tile-top .product-image .product-sirv-slider .smv-bullets .smv-item {
    width:11px;
    height:11px
  }
  .product-tile .product-tile-top .product-image .product-sirv-slider .smv-bullets .smv-item.smv-active .smv-selector:after {
    background-color:#444
  }
  .product-tile .product-tile-top .product-image .product-sirv-slider .smv-bullets .smv-item .smv-selector {
    background-color:#bbb;
    box-shadow:none
  }
  .product-tile .product-tile-top .product-image .product-sirv-slider:hover {
    opacity:1
  }
  .product-tile .product-tile-top .product-image .fpcPLP {
    display:none
  }
}
@media (min-width:1280px) and (max-width:1023px) {
  .product-tile .product-tile-top .product-image .product-sirv-slider {
    display:none
  }
}
@media (max-width:1279px) {
  .product-tile .product-tile-top .product-image .product-sirv-slider {
    display:none
  }
}
.product-tile .product-tile-top .product-image .fpcPLP .smv-slides-box {
  margin-bottom:0
}
.product-tile .product-tile-top .product-image .fpcPLP .smv-selectors-box.smv-bullets .smv-item {
  height:10px;
  width:10px
}
.product-tile .product-tile-top .product-image .fpcPLP .smv-selectors-box.smv-bullets .smv-item smv-thumbnail {
  height:5px;
  width:5px;
  background:#bbb;
  box-shadow:0 0 0 1px #bbb
}
.product-tile .product-tile-top .product-image .fpcPLP .smv-selectors-box.smv-bullets .smv-item.smv-active smv-thumbnail {
  height:5px;
  width:5px;
  background:#444;
  box-shadow:0 0 0 1px #444
}
.product-tile .product-tile-top .product-image .fpcPLP .smv-selectors-box.smv-bullets .smv-item.smv-active smv-thumbnail:after {
  background-color:#444
}
.product-tile .product-tile-top .product-image .fpcPLP .smv-selectors-box.smv-h {
  position:absolute!important;
  bottom:5px;
  right:5px;
  z-index:99
}
.product-tile .product-tile-top .product-image .fpcPLP .smv-selectors-box .smv-selectors {
  min-height:auto!important
}
.product-tile .product-tile-top .product-image .fpcPLP .smv-selectors-box .smv-selectors .smv-ss {
  margin-left:auto;
  text-align:inherit;
  width:auto
}
.product-tile .product-tile-top .product-image img.placeholder-image {
  position:relative
}
@media (min-width:1280px) {
  .product-tile .product-tile-top .product-image .desktop-only {
    aspect-ratio:1
  }
}
@media (max-width:1279px) {
  .product-tile .product-tile-top .product-image .desktop-only {
    display:none
  }
}
.product-tile .product-tile-top .product-link {
  padding:5px 5px 0 5px
}
.product-tile .product-tile-top .product-link .product-name {
  height:56px;
  overflow:hidden;
  text-decoration:none
}
.product-tile .product-tile-top .product-link .budgetpay,
.product-tile .product-tile-top .product-link .paypal-credit {
  position:absolute;
  display:inline-block;
  width:70px;
  max-width:40%;
  height:auto;
  top:5px;
  right:5px;
  z-index:1
}
.product-tile .product-tile-top .product-link .budgetpay img,
.product-tile .product-tile-top .product-link .paypal-credit img {
  display:block;
  width:100%;
  height:auto
}
.product-tile .product-tile-top:hover .quickview {
  width:130px;
  height:auto;
  opacity:1;
  padding:7px 15px;
  border:1px solid #bbb
}
@media (min-width:768px) and (max-width:1279px) {
  .product-tile .product-tile-top:hover .quickview {
    width:140px;
    min-width:auto;
    left:47%
  }
}
.product-tile .product-tile-bottom {
  background:#fff
}
.product-tile .product-tile-bottom .product-name {
  font-size:13px;
  line-height:1.5;
  font-weight:400;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:2
}
@media (min-width:1280px) {
  .product-tile .product-tile-bottom .product-name {
    font-size:16px;
    line-height:1.5
  }
}
.product-tile .product-tile-bottom .product-review {
  margin-top:5px
}
.product-tile .product-tile-bottom .product-pricing {
  font-size:16px;
  height:20px;
  font-weight:600;
  margin:6px 0 0 0
}
.product-tile .product-tile-bottom .product-badge {
  text-align:center;
  width:100%;
  margin:6px 0 10px
}
.product-tile .product-tile-bottom .product-badge .inner {
  display:inline-block;
  padding:6px;
  font-size:12px;
  font-weight:600;
  text-transform:uppercase;
  background:#c2000c;
  color:#fff
}
.product-tile .product-tile-bottom .budgetpay {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-align:center;
  align-items:center;
  font-size:13px;
  font-weight:500;
  margin:5px 0
}
@media (min-width:768px) {
  .product-tile .product-tile-bottom .budgetpay {
    font-size:14px;
    font-weight:400;
    margin-top:5px
  }
}
.product-tile .product-tile-bottom .budgetpay img {
  width:20px;
  height:auto;
  margin:0 3px
}
@media (min-width:768px) {
  .product-tile .product-tile-bottom .budgetpay img {
    width:25px;
    margin:0 6px
  }
}
.product-tile .product-tile-bottom .product-swatches .slick-prev {
  left:0
}
.product-tile .product-tile-bottom .product-swatches .slick-prev+.slick-list {
  margin:0 30px
}
.product-tile .product-tile-bottom .product-swatches .slick-prev:before {
  font-size:15px
}
.product-tile .product-tile-bottom .product-swatches .slick-next {
  right:0
}
.product-tile .product-tile-bottom .product-swatches .slick-next:before {
  font-size:15px
}
.product-tile .product-tile-bottom .product-swatches .slick-disabled {
  pointer-events:none;
  cursor:default
}
.product-tile .product-tile-bottom .product-swatches .slick-disabled:before {
  color:#ddd!important
}
.product-tile .product-tile-bottom .product-swatches .slick-list .slick-track {
  margin:0
}
.product-tile .product-tile-bottom .product-swatches .swatch-list {
  display:-ms-flexbox;
  display:flex;
  height:38px;
  margin-top:5px;
  overflow-y:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.product-tile .product-tile-bottom .product-swatches .swatch-list::-webkit-scrollbar {
  height:5px
}
.product-tile .product-tile-bottom .product-swatches .swatch-list::-webkit-scrollbar-track {
  background:0 0;
  border-radius:5px
}
.product-tile .product-tile-bottom .product-swatches .swatch-list::-webkit-scrollbar-thumb {
  background:#000;
  border-radius:5px
}
.product-tile .product-tile-bottom .product-swatches .swatch-list .swatch {
  border:2px solid transparent;
  position:relative;
  min-width:32px;
  min-height:32px;
  max-width:32px;
  max-height:32px;
  border-radius:16px;
  box-sizing:border-box;
  margin-right:2px
}
.product-tile .product-tile-bottom .product-swatches .swatch-list .swatch:before {
  content:'';
  top:0;
  left:0;
  position:absolute;
  z-index:1;
  background:#000;
  opacity:.03;
  min-width:28px;
  min-height:28px;
  max-width:28px;
  max-height:28px;
  border-radius:14px
}
.product-tile .product-tile-bottom .product-swatches .swatch-list .swatch img {
  position:absolute;
  top:0;
  left:0;
  min-width:28px;
  min-height:28px;
  max-width:28px;
  max-height:28px;
  border-radius:14px
}
.product-tile .product-tile-bottom .product-swatches .swatch-list .swatch.selected {
  border:2px solid #888
}
.product-tile .product-tile-bottom .product-swatches .swatch-list .swatch.strikethrough {
  pointer-events:none
}
.product-tile .product-tile-bottom .product-swatches .swatch-list .swatch.strikethrough:before {
  position:absolute;
  content:"";
  left:0;
  top:45%;
  bottom:12px;
  right:0;
  border-top:2px solid #888!important;
  -ms-transform:rotate(-45deg);
  transform:rotate(-45deg);
  width:30px;
  background:0 0;
  opacity:1;
  min-width:auto;
  min-height:auto;
  max-width:45px
}
.product-tile .product-tile-bottom .product-swatches .swatch-list .swatch.strikethrough img {
  opacity:.3
}
@media (max-width:767px) {
  .product-tile .product-tile-bottom .product-swatches .swatch-list {
    padding-right:5px
  }
}
.product-tile .product-tile-bottom .product-swatches .swatch-list:last-child {
  padding-right:0
}
.product-tile .product-tile-bottom .selected-swatch {
  background:#f5f5f5;
  display:inline-block;
  padding:0 10px;
  font-weight:400;
  border-radius:0;
  color:#444;
  font-size:10px;
  line-height:1.4
}
.product-tile.reduced-tile {
  border:0 none
}
.product-tile.reduced-tile .product-tile-top {
  padding:0
}
.product-tile.reduced-tile .product-tile-top .product-link {
  padding:0
}
.product-tile.reduced-tile .product-tile-top .product-link .product-name {
  padding:0;
  margin:5px 0 0 0
}
.product-tile.ra-product-tile {
  text-align:center
}
.product-tile.ra-product-tile .product-tile-part-top {
  position:relative
}
.product-tile.ra-product-tile .product-tile-part-top .product-tile-top .product-name {
  font-size: 13px;
  line-height: 25px;
  font-weight: 400;
  color: #000;
  height: 45px;
  overflow: hidden;
  margin: 0 10px;
  text-align: left;
}
.product-tile.ra-product-tile .product-tile-part-top .product-tile-top .product-image {
  margin:0 auto 10px auto
}
.product-tile.ra-product-tile .product-tile-part-top:hover .quickview {
  width:130px;
  height:auto;
  opacity:1;
  padding:7px 15px;
  left:50%
}
.product-tile.ra-product-tile .product-tile-part-bottom .product-tile-top.product-tile-winner-you .bidder {
  display:none
}
.product-tile.ra-product-tile .product-tile-part-bottom .product-tile-bottom {
  background:0 0;
  color:#000
}

.product-tile.ra-product-tile .product-tile-part-bottom .time-counter .ra-timer {
  margin:0;
  line-height:30px;
  color:#003ecb;
  font-weight:600
}
.product-tile.ra-product-tile .product-tile-part-bottom .time-counter .ra-timer span {
  font-weight:400
}
.product-tile.ra-product-tile .product-tile-part-bottom .time-counter .red {
  color:#e30613
}
.product-tile.ra-product-tile .product-tile-part-bottom .time-counter .pulse-slow {
  animation:blinker 1s linear infinite
}
.product-tile.ra-product-tile .product-tile-part-bottom .time-counter .time-counter-table .row-labels .time-counter-cell {
  font-size:10px;
  line-height:10px
}
.product-tile.ra-product-tile .product-tile-part-bottom .time-counter.pulse-slow {
  animation:blinker 1s linear infinite
}
.product-tile.ra-product-tile .product-tile-part-bottom .time-counter.pulse-fast {
  animation:blinker .3s linear infinite
}
@keyframes blinker {
  50% {
    opacity:0
  }
}
.product-tile.ra-product-tile .product-tile-part-bottom .winner-you {
  padding:7px 5px;
  margin:0 10px 8px
}
.product-tile.ra-product-tile .product-tile-part-bottom .price-bids {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row;
  flex-direction:row;
  -ms-flex-align:center;
  align-items:center;
  -ms-flex-pack:center;
  justify-content:space-between;
  font-size:16px;
  color:#000;
  height:40px;
  gap:10px;
}
.product-tile.ra-product-tile .product-tile-part-bottom .savings {
  padding:0 5px;
  margin:10px 0
}
.product-tile.ra-product-tile .product-tile-part-bottom .bidder .fa {
  margin-right:2px
}
.product-tile.ra-product-tile .product-tile-part-bottom .estimated-price {
  color:#000;
  padding:0 5px;
  margin-bottom:8px
}
.product-tile.ra-product-tile .product-tile-part-bottom .ra-bid-action .ra-bid-action-left {
  float:left;
  width:50%
}
.product-tile.ra-product-tile .product-tile-part-bottom .ra-bid-action .ra-bid-action-left .ra-bid-action-left-inner {
  padding-right:5px;
  position:relative
}
.product-tile.ra-product-tile .product-tile-part-bottom .ra-bid-action .ra-bid-action-left .ra-bid-action-left-inner .label {
  position:absolute;
  top:10px;
  left:10px;
  z-index:1;
  color:#000
}
.product-tile.ra-product-tile .product-tile-part-bottom .ra-bid-action .ra-bid-action-left .ra-bid-action-left-inner .input-text {
  padding-left:18px;
  padding-right:18px;
  text-align:center
}
.product-tile.ra-product-tile .product-tile-part-bottom .ra-bid-action .ra-bid-action-right {
  float:right;
  width:50%
}
.product-tile.ra-product-tile .product-tile-part-bottom .ra-bid-action .ra-bid-action-right .ra-bid-action-right-inner {
  padding-left:5px
}
.product-tile.ra-product-tile .product-tile-part-bottom .ra-bid-action .ra-bid-action-right .button {
  padding-left:3px;
  padding-right:3px;
  display:block
}
.product-tile.ra-product-tile .product-tile-part-bottom .auction-ended-msg,
.product-tile.ra-product-tile .product-tile-part-bottom .ra-add-to-cart.disabled {
  height:40px;
  line-height:40px
}
.product-tile.ra-product-tile .product-tile-part-bottom .button-add-to-cart,
.product-tile.ra-product-tile .product-tile-part-bottom .ra-listing-login-btn {
  display:block
}

.product-tile-part-bottom {
  padding:10px;
}

.product-tile.ra-product-tile .quickview {
  position:absolute;
  left:42%;
  bottom:calc(37% - 50px);
  z-index:2;
  margin-left:-65px;
  height:0;
  width:0;
  opacity:0;
  padding:0;
  border:0 none;
  overflow:hidden
}
.product-tile.ra-product-tile .quickview:hover {
  border-color:#000
}
.product-tile .product-link {
  display:block;
  text-decoration:none
}
.product-tile .product-promo {
  color:#e30613;
  position:relative;
  line-height:1.3;
  font-size:12px;
  margin-top:4px;
  font-weight:400
}
@media (min-width:768px) {
  .product-tile .product-promo {
    font-size:14px
  }
}
.product-tile .delivery {
  background:#155724;
  color:#fff;
  padding:3px 8px;
  display:inline-block;
  line-height:1.3;
  font-size:12px;
  margin-top:4px;
  font-weight:400
}
@media (min-width:768px) {
  .product-tile .delivery {
    font-size:14px
  }
}
.product-tile:hover {
  border-color:#bbb
}
@media (max-width:767px) {
  .product-tile {
    font-size:13px;
    line-height:18px
  }
  .product-tile.ra-product-tile .product-tile-part-bottom .ra-bid-action .ra-bid-action-left {
    width:calc(50% - (20px / 2))
  }
  .product-tile.ra-product-tile .product-tile-part-bottom .ra-bid-action .ra-bid-action-left .ra-bid-action-left-inner {
    padding-right:0
  }
  .product-tile.ra-product-tile .product-tile-part-bottom .ra-bid-action .ra-bid-action-right {
    width:calc(50% - (20px / 2))
  }
  .product-tile.ra-product-tile .product-tile-part-bottom .ra-bid-action .ra-bid-action-right .ra-bid-action-right-inner {
    padding-left:0
  }
  .product-tile .product-tile-bottom .product-tile-buttons {
    display:none
  }
}

.lazy-load-button {
  opacity:.3;
  pointer-events:none
}

.lazy-load-button .loading {
  display: block !important;
  top: 0;
  animation: spin 1s linear infinite; /* Apply the 'spin' keyframe animation */
}

.lazy-load-button .bid {
  display:none;
}

.window-loaded .bid-button,
.window-loaded .lazy-load-button {
  pointer-events:unset;
  opacity:1!important
}
.product-tile.new-tile {
  display:-ms-flexbox;
  display:flex;
  -ms-flex:1 1 auto;
  flex:1 1 auto;
  -ms-flex-direction:column;
  flex-direction:column;
  text-align:left;
  border:none
}
.product-tile.new-tile .product-tile-top .product-link {
  padding:0
}
.product-tile.new-tile .product-tile-top .product-link .product-name {
  margin:10px 0;
  line-height:20px;
  height:40px;
  font-size:14px;
  overflow:hidden;
  text-overflow:ellipsis;
  display:-webkit-box;
  -webkit-line-clamp:3
}
@media (max-width:767px) {
  .product-tile.new-tile .product-tile-top .product-link .product-name {
    margin:5px 0 0;
    font-size:13px
  }
}
.product-tile.new-tile .product-tile-top .quickview {
  padding:0;
  top:calc(100% - 112px);
  height:32px;
  line-height:32px;
  background:#fff;
  color:#000!important;
  border:none;
  box-shadow:0 5px 20px 0 rgba(0,0,0,.2)
}
.product-tile.new-tile .product-tile-bottom {
  position:relative
}
.product-tile.new-tile .product-tile-bottom .yotpo-widget-instance {
  margin-top:5px
}
.search-result-items .product-tile.new-tile .price {
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:row-reverse;
  flex-direction:row-reverse;
  -ms-flex-pack:end;
  justify-content:flex-end;
  min-height:20px
}
@media (max-width:767px) {
  .search-result-items .product-tile.new-tile .price {
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
    -ms-flex-align:start;
    align-items:flex-start;
    min-height:40px
  }
}
.search-result-items .product-tile.new-tile .price.price-promotion .price-standard {
  width:auto;
  color:#000;
  line-height:20px;
  font-size:13px;
  padding-left:0
}
.search-result-items .product-tile.new-tile .price .price-sales {
  width:auto;
  font-size:18px;
  color:#000;
  line-height:20px;
  padding-right:10px
}

.product-image img {
    width: 100%;
    height: auto;
    display: -ms-flexbox;
    display: flex;
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.product-image img.Sirv.image-hover {
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    object-fit: cover !important;
    opacity: 0;
    transition: opacity .2s;
}

.product-image:hover img.Sirv.image-hover {
    opacity: 1;
}

.product-image:after {
    content: '';
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    position: absolute;
    background-image: none;
    background: #000;
    opacity: .03;
    width: 100%;
    height: auto;
    z-index: 2;
    pointer-events: none;
    aspect-ratio: 1 / 1;
}

.elementor-location-header section {
    background-color: rgb(68 65 65) !important;
}

.auction-btn {
    padding: 10px 15px !important;
    height: auto !important;
    font-size: 16px;
    color: #fff;
    line-height: 1 !important;
    text-transform: uppercase;
    letter-spacing: 1.3px;
    background: #f5c57e!important;
    border-radius: 3px;
    opacity: 1;
    display: inline-block;
    border: none;
    box-shadow: none;
}

a#ra-login-button:hover, a#ra-login-button:active, a#ra-login-button:focus {
  color:#fff;
}

.auction-btn:hover,button.bid-button:hover {
    opacity: 0.8;
    background-color:#f5c57e!important;
}

button.bid-button:focus,button.bid-button:active {
   background-color:#f5c57e!important;
 }

.counter-timer div {
    display: flex;
    flex-direction: column;
    padding: 3px;
  position: relative;

}

.counter-timer div:not(:last-child)::after {
  content: '';
  width: 1px;
  height: 20px;
  background: #e6e6e6;
  position: absolute;
  right: -17px;
}


.counter-timer {
    display: flex;
    justify-content: space-around;
    background: #fafafa;
    padding: 2px;
    font-size: 17px;
    padding-top: 8px;
    height: 65px;
    align-items: center;
}

.counter-timer-wrapper {
  background: #fafafa;
  height: 65px;
}

span.ended {
  line-height: 65px;
  font-size: 16px;
  color:#959595;
}

span.prefix-time {
    margin-top:5px;
    font-size: 10px;
}

span.price-bids-count {
    background: #75994c;
    height: 18px;
    line-height: 18px;
    position: relative;
    display: inline-block;
    padding: 0 6px;
    font-size: 12px;
    text-align: center;
    color: #fff;
    border-radius: 2px;
}

span.price-bids-count svg {
    width: 10px;
}

.bid-wrapper {
  display: flex;
  margin: 5px 0;
  background: transparent;
  border: 1px solid #ddd;
  color: #717171;
  cursor: default;
}

.bid-wrapper input {
  border:none!important;
}

.grid-tile-inner input {
  border-radius: 0 !important;
  border-color: #d1d5dc !important;
  border-right:none;
}

error-input {
  border-color: #e74c3c!important;
}

.bid-button {
    border: none;
    background:#f6ca7e;
    border-radius:0!important;
}
button.bid-button svg {
    width: 15px;
    color: #fff;
    position: relative;
    top: 2px;
    transition: transform 0.6s ease;
}
.bid-button:active,.bid-button:focus {
    outline: 0;
}

.bid-button:hover svg {
    transform: rotate(315deg);
}

.bidder {
  height: 60px;
}

.bidder .highest {
    
    display: flex;
    align-items: center;
    justify-content: center;    
    
}
.highest svg {
  margin-top: -15px;
}

.bidder {
    padding-bottom: 8px;
}

.grid-tile-inner {
  position: relative;
}

.gemesti-toast {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 6px 0px 0px 13px;
  background: #fff;
  color: #000;
  font-size: 14px;
  transition: all 0.3s
  ease-in-out;
  border: 1px solid #bbb;
  z-index: 5;
}
.gemesti-toast .title {
  font-weight: bold;
  margin-bottom: 0px;
  font-size: 14px;
  display: flex;
  align-items: center;
  gap: 5px;
  svg {
    width: 13px;
    vertical-align: middle;

  }
}

.gemesti-toast .subtitle {
  margin: 6px 0px 14px 0px;
  grid-area: subtitle;
  color: var(--toastSubtitle);
  font-size: 12px;
}

.gemesti-toast.success {
  border-bottom: 2px solid #74ad5a !important;
}

.gemesti-toast.success .toast-icon{
  background: #74ad5a;
}

.gemesti-toast.error {
  border-bottom: 2px solid #e74c3c !important;
}

.gemesti-toast.error .toast-icon{
  background: #e74c3c;
}

.gemesti-toast.info {
  border-bottom: 2px solid #a876aa !important;
}

.gemesti-toast.info .toast-icon{
  background: #a876aa;
}


.fadeOut {
  transform: translateY(20px);
  opacity: 0;
}

span.toast-icon {
  width: 20px;
  height: 20px;
  background: #000;
  border-radius: 50%;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}

/*.lazy-loading::after {
  content: "";
  background: #ffffff94;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
}*/

.closed {
  color: #959595;
  height: 29.5px;
  text-align: center;
  margin: 0 auto;
  line-height: 30px;
}

.single-product .site-main {
  margin-top:90px;
  margin-bottom: 15px;
}

section.related.products {
  clear: left;
}

.woocommerce div.product .product_title {
  font-size: 20px;
  line-height: 1.9;
}

.single-product .site-main {
  max-width: 1000px!important;
}

.single-product a:not(.button):hover {
  text-decoration: none !important;
  color: #f6ca7e !important;
}

h2.woocommerce-loop-product__title {
  line-height: 1.4;
}

section.related.products h2 {
  font-size: 20px;
}

.bidders {
  padding: 5px 10px;
  /* background: #fff; */
  margin-top: 20px;
  /* max-height: 325px; */
  overflow: auto;
  border-top: 1px solid rgb(247 247 247);
  width: 100%;
  clear: both;
}

.bidders h3 {
  font-size: 15px;
  margin: 15px 0;
  margin-bottom: 15px;
}

.bidder-infos img {
  width: 40px;
  border-radius: 50%;
}

.bidder-infos {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #ffffffbd;
  padding: 0 7px;
  /* color: #fff; */
  margin-bottom: 30px;
}

.bidders-history {
  margin-top: 20px;
}

.bidder-infos span.date {
  font-size: 10px;
  margin-top: 5px;
}

.bidder {
  padding-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.single-product p.price {
  font-size: 25px !important;
  font-weight: 700;
  color: #dcb986 !important;
}

.woocommerce div.product form.cart .button {
  vertical-align: middle;
  float: left;
  display: flex;
  justify-content: center;
  padding: 1.15em 1em;
  min-width: 109px;
  color: #fff;
  background-color: #DCB986;
  font-weight: 700;
  border: none;
  color: #fff !important;
  width: 100%;
}

.woocommerce div.product form.cart .button:active, .woocommerce div.product form.cart .button:focus{
  outline:none;
}

body.single-product {
  background-color: #fafafa;
}

.woocommerce div.product div.summary {
  margin-bottom: 2em;
}

body.single-product main#main {
  background: #fff;
  padding: 15px;
}

.single-product .bid-price svg {
  margin-top: -15px;
  position: relative;
  top: -8px;
}

.woocommerce-Tabs-panel p {
  line-height: 1.8;
}

span.no-results {
  width: 100%;
  display: block;
  color: #8c8c8c;
  padding: 10px 0px;
}

.single-product .time-counter {
  margin-bottom: 10px;
}

.single-product .counter-timer, .single-product .counter-timer-wrapper {
  border:none!important;
  text-align: center;

}

.single-product .counter-timer div:not(:last-child)::after {
  right: -40px!important;
}

span.posted_in {
  margin-bottom: 10px;
  display: flex;
  gap: 10px;
}

span.posted_in a {
  background: #444141;
  height: 18px;
  line-height: 18px;
  position: relative;
  display: inline-block;
  padding: 0 6px;
  font-size: 12px;
  text-align: center;
  color: #fff;
  border-radius: 2px;
  text-transform: uppercase;
}

span.posted_in a, .woocommerce-breadcrumb a  {
  pointer-events:none;
}

span.posted_in a:hover {
  color:#fff!important;
}

a#ra-login-button {
  font-size: 13px;
  margin: -2px auto;
}

.posted_in {
  .highest {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: -11px;
  }

  .winning-bidder {
    margin-top:3px;
  }

  span.ended {
    line-height: unset;
    position: relative;
    top: -3px;
  }

  span.ended svg {
    vertical-align: bottom;
    width: 20px;
  }
}

.single-product {
  .login-bid-now {
    color: #fff !important;
    &login-bid-now:hover {
      color: #fff !important;
    }
  }

  .bid-wrapper {
    padding:0px;
    margin-bottom:10px;
    .closed {
      margin: unset;
      line-height:26px;
    }
  }

  .product-tile-bottom {
    display: flex;
    align-items: center;
    gap: 14px;
    margin-bottom:10px;
  }
}

.summary.entry-summary {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

span.date-started {
  line-height: 56px;
  font-size: 15px;
}