body{font-family:'Viga';font-size:15px;overflow-x:hidden;background:rgba(8,12,16);font-weight:normal;}
body a{text-decoration:none;}
@media (max-width:991.98px) { 
  body{padding-top:80px;}
}


/* checkout */
.one-checkout{background-color:rgba(18,22,26) !important;padding-top:20px !important;}
.one-checkout-header{max-width:1280px;}
.one-checkout-body{max-width:1280px;margin-bottom:100px;}
.one-checkout-logo img{height:100px;margin:5px 0 20px 0;}
.card-header, .card-footer, .card hr{border-color:#333}
.one-checkout-btn-container{padding:0px;}

.one-checkout-card{background-color:rgba(24,28,33) !important;}
.one-checkout-card hr{border-color:0 !important;background-color:#444}
.one-checkout-card-header{background-color:rgba(24,28,33) !important;font-size:1.2em;font-weight:bold;color:#eee;border-bottom:0px !important;padding-top:15px;padding-bottom:15px;}
.one-checkout-card-header a{color:#eee;}
.one-checkout-card-header a:hover{color:#ccc;}
.one-checkout-card-header small{font-size:0.8em;}
.one-checkout-card-body{color:#ddd;}
.one-checkout-card-body a{color:#ddd;}
.one-checkout-card-body label{color:#ddd;}
.one-checkout-card-body input{background-color:#000 !important;color:#ddd;border:1px solid #0c0f12;font-size:1.15em;}
.one-checkout-card-body input::placeholder{color:#31373D;font-size:0.8em;}
.one-checkout-card-body input:focus{color:#ddd;}
.one-checkout-card-body table img{border:1px solid #222;max-width:85px;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 #222;font-size:0.95em;}
.one-checkout-card-body table td{border-bottom:0;}
.one-checkout-card-body table td a:hover{color:#dc3545}
.one-checkout-card-body select{background-color:#000 !important;color:#eee;border:1px solid #0c0f12;font-size:1.15em;padding:8px 10px;}
.one-checkout-card-body select:focus{color:#ddd;}
.one-checkout-card-logo{margin:auto;max-width:560px;padding:10px 10px 20px 15px;}
.one-checkout-card-dd{font-size:0.9em;}

.one-checkout-card-btn{background-color:rgba(24,23,21,0.8) !important;color:#a3a4a6;}
.one-checkout-card-btn-primary{font-weight:bold;}

.form-check-input:checked{border-color:#000}
.form-check-label{color:#6c757d!important;font-size:13px}

.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-cart{padding:7px !important;}
.one-checkout-cart hr{border-color:0 !important;background-color:#444;margin:15px 0}
.one-checkout-cart select{background-color:#0e1011 !important;color:#eee;border:1px solid #22262b;font-size:1em;padding:6px 10px;}
.one-checkout-cart select:focus{color:#ddd;}
.one-checkout-items-table{margin:5px 0;}
.one-checkout-items-table td a{color:#eee;}
.one-checkout-items-table td a:hover{color:#ccc;}
.one-checkout-items-title{font-size:1em;}
.one-checkout-items-sku{font-size:0.9em;color:#bbb;margin-top:8px}
.one-checkout-items-price{font-size:0.9em;color:#bbb;}
.one-checkout-items-price del{color:#dc3545;margin-left:10px;}

.one-checkout-items-qty{width:100px;margin-right:5px !important}
.one-checkout-items-subtotal{color:#eee;font-size:1em}
@media (max-width:991.98px){
    .one-checkout-cart{padding:7px !important;}
    .one-checkout-items-table{margin:10px 0;font-size:0.9em;}
    .one-checkout-card-body{color:#ddd;}
}

.one-checkout-pay h2{font-weight:bolder;color:#ddd;font-size:2.5em;}
.one-checkout-pay-saving{color:#5dcc74}
.one-checkout-card-dl{color:#ccc;font-size:14px;}
.one-checkout-card-dl dd span{}
.one-checkout-card-dl dd a{color:#ccc;}
.one-checkout-card-saving{border-radius:3px;background-color:#2D9D01;color:#fff;padding:1px 8px;}
.one-checkout-card-coupon-saving{border-radius:3px;background-color:#ffc107;color:#000;padding:1px 8px;}
.one-checkout-card-private-saving{border-radius:3px;background-color:#dd1313;color:#fff;padding:1px 8px;}
.one-checkout-card-total{font-size:18px;}

.one-checkout-coupon-container{color:#ccc;}
.one-checkout-coupon-container input{background-color:#000 !important;color:#ccc;border:1px solid #0c0f12;}
.one-checkout-coupon-container input::placeholder{color:#6c757d;}
.one-checkout-coupon-container input:focus{color:#ddd;}
.one-checkout-coupon-container a{color:#bbb;text-decoration:underline;}
.one-checkout-coupon-container button{font-size:14px;margin-left:3px;}
.one-checkout-coupon-list small{color:#ddd;}
.one-checkout-coupon-msg{padding:10px 0}

.one-checkout-coupon-list{margin-top:20px;color:#ccc;}
.one-checkout-coupon-list table{background-color:rgba(18,22,26) !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-code{font-size:1.1em;color:#fff}

.one-checkout-footer{background-color:rgba(0,0,0,0.9) !important;color:#9d9fa1;width:100%;position:relative;bottom:0;left:0;margin-top:50px;}
.one-checkout-footer-container{max-width:1280px;}
.one-checkout-footer-title{font-size:1em;color:#ccc;font-weight:bold;}
.one-checkout-footer-subtitle{font-size:0.9em;color:#ccc;margin-top:10px;padding-bottom:40px;}
.one-checkout-footer-link{color:#eee;}
.one-checkout-footer-link:hover{color:#fff;}
.one-checkout-footer-copyright{background:#000 !important;font-size:14px;}
.one-checkout-footer-copyright .container{max-width:1280px;}
.one-checkout-footer-hr{border-color:0 !important;background-color:#444}
.one-checkout-placed-title{font-size:2.50em;color:#fff !important;}

.one-footer-highlight{margin:20px 0;}
.one-footer-highlight-li{text-align:left;padding:8px 0px;}
.one-footer-highlight-icon{display:inline-block;margin-right:10px;}
.one-footer-highlight-icon img{max-width:25px;}
.one-footer-highlight-title{color:#bbb;font-size:0.9em}
.one-footer-title{font-size:14px;color:#aaa;}
.one-footer-container{color:#ddd;max-width:1280px;}
.one-footer-container a{color:#ddd;font-size:0.9em;}
.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;}




.one-checkout-unpaid{background-color:rgba(24,28,33) !important;}
.one-checkout-unpaid-header{color:#fff;font-size:1.5em;}
.one-checkout-unpaid-body small{color:#666;font-size:10px;}
.one-checkout-unpaid-number{font-size:18px;color:#222;}


.one-checkout-unpaid-card{background-color:rgba(16,20,24,0.9) !important;}
.one-checkout-unpaid-card hr{border-color:0 !important;background-color:#444}
.one-checkout-unpaid-card-header{font-size:1.2em;font-weight:bold;color:#eee;border-bottom:0px !important;padding-top:15px;padding-bottom:15px;}
.one-checkout-unpaid-card-dl{color:#ccc;font-size:14px;}
.one-checkout-unpaid-card-dl dd span{}
.one-checkout-unpaid-card-dl dd a{color:#ccc;}


.one-checkout-unpaid-title{font-size:1em;}
.one-checkout-unpaid-price{font-size:0.9em;color:#bbb}
.one-checkout-unpaid-sku{font-size:0.9em;color:#bbb}
.one-checkout-unpaid-table img{max-width:85px;border-radius:5px;}
.one-checkout-unpaid-table a{color:#eee}

.one-checkout-unpaid-badge{color:#efefef;margin-top:25px !important;}
.one-checkout-unpaid-badge a{color:#efefef;text-decoration:underline;font-size:1.1em}


@media(max-width:991.98px){
    .one-checkout-btn-container{}
    .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-bottom:15px}
    .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;}
}