#popup-cart .modal-title { text-transform:uppercase; } 
#popup-cart .modal-body .wrap-cart { padding:0px; box-shadow:none; border:0px; } 
#popup-cart .modal-footer { padding:0.75rem 0 0 0; border-top:0px; } 
.buymore-cart { color:var(--color-red); cursor:pointer; margin:0px; } 
.buymore-cart i { margin-right:2px; margin-top:5px; vertical-align:top; font-size:12px; } 
.wrap-cart { padding:20px 15px; background:#ffffff; border:1px solid #d8d8d8; box-shadow:0 0 20px rgba(0,0,0,.15); } 
.top-cart { border-right:1px solid #eee; } 
.procart { padding:20px 10px; border:1px solid #eee; border-top:0px; } 
.pic-procart { text-align:center; } 
.pic-procart img { max-height:100px; height:inherit; } 
.pic-procart .del-procart { color:#999; font-size:12px; display:block; margin-top:5px; cursor:pointer; } 
.pic-procart .del-procart:hover { color:red; } 
.name-procart a { font-size:14px; color:#000; display:block; } 
.name-procart a:hover { color:var(--color-red); } 
.properties-procart { display:block; } 
.properties-procart p { display:inline-block; margin-bottom:0px; } 
.properties-procart p:first-child { margin-right:10px; } 
.properties-procart p strong { font-weight:600; } 
.quantity-procart p { margin-bottom:0px; } 
.quantity-counter-procart { border:1px solid #dfdfdf; width:100%; height:30px; line-height:normal; text-align:center; border-radius:3px; } 
.counter-procart { background-color:transparent; border:0px; width:30%; color:#333; outline:none; cursor:pointer; font-size:23px; } 
.counter-procart:hover,.counter-procart:focus { color:var(--color-red); } 
.counter-procart:disabled,.counter-procart:disabled:hover { color:#ccc; cursor:not-allowed; } 
.counter-procart-minus { line-height:26px; } 
.counter-procart-plus { line-height:24px; } 
.quantity-counter-procart .quantity-procart { width:40%; box-sizing:border-box; border:0px; border-right:1px solid #dfdfdf; border-left:1px solid #dfdfdf; outline:none; box-shadow:none; padding:0px; color:#333; text-align:center; } 
.price-procart { width:20%; text-align:right; } 
.price-procart-rp { display:none; width:100%; margin-bottom:10px; font-size:13.5px; } 
.price-new-cart { color:var(--color-red); margin-bottom:0px; } 
.price-old-cart { color:#999; text-decoration:line-through; } 
.procart-label { border:0px; background:#eee; padding:10px; margin:0px; text-transform:capitalize; } 
.procart-label .quantity-procart p:last-child { display:none; } 
.money-procart { margin-top:15px; } 
.total-procart { background:#eee; padding:7px 10px; border:1px solid #dddfe2; margin-bottom:-1px; } 
.total-procart p { margin-bottom:0px; font-size:15px; } 
.total-procart p:last-child { color:var(--color-red); } 
.section-cart { position:-webkit-sticky; position:sticky; top:15px; } 
.title-cart { font-size:15px; text-transform:uppercase; color:var(--color-red); border-bottom:1px solid #eee; padding-bottom:5px; margin-bottom:15px; } 
.information-cart { margin-bottom:1.5rem; } 
.input-cart { margin-bottom:0.5rem; position:relative; } 
.input-cart textarea { resize:none; height:100px; } 
.input-cart select { cursor:pointer; } 
.payments-cart { text-align:left; margin-bottom:5px; min-height:auto; } 
.payments-cart:last-child { margin-bottom:0px; } 
.payments-cart input { top:calc(50% - 1.25rem/2); } 
.payments-label { cursor:pointer; background:#eee; display:block; padding:10px 15px; border-radius:3px; margin-bottom:0px; color:#313131!important; } 
.payments-label::before,.payments-label::after { top:calc(50% - 1rem/2); } 
.payments-label.active { background: var(--c1); color: #ffffff!important; } 
.payments-info { opacity:0; visibility:hidden; height:0px; overflow:hidden; background:#f5efef; border-radius:5px; } 
.payments-info p { margin-bottom:1em; } 
.payments-info.active { padding:10px 15px; margin-top:5px; opacity:1; visibility:visible; height:auto; } 
.btn-cart { outline:none!important; box-shadow:none!important; border-color:transparent!important; font-size:14px; text-transform:uppercase; background:#fd6e1d; background:-webkit-gradient(linear,0% 0%,0% 100%,from(#fd6e1d),to(#f59000)); background:-webkit-linear-gradient(top,#f59000,#fd6e1d); background:-moz-linear-gradient(top,#f59000,#fd6e1d); background:-ms-linear-gradient(top,#f59000,#fd6e1d); background:-o-linear-gradient(top,#f59000,#fd6e1d); } 
.empty-cart { padding:25px 30px; display:block; text-align:center; color:#23527c!important; width:100%; } 
.empty-cart i { color:red; font-size:70px; } 
.empty-cart p { margin:15px 0px; color:#333; font-size:18px; } 
.empty-cart span { display:inline-block; border:1px solid #2e9ef2; border-radius:3px; padding:10px; font-size:16px; text-transform:uppercase; width:100%; max-width:325px; } 
@media(max-width:991px) {.top-cart { margin-bottom:2rem; } 
 }
@media(max-width:767px) {.quantity-procart { text-align:right; } 
.price-procart,.procart-label .quantity-procart p:first-child { display:none; } 
.price-procart-rp,.procart-label .quantity-procart p:last-child { display:block; } 
 }
@media(max-width:567px) {.procart-label,.name-procart a { font-size:13px; } 
 }