#cart .block-promo .promo-code{padding:1.60rem;background:#aaa}#cart .block-promo .promo-code .alert-danger{position:relative;margin-top:1.25rem;background:#ff4c4c;color:white;display:none}#cart .block-promo .promo-code .alert-danger i{font-size:20px}#cart .block-promo .promo-code .alert-danger i,#cart .block-promo .promo-code .alert-danger span{display:inline-block;vertical-align:middle}#cart .block-promo .promo-code .alert-danger::after{bottom:100%;left:10%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;border-bottom-color:#ff4c4c;border-width:10px;margin-left:-10px}#cart .block-promo .promo-input{color:#000000;border:var(--rv-brand-primary) 1px solid;height:2.125rem;text-indent:0.625rem;width:60%;vertical-align:middle}#cart .block-promo .promo-input+button{text-transform:capitalize}#cart .block-promo .cart-summary-line .label,#cart .block-promo .promo-name{color:#ff9a52;font-weight:600}#cart .block-promo .cart-summary-line .label a,#cart .block-promo .promo-name a{font-weight:normal;color:#000000;display:inline-block}#cart .block-promo .cart-summary-line .label a i,#cart .block-promo .promo-name a i{font-size:18px;margin:0 5px}#cart .block-promo .promo-code-button{padding-left:1.25rem;margin-bottom:1.25rem;display:inline-block}#cart .block-promo.promo-highlighted{padding:1.25rem;padding-bottom:0;margin-bottom:0}#cart .card-summary{padding-bottom:8px}#cart .cart-summary-totals{padding:0 1rem 1rem;border-top:1px solid var(--gray-light);color:#000}#cart .cart-summary-totals .cart-summary-line{padding:.5rem .2rem 0}#cart .cart-summary-totals .cart-summary-line:last-child{margin-bottom:0}#cart .cart-summary-totals .cart-summary-line.ht_value .label,#cart .cart-summary-totals .cart-summary-line.ht_value .value{font-weight:700;font-size:18px}#cart .cart-summary-totals .cart-summary-line.tax_value .label,#cart .cart-summary-totals .cart-summary-line.tax_value .value,#cart .cart-summary-totals .cart-summary-line.cart-total .label,#cart .cart-summary-totals .cart-summary-line.cart-total .value{font-weight:400;font-size:15px}#cart .cart-summary-totals .cart-summary-line span.sub{text-align:left;font-size:.88rem;float:none}#cart .cart-summary-line{clear:both;margin-bottom:.315rem}#cart .cart-summary-line .label{padding-left:0;font-weight:normal;white-space:inherit;color:var(--gray-dark)}#cart .cart-summary-line .value{color:var(--gray-darker);float:right}#cart .cart-summary-line.cart-summary-subtotals .label,#cart .cart-summary-line.cart-summary-subtotals .value{font-weight:normal}#cart .b_helper{border-radius:0.25rem;border:1px solid #dfdfdf;margin-top:30px;padding:15px;background:#fff}#cart .helper_customer_info .phone-people-picture{width:120px;height:120px;margin:0 auto;position:relative;border-radius:50%;overflow:hidden}#cart .helper_customer_info .phone-people-picture img{position:absolute;left:-11px;top:-11px}#cart .helper_customer_info .title{font-size:20px;font-weight:500;color:#000;text-transform:uppercase;text-align:center;margin-top:10px}#cart .helper_customer_info .description{font-size:16px;font-weight:400;color:#000;text-align:center}#cart .helper_customer_info .description span{display:block}#cart .helper_customer_info .btn_block{width:100%;text-align:center}#cart .helper_customer_info .btn_block a.phone{display:inline-block;background:var(--rv-brand-secondary);border:1px solid var(--rv-brand-secondary);color:#000;font-size:20px;font-weight:600;padding:10px 40px;border-radius:5px;margin:0 auto}#cart .payment.payment-method-checkout{background:transparent;padding:0;margin-top:30px;font-size:20px;font-weight:500;color:#000;text-align:center}#cart .payment.payment-method-checkout img{display:block;margin:10px auto 0;max-width:100%;height:auto}.cart-grid{margin-bottom:1rem}.cart-items{margin-bottom:0}.cart-item{padding:16px 0}.cart-grid-body{margin-bottom:0.75rem}.cart-grid-body a.label:hover{color:var(--rv-brand-primary)}.cart-grid-body .card-block{padding:1rem}.cart-grid-body .card-block h1{margin-bottom:0}.cart-grid-body hr{margin:0}.cart-grid-body .cart-overview{padding:1rem}.cart-grid-right hr{margin:0}.cart-grid-right .promo-discounts{margin-bottom:0}.cart-grid-right .promo-discounts .cart-summary-line .label{color:#5f5f5f}.cart-grid-right .promo-discounts .cart-summary-line .label .code{text-decoration:underline;cursor:pointer}.product-line-grid-left img{max-width:100%}.cart-detailed-actions a{max-width:240px;width:100%}.cart-detailed-actions a span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cart-detailed-actions a i{margin-left:4px}.product-line-grid-body>.product-line-info>.label{padding:0;line-height:inherit;text-align:left;white-space:inherit}.product-line-grid-body>.product-line-info>span{display:inline-block}.product-line-grid-body>.product-line-info>.out-of-stock{color:red}.product-line-grid-body>.product-line-info>.available{color:#4cbb6c}.product-line-grid-body>.product-line-info>.unit-price-cart{font-size:0.875rem;color:#5f5f5f}.product-line-grid-right .bootstrap-touchspin{max-width:6.25rem}.product-line-grid-right .bootstrap-touchspin>.form-control,.product-line-grid-right .bootstrap-touchspin>.input-group{color:#000000;background-color:white;height:2.5rem;text-align:center;padding:0.175rem 0.5rem;max-width:4.375rem}.product-line-grid-right .bootstrap-touchspin>.input-group-btn-vertical{width:auto}@media (max-width: 1199px){.product-line-grid-right .price{padding-left:0}}.product-line-grid-right .product-price{color:#000000;line-height:36px;white-space:nowrap}.product-line-grid-right .cart-line-product-actions{line-height:36px}.product-line-grid-right .cart-line-product-actions .remove-from-cart{color:#000000;display:inline-block;margin-top:5px;font-size:20px}.product-discounts>.product-discounts-title{font-weight:normal;font-size:0.875rem}.product-discounts>.table-product-discounts thead tr th{width:33%;padding:0.625rem 1.25rem;background:white;border:0.3125rem #aaa solid;text-align:center}.product-discounts>.table-product-discounts tbody tr{background:#f2f2f2}.product-discounts>.table-product-discounts tbody tr:nth-of-type(even){background:white}.product-discounts>.table-product-discounts tbody tr td{padding:0.625rem 1.25rem;text-align:center;border:0.3125rem #aaa solid}.product-price{color:var(--rv-brand-primary);display:inline-block}.product-prices{font-weight:400;font-size:15px;color:#000000;margin-bottom:15px}.product-prices div{display:inline-block}.product-prices .tax-shipping-delivery-label{font-size:1.2rem;color:#000000;font-weight:700}.current-price{font-size:1.1rem;font-weight:400}span.prix_ttc{font-size:1.2rem;font-weight:700}.product-discount{color:red;margin-bottom:0}.product-discount .regular-price{text-decoration:line-through;font-weight:500;margin-right:.625rem;font-size:18px}.has-discount.product-price,.has-discount p{font-weight:500;font-size:24px;margin-bottom:0}.has-discount .discount{background:#aaa;color:#000000;padding:7px 11px;font-size:13px;line-height:15px;font-weight:400;margin:0 8px;text-transform:uppercase;display:inline-block;vertical-align:middle}@media (max-width: 767px){.has-discount .discount{margin:8px 0}}.has-discount .current-price>span{display:inline-block;vertical-align:middle}.product-unit-price{font-size:0.8125rem;margin-bottom:0}@media (max-width: 767px){.product-line-grid-body{margin-bottom:1rem}}@media (max-width: 543px){.cart-items{padding:1rem 0}.cart-item{border-bottom:1px solid #aaa}.cart-item:last-child{border-bottom:0}.cart-grid-body .cart-overview{padding:0}.cart-grid-body .no-items{padding:1rem;display:inline-block}}@media (max-width: 360px){.product-line-grid-right .qty{width:100%}.product-line-grid-right .price{width:100%}}

