body{font-family:'Inter';font-size:13px;overflow-x:hidden;background:#fff;font-weight:normal;}

body a{text-decoration:none;}
hr{border-color:0 !important;background-color:#444}
@media (max-width:991.98px) { 
  body{padding-top:80px;}
}
.container-fluid{padding:0px !important;margin:0px !important}

/* checkout */
.one-checkout{padding:0px !important;}
.one-checkout-header{max-width:100%!important;background-color:#000;margin-bottom:60px;}
.one-checkout-body{max-width:1280px;margin-bottom:100px;}
.one-checkout-logo-container{max-width:1280px;margin:auto;min-height:100px}
.one-checkout-logo img{margin:20px 0;max-width:200px}
.card-header, .card-footer, .card hr{border-color:#222}
.one-checkout-btn-container{padding:0px;}

.one-checkout-card{border:1px solid #f3f3f3}
.one-checkout-card hr{border-color:0 !important;background-color:#ccc}
.one-checkout-card-header{background-color:#fff;font-size:1.65em;color:#000;font-weight:700;border-bottom:0px !important;padding-top:10px;padding-bottom:10px;}
.one-checkout-card-header a{color:#000;}
.one-checkout-card-header a:hover{color:#000;}
.one-checkout-card-body{color:#333;}
.one-checkout-card-body a{}
.one-checkout-card-body label{color:#333;font-weight:bold}
.one-checkout-card-body input{color:#333;border:1px solid #ccc;line-height:36px;font-size:1.2rem}
.one-checkout-card-body input::placeholder{color:#666;font-size:13px;}
.one-checkout-card-body input:focus{color:#333;}
.one-checkout-card-body table img{max-width:130px;border-radius:5px;}
.one-checkout-card-body th{border-top:0 !important}
.one-checkout-card-body td{border-top:0 !important;border-bottom:1px solid #eee;}
.one-checkout-card-body table td{border-bottom:0;}
.one-checkout-card-body table td a{color:#000;font-size:14px;}
.one-checkout-card-body table td a:hover{color:#dc3545}
.one-checkout-card-body select{background-color:#fff !important;color:#333;border:1px solid #ccc;line-height:36px;font-size:1.15em!important}
.one-checkout-card-body select:focus{color:#000;}
.one-checkout-card-body dt{color:#666 !important;}
.one-checkout-card-body dd{letter-spacing:1px;color:#000;font-weight:500}
.one-checkout-card-body hr{border-color:0 !important;background-color:#ccc}
.one-checkout-card-logo{margin:auto;max-width:560px;padding:10px 10px 20px 15px;}
.one-checkout-card-dd{font-size:0.9em;}

.one-checkout-items-remove{background-color:#fff;border:1px solid #ccc;color:#000;padding:7px;}

.form-check-label{padding-top:5px;}
.form-check-input{font-size:1em!important}

.one-checkout-card-btn{background-color:rgba(24,23,21,0.8) !important;color:#a3a4a6;}
.one-checkout-card-btn-primary{background-color:#000;border-color:#000;font-weight:normal !important;}

.card-payment-container{margin:auto;max-width:560px;}
.card-payment-options{text-align:center;margin-top:30px;font-size:14px;color:#ccc;}
.card-payment-options img{margin-top:10px;}

.one-checkout-unpaid-card-header{border-color:#ccc!important;font-weight:700}
.one-checkout-unpaid-table img{max-width:300px;}
.one-checkout-unpaid-title{font-size:15px;color:#000;font-weight:700}
.one-checkout-unpaid-sku{font-size:12px;color:#666;}
.one-checkout-unpaid-price{font-size:13px;color:#000;font-weight:700}

.one-checkout-cart{padding:15px !important;}
.one-checkout-cart hr{border-color:0 !important;background-color:#ccc}
.one-checkout-items-title small{color:#666;}
.one-checkout-items-table{margin:5px 0;}
.one-checkout-items-table td a{color:#333;font-weight:bold}
.one-checkout-items-table td a:hover{color:#000;}
.one-checkout-items-price{font-size:15px;margin:5px 0;color:#000;}
.one-checkout-items-price del{margin-left:10px;}
.one-checkout-items-qty{width:100px;line-height:28px!important}
.one-checkout-items-subtotal{font-size:15px;font-weight:600}
@media (max-width:991.98px){
    .one-checkout-logo img{max-height:60px;}
    .one-checkout-cart{padding:0px !important;}
    .one-checkout-items-table{margin:10px 0;font-size:0.9em;}
    .one-checkout-card-body table img{max-width:85px}
    .one-checkout-card-body{color:#ddd;}
    .one-checkout-items-price{font-size:1.25em}
}

.one-checkout-pay h2{font-weight:bolder;color:#ddd;font-size:2.5em;}
.one-checkout-pay-saving{color:#5dcc74}
.one-checkout-card-dl{color:#333;font-size:14px;}
.one-checkout-card-dl dd{font-weight:500;color:#333}
.one-checkout-card-dl dd span{}
.one-checkout-card-dl dd a{color:#333;}
.one-checkout-card-saving{border-radius:3px;background-color:#06A502;color:#fff;padding:3px 8px;font-weight:bold;}
.one-checkout-card-total{font-size:16px;}

.one-checkout-coupon-container{color:#333;}
.one-checkout-coupon-container input{color:#000;border:1px solid #ccc;font-size:14px;line-height:26px;margin-right:5px}
.one-checkout-coupon-container input::placeholder{color:#666;}
.one-checkout-coupon-container input:focus{color:#000;}
.one-checkout-coupon-container button{background-color:#000;border-color:#000}
.one-checkout-coupon-container a{color:#bbb;text-decoration:underline;}

.one-checkout-coupon-list{margin-top:20px;color:#fff;}
.one-checkout-coupon-list table{background-color:rgba(17,17,17,0.9) !important;width:100%;border:1px solid #222;border-radius:5px;}
.one-checkout-coupon-list th{padding:12px 15px;border-bottom:1px solid #222}
.one-checkout-coupon-list td{padding:10px 15px;border-bottom:1px solid #222;}
.one-checkout-coupon-list strong{color:#bbb;}
.one-checkout-coupon-list button{text-transform:uppercase;}
.one-checkout-coupon-code{border:1px dashed #555;padding:2px 15px;}

.one-checkout-footer{background:#efefef;color:#000;width:100%;position:relative;bottom:0;left:0;margin-top:50px;}
.one-checkout-footer-container{max-width:1280px;}
.one-checkout-footer-title{font-size:1.2em;color:#000;text-transform:uppercase;font-weight:600;}
.one-checkout-footer-subtitle{font-size:0.9em;color:#333;margin-top:10px;padding-bottom:40px;}
.one-checkout-footer-link{color:#333;}
.one-checkout-footer-link:hover{color:#000;}

.one-checkout-footer-copyright{color:#fff;background-color:#111 !important;}
.one-checkout-footer-copyright div{max-width:1280px;letter-spacing:1px;text-transform: uppercase;}


.one-checkout-footer-hr{border-color:0 !important;background-color:#ddd}
.one-checkout-placed-title{font-size:3.5em;color:#000 !important;font-weight:600}
.bi-check-circle-fill{color:green}
.one-checkout-payment-btn{background-color:#000;border-color:#000;font-weight:normal !important;}

.one-footer-highlight{margin:20px 0;}
.one-footer-highlight-li{text-align:left;padding:6px 0px;letter-spacing:1px;color:#000;font-size:12px;}
.one-footer-highlight-icon{display:inline-block;margin-right:10px;}
.one-footer-highlight-icon img{max-width:22px;}

.one-footer-title{font-size:1.2em;color:#000;text-transform:uppercase;font-weight:600;}
.one-footer-container{color:#333;max-width:1280px;}
.one-footer-container a{color:#333;font-size:1em;}
.one-footer-container a:hover{color:#dc3545}

.one-checkout-modal{padding:40px 30px;}
.one-checkout-modal-title{font-size:28px;}
.one-checkout-modal-subtitle{font-size:14px;}
.one-checkout-modal-body{max-width:380px;margin:auto;margin-top:20px;}
.one-checkout-modal-body select{font-size:15px;}
.one-checkout-modal-body button{font-size:16px;}

@media(max-width:991.98px){
    .one-checkout-btn-container{padding:0 10px;}
    .one-checkout-card-btn-primary{font-weight:bolder;display:block;width:100%;padding:12px;}
    .one-checkout-body{max-width:100%;margin:0;padding:0;margin-bottom:50px;}
    .one-checkout-card{margin:0 10px;}
    .one-checkout-footer-subtitle{padding-bottom:10px;}
    .one-footer-highlight{margin:30px 0;}
    .one-footer-highlight-li{text-align:center;padding:5px 0;}
    .one-footer-highlight-icon{display:inline-block;margin-right:10px;}
    .one-footer-highlight-icon img{max-width:22px;}
    .one-footer-container{text-align:center;}
    .one-checkout-footer-copyright{text-align:center;}
    .one-checkout-modal{padding:30px 20px;}
    .one-checkout-modal-title{font-size:25px;}
    .one-checkout-modal-subtitle{font-size:13px;}
    .one-checkout-modal-body{max-width:240px;margin:auto;margin-top:20px;}
}