#content-wrapper h1 {
    color: #FE6114;
    font-size: 43px;
    font-weight: 900;
    margin-bottom: 40px;
}
#wrapper .breadcrumb[data-depth="1"] {
    display: block;
    margin-bottom: 30px;
}
.featured-products {
    display: none;
}
.stext-panier {
    margin-bottom: 35px;
    color: #7B7B7B;
    font-size: 18px;
    font-weight: 500;
    line-height: 23px;
}
.stext-panier a {
    text-decoration: underline;
}
li.cart-item {
    background-color: rgba(242, 242, 242, 0.35);
    margin-bottom: 20px;
    padding: 0;
}
.cart-grid-body .cart-overview {
    padding: 0;
}
li.cart-item img {
    background-color: white;
}
.product-line-grid {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.delete-cart {
    background-color: rgba(225, 207, 178, 0.18);
    padding: 0;
    min-width: 52px;
    transition: 0.5s;
}
.delete-cart:hover {
    background-color: #EE3B3B;
}
.delete-cart:hover svg * {
    fill: white;
}
.delete-cart .cart-line-product-actions {
    height: 100%;
    display: flex;
    justify-content: center;
}
.delete-cart .cart-line-product-actions .remove-from-cart {
    height: 100%;
    display: inline-flex;
    align-items: center;
    margin: 0;
    width: 100%;
    justify-content: center;
}
.product-line-grid .product-line-grid-right .qty {
    display: flex;
    justify-content: center;
    flex-direction: column;
    align-items: center;
    border-right: 1px solid rgba(123, 123, 123, 0.21);
    border-left: 1px solid rgba(123, 123, 123, 0.21);
    padding: 0 20px;
}
.product-line-grid .product-line-grid-right .price {
    display: flex;
    align-items: center;
}
.product-line-grid .product-line-grid-left, .product-line-grid .product-line-grid-body {
    padding: 22px 15px;
}
.product-line-grid .product-line-grid-body a.label {
    color: #000000;
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
    position: relative;
}
.product-line-grid .product-line-grid-body a.label.editrue {
    padding-right: 50px;
}
.product-line-grid .product-line-grid-body a.label span.editer {
    font-size: 12px;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(0, -50%);
}
.one-variant {
    font-size: 14px;
    color: #000000;
    line-height: 1.2;
}
.one-variant * {
    font-size: 14px;
    color: #000000;
}
.product-line-grid .product-line-grid-right .qty .input-group.bootstrap-touchspin {
    padding: 0 32px;
    box-shadow: none;
    display: inline-flex;
    align-items: center;
}
.product-line-grid .product-line-grid-right .qty .input-group.bootstrap-touchspin input.js-cart-line-product-quantity {
    border: none;
    text-align: center;
    font-size: 15px;
    color: #7B7B7B;
    padding: 0;
    font-weight: 500;
    background-color: transparent;
}
.product-line-grid .product-line-grid-right .qty .input-group-btn-vertical {
    position: static;
}
.product-line-grid .product-line-grid-right .qty .input-group-btn-vertical .btn-touchspin {
    width: auto;
    top: 50%;
    transform: translate(0,-50%);
    position: absolute;
    -webkit-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    -moz-box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    box-shadow: 0px 3px 6px 0px rgba(0,0,0,0.16);
    border: none;
    border-radius: 100%;
    padding: 0;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #F2F2F2;
}
.product-line-grid .product-line-grid-right .qty .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-up {
    right: 0;
}
.product-line-grid .product-line-grid-right .qty .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-down {
    left: 0;
}
.product-line-grid .product-line-grid-right .qty .input-group-btn-vertical .btn-touchspin i {
    position: relative;
    left: 0;
    top: 0;
    color: #FE6114;
    font-size: 19px;
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-down:after {
    content: "\e15b";
}
.bootstrap-touchspin .input-group-btn-vertical .touchspin-up:after {
    content: "\e145";
}
.laqty {
    color: #000000;
    font-size: 19px;
    font-weight: bold;
}
.product-line-grid .product-line-grid-left {
    width: 19%;
    padding: 17px 15px;
}
.product-line-grid .product-line-grid-body {
    width: 37%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.product-line-grid .product-line-grid-right {
    width: 44%;
    display: flex;
    justify-content: flex-end;
}
.product-line-grid .product-line-grid-right .qtyprice {
    display: flex;
    padding: 20px 0;
}
.product-line-grid .product-line-grid-right .price {
    padding: 0 20px 0 20px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    min-width: 156px;
}
.product-line-grid .product-line-grid-right .price .product-price.price_ttc {
    color: black;
    font-size: 24px;
    font-weight: 900;
    line-height: 27px;
}
.product-line-grid .product-line-grid-right .price .product-price.price_ttc sup {
    font-size: 16px;
}
.product-line-grid .product-line-grid-right .price .product-price.price_ht {
    color: #7B7B7B;
    font-size: 19px;
    font-weight: 500;
}
.cart-grid-right .cart-summary {
    -webkit-box-shadow: 0px 82px 76px 0px rgba(0,0,0,0.09);
    -moz-box-shadow: 0px 82px 76px 0px rgba(0,0,0,0.09);
    box-shadow: 0px 82px 76px 0px rgba(0,0,0,0.09);
    padding: 25px 40px;
    position: fixed;
    z-index: 98;
    width: 439px;
    max-width: 439px;
}
.right-fixed.infooter {
    position: absolute;
    max-width: 439px;
    bottom: 0;
}
.cart-grid-right .cart-summary .title-top-summary {
    color: #000000;
    font-size: 23px;
    font-weight: 900;
    line-height: 30px;
}
.cart-grid-right .cart-summary .number-articles {
    font-size: 16px;
    line-height: 21px;
}
.cart-grid-right .cart-summary .number-articles span {
    font-weight: bold;
    color: #FE6114;
}
.cart-grid-right .cart-summary .cart-detailed-totals .card-block:first-child {
    border-bottom: 1px solid #F2F2F2;
    border-top: 1px solid #F2F2F2;
    margin-top: 20px;
    margin-bottom: 20px;
}
.cart-grid-right .cart-summary .cart-detailed-totals .card-block .cart-summary-line {
    color: #000000;
    font-size: 16px;
    padding-left: 0;
}
.cart-grid-right .cart-summary .cart-detailed-totals .card-block .cart-summary-line .label {
    font-size: 16px;
    color: #000000;
}
.cart-grid-right .cart-summary .cart-detailed-totals .cart-summary-totals .label, .cart-grid-right .cart-summary .cart-detailed-totals .cart-summary-totals .value {
    font-size: 19px!important;
}

.cart-grid-right .cart-summary .cart-detailed-totals .card-block .cart-summary-line .label {
    font-size: 16px;
    color: #000000;
}
.cart-grid-right .cart-summary .cart-detailed-totals .card-block .cart-summary-line.cart-total_ttc span {
    font-size: 19px;
    font-weight: 900;
}
.cart-grid-right .cart-summary .cart-detailed-totals .card-block {
    padding-left: 0;
    padding-right: 0;
}
.checkout.cart-detailed-actions a {
    width: 100%;
    font-size: 19px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase!important;
    transition: 0.3s;
    font-weight: bold;
    height: 59px;
}
.checkout.cart-detailed-actions {
    margin-top: 15px;
}
#cart-subtotal-shipping .value {
    color: #FE6114;
    font-weight: 900;
    text-transform: uppercase;
}
.product-line-grid .product-line-grid-right .price .product-price.price_ht sup {
    font-size: 13px;
}
.btn-to-devis a.btn.btn-primary, .btn-to-devis button.btn.btn-primary {
    width: 100%;
    background-color: rgba(123, 123, 123, 0.13);
    color: #7B7B7B;
    font-weight: 500;
    font-size: 17px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    height: 59px;
}
.btn-to-devis a.btn.btn-primary:hover, .btn-to-devis button.btn.btn-primary:hover {
    background-color: #7B7B7B!important;
    color: white;
}
.btn-to-devis a.btn.btn-primary:hover svg > *, .btn-to-devis button.btn.btn-primary:hover svg > * {
    fill: white;
}
.btn-to-devis a.btn.btn-primary svg, .btn-to-devis button.btn.btn-primary svg {
    margin-right: 15px;
}
.cart-grid-right .checkout button {
    width: 100%;
    font-size: 18px;
    height: 59px;
    display: flex;
    justify-content: center;
    align-items: center;
    text-transform: uppercase!important;
    font-weight: 500;
}

.cart-grid-right .checkout {
    padding: 0;
}
#cart #main .cart-grid {
    display: flex;
    align-items: stretch;
    flex-wrap: wrap;
}
.right-fixed.countplus0 {
    position: relative;
}
.cart-grid-right {
    min-height: 450px;
}
.product-line-info .cat_perruque {
    color: #FE6114;
    font-size: 19px;
    margin-bottom: 5px;
    text-transform: capitalize;
    font-weight: 600;
}
a.btn.btn-primary.btn_empty_cart {
    margin-bottom: 40px;
}


@media (max-width: 1400px) {
  .cart-grid-right .cart-summary {
      width: auto;
  }
  .delete-cart {
      min-width: 44px;
  }
  .product-line-grid .product-line-grid-right .price {
      padding: 0 20px 0 20px;
  }
  .cart-grid-right .cart-summary .title-top-summary {
      font-size: 20px;
  }
}

@media (max-width: 1199px) {
  .product-line-grid .product-line-grid-right .price {
      padding: 0 10px 0 10px;
      min-width: 140px;
  }
  .product-line-grid .product-line-grid-right .qty {
      padding: 0 10px;
  }
  .product-line-grid .product-line-grid-right {
      width: 50%;
  }
  .product-line-grid .product-line-grid-body {
      width: 31%;
      padding: 22px 10px;
  }
}


@media (max-width: 1000px) {
    .cart-grid.row {
        flex-direction: column;
        display: flex;
    }

    .cart-grid-body {
        width: 100%;
    }

    .cart-grid-right{
        width: 100%;
    }
    .product-line-grid .product-line-grid-left {
      padding: 17px 10px;
  }
  .product-line-grid .product-line-grid-right .qty {
      padding: 0 15px;
  }
  .product-line-grid .product-line-grid-right .price {
      padding: 0px 15px 0 15px;
  }
  .cart-grid-right .cart-summary{
    position: relative;
  }
}

@media (max-width: 767px) {
  .product-line-grid .product-line-grid-right .price .product-price.price_ttc {
      font-size: 22px;
  }
  .product-line-grid .product-line-grid-left, .product-line-grid .product-line-grid-body {
      padding: 22px 15px 22px 0px;
  }
  .laqty {
      font-size: 17px;
      margin-bottom: 10px;
  }
  .product-line-grid .product-line-grid-body a.label {
      font-size: 22px;
  }
}


@media (max-width: 600px) {
    .product-line-grid {
        flex-wrap: nowrap;
        position: relative;
    }
    .product-line-grid .product-line-grid-left {
        width: 120px;
        min-width: 120px;
        padding-bottom: 0;
        padding-top: 0;
    }
    .product-line-grid .product-line-grid-body {
        width: 100%;
        padding-bottom: 0;
        margin-bottom: 0;
        padding-top: 0;
        padding-right: 100px;
    }
    .product-line-grid .product-line-grid-right {
        position: absolute;
        right: 0;
        flex-direction: column-reverse;
        max-width: 100px;
        height: 100%;
        justify-content: space-between;
    }

    li.cart-item {
        background-color: transparent;
        padding-bottom: 20px;
        border-bottom: 1px solid #f0f0f0;
    }
    .product-line-grid .product-line-grid-right .qtyprice {
        flex-direction: column;
        padding: 0;
    }
    .delete-cart {
        background: transparent;
        width: 100%;
    }
    .delete-cart .cart-line-product-actions {
        justify-content: flex-end;
    }
    .delete-cart .cart-line-product-actions .remove-from-cart {
        justify-content: flex-end;
    }
    .delete-cart:hover svg * {
        fill: black;
    }
    .delete-cart:hover {
        background-color: transparent;
    }
    .product-line-grid .product-line-grid-right .qty {
        padding: 0;
        border: none;
    }
    .delete-cart .cart-line-product-actions .remove-from-cart svg {
        width: 18px;
    }
    .product-line-grid .product-line-grid-right .qty p.laqty {
        display: none;
    }
    .product-line-grid .product-line-grid-right .price {
        padding: 0;
    }
    .product-line-grid .product-line-grid-right .qty .input-group-btn-vertical .btn-touchspin {
        box-shadow: none;
        background: transparent;
    }
    .cart-grid-right .cart-summary {
        max-width: 100%!important;
        padding-left: 0;
        padding-right: 0;
        box-shadow: none;
        padding-top: 0;
    }
    .product-line-grid-left {
        padding-right: 15px!important;
    }
    .cart-grid-right {
        min-height: auto;
    }
}


@media (max-width: 450px) {
  .product-line-grid .product-line-grid-left {
      width: 90px;
      min-width: 90px;
  }
  .product-line-grid .product-line-grid-right .price .product-price.price_ttc {
      font-size: 18px;
  }
  .product-line-grid .product-line-grid-body {
      padding-right: 70px;
  }
  .product-line-grid .product-line-grid-right {
      max-width: 70px;
  }
  .product-line-grid .product-line-grid-right .qty .input-group-btn-vertical .btn-touchspin.bootstrap-touchspin-up {right: 0;}

  .product-line-grid .product-line-grid-right .qty .input-group.bootstrap-touchspin {
      padding: 0 15px;
  }
  .product-line-grid .product-line-grid-right .qty .input-group-btn-vertical .btn-touchspin {
      width: 20px;
      height: 20px;
  }
  .product-line-grid .product-line-grid-body a.label {
      font-size: 20px;
  }
  .product-line-info .cat_perruque {
      font-size: 15px;
  }
  .one-variant {
      font-size: 12px;
  }
  .one-variant * {
      font-size: 12px;
  }
}
