div#custom-checkout-form {
display: flex;
}

.woocommerce-form-coupon-toggle {

display: none;
}

div#custom-checkout-form>div {
padding-top: 5rem !important;

}

.icon-div {
flex: 0 0 8.333333%;
max-width: 8.333333%;
}

.right {
-ms-flex: 0 0 33.333333%;
flex: 0 0 33.333333%;
max-width: 33.333333%;
background: #d4c1a2;
}

.coupon {
float: none !important;
}

.left {
-ms-flex: 0 0 58.333333%;
flex: 0 0 58.333333%;
max-width: 58.333333%;
}

h2.secondary-heading.lg.pb-4,
h3#order_review_heading {

font-family: 'untitled_sans_light', Arial, sans-serif;
}

.woocommerce-billing-fields h3 {
display: none;
}
.cart-discount th {
text-align :left
}

.cart-discount td {
text-align :right ;

}
table.shop_table.woocommerce-checkout-review-order-table tr td:first-child {
width: 100% !important;
}


td.product-total {
width: 30%;
}
table.shop_table.woocommerce-checkout-review-order-table th,
table.shop_table.woocommerce-checkout-review-order-table td {
border-width: 0px 0px 1px ! Important;
border-color: #fff;
}

table.shop_table.woocommerce-checkout-review-order-table th {
/* 	display: none */
}
td.product-name.test {
display: flex
;
align-items: center;
gap: 20px;
}
table.shop_table.woocommerce-checkout-review-order-table {
border-left: none;
border-right: none;
border-radius: 0px;
border-bottom: none !important;
border-color: #fff;
}

.right {
padding: 2rem;
}

table.shop_table.woocommerce-checkout-review-order-table img {
max-width: 70px
}

td.product-name {
font-family: 'untitled_sans_medium', Arial, sans-serif;
/* 	border-color: #1f3340; */
}

.left {
padding: 2rem;
}

.left .col-1 {
float: left;
width: 100% !important;
}

button.button {
outline: none !important;
box-shadow: 0 0 0 rgba(31, 51, 64, 0) !important;
border-color: #95c6cb !important;
background: #95c6cb !important;
color: #fff !Important;
padding: 9px 25px 9px 25px !important;
font-size: 14px !important;
border-radius: 25px !important;
-ms-flex: 0 0 25%;
flex: 0 0 25%;
max-width: 25%;
height: 41px;
line-height : 21px;
}
.coupon .coupon-apply {
display: flex;
float: none !important;
flex-direction: row;
flex-wrap: nowrap;
gap: 1rem;
}
.applied-coupon button.remove-coupon {
background :transparent ;
color : #1F3340 ;
padding-left : 0px ;   
}
.coupon {
border-bottom: solid 1px #69A7AA;
margin-bottom: 20px;
}
input#coupon_code_custom {
width: -webkit-fill-available;
min-height: 44px;
}
.left form.checkout.woocommerce-checkout input, 
input#coupon_code_custom, button#secure-payment-field, 
select#billing_country ,
select#billing_state , 
form.woocommerce-EditAccountForm.edit-account input{
background-color: #F7F7F7 !important;
border-color: #C4C4C4 !important;
min-height: 42px !important;
padding: 5px 15px !important;
border-width: 1px;
border-style: solid;
font-family: 'untitled_sans_regular', Arial, sans-serif;
font-weight: 400;
font-style: normal;
line-height: 150%;
letter-spacing: -0.15px;
text-transform: none;
font-size: 16px;
border-radius: 0;
box-shadow: none;
margin-bottom: 1rem;
}
.left form.checkout.woocommerce-checkout input:focus , 
input#coupon_code_custom:focus,
button#secure-payment-field:focus, 
select#billing_country:focus ,
select#billing_state:focus  , 
form.woocommerce-EditAccountForm.edit-account input:focus {
border-color: #ED7F6A !important;
}
div#order_review div#payment {
display: none;
}

.left form.checkout.woocommerce-checkout label {
line-height: 27px;
font-family: 'untitled_sans_medium', Arial, sans-serif;
}
.cart-empty.woocommerce-info {
font-size: 40px;
font-family: 'untitled_sans_light', Arial, sans-serif;
font-weight: 300;
color: #1F3340;
background: transparent;
border: none;
padding: 20px 5px;
line-height : 110%;
vertical-align: middle;
border-bottom: 1px solid #c4c4c4;
}
@media (min-width: 992px) and (max-width: 1199px) {
.cart-empty.woocommerce-info {
	font-size: 32px;
}
}

@media (min-width: 768px) and (max-width: 991px) {
.cart-empty.woocommerce-info  {
	font-size: 32px;
}
}
@media  (max-width: 767px) {
.cart-empty.woocommerce-info {
	font-size: 18px;
}
}

.cart-empty.woocommerce-info::before {
display :none;
}

/* Wrap for all orders */
.woocommerce-orders-list {
display: flex;
flex-direction: column;
gap: 25px;
margin-top: 0px;
}

/* Each order card */
.order-card {
background: #e6f2f1; /* light aqua background */
padding: 25px;

box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}

/* Order ID + Status */
.order-id-outer,
.order-status-outer {
font-size: 16px;
margin: 0 0 12px;
}

.order-id {
color: #e57362; /* red/orange highlight */
font-weight: 600;
margin-left: 4px;
}

.order-status {
color: #e57362; /* red/orange highlight */
font-weight: 700; /* bolder for status */
margin-left: 4px;
}

/* Items list */
.order-items {
margin-top: 10px;
padding: 0; /* remove extra padding */
}

.order-items p {
margin: 0 0 6px;
font-size: px;
color: #333;
}

/* Donor button wrapper */
.donor-detail {
text-align: right; /* align buttons to right like original */
}

/* Styled button */
.order-card .btn.c1-btn-bg.c1-btn-text.c1-btn-borders {
display: inline-flex;
align-items: center;
background: #87c3c7;  /* teal */
color: #fff !important;
font-size: 14px;
padding: 8px 18px;
border-radius: 30px;
border: none;
text-decoration: none;
}

.order-card .btn.c1-btn-bg.c1-btn-text.c1-btn-borders:hover {
background: #6caeb3;
color: #fff;
}

/* Arrow icon inside button */
.order-card .btn i {
margin-left: 8px;
font-size: 16px;
line-height: 1;
}

/* Responsive tweaks */
@media (max-width: 768px) {
.order-card {
	padding: 20px;
}
}

.woocommerce-address-fields label.required_field  , 
form.woocommerce-EditAccountForm.edit-account  label , 
form.woocommerce-EditAccountForm.edit-account legend{
font-size: 18px;
font-family : 'untitled_sans_medium',Arial,sans-serif;
color  : #ec7f6a ;
}
span#account_display_name_description em {
font-size: 12px;
font-style: normal;
}


span.required {
color  : #ec7f6a  !important; 

}
.woocommerce-address-fields__field-wrapper input ,
span.select2-selection.select2-selection--single ,
span.selection .select2-selection__rendered ,
form.woocommerce-EditAccountForm.edit-account input
{
color: #ec7f6a !Important;
font-family: "quasimoda", Arial, sans-serif !important;
font-weight: 700 !important;
font-size: 15px;
border: 1px solid #b9b9b9 !important;
border-radius: 7px;
padding: 10px 15px 12px !important;
}
span#select2-billing_country-container {
padding: 0px;
}
.addresses header.woocommerce-Address-title.title 
> p >a{
width :100% ;
text-align: left;
font-weight : bold ;
margin-bottom :10px ;
}
.addresses header.woocommerce-Address-title.title  h2 , 
.woocommerce-MyAccount-content h2 {
color :#ED7F6A  ;
padding-top : 10px ;
font-size: 20px; 
font-family: 'untitled_sans_medium', Arial, sans-serif;
font-weight: 300;
font-style: normal;
line-height: 110%;
}
.addresses address {
font-style :normal ;
}
span.selection .select2-selection__rendered {
padding: 0px !important;
border : 0px !important ;
}
p.order-id-outer ,p.order-status-outer , .order-items  {
display : flex ;
font-size :18px;

}
p.order-id-outer  strong ,
p.order-status-outer strong {
width :100% ;
max-width: 16.666667%;
}

span.order-id  , span.order-status , .order-items {
font-family : untitled_sans_medium ;
}
.order-items {
margin-top: 30px;

}
.order-items > div {
width :50%;
}
.order-items {
display: flex;
align-content: center;
align-items: center;
flex-direction: row;
}
.order-items h6 {
margin-bottom : 0px;
}
.order-items p {
display : none;
}
.donor-detail {
text-align :center;
}
form.woocommerce-cart-form td.product-name {
/*  
border-color: rgba(0,0,0,.1) !important; */
}
form.checkout.woocommerce-checkout div#payment  ul > li  > input {
min-height: auto !important;
}

.custom-popup {
	display: none;
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.7);
}
.custom-popup .popup-content {
	margin: 0px auto !important;
	text-align: center;
}
.popup-content {
	display : flex;
	justify-content: center;
	height: 100vh;
	flex-direction: column;
	align-items: center;
	align-content: center;
	background : transparent  !important;
}
.inner-body-popup {
	position :relative ;
	border-radius: .3rem;
	background : #fff;
}
.custom-popup .close-popup {
	position: absolute;
	right: 15px;
	top: 10px;
	font-size: 22px;
	cursor: pointer;
}
.custom-popup h3 {
	margin-bottom: 15px;
}
.custom-popup .popup-actions {
	margin-top: 20px;
	text-align: right;
}
.custom-popup .btn {
	margin: 0 5px;
}
.popup-content {
	max-width: 500px !important;
	width: 100% !important; 
	padding : 0px !Important;
}
.custom-popup h3{
	font-family: untitled_sans_medium, Arial, sans-serif;
	font-size : 20px ; 
	font-weight : 300 ;
	margin : 0px;

}
.modal-header{
	border-bottom: 1px solid #dee2e6;
}
.modal-header , .modal-body  {
	padding : 1rem;
	text-align : left ;
}
.modal-body p {
	margin : 0px !important;
}

.popup-actions {
	border-top: 1px solid #dee2e6;
}

.popup-actions {
	padding : 1rem ;
}
div#loginPopup a.btn.btn-secondary {
	background: #6c757d;
	border-radius: 25px;
	border-width: 1px;
	border-style: solid;
	padding: 9px 25px 9px 25px;
	border-color: #6c757d;
	color: #fff;
	font-size: 14px;
	font-weight : bold;
}
div#loginPopup .btn-secondary:hover {
	color: #fff;
	background-color: #5a6268;
	border-color: #545b62;
}


@media (max-width : 600px){
p.order-id-outer ,p.order-status-outer , .order-items {
	font-size :14px;
	line-height :16px;
}
p.order-id-outer strong, p.order-status-outer strong {
	width: 100%;
	max-width: 60.666667%;

}

}