#rzf-cart {
  position: fixed;
  top: -37.5rem;
  right: 0;
  z-index: -1;
  text-align: left;
  opacity: 0;
  transition: opacity 400ms ease-out; }
  #rzf-cart.open {
    top: 6.25rem;
    opacity: 1;
    z-index: +26;
    transition: opacity 400ms ease-in; }
    @media only screen and (max-width: 43.0625em) {
      #rzf-cart.open {
        top: 5.25rem; } }
  #rzf-cart:before {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 10px 9px;
    border-color: transparent transparent #ffffff transparent;
    position: absolute;
    display: block;
    z-index: +1;
    top: -10px;
    left: 48%; }
  #rzf-cart .rzf-cart-wrapper {
    background: #ffffff;
    width: 25vw;
    min-width: 25rem;
    padding: 1.25rem; }
    @media only screen and (max-width: 43.0625em) {
      #rzf-cart .rzf-cart-wrapper {
        min-width: 18.75rem;
        width: 100%;
        padding: 1rem; } }
    #rzf-cart .rzf-cart-wrapper ul {
      padding: 0;
      margin: 0;
      list-style: none; }
    #rzf-cart .rzf-cart-wrapper li {
      width: auto !important;
      display: block !important;
      border-top: 1px solid #D5D5D5;
      padding: .625rem 0; }
    #rzf-cart .rzf-cart-wrapper .prop-list li {
      border-top: 0; }
    #rzf-cart .rzf-cart-wrapper > div:before, #rzf-cart .rzf-cart-wrapper > div:after {
      content: " ";
      display: table; }
    #rzf-cart .rzf-cart-wrapper > div:after {
      clear: both; }
    #rzf-cart .rzf-cart-wrapper > div .rzf-cart-bloc:before, #rzf-cart .rzf-cart-wrapper > div .rzf-cart-bloc:after {
      content: " ";
      display: table; }
    #rzf-cart .rzf-cart-wrapper > div .rzf-cart-bloc:after {
      clear: both; }
    #rzf-cart .rzf-cart-wrapper .rzf-cart-item:before, #rzf-cart .rzf-cart-wrapper .rzf-cart-item:after {
      content: " ";
      display: table; }
    #rzf-cart .rzf-cart-wrapper .rzf-cart-item:after {
      clear: both; }
    #rzf-cart .rzf-cart-wrapper .rzf-cart-bloc > * {
      float: left; }
  #rzf-cart .rzf-cart-top .title {
    width: 70%;
    text-transform: uppercase;
    font-weight: bold;
    padding-bottom: .625rem; }
  #rzf-cart .rzf-cart-top .btn-delete {
    width: 30%; }
  #rzf-cart .rzf-cart-bottom {
    margin-top: .625rem; }
    #rzf-cart .rzf-cart-bottom .total-item {
      width: 60%;
      font-weight: bold;
      margin-bottom: .625rem; }
    #rzf-cart .rzf-cart-bottom .total-price {
      text-align: right;
      width: 40%;
      font-weight: bold;
      margin-bottom: .625rem; }
    #rzf-cart .rzf-cart-bottom .rzf-btn-cart {
      display: block;
      text-align: center;
      background-color: #1F1F1F;
      color: #ffffff;
      text-transform: uppercase;
      padding: .875rem 0; }
  #rzf-cart .rzf-cart-list {
    max-height: 15.625rem;
    min-height: 6.25rem;
    overflow-y: auto; }
  #rzf-cart .rzf-cart-item .rzf-cart-img-wrapper {
    width: 20%; }
    #rzf-cart .rzf-cart-item .rzf-cart-img-wrapper img {
      display: block;
      height: auto;
      max-width: 100%; }
  #rzf-cart .rzf-cart-item .rzf-cart-desc-wrapper {
    width: 50%;
    padding-top: .625rem; }
    @media only screen and (max-width: 43.0625em) {
      #rzf-cart .rzf-cart-item .rzf-cart-desc-wrapper {
        font-size: 0.75rem; } }
  #rzf-cart .rzf-cart-item .rzf-cart-features {
    padding-top: .625rem;
    text-align: right;
    width: 30%; }
    @media only screen and (max-width: 43.0625em) {
      #rzf-cart .rzf-cart-item .rzf-cart-features {
        font-size: 0.75rem; } }
    #rzf-cart .rzf-cart-item .rzf-cart-features .price {
      font-weight: bold; }

@media only screen and (max-width: 78.0625em) {
  #rzf-cart {
    position: absolute; }

  #rzf-cart:before {
    left: 70%; }

  #main-header nav.my-tag-bridge > ul li {
    position: static; } }
@media only screen and (max-width: 43.125em) {
  #rzf-cart:before {
    left: 80%; } }

/*# sourceMappingURL=rzf-cw2-cart.css.map */
