.cart-page-section{padding: 2rem 0 2rem;background: #fffcf7; position: relative; }
.cart-page-section .container {max-width: 90%;}
.cart-page-summary{border-radius: 4px; position: relative; margin-bottom: 20px; background: #fff; border: none; }
.cart-page-header{padding: .75rem .75rem; margin-bottom: 0; border-bottom: 2px solid #fdf2e5; border-radius: 0; background: #fdf2e5; }
.cart-page-header h4 {color: #37393c; font-size: 18px; font-weight: bold; padding: 0; margin-bottom: 0; display: inline-block; }
.cart-page-body{padding: 15px; }
.cart-card-body{padding:10px 0 10px 0;}

.cart-card-item-info {margin-bottom: 2px;display: flex;border: 1px solid #fdf2e5;width: 100%;position: relative;align-items: center;padding: 15px;border-radius: 4px;background: #fffcf7;}
.item-bults {width: 32px; height: 30px; display: block; border-radius: 28px; margin: 0 20px 0 0; background: #024405; position: relative; padding: 10px; }
.item-bults:after {content: ''; position: absolute; background:#fffcf7; width: 10px; height: 10px; border-radius: 4px; }
.cart-name-text{width: 30%;}
.cart-name-text h2 {text-align: left; font-size: 14px; margin: 0; padding: 0; font-family: 'Audiowide', cursive; color: #7f4500; }

.cart-servive-text{width: 35%;}
.cart-servive-text h2 {text-align: left;font-family: 'Audiowide', cursive; font-size: 14px;margin: 0; padding: 0; }
.cart-card-price {width: 20%; text-align: center; }
span.old-price {font-size: 16px; color: #bac0ce; font-weight: 500; }
span.new-price {color: #7f4500; font-size: 13px; font-family: 'Audiowide', cursive; }

.cart-close-btn {margin-left: auto; }
a.close-btn {background: #fff; font-size: 14px; color: #f71a0a; font-weight: 600; display: inline-block; border: 1px solid #f71a0a; padding: 5px 10px; border-radius: 5px; text-align: center; }


.cart-cart-sticky{height: calc(100vh - 100px); position: sticky; top: 0; }
.cart-card-content{border-radius:5px; position: relative;background: #fff;}
.cart-card-header {background: #fdf2e5; padding: 10px 10px; border-radius: 5px 5px 0 0; display: flex; width: 100%; }
.cart-card-title {color: #37393c; font-size: 18px;font-family: 'Audiowide', cursive;  padding: 0; margin-bottom: 0; }
.cart-card-value{font-size: 20px;color: #37393c; font-family: 'Audiowide', cursive; margin-left: auto; }

.cart-card-body{padding: 10px; position: relative;}

.cart-card-item{padding: 5px 0px;  display: flex; width: 100%; }
.cart-title {color: #7f4500; font-size: 13px;font-family: 'Audiowide', cursive;  }
.cart-value {color: #7f4500; font-size: 13px; margin-left: auto; font-family: 'Audiowide', cursive;}
.cart-page-footer.cart-button-main {padding: .75rem .75rem !important; margin-bottom: 0; border-radius: 0; background: #fdf2e5 !important; display: flex; }
.btn-empty,
.btn-Update{background: #024405; border: none !important; padding: 7px 10px !important; font-size: 13px !important; color: #fff; border-radius: 4px !important; outline: none; font-family: 'Audiowide', cursive; text-transform: uppercase; margin-right: 10px; }
.btn-empty:hover,
.btn-Update:hover{box-shadow: none;}

.check_out_btn {background: #024405; color: #fff; padding: 10px; width: 100%; display: inline-block; border-radius: 2px; text-align: center; font-size: 14px; font-family: 'Audiowide', cursive; text-transform: uppercase; outline: none; border: none; }

.cart-card-footer {background:#fdf2e5; padding: 10px; }
.cart-total-content {padding: 0; display: flex; width: 100%; margin-bottom: 20px; }
.cart-total-title{color: #7f4500;font-size: 16px;font-family: 'Audiowide', cursive;}
.cart-total-value {color: #7f4500; font-size: 16px; font-weight: bold;font-family: 'Audiowide', cursive; margin-left: auto; }
a.btn-cart-cart {background: #024405;color: #fff;padding: 12px;width: 100%;display: inline-block;border-radius: 2px;text-align: center;font-size: 14px;font-family: 'Audiowide', cursive;text-transform: uppercase;}

.cart-reward-points {margin-bottom: 0; display: flex; width: 100%; position: relative; align-items: center; padding: 10px; background: #fdf6e0; border:1px solid #7f4500; border-radius: 5px; }
.cart-reward-points-icon {font-size: 35px; margin-right: 20px; color: #FFC107; }
.cart-reward-points-text{width:24%;}
.cart-reward-points-text h2 {font-size: 16px; margin: 0; padding: 0; font-family: 'Audiowide', cursive; color: #024405; text-transform: uppercase; font-weight: bold; }

.cart-reward-points-content{width: 40%;}
.cart-reward-points-content p {font-size: 14px;  margin: 0;    font-family: 'Audiowide', cursive; color: #7f4500;}
.cart-reward-points-content p span {font-weight: 600; color: #ff9800; }
.cart-reward-points-btn {margin-left: auto; } 
 a.use-btn {background: #024405; font-size: 14px; font-family: 'Audiowide', cursive; color: #ffffff; font-weight:normal; display: inline-block; border:none; padding: 8px 10px; border-radius: 3px; text-align: center; }
a.use-btn:hover{color: #fff;}
 #rewardpointsbar {position: absolute; display: none; border-top: none; z-index: 9; padding: 20px; top: 100%; left: 0; right: 0; background: #fffcf7; border: 1px solid #7f4500; border-radius: 5px; }
}

#rewardpointsbar input.form-control {font-family: 'Audiowide', cursive; font-size: 14px; color: #7f4500; border: 1px solid #fdf6e0; padding: 10px 10px;  outline: none; }
#rewardpointsbar input.form-control::-webkit-input-placeholder {color:#eccfab; } 
#rewardpointsbar input.form-control::-moz-placeholder {color:#eccfab; }
#rewardpointsbar input.form-control:-ms-input-placeholder {color:#eccfab; } 
#rewardpointsbar input.form-control:-moz-placeholder {color:#eccfab; } 
.Apply-button{background: #024405; border: none; padding: 7px 10px; font-size: 13px; color: #fff; border-radius: 4px; outline: none; font-family: 'Audiowide', cursive; text-transform: uppercase; }
.auth-button:hover{box-shadow: none;}
