/* Sveera Ayurveda checkout — stronger overrides for the existing checkout markup.
   Load this AFTER Bootstrap and the theme stylesheet. */
:root{--sv-gold:#b77908;--sv-gold-dark:#965e05;--sv-gold-light:#fff7e9;--sv-line:#e9e6e0;--sv-muted:#6b7280;--sv-green:#287b35}
.main-content nav.breadcrumb-style1{background:#fffaf1!important;padding:24px 0!important;margin:0!important}
.main-content nav.breadcrumb-style1 .breadcrumb{margin:0!important;font-size:13px!important}
.main-content nav.breadcrumb-style1 .breadcrumb-item a{color:#202020!important;text-decoration:none!important}
.main-content nav.breadcrumb-style1 .breadcrumb-item.active{color:var(--sv-gold-dark)!important;font-weight:600!important}
.main-content .shopping-checkout-wrap{background:#fff!important;padding:26px 0 18px!important;color:#181818!important}
.main-content .shopping-checkout-wrap>.container{width:calc(100% - 52px)!important;max-width:1320px!important;padding-left:0!important;padding-right:0!important}
.main-content .shopping-checkout-wrap .row{--bs-gutter-x:20px;--bs-gutter-y:20px}
.main-content .shopping-checkout-wrap .checkout-page-coupon-wrap{margin:0 0 19px!important}
.main-content .shopping-checkout-wrap .coupon-accordion>.card{border:1px solid var(--sv-line)!important;border-radius:9px!important;background:linear-gradient(110deg,#fffaf1,#fff)!important;padding:15px 18px!important;box-shadow:0 2px 12px rgba(30,20,0,.025)!important}
.main-content .shopping-checkout-wrap .coupon-accordion h3{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important;color:#171717!important;font-size:14px!important;font-weight:700!important}
.main-content .shopping-checkout-wrap .coupon-accordion h3>i{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:42px!important;height:42px!important;margin-right:5px!important;border-radius:50%!important;background:#fff0d7!important;color:var(--sv-gold)!important;font-size:19px!important}
.main-content .shopping-checkout-wrap .coupon-accordion h3 a{color:var(--sv-muted)!important;font-size:12px!important;font-weight:400!important;text-decoration:none!important}
.main-content .shopping-checkout-wrap .coupon-accordion .card-body{padding:14px 0 0 48px!important}
.main-content .shopping-checkout-wrap .apply-coupon-wrap p{font-size:13px!important;color:var(--sv-muted)!important;margin-bottom:10px!important}
.main-content .shopping-checkout-wrap .form-group{margin-bottom:16px!important}
.main-content .shopping-checkout-wrap .form-group label,.main-content .shopping-checkout-wrap .billing-form-wrap label{display:block!important;margin:0 0 8px!important;color:#222!important;font-size:12px!important;font-weight:500!important}
.main-content .shopping-checkout-wrap .required{color:#e53935!important;text-decoration:none!important}
.main-content .shopping-checkout-wrap input.form-control,.main-content .shopping-checkout-wrap select.form-control,.main-content .shopping-checkout-wrap textarea.form-control{display:block!important;width:100%!important;min-height:40px!important;padding:10px 12px!important;border:1px solid #e1e1e1!important;border-radius:6px!important;background-color:#fff!important;color:#252525!important;font-size:12px!important;box-shadow:none!important}
.main-content .shopping-checkout-wrap textarea.form-control{min-height:86px!important;resize:vertical}
.main-content .shopping-checkout-wrap input.form-control:focus,.main-content .shopping-checkout-wrap select.form-control:focus,.main-content .shopping-checkout-wrap textarea.form-control:focus{border-color:#c58a2a!important;box-shadow:0 0 0 3px rgba(183,121,8,.1)!important;outline:0!important}
.main-content .shopping-checkout-wrap .checkout-billing-details-wrap,.main-content .shopping-checkout-wrap .checkout-order-details-wrap{border:1px solid var(--sv-line)!important;border-radius:9px!important;padding:20px 18px!important;background:#fff!important;box-shadow:0 2px 12px rgba(30,20,0,.025)!important}
.main-content .shopping-checkout-wrap .title{margin:0 0 20px!important;color:#171717!important;font-size:17px!important;line-height:1.35!important;font-weight:700!important}
.main-content .shopping-checkout-wrap .checkout-billing-details-wrap>.title:before,.main-content .shopping-checkout-wrap .order-details-table-wrap>.title:before{content:""!important;display:inline-block!important;width:38px!important;height:3px!important;margin:0 0 0 0!important;border-radius:3px!important;background:var(--sv-gold)!important;vertical-align:middle!important;position:absolute!important;transform:translateY(25px)!important}
.main-content .shopping-checkout-wrap .checkout-billing-details-wrap>.title,.main-content .shopping-checkout-wrap .order-details-table-wrap>.title{position:relative!important;padding-bottom:12px!important}
.main-content .shopping-checkout-wrap .checkout-box{padding:12px 0 14px!important;border-bottom:1px dashed #dedbd5!important;cursor:pointer}
.main-content .shopping-checkout-wrap .checkout-box .custom-control-label{margin:0!important;cursor:pointer}
.main-content .shopping-checkout-wrap #CheckoutTwo{padding-top:16px!important}
.main-content .shopping-checkout-wrap .order-details-table-wrap .table-responsive{overflow-x:auto}
.main-content .shopping-checkout-wrap .order-details-table-wrap .table{width:100%!important;margin:0 0 16px!important;border-collapse:collapse!important;font-size:12px!important}
.main-content .shopping-checkout-wrap .order-details-table-wrap .table thead th{padding:0 0 12px!important;border-bottom:1px solid #ece8e1!important;color:#171717!important;font-size:12px!important;font-weight:600!important}
.main-content .shopping-checkout-wrap .order-details-table-wrap .table td,.main-content .shopping-checkout-wrap .order-details-table-wrap .table th{padding:12px 4px!important;border-color:#eeeae4!important;vertical-align:middle!important}
.main-content .shopping-checkout-wrap .order-details-table-wrap .table .product-name{text-align:left!important}
.main-content .shopping-checkout-wrap .order-details-table-wrap .table .product-total{text-align:right!important;white-space:nowrap!important}
.main-content .shopping-checkout-wrap .product-quantity{display:inline-block;margin-left:4px;color:#5f5f5f;font-weight:600}
.main-content .shopping-checkout-wrap .table-foot th,.main-content .shopping-checkout-wrap .table-foot td{font-weight:500!important}
.main-content .shopping-checkout-wrap .table-foot .order-total th,.main-content .shopping-checkout-wrap .table-foot .order-total td{padding:14px 9px!important;border-top:1px solid #eee3d2!important;background:#fffaf2!important;font-size:14px!important;font-weight:700!important}
.main-content .shopping-checkout-wrap .table-foot .order-total th{border-radius:6px 0 0 6px}
.main-content .shopping-checkout-wrap .table-foot .order-total td{border-radius:0 6px 6px 0;text-align:right!important}
.main-content .shopping-checkout-wrap .table-foot .order-total strong{font-size:21px!important;color:#111!important}
.main-content .shopping-checkout-wrap .shop-payment-method{margin-top:17px!important}
.main-content .shopping-checkout-wrap #PaymentMethodAccordion .card{margin:0 0 9px!important;border:1px solid #e5e5e5!important;border-radius:7px!important;overflow:hidden;background:#fff!important}
.main-content .shopping-checkout-wrap #PaymentMethodAccordion .card:first-child{border-color:#d7a34c!important}
.main-content .shopping-checkout-wrap #PaymentMethodAccordion .card-header{padding:12px 12px 4px!important;background:#fff!important;border:0!important}
.main-content .shopping-checkout-wrap #PaymentMethodAccordion .card-header label{display:flex!important;align-items:center!important;gap:9px!important;margin:0!important;cursor:pointer}
.main-content .shopping-checkout-wrap #PaymentMethodAccordion input[type=radio]{accent-color:var(--sv-gold)!important;width:14px!important;height:14px!important;flex:0 0 auto}
.main-content .shopping-checkout-wrap #PaymentMethodAccordion .card-header strong{font-size:12px!important;font-weight:700!important}
.main-content .shopping-checkout-wrap #PaymentMethodAccordion .card-body{padding:3px 12px 12px 35px!important}
.main-content .shopping-checkout-wrap #PaymentMethodAccordion .card-body p{margin:0!important;color:var(--sv-muted)!important;font-size:11px!important;line-height:1.6!important}
.main-content .shopping-checkout-wrap .p-text{margin:16px 0!important;color:#626262!important;font-size:11px!important;line-height:1.7!important}
.main-content .shopping-checkout-wrap .p-text a{color:var(--sv-gold-dark)!important;text-decoration:underline!important}
.main-content .shopping-checkout-wrap .agree-policy{margin:14px 0!important}
.main-content .shopping-checkout-wrap .agree-policy .custom-control{display:flex;align-items:flex-start;gap:8px}
.main-content .shopping-checkout-wrap .agree-policy input[type=checkbox]{width:14px;height:14px;margin-top:2px;accent-color:var(--sv-gold);flex:0 0 auto}
.main-content .shopping-checkout-wrap .agree-policy .custom-control-label{margin:0!important;font-size:11px!important;line-height:1.6!important}
.main-content .shopping-checkout-wrap .btn-coupon,.main-content .shopping-checkout-wrap .btn-place-order{border:0!important;border-radius:5px!important;background:linear-gradient(100deg,#b87908,#a76500)!important;color:#fff!important;font-weight:700!important;text-transform:uppercase!important;transition:filter .2s,transform .2s!important}
.main-content .shopping-checkout-wrap .btn-coupon{min-height:40px!important;padding:0 22px!important;font-size:11px!important}
.main-content .shopping-checkout-wrap .btn-place-order{display:block!important;width:100%!important;min-height:45px!important;margin-top:12px!important;padding:12px 18px!important;font-size:13px!important}
.main-content .shopping-checkout-wrap .btn-place-order:before{content:"♙";margin-right:8px}
.main-content .shopping-checkout-wrap .btn-coupon:hover,.main-content .shopping-checkout-wrap .btn-place-order:hover{filter:brightness(.96);transform:translateY(-1px)}
.main-content .shopping-checkout-wrap .shop-payment-method:after{content:"☑  Guaranteed Safe Checkout";display:block;margin:10px 0 0;color:#444;text-align:center;font-size:10px}
@media(min-width:992px){.main-content .shopping-checkout-wrap .row> .col-lg-6:first-child{flex:0 0 52%!important;max-width:52%!important}.main-content .shopping-checkout-wrap .row> .col-lg-6:last-child{flex:0 0 48%!important;max-width:48%!important}}
@media(max-width:767px){.main-content .shopping-checkout-wrap>.container{width:calc(100% - 28px)!important}.main-content nav.breadcrumb-style1{padding:15px 0!important}.main-content .shopping-checkout-wrap .checkout-billing-details-wrap,.main-content .shopping-checkout-wrap .checkout-order-details-wrap{padding:17px 13px!important}.main-content .shopping-checkout-wrap .title{font-size:17px!important;margin-bottom:17px!important}.main-content .shopping-checkout-wrap .coupon-accordion>.card{padding:12px!important}.main-content .shopping-checkout-wrap .coupon-accordion h3{align-items:flex-start!important;font-size:13px!important}.main-content .shopping-checkout-wrap .coupon-accordion h3 a{flex-basis:100%;margin-left:50px}.main-content .shopping-checkout-wrap .coupon-accordion .card-body{padding-left:0!important}.main-content .shopping-checkout-wrap .apply-coupon-wrap .col-md-6{width:100%}.main-content .shopping-checkout-wrap .btn-coupon{width:100%}.main-content .shopping-checkout-wrap .form-group{margin-bottom:13px!important}.main-content .shopping-checkout-wrap .table-foot .order-total strong{font-size:19px!important}}
