@charset "utf-8";.total-price.hide{display:none}
.security-msg{text-align:right;color:#333;margin-right:.75rem;padding-top:.1rem}
.security-msg .header-1{font-size:16px;font-weight:600;margin-bottom:0}
.security-msg .small{font-size:11px}
.security-lock{padding-top:.1rem}
.security-lock i{font-size:14px;width:40px;height:40px;border-radius:50%;color:#fff;text-align:center;padding:.7rem;background:#7f7f7f;background:-moz-linear-gradient(-45deg, #7f7f7f 0, #4f4f4f 100%);background:-webkit-linear-gradient(-45deg, #7f7f7f 0, #4f4f4f 100%);background:linear-gradient(135deg, #7f7f7f 0, #4f4f4f 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7f7f7f', endColorstr='#4f4f4f', GradientType=1)}
.security-lock,
.security-msg{float:right}
.checkout-progress .bar{position:relative;background:#d1d3d0;height:20px;border-radius:4px;box-shadow:1px 1px 2px #fff}
.checkout-progress .bar .step.finish:first-of-type,
.checkout-progress .bar .step:first-of-type.active{border-radius:4px 0 0 4px}
.checkout-progress .bar .step{width:33%;float:left;height:20px;position:relative;box-sizing:border-box;border-right:1px solid #f6f5f4}
.checkout-progress .bar .step .step-info{text-align:center;top:35px;width:100%;color:#666;position:relative}
.checkout-progress .bar .step:last-of-type{border-right:0}
.checkout-progress .bar .step .step-info h4{font-size:15px;margin-bottom:0}
.checkout-progress .bar .step .step-info p{font-size:12px}
.checkout-progress .bar .step.active{background:#11d33d;box-shadow:inset 0 2px 0 #45d900, 0 0 20px 0 rgba(69, 217, 0, .7)}
.checkout-progress .bar .step.finish{background:#277F00}
.checkout-progress .bar .step.finish h4{color:#666}
.checkout-progress .bar .step.finish:last-of-type{border-radius:0 4px 4px 0}
.checkout-progress .bar .step.active h4,
.checkout-progress .bar .step.active p{color:#000}
.checkout-progress{margin-bottom:3rem}
header .logo-cart{background:#fff;padding:.3rem 0}
.large-container .container{background:#fff;margin-top:.25rem;margin-bottom:.25rem}
.large-container .container .progress-outter{padding:.5rem 1rem 1rem;background:#fff;}
.form-control.cc.left{border-radius:4px 0 0 4px!important;}
.form-control.cc.right{border-radius:0 4px 4px 0!important;}
.product.info .card-body{padding:0}
.product.info .card-body .form-control{font-size:1rem;font-weight:300;height:45px;padding:.2rem .4rem .2rem 3.5rem;border-radius:4px;}
.product.info .card-profile{padding:0}
.product.info .card-profile .form-control{font-size:1rem;font-weight:300;height:45px;padding:.2rem .4rem .2rem .5rem;border-radius:4px;}
.form-group i{border-radius:4px 0 0 4px;}
.product.info .card-body .form-control.cc{padding:.3rem 1rem!important}
.product.info .card-body .col-12,
.product.info .card-body .col-8,
.product.info .card-body .col-6,
.product.info .card-body .col-5,
.product.info .card-body .col-4,
.product.info .card-body .col-3,
.product.info .card-body .col-2,
.product.info .card-body .col{padding-left:5px;padding-right:5px}
.product.info .card-profile .col-12,
.product.info .card-profile .col-8,
.product.info .card-profile .col-6,
.product.info .card-profile .col-5,
.product.info .card-profile .col-4,
.product.info .card-profile .col-3,
.product.info .card-profile .col-2,
.product.info .card-profile .col{padding-left:5px;padding-right:5px}
.btn-cart-pay{width:100%;font-size:1.2rem;padding:.75rem .95rem;border:1px solid #c3500b;border-radius:4px;color:#fff;background:#c3500b}
.btn-cart-pay:hover{background:rgba(195,80,11,.6);border:1px solid rgba(195,80,11,4);color:#fff;}
.btn-cart-amazon{width:100%;padding:.75rem .95rem;border:1px solid #ff9900;color:#fff;background:#ff9900}
.btn-cart-amazon:hover{background:rgba(255,153,0,.6);border:1px solid rgba(255,153,0,.4);color:#fff;}
.btn-cart-next, .btn-cart-icon{width:100%;padding:.75rem .95rem;border:1px solid #c3500b;border-radius:4px;color:#c3500b;background:#fff;}
.btn-cart-next:hover, .btn-cart-icon:hover{background:#c3500b;color:#fff;border:1px solid #c3500b}
.btn-gray{width:100%;padding:.75rem .95rem;border:1px solid gray;color:gray;background:#fff}
.btn-gray:hover{background:gray;color:#fff;border:1px solid gray}
.btn-primary:not(:disabled):not(.disabled).active,
.btn-primary:not(:disabled):not(.disabled):active,
.show>.btn-primary.dropdown-toggle{background:rgba(195, 64, 11, .5);border:1px solid rgba(195, 64, 11, 0)}
.btn-cart-next i{margin-left:10px}
.btn-cart-icon i{margin-left:0px}
.form-group{position:relative;margin-bottom:.5rem;}
.form-group i{font-size:1rem;position:absolute;top:0;left:0;color:#fff;background-color:#dee2e6;width:calc(2.25rem + 10px);height:calc(2.25rem + 10px);text-align:center;vertical-align:middle;padding:1rem 0;z-index:1}
.progress-img{max-width:1180px}
.progress-img img{width:100%;height:100%}
.card-body h5{margin-bottom:0}
.alt-checkout{background:#F1F1F1;height:100%;margin-left:0;transition:.2s all linear}
.alt-checkout:hover{box-shadow:inset 0 0 200px 0 rgba(0, 0, 0, .1)}
.order-total .list-group-item:first-of-type{border-top:0;background:rgba(0, 0, 0, .03);border-radius:4px 4px 0 0;}
.order-total .list-group-item h5{margin-top:0;margin-bottom:0}
.order-total .list-group-item{border-left:0;border-right:0;margin-left:0;font-size:14px}
.order-total .list-group-item span{float:right;font-weight:900;border-left:1px solid rgba(0, 0, 0, .125);width:110px;text-align:right;padding:.75rem 1.25rem!important;margin:-.75rem -1.25rem!important}
.order-total .list-group-item.total-price{color:#277F00;font-size:18px;font-weight:600;padding:.48rem 1.25rem}
.order-total .list-group-item.total-price span{padding:.8rem 1.25rem .4rem!important}
.order-total .list-group-item.total-price:hover{background:rgba(40, 126, 1, .1)}
.order-total .list-group-item.total-price i{font-style:normal;font-size:14px}
.order-total h6{margin-bottom:0;font-size:1rem;font-weight:600}
.btn.bubble{color:#fff;background-color:#277F00;border-radius:50%;font-size:9px;padding:0;width:15px;height:15px;display:inline-block;margin-top:-4px}
.popover-header{font-size:14px;border-bottom:1px solid #333}
.popover-body{font-size:12px;padding-bottom:1rem}
.popover-body,
.popover-header{background-color:#000;color:#fff;line-height:1rem;border-radius:0;box-shadow:0 0 5px 0 rgba(0, 0, 0, .3)}
.bs-popover-auto[x-placement^=top] .arrow::after,
.bs-popover-top .arrow::after{border-top-color:#000}
.bs-popover-auto[x-placement^=right] .arrow::after,
.bs-popover-right .arrow::after{border-right-color:#000!important}
.help-cart{margin-left:0;margin-right:0}
.help-cart .border{font-size:0.8rem;padding:0.35rem;}
.help-cart .list-group-item:first-of-type{border-top:0;background:rgba(0, 0, 0, .03)}
.help-cart .list-group-item h5{margin-top:0;margin-bottom:0}
.help-cart .list-group-item{border-left:0;border-right:0;margin-left:0px;font-size:12px;}
.help-cart .list-group-item span{float:right;font-size:12px;font-weight:900;border-left:1px solid rgba(0, 0, 0, .125);width:170px;text-align:right;padding:.75rem 1.25rem!important;margin:-.75rem -1.25rem!important}
.help-cart .list-group-item span i{font-size:10px;line-height:1.1;font-weight:400;font-style:normal;display:block}
.list-group-item-action.list-img{padding:0;background:#fff!important;position:relative}
.list-group-item-action.list-img img{width:100%}
.list-group-item-action.list-img h5{position:absolute;top:120px;left:20px}
.show2{display:none}
.cart-checkbox-extra{font-size:15px;/*border:1px solid #d4d4d4;border-radius:4px;margin:.25rem -.6rem 1rem;*/padding:.2rem;color:#666;text-transform:capitalize;}
.cart-checkbox-extra .accs-mess{font-size:14px;color:#666;text-transform:none;font-weight:400;}
.cart-checkbox-extra span{font-size:14px;font-weight:400;margin-left:5px}
.cart-checkbox-extra label{margin-bottom:5px;color:#000;font-weight:500;}
.cart-checkbox-extra p{margin:0px;}
.btn.bubble2{color:#fff;background-color:#277F00;border-radius:50%;font-size:9px;padding:0;width:15px;height:15px;display:inline-block;margin-top:-5px}
.list-group-item-action h5 .btn-primary{font-size:13px;padding:.25rem .75rem;background:0 0;border-radius:4px;color:#c3500b;border:1px solid #c3500b;margin-left:10px;position:relative;top:-2px}
.list-group-item-action h5 .btn-primary:hover{background:#c3500b;color:#fff!important}
.btn.btn-primary:hover{border-color:#c3500b;}
.order-total.delivery .list-group-item.list{padding:0;margin:0 0 -1px}
.order-total.delivery .list-group-item.list .list-group-item:first-of-type{background:#fff}
.order-total.delivery .list-group-item.list .list-group-item{border:0}
.order-total.delivery .list-group-item.list .list-group-item h7{font-size:16px}
.order-total.delivery .list-group-item.list .list-group-item p{margin-bottom:0;text-align:right;color:#666}
.order-total.delivery .list-group-item.list img{margin-right:20px}
.order-total.delivery .list-group-item.list .list-group-item strong{margin-left:5px}
.product.info .left h4, .terms2{background-color:#f0fff4;padding:.5rem;}
.product.info .left h4{font-size:14px;margin-bottom:0;border-radius:4px 4px 0 0;}
.product.info .left a{color:#c3500b}
.table.term th, .terms{border-right:1px solid rgba(0, 0, 0, .125)}
.terms{width:100%;height:191px;overflow:auto;padding:.5rem;border-left:1px solid rgba(0, 0, 0, .125)}
.terms h5{font-size:18px}
.terms h6{font-size:16px}
.terms h5, .terms h6{margin-bottom:.25rem}
.terms p{margin-bottom:.5rem}
.terms2{border-radius:0 0 4px 4px;font-size:14px}
.terms2 label{margin-bottom:0;color:#666}
.terms2 input{width:15px;height:15px;margin-right:.25rem;vertical-align:middle}
.table.term{width:50%;border:1px solid rgba(0, 0, 0, .125);margin:1rem 0 1rem 1rem;float:right}
.table.term td,
.table.term th{padding:.25rem}
.card-body .col.pr-0{margin-right:-1px}
.form-group label{font-size:.85rem;margin-bottom:0}
.input-group-addon{position:absolute;right:0;border:1px solid #ced4da;height:calc(2.25rem + 10px);padding:.9rem;background:#fff;border-radius:0 4px 4px 0;}
.one-card>div, .two-card>div{background-position:center center;background-repeat:no-repeat}

.review-order .product-list span:nth-child(2){font-size:10px;margin-top:.5rem;}
.review-order tr:hover{background:#f7f7f7}
.review-order .btn-group-vertical{font-size:15px;}
.review-order-title{font-size:12px}
.review-order{border-bottom:1px solid rgba(0, 0, 0, .125)}
.review-order td{border-left:1px solid #d4d4d4;}
.review-order td.last{border-right:1px solid #d4d4d4;}
.review-order .img-fluid{width:8%}
.review-order td:nth-child(3){width:15%}
.review-order td:nth-child(4){width:9%}
.review-order td:nth-child(5){width:9%;}
.review-order td:nth-child(6){width:1%;}
.review-order .detail-option .input-group {display:flex;flex-wrap: nowrap;}
.review-order span{width:100%;float:left;font-size:.8rem;}
.review-order .feature {
    font-size: .78rem;
    font-weight: 400;
}


.table-profile{font-size:14px;color:#4d4d4d;}
.table-profile thead tr th{font-size:16px;text-align:center!important;background:#f4f4f4;}
.table-profile th:first-child{text-align:right;width:20%;}
.progress-outter .total-price{font-size:15px;color:#277f00;font-weight:600;border:0;border-top:1px solid rgba(0, 0, 0, .125);padding:.5rem 1rem;position:relative;top:2rem;display:none}
.new-bill-address, .sticky .total-price{display:block}
.progress-outter .total-price i{font-style:normal;font-size:12px}
.progress-outter .total-price span{width:110px;float:right;border-left:1px solid rgba(0, 0, 0, .125);text-align:right;padding:.5rem 0;margin:-.5rem 0}
.one-card>div{height:80px}
.two-card>div{height:100px;background-size:contain;width:46%}
.set-bill-address input, .shipping input{width:15px;height:15px}
.cc-cards ul{list-style:none;float:right;margin:0;padding:0 3px;}
.cc-cards li{font-size:12px;vertical-align:baseline;}
.cc-cards i{font-size:30px;margin-right:5px;opacity:1}
.cc-cards i.active{opacity:1}
.fa-cc-amex{color:#1a3d62}
.fa-cc-visa{color:#1a3d62}
.fa-cc-mastercard{color:#1a3d62}
.fa-cc-discover{color:#1a3d62}
.set-bill-address{font-size:18px;color:#666;margin-bottom:2rem;font-weight:500}
.set-bill-address i{position:relative;font-size:30px;margin:0 5px;top:6px}
.shipping{font-size:16px}
.shipping input{margin-right:5px;position:relative;top:2px}
.set-bill-address{display:none}
.new-bill-address.active{display:none!important}
.set-bill-address.hide{display:block!important}
.getrate{padding:1rem 2.5rem 1rem 0;}
.getrate .form-control{border-radius:4px}
.getrate .input-group-append button{background-color:#C3500B;color:#fff;padding:0 20px;border-radius:0 4px 4px 0}
.getrate .input-group-append button:hover{opacity:.75}
.getrate .text{padding:0 0 .25rem 1.25rem;}
.promocode{padding:.25rem 0 1rem 0}
.promocode .form-control{border-radius:4px}
.promocode .input-group-append button{background-color:#C3500B;color:#fff;padding:0 20px;border-radius:0 4px 4px 0}
.promocode .input-group-append button:hover{opacity:.75}
.promocode .footer{padding:10px 25px;}
.promocode .footer p{line-height:1;font-size:.9rem;color:#277F00;font-weight:600;}
.info .right{font-size:14px;}
.info .right .list-group-item{font-size:14px;padding:.75rem 1rem;}
.info .right .list-group a{color:#c3500b;padding:2px 5px;}
.info .right .list-group a:hover{color:#4d4d4d;background:#f4f4f4;}
.product.info .right a, .info .right .table a{color:#c3500b;}
.account a{font-size:14px;color:#4d4d4d;padding:.75rem 1.25rem;border-left:2px solid white;margin-left:-15px;}
.account a.active:hover, .account a.active{color:#c3500b;border-left:2px solid #c3500b;padding-left:1.25rem;background:white;}
.account a:hover{background:#f4f4f4;padding-left:1.75rem;border-left:2px solid #f4f4f4;}
.account .fas{font-size:20px;position:relative;top:2px;margin-right:10px;width:20px;text-align:center;}
.order-table thead{font-size:16px;}
.order-table{font-size:14px;}
.order-table a{color:#c3500b;}
.order-table a .fas{font-size:18px;color:#4d4d4d;}
.order-table .total{text-align:right;color:#0C5B05!important;font-weight:bold;background:rgba(12,91,5,.05);}
.review-table button, .order-table button{font-size:12px;border:1px solid #c3500b;background:white;color:#c3500b;padding:.15rem .5rem;border-radius:4px;}
.review-table button:hover, .order-table button:hover{color:white;background:#c3500b;}
.review-table button:hover a,.order-table button:hover a{color:white;}
.order-table .order{color:#c3500b !important;background:rgba(195,80,11,.05);}
.order-table thead th{border-top:0px;}
.order-table tr:hover{background:#f4f4f4;}
.review-table{font-size:13px;}
.review-table .date, .review-table .write{width:15%;}
.review-table .item{width:50%;}
.review-table .ship, .review-table .qty{width:5%;}
.review-table .price{width:10%;text-align:right;color:#0C5B05;font-weight:bold;background:rgba(12,91,5,.05);}
.review-table a{color:#c3500b;}
.order-table .item span{width:100%;display:inline-block;}
.btn-acc{background:#c3500b!important;color:white!important;border:1px solid #c3500b!important;font-size:16px!important;opacity:.7!important;}
.progress-outter.sticky{transition:0s all linear!important;}
.btn.btn-primary.rounded.py-2.mb-4{background:white;border:1px solid #c3500b;color:#c3500b;font-size:.7rem;}
.btn.btn-primary.rounded.py-2.mb-4:hover{background:#c3500b;color:white;}
.cm-show{display:none;}

@media (max-width:960px){
.order-total .list-group-item.total-price{font-size:15px}
.cm-show{display:flex;}
.cm-hide{display:none;}
}
@media (max-width:767.98px){
.large-container .container{margin-bottom:.25rem}
.large-container .container .progress-outter{padding:1rem 0}
.checkout-progress .bar .step .step-info h4{font-size:13px;margin-bottom:2px;font-weight:600}
.checkout-progress .bar .step .step-info p{font-size:10px;line-height:1}
.large-container{margin:0}
.order-total{margin-left:0;margin-right:0}
.security-msg{display:none;}
.checkout-btn{margin-bottom:1rem;}
.checkout-btn button{font-size:1rem;padding:.75rem 0;}
.checkout-btn button span{display:none;}
.block-toggler.sidebar-md{border:2px solid #f6f5f4;border-radius:4px;max-width:500px;margin:-1rem auto 0;}
#categoriesMenu{max-width:500px;margin:0 auto;}
.account a{margin-left:0px;}
.cc-cards i{font-size:30px;margin-right:5px;opacity:1}
}
@media (max-width:576px){
.checkout-progress .bar .step .step-info p,
.checkout-progress .bar .step .step-info span{display:none}
.checkout-progress .bar .step .step-info h4{font-size:10px!important}
.checkout-progress .bar,
.checkout-progress .bar .step{height:38px}
.checkout-progress .bar .step .step-info{top:14px}
.checkout-progress{margin-bottom:0}
.product.info .card-body .form-control{font-size:1.1rem;padding:.2rem 0 .2rem 3.5rem;}
.product.info .card-profile .form-control{font-size:1.1rem;padding:.2rem 0 .2rem .3rem;}
.help-cart .list-group-item,
.order-total .list-group-item{margin-left:0}
.alt-checkout{margin-left:-15px;margin-top:1rem}
.total-price.nav-top{top:72px;padding:.25rem 1.25rem;box-shadow:0 3px 5px 0 rgba(0, 0, 0, .2);border-radius:0}
.total-price.nav-top span{margin:-.25rem -1.25rem!important;padding:.25rem 1.25rem!important;width:125px!important}
.show2{display:block}
.cart-checkbox-extra{font-size:16px;}
.cart-checkbox-extra .accs-mess{font-size:15px;}
.cart-checkbox-extra label{font-size:16px;margin-bottom:3px}
.cart-checkbox-extra span{display:block;margin-left:16px}
.checkout-progress .bar .step.finish h4{color:#fff}
.delivery.mb-3.pl-3,
.product.info .row.pl-3{padding-left:0!important}
.progress-outter .total-price{top:1rem}
.promocode{padding:.25rem 0 2rem}
}
@media (min-width:960px){
.fixed-top{box-shadow:0 5px 20px 0 rgba(0, 0, 0, .1);margin:auto;max-width:1100px}
}
@media screen and (min-width:1199.99px){
.large-container .container .progress-outter{}
}