/** Shopify CDN: Minification failed

Line 173:22 Unexpected "1px"
Line 173:27 Unexpected "{"
Line 173:37 Expected ":"

**/
/* * --------------------------------------------------------------------
 * REFURBISHED MACHINES PAGE CSS
 * --------------------------------------------------------------------
*/ 

html {
  line-height: 1.56;
}

.grid__cell {
  font-size: 16px;
}

.refurbishedBackground{
  background: #F6F8FB;
  /* display: inline-block; */
  width: 100%;
}
span.RefurbishedcollectionSubTitle {
  font-size: 26px;
  line-height: 110%;
  color: #8D95A3 !important;
  text-shadow: none !important;
}
h1.RefurbishedcollectionTitle {
  text-shadow: none !important;
  color: #272D4E !important;
  font-size: 48px;
  line-height: 110%;
  margin-bottom: 10px;
}
.refurbishedDescription p{
  color: #8D95A3;
  font-size: 18px;
  font-family: 'Open Sans';
}
.RefurbishedproductDescImageFirst{
  position: relative;
  display: block;
  margin-left: 5%;
  z-index: 1;
  top: 0px;
}
.RefurbishedproductDescImageSecond{
  top: 1%;
  max-width: 100%;
  position: absolute;
  bottom: 4vw;
  z-index: 0;
  right: -10.9vw;
}
.RefurbishedproductDescImageThird {
  width: 73%;
  margin-top: -24%;
  margin-left: 28%;
  position: relative;
  z-index: 0;
}
.refurbishedGrid .sf-grid__item {
  background: #fff;
}
.refurbishedGrid .aspect-ratio img, .refurbishedGrid .aspect-ratio video, .refurbishedGrid .aspect-ratio svg{
  height: 100%;
  object-fit: cover;
}
.refurbishedGrid .sf-grid__item:hover {
  filter: drop-shadow(0px 12px 32px rgba(229, 231, 235, 0.75));
  background: #ffffff;
  /*   background:#FE1725; */
}
.refurbishedGrid .sf-grid__item:hover .productAvailable {
  background:#FE1725;
}
.refurbishedGrid .sf-grid__item:hover .productComingsoon {
  background: #8D95A3;
  border: 1px solid #8D95A3;
  color: #Fff;
}
.refurbishedGrid .product-item__info{
  padding-top:4px !important;
  padding-bottom:5px !important;
}

.refurbishedGrid .sf-grid__item .product-item__price-list{
    margin-bottom: auto;
    margin-top: unset;
}
.refurbishedGrid .sf_prod_title{
  font-style: normal;
  font-size: 20px;
  color:#121416;
  line-height: 115%;
}
.refurbishedGrid .sf_prod_title span{
  font-style: normal;
  font-weight: normal;
  font-size: 20px;
  color:#121416;
  line-height: 24px;
}
.refurbishedGrid .machine-meta p{
  font-size: 16px;
  color: var(--card-text-color);
}

.SortDesc {line-height: 148%;
    color: #566678;
    margin-bottom: 10px;
    }
.refurbishedGrid .sf-grid__item:hover .product-item__title{
  color:var(--card-hover-color);
} 
/* .refurbishedGrid .machine-meta{
  color:#566678;
} */
  .productInterest{
    font-size:15px;
    font-family: 'Open Sans';
    padding: 15px;
    text-align: center;
    cursor:pointer;
    font-weight: 600;
/*     color: #ffffff; */
    width: 100%;
    display: block;
  }
 .productInterest-btn{
  
}
.productComingsoon {
  border-radius: 4px;
  background: #ffffff;
  border: 1px solid #E60A17;
  margin: 15px;
  padding: 9px;
  text-align: center;
  color: #E60A17;
  cursor:pointer;
}
.productlearnmore {
    margin: 0px 15px;
    padding-bottom: 15px;
}
.productlearnmore a {
  text-decoration: underline;
  text-underline-offset: 3px;
}
h2.collectionTitle {
  font-size: 26px;
  color: #272D4E;
  margin-bottom: 15px;
}
h2.collectionTitle.Interested{
  font-size:26px;
  color: #272D4E;
  margin-bottom:0;
}
.InnerP p, .InnerP div{
  color: #8D95A3;
  font-size: 22px;
}
.tagCycle{
  padding-bottom:42px;
}
ul.refurbishedTab{
  border-bottom:solid 1px {{ settings.border_color }};
  display:block;
  margin:10px 0 15px 0;
  padding:0;
  border-top:0;
  list-style:none outside;
  margin-left:0
}
ul.refurbishedTab li{
  display:block;
  width:auto;
  padding:0;
  float:left;
  margin-bottom:0;
  border:0;
  list-style:none outside;
  margin-left:0
}
ul.refurbishedTab li a{
     display: block;
    text-decoration: none;
    width: auto;
    padding: 6px 20px;
    line-height: 30px;
    margin: 0 10px 0 0;
    font-size: 18px;
/*     background: #f7f7f700; */
    border-radius: 5px;
/*     color: #566678; */
    cursor: pointer;
    border: 1px solid;
}
ul.refurbishedTab li a.active{
  padding: 6px 20px;
/*   background: #566678; */
/*   color:#ffffff; */
  font-weight: 600;
}
ul.refurbishedTab:before,ul.refurbishedTab:after{
  content:'\0020';
  display:block;
  overflow:hidden;
  visibility:hidden;
  width:0;
  height:0
}
ul.refurbishedTab:after{
  clear:both
}
ul.refurbishedTab{
  zoom:1
}
.NotAvailableContent {
  background: #F6F8FB;
  border-radius: 8px;
  padding: 43px 10px;
  text-align: center;
  margin-top: 24px;
}
.NotAvailableContent h3{
  font-size: 26px;
  line-height: 110%;
  color: #999999;
  margin-bottom: 5px;
}
.NotAvailableContent p{
  font-size: 22px;
  font-family: 'rotissansertligregular';
  color: #999999;
  line-height: 110%;
}
  .refurbishedDescription .video-caption{
    z-index: 2;
    padding-top:40px;
    padding-bottom:40px;
    text-align: left;
    max-width: 100%;
    padding:70px 0px 50px 30px;
  }

.price-list {
  line-height: 1;
  display: block;
}

@media screen and (min-width:1000px) and (max-width:1199px){
  .RefurbishedproductDescImageSecond{
    right: -5.9vw;
  }
}
@media screen and (max-width:999px){
  .RefurbishedproductDescImageThird {
    width: 100%;
    margin-top: 27px;
    margin-left: 0px;
    position: relative;
    z-index: 0;
  }
  h1.RefurbishedcollectionTitle{
    font-size: 34px;
    margin-bottom: 30px;
  }
  span.RefurbishedcollectionSubTitle{
    font-size: 22px;
    margin-bottom: 13px;
    display: inline-block;
  }
  h2.collectionTitle{
    font-size: 22px;
  }
}

  @media screen and (min-width: 768px) and (max-width:999px) {
    .refurbishedDescription .video-caption {
      padding: 70px 0px 50px 0;
    }
  }
  @media screen and (max-width: 767px){
    .refurbishedDescription .video-caption {
      padding: 0;
    }
  }
  @media screen and (min-width:430px) and (max-width:767px){
    ul.refurbishedTab li a{
      margin: 0;
      font-size: 16px;
      margin-right: 8px;
    }
    .refurbishedBackground{
      padding-top: 37px;
    }
    ul.refurbishedTab{
      margin-bottom: 30px;
    }
  }
  @media screen and (min-width:320px) and (max-width:429px){
    ul.refurbishedTab li a{
      margin: 0;
      font-size: 14px;
      margin-right: 8px;
      margin-top: 10px;
    }
    .refurbishedBackground{
      padding-top: 37px;
    }
    ul.refurbishedTab{
      margin-bottom: 35px;
    }
  }

.positionRelative {position: relative;}

.sf-collection__container.grid.feature-row {
  margin-top: 0;
  margin-bottom: 15px;
}

.no-padding-bottom {
  padding-bottom: 0!important;
}

.mt-0 {
margin-top: 0 !important;}

.sf-grid__item {
  background: #fff;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  position: relative;
}
.sf-grid__item::after{
  content: '';
  position: absolute;
  z-index: -1;
  width: 100%;
  height: 100%;
  opacity: 0;
/*   box-shadow: 0 2px 6px 0 rgba(75, 75, 75, 0.36); */
  transition: opacity 0.3s ease-in-out;
}
.sf-grid__item:hover::after {
  opacity: 1;
}
.sf-grid__item:hover .product-item__title {
  color: var(--card-text-color);
}
.product-item__title.nopin {
	margin-top: 26px;
}
.sf-grid__item .product-item__info{
  padding: 0 15px 15px;
}

.sf-grid__item .product-item__price-list{
  padding: 0 15px;
  margin-bottom: 20px;
  margin-top: auto;
}
.sf-grid__item .machine-meta {
  line-height: 1.6;
  padding: 0 15px 0;
}
.sf-grid__item .machine-meta p:not(:last-child){
  margin-bottom:0.1em;
}
.sf-grid__item .product-item__image-wrapper{
  margin-bottom: 8px;
}
@media screen and (max-width: 642px) {
  .sf-grid__item::after{
      opacity: 1;
  }
}

.sf-page__header.sf-page__header-machine {padding: 0 0 20px;}

.sf-page__header {padding: 0 0 40px;}


@media screen and (max-width:999px){
  .almproductDescImageFirst {
    margin: 0;
    width: 100%;
    padding-top: 20px;
  }
  .feature-row{
    margin:0;
  }
  .productDescImageFirst{
    margin: 0;
    width: 100%;
    padding-top: 20px;
  }
  h1.collectionTitle{
    font-size: 34px;
    margin-bottom: 10px;
  }
  .collectionSubTitle {
    font-size: 22px;
    line-height: 1.14;
    margin: 20px 0 15px 0;
  }
  .sf-collection__container.grid.feature-row {margin-bottom: 0;}
}
@media screen and (min-width: 641px) {
  .collectionEosAlm.video-caption {
    padding: 70px 0px 50px 30px;
  }
}
@media screen and (min-width: 641px) {
  .section {
    margin: 40px 0;
  }

  .section--tight {
    margin: 40px 0;
  }

  .section--isolated {
    padding: 60px 0;
  }

  .section__header {
    overflow: visible;
    margin-bottom: 20px;
  }

  .section__header--tight {
    margin-bottom: 14px;
  }

  .section__header-stack {
    flex-direction: row;
    align-items: center;
  }

  .section__action-link {
    transform: translateX(26px);
    transition: transform 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  }

  .section__action-link svg {
    /*
    Note: for some strange reasons, on Safari (even last version), if we use a transform it cause a delay of up to 1 second on heavy home page before the
    animation starts. I couldn't find any explanation, but maybe the nested transforms (on both the link and SVG) does not work correctly on Safari. As a
    consequence, I've used a animation on right property (which is much slower but should be ok on this small piece of content)
    */
    position: relative;
    display: inline-block;
    height: 14px;
    width: 14px;
    vertical-align: -2px;
    margin-left: 8px;
    right: -5px;
    opacity: 0;
    transition: all 0.35s cubic-bezier(0.645, 0.045, 0.355, 1);
  }

  .section__header-stack > .section__title {
    margin: 0 16px 0 0;
  }
}

.image-with-text__text-container:first-child .image-with-text__text-aligner{
      display: block;
}

  .productInterest-btn {
      padding: 15px 15px;
  }

  @media screen and (max-width: 768px) {
  .productInterest {
    width: 100%;
  }
} 
/* Hover-text product-box (Collection-refurbished) */
.hover-data{
  text-align:center;
}
.hover-data .hover-text{
  font-size: 12px;
  font-family: var(--heading-font-family);
  background: #000;
  color: #fff;
  line-height: 18px;
  padding: 16px 17px 10px 18px;
}
.hover-area{
  position:absolute;
  top: 0;
  transform: translate(0,45%);
  left: 0;
  right: 0;
}


@media only screen and (min-width:750px) and (max-width:900px){
   .hover-data .hover-text{
    padding:7px;
    font-size:10px;
    display: block;
  }
  .hover-area{
        transform: translateY(0%);  
  }
}
@media only screen and (min-width:640px) and (max-width:749px){
  .hover-data .hover-text{
    padding:7px;
    font-size:10px;
    display: block;
  }
  .hover-area{
    transform: translateY(0%);  
  }
}
@media only screen and (max-width:640px){
  .hover-data .hover-text{
    padding: 14px 40px 14px 40px;
    font-size:14px;
  }
}
@media only screen and (max-width:380px){
  .hover-data .hover-text{
    padding: 14px 40px 14px 40px;
    font-size:12px;
    display:block;
  }
  .hover-area{
   transform: translateY(0%);  
  }
}
.text_block .rte {
  margin-bottom: 20px;
}
section.section.image-with-text-refur {
  padding: 20px 0px;
  margin: 0px;
}