/**
**  remboursement and Coupons
**/
.jm-product-title a {
    font-weight: 600;
    line-height: 20px;
    color:#000;
}
.jm-product-title a:hover {
    color: var(--nectar-accent-color) !important;
}
.jm-thumbnail {
    display: flex;
    justify-content: center;
}
.jm-group-items {
    display: grid;
    grid-template-columns: 50% 50% ; 
}
.jm-items-left-side {
    padding: 14px;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
}
.jm-group-items {
    background-color: #F9FBFC !important;
    background-size: 100% 100% !important;
    background-repeat: no-repeat !important;
    border-radius: 15px;
}
.jm-group-items:hover {
  background-color: #F9FBFC !important;
  box-shadow: 0px 0px 16px 0px #00000026;
}
/*  Coupons backgroung   */
.jm-cat-coupons .jm-items-left-side  {
  background: url(../coupons-items-bg.png);
}
.jm-cat-coupons.jm-group-items {
  background: url(../coupons-group-bg.png);
}
  /*  remboursement backgroung   */
.jm-cat-remboursement .jm-items-left-side  {
  background: url(../remboursement-items-bg.png);
}
.jm-cat-remboursement.jm-group-items {
  background: url(../remboursement-group-bg.png);
}
.jm-price{
  color: #FCEA10;
  font-size: 42px;
  font-weight: 800;
  line-height: 45px;
  letter-spacing: 0em;
}
.jm-product-price {
  display: flex;
  justify-content: center !important;
  align-items: center !important;
  height: 70% !important;
  width: 100%;
}
.jm-extra {
  display: inline-grid !important;
  margin-top: 20px;
  text-align: center;
}
.jm-sup-price {
  font-size: 18px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
  color:#fff;
}
.jm-add-to-cart .product-add-to-cart.product-add-to-cart a:hover {
  border: 2px solid var(--nectar-extra-color-1) !important;
  color: var(--nectar-extra-color-1) !important;
}
.jm-add-to-cart .product-add-to-cart.product-add-to-cart a {
  border:2px solid var(--nectar-extra-color-1) !important;
}
.jm-add-to-cart {
  height: 30%;
  display: flex;
  justify-content: center;
  align-items: start;
}
.jm-add-to-cart a {
  margin-top: 0 !important;
}
.jm-add-to-cart a.button.loading {
  padding-right: 24px !important;
}
.jm-add-to-cart a.button.loading.loading::after {
  top: 7px !important;
  right: 5px !important;
}
.product-add-to-cart .disabled {
  pointer-events: none !important;
}
.product-add-to-cart {
  cursor: not-allowed !important;
}
.jm-add-to-cart a {
  background: var(--nectar-extra-color-1) !important;
  border-radius: 9px !important;
  text-transform: uppercase !important;
  font-weight: 700 !important;
  color: #000 !important;
}
.product-add-to-cart a.button.product_type_coupon.added {
  cursor: not-allowed !important;
  opacity: .5;
}
.jm-add-to-cart .added_to_cart {
  display: none !important;
  position: unset !important;
  text-indent: inherit !important;
  font-size: 11px !important;
  padding: 2px 10px 0px 10px !important;
}
.jm-add-to-cart .added_to_cart:hover ,.jm-add-to-cart a.button:hover {
  background:  transparent !important;
}
.jm-add-to-cart .added_to_cart {
  transition: all 0.2s;
  transform: scale(1) !important;
}
.jm-product-title {
  min-height: 40px;
}
@media(min-width:1000px){
  .woocommerce  ul.products.jm-grid-product li.product {
    display:inline-grid !important;
    float: none;
  }
}
@media(max-width: 620px){
  .products.jm-grid-product li {
    width: 100% !important;
  }
  .jm-sup-price {
    font-size: 4vw !important;
  }

}

