.gda-checker,.gda-checkout-flow{direction:rtl}
.gda-checker{background:#fff;border:1px solid #e5e5e5;border-radius:15px;padding:18px;max-width:560px}
.gda-checker label{display:block;font-weight:700;margin-bottom:10px}
.gda-checker-row{display:flex;gap:8px}
.gda-checker-city{flex:1;min-height:42px;border:1px solid #ddd;border-radius:8px;padding:0 12px}
.gda-checker-button{min-height:42px;border:0;border-radius:8px;padding:0 18px;cursor:pointer;background:#111;color:#fff}
.gda-checker-result{margin-top:14px}
.gda-success,.gda-error,.gda-info{border-radius:10px;padding:12px;line-height:1.6}
.gda-success{background:#f0fbf5;border:1px solid #bde9cf}
.gda-error{background:#fff4f4;border:1px solid #f3c4c4}
.gda-info{background:#f7f7f7;border:1px solid #ddd;margin:10px 0}
.gda-success ul{margin:10px 0 0;padding:0;list-style:none}
.gda-success li{padding:10px 0;border-top:1px solid rgba(0,0,0,.08)}
.gda-success li span{font-weight:700}.gda-success li strong{margin-inline-start:8px}.gda-success li small,.gda-success li em{display:block;margin-top:4px;color:#555;font-style:normal}
.gda-checkout-flow{margin:0 0 28px;padding:0;border-bottom:1px solid #e7e1ea}
.gda-checkout-flow *{box-sizing:border-box}
.gda-step{padding:22px 0;border-top:1px solid #e7e1ea}
.gda-step h3{margin:0 0 18px;font-size:26px;font-weight:700;color:#171717;text-align:right}
.gda-choice-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #dcd6e5;border-radius:10px;overflow:hidden;background:#fff}
.gda-card-choice{min-height:62px;border:0;border-inline-start:1px solid #dcd6e5;background:#fff;color:#252525;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;font-size:17px;transition:.2s}
.gda-card-choice:last-child{border-inline-start:0}
.gda-card-choice.is-active{background:#f1eafd;color:#5f3d7d;box-shadow:inset 0 0 0 2px #b69bce}
.gda-icon{font-size:20px;line-height:1;color:inherit}
.gda-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}
.gda-section-head h3{margin:0}.gda-close-step{background:transparent;border:0;color:#b79aca;cursor:pointer;font-size:14px}
.gda-field-grid{display:flex;flex-wrap:wrap;gap:12px 18px}.gda-field-grid .form-row{float:none!important;margin:0!important;padding:0!important}
.gda-field-grid .form-row-wide{width:100%}.gda-field-grid .form-row-first,.gda-field-grid .form-row-last{width:calc(50% - 9px)}.gda-field-grid .form-row-third{width:calc(33.333% - 12px)}
.gda-checkout-flow input,.gda-checkout-flow textarea,.gda-checkout-flow select{width:100%;min-height:54px;border:1px solid #dedede;border-radius:7px;background:#fff;padding:0 16px;font-size:16px;color:#222;box-shadow:none}
.gda-checkout-flow textarea{min-height:90px;padding-top:14px}.gda-self-city-row{margin-bottom:16px}.gda-self-city-row label{display:block;margin-bottom:8px;font-weight:600}
.gda-option-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:14px 0}.gda-delivery-option-card{border:1px solid #dcd6e5;border-radius:10px;background:#fff;min-height:80px;padding:13px;cursor:pointer;text-align:center;color:#262626;transition:.2s}
.gda-delivery-option-card strong,.gda-delivery-option-card span,.gda-delivery-option-card small{display:block}.gda-delivery-option-card span{font-size:20px;margin-top:5px;font-weight:700}.gda-delivery-option-card small{color:#777;margin-top:4px}.gda-delivery-option-card.is-active{background:#664484;color:#fff;border-color:#664484}.gda-delivery-option-card.is-active small{color:#fff}
.gda-date-slot-wrap h4{margin:18px 0 10px;font-size:20px}.gda-date-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.gda-date-card{min-height:58px;border:1px solid #dcd6e5;border-radius:10px;background:#f4effd;color:#4c2e68;cursor:pointer;font-size:15px;padding:10px;transition:.2s}.gda-date-card.is-active{background:#664484;color:#fff;border-color:#664484}
.gda-collapsed-box{margin:18px 0;padding:20px;border:1px solid #eee7f5;background:#fff;border-radius:10px;color:#b9abc7;font-size:22px;font-weight:700}
.woocommerce-checkout-review-order-table .shipping .woocommerce-shipping-destination{display:none}
@media(max-width:768px){.gda-choice-grid,.gda-option-cards{grid-template-columns:1fr 1fr}.gda-date-grid{grid-template-columns:1fr 1fr}.gda-field-grid{gap:8px 8px}.gda-field-grid .form-row-first,.gda-field-grid .form-row-last{width:calc(50% - 4px)}.gda-field-grid .form-row-third{width:calc(33.333% - 6px)}.gda-step h3{font-size:22px}.gda-checker-row{flex-direction:column}.gda-checker-button{width:100%}}

/* v0.5 checkout reference layout */
.gda-checkout-flow{margin:0 0 28px;padding:0;border:0;direction:rtl}.gda-checkout-flow .gda-step{border-top:1px solid #e8e1ec;padding:26px 0;margin:0}.gda-checkout-flow h3{font-size:26px;line-height:1.3;text-align:right;margin:0 0 18px;color:#242424;font-weight:700}.gda-checkout-flow .gda-choice-grid{display:grid;grid-template-columns:1fr 1fr;border:1px solid #ded6e8;border-radius:8px;overflow:hidden;gap:0;background:#fff}.gda-checkout-flow .gda-card-choice{border:0;border-left:1px solid #ded6e8;background:#fff;min-height:66px;padding:16px 18px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:18px;cursor:pointer;color:#222}.gda-checkout-flow .gda-card-choice:first-child{border-left:0}.gda-checkout-flow .gda-card-choice.is-active{background:#f1eaf9;color:#222;box-shadow:inset 0 0 0 2px #b694c9}.gda-checkout-flow .gda-field-grid input,.gda-checkout-flow .gda-field-grid textarea,.gda-checkout-flow select,.gda-checkout-flow input[type=text]{border:1px solid #ddd!important;border-radius:8px!important;min-height:52px;padding:12px 16px!important;font-size:16px;background:#fff}.gda-checkout-flow .gda-field-grid textarea{min-height:80px}.gda-delivery-option-card,.gda-date-card{border-radius:8px!important}.gda-delivery-option-card.is-active,.gda-date-card.is-active{background:#664484!important;border-color:#664484!important;color:#fff!important}.gda-collapsed-box{border-top:1px solid #e8e1ec;border-bottom:1px solid #e8e1ec;border-left:0;border-right:0;border-radius:0;background:#fff;color:#bba9c8;font-size:24px;text-align:right;padding:24px 0;margin:0;font-weight:700}.gda-checkout-flow .gda-error{padding:12px;border:1px solid #f0b4b4;background:#fff4f4;color:#7a1212;border-radius:8px}.gda-checkout-flow .gda-info{margin-top:14px;padding:12px;border:1px solid #e8e1ec;background:#fbf8ff;border-radius:8px;color:#5a4864}@media(max-width:768px){.gda-checkout-flow .gda-choice-grid{grid-template-columns:1fr 1fr}.gda-checkout-flow .gda-card-choice{font-size:16px;min-height:58px}.gda-checkout-flow h3{font-size:22px}.gda-collapsed-box{font-size:20px}}

/* v1.1 calendar + staged checkout */
form.checkout.woocommerce-checkout:not(.gda-ready) #customer_details,
form.checkout.woocommerce-checkout:not(.gda-ready) #order_review_heading,
form.checkout.woocommerce-checkout:not(.gda-ready) #order_review{
	display:none!important;
}
form.checkout.woocommerce-checkout.gda-ready #customer_details{
	display:block!important;
	border-top:1px solid #e8e1ec;
	padding-top:26px;
	margin-top:0;
}
form.checkout.woocommerce-checkout.gda-ready #customer_details:before{
	content:'פרטי מזמין';
	display:block;
	font-size:26px;
	font-weight:700;
	color:#242424;
	margin:0 0 18px;
	text-align:right;
}
form.checkout.woocommerce-checkout.gda-ready #order_review_heading{
	display:block!important;
	border-top:1px solid #e8e1ec;
	padding-top:26px;
	margin-top:22px;
	font-size:26px;
	font-weight:700;
	color:#242424;
}
form.checkout.woocommerce-checkout.gda-ready #order_review{
	display:block!important;
}
.gda-calendar-help{
	margin:0 0 14px;
	padding:12px 14px;
	border:1px solid #e8e1ec;
	background:#fbf8ff;
	border-radius:8px;
	color:#5a4864;
	font-size:14px;
	line-height:1.6;
}
.gda-calendar{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:16px;
	margin-top:12px;
}
.gda-calendar-month{
	border:1px solid #e5ddea;
	border-radius:12px;
	background:#fff;
	padding:12px;
}
.gda-calendar-month h5{
	margin:0 0 10px;
	font-size:17px;
	font-weight:700;
	text-align:center;
	color:#4c2e68;
}
.gda-calendar-weekdays,
.gda-calendar-grid{
	display:grid;
	grid-template-columns:repeat(7,1fr);
	gap:5px;
}
.gda-calendar-weekdays span{
	text-align:center;
	font-size:12px;
	font-weight:700;
	color:#8a7898;
	padding-bottom:4px;
}
.gda-calendar-blank{
	min-height:44px;
}
.gda-calendar-day.gda-date-card{
	min-height:44px;
	padding:4px;
	border-radius:8px!important;
	font-size:14px;
	background:#f4effd;
	border:1px solid #e0d6eb;
	color:#4c2e68;
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:2px;
}
.gda-calendar-day .gda-day-number{
	font-weight:700;
	font-size:15px;
}
.gda-calendar-day small{
	font-size:10px;
	line-height:1.1;
	font-weight:400;
}
.gda-calendar-day.is-disabled,
.gda-calendar-day:disabled{
	background:#f5f5f5!important;
	border-color:#eeeeee!important;
	color:#c1c1c1!important;
	cursor:not-allowed;
	box-shadow:none!important;
}
.gda-calendar-day.is-active{
	background:#664484!important;
	border-color:#664484!important;
	color:#fff!important;
}
.gda-collapsed-box{
	transition:.2s;
}
form.checkout.woocommerce-checkout.gda-ready .gda-collapsed-box{
	display:none!important;
}
form.checkout.woocommerce-checkout.gda-ready .woocommerce-billing-fields > h3{
	display:none!important;
}
@media(max-width:1024px){
	.gda-calendar{grid-template-columns:1fr;}
}
@media(max-width:768px){
	.gda-calendar-month{padding:10px;}
	.gda-calendar-day.gda-date-card{min-height:42px;font-size:13px;}
	form.checkout.woocommerce-checkout.gda-ready #customer_details:before,
	form.checkout.woocommerce-checkout.gda-ready #order_review_heading{font-size:22px;}
}

/* v1.2 brand colors + compact responsive calendar */
:root{
	--gda-primary:#424338;
	--gda-accent:#FE1686;
	--gda-border:#deded8;
	--gda-soft:#f7f7f3;
	--gda-text:#424338;
}
.gda-checkout-flow,
.gda-checkout-flow h3,
.gda-checkout-flow h4,
.gda-checkout-flow h5{color:var(--gda-text)!important;}
.gda-card-choice.is-active,
.gda-checkout-flow .gda-card-choice.is-active,
.gda-delivery-option-card.is-active,
.gda-date-card.is-active,
.gda-calendar-day.is-active{
	background:var(--gda-primary)!important;
	border-color:var(--gda-primary)!important;
	color:#fff!important;
	box-shadow:none!important;
}
.gda-checkout-flow .gda-card-choice.is-active .gda-icon,
.gda-delivery-option-card.is-active small,
.gda-delivery-option-card.is-active em{color:#fff!important;}
.gda-checkout-flow .gda-choice-grid,
.gda-delivery-option-card,
.gda-calendar-month,
.gda-checkout-flow input,
.gda-checkout-flow textarea,
.gda-checkout-flow select,
form.checkout.woocommerce-checkout.gda-ready #customer_details input,
form.checkout.woocommerce-checkout.gda-ready #customer_details textarea,
form.checkout.woocommerce-checkout.gda-ready #customer_details select{
	border-color:var(--gda-border)!important;
	border-radius:0!important;
}
.gda-card-choice,
.gda-delivery-option-card,
.gda-date-card,
.gda-calendar-nav-btn,
.gda-checker-button{border-radius:0!important;}
.gda-delivery-option-card{
	text-align:right;
	padding:16px 18px;
	min-height:118px;
	background:#fff;
}
.gda-delivery-option-card span{
	color:var(--gda-primary);
}
.gda-delivery-option-card.is-active span{color:#fff!important;}
.gda-option-note{
	display:block;
	margin-top:8px;
	font-style:normal;
	font-size:13px;
	line-height:1.45;
	color:#68685f;
}
.gda-delivery-option-card.is-active .gda-option-note{color:#fff!important;}
.gda-option-days{font-weight:600;color:#777;}
.gda-checkout-note,
.gda-calendar-help{display:none!important;}
.gda-calendar{
	display:block!important;
	max-width:620px;
	margin:14px auto 0;
}
.gda-calendar-month{
	padding:18px;
	background:#fff;
}
.gda-calendar-single .gda-calendar-month{width:100%;}
.gda-calendar-nav{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:12px;
	margin-bottom:16px;
}
.gda-calendar-nav strong{
	font-size:19px;
	font-weight:700;
	color:var(--gda-primary);
}
.gda-calendar-nav-btn{
	border:1px solid var(--gda-border);
	background:var(--gda-soft);
	color:var(--gda-primary);
	padding:9px 14px;
	cursor:pointer;
	font-weight:600;
}
.gda-calendar-nav-btn:disabled{
	opacity:.45;
	cursor:not-allowed;
}
.gda-calendar-weekdays span{color:var(--gda-primary);}
.gda-calendar-day.gda-date-card{
	background:var(--gda-soft);
	border-color:var(--gda-border)!important;
	color:var(--gda-primary);
	min-height:58px;
}
.gda-calendar-day small{color:inherit;opacity:.75;}
.gda-calendar-day.is-disabled,
.gda-calendar-day:disabled{
	background:#f3f3f1!important;
	color:#b6b6af!important;
}
.gda-calendar-day:not(.is-disabled):not(:disabled):hover,
.gda-delivery-option-card:not(.is-active):hover,
.gda-card-choice:not(.is-active):hover{
	border-color:var(--gda-accent)!important;
}
/* Classic Woo billing form as the next step */
.woocommerce-shipping-fields,
#ship-to-different-address,
.woocommerce-shipping-fields__field-wrapper{display:none!important;}
form.checkout.woocommerce-checkout.gda-ready #customer_details{
	border-top:1px solid var(--gda-border);
}
form.checkout.woocommerce-checkout.gda-ready .col2-set{
	display:block!important;
}
form.checkout.woocommerce-checkout.gda-ready .col2-set .col-1,
form.checkout.woocommerce-checkout.gda-ready .col2-set .col-2{
	float:none!important;
	width:100%!important;
}
form.checkout.woocommerce-checkout.gda-ready .woocommerce-billing-fields__field-wrapper{
	display:flex;
	flex-wrap:wrap;
	gap:12px 18px;
}
form.checkout.woocommerce-checkout.gda-ready .woocommerce-billing-fields__field-wrapper .form-row{
	float:none!important;
	margin:0!important;
	padding:0!important;
}
form.checkout.woocommerce-checkout.gda-ready .woocommerce-billing-fields__field-wrapper .form-row-first,
form.checkout.woocommerce-checkout.gda-ready .woocommerce-billing-fields__field-wrapper .form-row-last{
	width:calc(50% - 9px)!important;
}
form.checkout.woocommerce-checkout.gda-ready .woocommerce-billing-fields__field-wrapper .form-row-wide{
	width:100%!important;
}
form.checkout.woocommerce-checkout.gda-ready #customer_details input,
form.checkout.woocommerce-checkout.gda-ready #customer_details textarea,
form.checkout.woocommerce-checkout.gda-ready #customer_details select{
	min-height:54px;
	padding:12px 16px!important;
	box-shadow:none!important;
	background:#fff!important;
}
form.checkout.woocommerce-checkout.gda-ready #customer_details label{
	font-weight:600;
	color:var(--gda-primary);
}
form.checkout.woocommerce-checkout.gda-ready #order_review_heading,
form.checkout.woocommerce-checkout.gda-ready #customer_details:before{
	color:var(--gda-primary)!important;
}
.woocommerce-checkout-review-order-table .shipping th,
.woocommerce-checkout-review-order-table .shipping td{
	color:var(--gda-primary);
}
@media(max-width:768px){
	.gda-option-cards{grid-template-columns:1fr!important;}
	.gda-calendar{max-width:100%;}
	.gda-calendar-month{padding:12px;}
	.gda-calendar-nav{gap:8px;}
	.gda-calendar-nav-btn{padding:8px 10px;font-size:13px;}
	.gda-calendar-nav strong{font-size:16px;}
	.gda-calendar-weekdays,.gda-calendar-grid{gap:4px;}
	.gda-calendar-day.gda-date-card{min-height:48px;font-size:12px;padding:4px 2px;}
	.gda-calendar-day .gda-day-number{font-size:14px;}
	.gda-calendar-day small{font-size:9px;}
	form.checkout.woocommerce-checkout.gda-ready .woocommerce-billing-fields__field-wrapper .form-row-first,
	form.checkout.woocommerce-checkout.gda-ready .woocommerce-billing-fields__field-wrapper .form-row-last,
	form.checkout.woocommerce-checkout.gda-ready .woocommerce-billing-fields__field-wrapper .form-row-wide{width:100%!important;}
}


/* v1.3 compact delivery option cards + order review polish */
.gda-option-cards{
	display:grid!important;
	grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;
	gap:12px!important;
	width:100%!important;
	overflow:hidden!important;
}
.gda-delivery-option-card{
	width:100%!important;
	max-width:100%!important;
	min-width:0!important;
	min-height:112px!important;
	padding:14px 16px!important;
	text-align:center!important;
	white-space:normal!important;
	overflow:hidden!important;
	word-break:normal!important;
	overflow-wrap:anywhere!important;
	line-height:1.45!important;
}
.gda-delivery-option-card strong,
.gda-delivery-option-card span,
.gda-delivery-option-card small,
.gda-delivery-option-card em{
	white-space:normal!important;
	max-width:100%!important;
	overflow-wrap:anywhere!important;
}
.gda-delivery-option-card strong{
	font-size:15px!important;
	line-height:1.35!important;
	color:var(--gda-accent)!important;
}
.gda-delivery-option-card span{
	font-size:18px!important;
	line-height:1.2!important;
	margin-top:5px!important;
}
.gda-option-days{
	font-size:12px!important;
	line-height:1.25!important;
	margin-top:5px!important;
}
.gda-option-note{
	font-size:12px!important;
	line-height:1.45!important;
	margin-top:8px!important;
	color:#68685f!important;
	display:block!important;
}
.gda-delivery-option-card:not(.is-active):hover,
.gda-card-choice:not(.is-active):hover,
.gda-calendar-day.gda-date-card:not(.is-disabled):not(:disabled):hover{
	background:#fff7fb!important;
	border-color:rgba(254,22,134,.35)!important;
	color:var(--gda-primary)!important;
}
.gda-delivery-option-card.is-active,
.gda-delivery-option-card.is-active:hover{
	background:var(--gda-primary)!important;
	border-color:var(--gda-primary)!important;
	color:#fff!important;
}
.gda-delivery-option-card.is-active strong,
.gda-delivery-option-card.is-active span,
.gda-delivery-option-card.is-active small,
.gda-delivery-option-card.is-active em,
.gda-delivery-option-card.is-active .gda-option-note,
.gda-delivery-option-card.is-active .gda-option-days{
	color:#fff!important;
}
.woocommerce-checkout-review-order-table{
	border-collapse:separate!important;
	border-spacing:0!important;
	border:1px solid var(--gda-border)!important;
	background:#fff!important;
}
.woocommerce-checkout-review-order-table th,
.woocommerce-checkout-review-order-table td{
	border-color:var(--gda-border)!important;
	padding:14px 16px!important;
	color:var(--gda-primary)!important;
}
.woocommerce-checkout-review-order-table .shipping th,
.woocommerce-checkout-review-order-table .shipping td{
	background:#fafaf7!important;
	font-weight:700!important;
}
.woocommerce-checkout-review-order-table .order-total th,
.woocommerce-checkout-review-order-table .order-total td{
	background:#f5f5f0!important;
	font-weight:800!important;
	font-size:17px!important;
}
/* WooCommerce already prints the shipping price in the price column, so keep the label clean */
.woocommerce-checkout-review-order-table .shipping td label{
	font-weight:700!important;
}
@media(max-width:768px){
	.gda-option-cards{grid-template-columns:1fr!important;overflow:visible!important;}
	.gda-delivery-option-card{min-height:auto!important;padding:13px 14px!important;text-align:right!important;}
	.gda-delivery-option-card strong{font-size:15px!important;}
	.gda-delivery-option-card span{font-size:17px!important;}
	.gda-option-note{font-size:12px!important;line-height:1.5!important;}
	.woocommerce-checkout-review-order-table th,
	.woocommerce-checkout-review-order-table td{padding:12px 10px!important;font-size:13px!important;}
}

/* ===== v1.4 Updates ===== */

/* Remove purple tones — override all old purple active states with soft pink */
.gda-card-choice.is-active,
.gda-checkout-flow .gda-card-choice.is-active,
.gda-delivery-option-card.is-active,
.gda-delivery-option-card.is-active:hover,
.gda-date-card.is-active,
.gda-calendar-day.is-active {
	background: rgba(254,22,134,0.09) !important;
	border-color: rgba(254,22,134,0.5) !important;
	color: var(--gda-primary) !important;
	box-shadow: 0 0 0 2px rgba(254,22,134,0.18) !important;
}

/* Keep the label/price colors right inside active cards */
.gda-card-choice.is-active strong,
.gda-card-choice.is-active .gda-icon,
.gda-delivery-option-card.is-active strong,
.gda-delivery-option-card.is-active span,
.gda-delivery-option-card.is-active small,
.gda-delivery-option-card.is-active em,
.gda-delivery-option-card.is-active .gda-option-note,
.gda-delivery-option-card.is-active .gda-option-days {
	color: var(--gda-primary) !important;
}

/* Old purple active overrides from earlier versions */
.gda-checkout-flow .gda-card-choice.is-active {
	background: rgba(254,22,134,0.09) !important;
	color: var(--gda-primary) !important;
	box-shadow: inset 0 0 0 2px rgba(254,22,134,0.45) !important;
}

/* Calendar in-range days (3-day / weekly) */
.gda-calendar-day.is-in-range {
	background: rgba(254,22,134,0.07) !important;
	border-color: rgba(254,22,134,0.3) !important;
	color: var(--gda-primary) !important;
}
.gda-calendar-day.is-active.is-in-range,
.gda-calendar-day.is-active {
	background: rgba(254,22,134,0.2) !important;
	border-color: rgba(254,22,134,0.6) !important;
}

/* Express cutoff notice */
.gda-express-cutoff-notice {
	margin-bottom: 12px;
	padding: 10px 14px;
	background: #fff8f1;
	border: 1px solid rgba(254,140,0,0.3);
	border-radius: 0;
	color: #7a4200;
	font-size: 14px;
	line-height: 1.5;
}

/* Pickup studio note */
.gda-pickup-studio-note {
	margin: 0 0 16px;
	color: #68685f;
	font-size: 15px;
	line-height: 1.5;
}

/* Greeting row */
.gda-greeting-label {
	display: block;
	font-weight: 600;
	color: var(--gda-primary);
	margin-bottom: 8px;
	font-size: 15px;
}
.gda-greeting-row textarea {
	min-height: 80px !important;
}

/* Hidden billing fields (set by PHP filter for gift/pickup) */
.gda-hidden-billing-field {
	display: none !important;
}

/* Remove old purple shades from delivery option card active state (v1.2 remnant) */
.gda-delivery-option-card.is-active .gda-option-note {
	color: var(--gda-primary) !important;
}

/* ===== v1.5 Updates ===== */

/* "Place order" button — pink, no purple anywhere */
#place_order,
.woocommerce #payment #place_order,
.woocommerce-checkout #payment #place_order,
button#place_order.button,
button#place_order.button.alt {
	background: var(--gda-accent) !important;
	border-color: var(--gda-accent) !important;
	color: #fff !important;
	box-shadow: none !important;
	text-shadow: none !important;
	border-radius: 0 !important;
}
#place_order:hover,
#place_order:focus,
.woocommerce #payment #place_order:hover,
.woocommerce #payment #place_order:focus {
	background: #e01178 !important;
	border-color: #e01178 !important;
	color: #fff !important;
}

/* Fix: calendar overflowing the viewport on mobile and pushing the whole page/menu sideways */
.gda-calendar,
.gda-calendar-month,
.gda-calendar-single .gda-calendar-month,
.gda-calendar-weekdays,
.gda-calendar-grid {
	box-sizing: border-box !important;
	max-width: 100% !important;
	width: 100% !important;
}
.gda-calendar-grid,
.gda-calendar-weekdays {
	grid-template-columns: repeat(7, minmax(0, 1fr)) !important;
}
.gda-calendar-blank,
.gda-calendar-day.gda-date-card {
	min-width: 0 !important;
	box-sizing: border-box !important;
}
.gda-calendar-day.gda-date-card {
	overflow: hidden !important;
}
.gda-calendar-day .gda-day-number,
.gda-calendar-day small {
	max-width: 100% !important;
	white-space: nowrap !important;
	overflow: hidden !important;
	text-overflow: ellipsis !important;
}
@media(max-width:480px){
	.gda-calendar-day small{font-size:8px!important;}
}

/* Fix: second option in choice rows (e.g. "משלוח אליי") getting clipped on mobile */
.gda-choice-grid,
.gda-checkout-flow .gda-choice-grid {
	max-width: 100% !important;
	box-sizing: border-box !important;
}
.gda-card-choice,
.gda-checkout-flow .gda-card-choice {
	white-space: normal !important;
	overflow: visible !important;
	text-align: center !important;
	line-height: 1.25 !important;
}

/* Smaller, more compact text across the checkout flow on mobile */
@media(max-width:768px){
	.gda-step h3,
	.gda-checkout-flow h3{font-size:18px!important;}
	.gda-card-choice,
	.gda-checkout-flow .gda-card-choice{font-size:13px!important;min-height:52px!important;padding:10px 6px!important;gap:6px!important;}
	.gda-icon{font-size:16px!important;}
	.gda-delivery-option-card strong{font-size:13px!important;}
	.gda-delivery-option-card span{font-size:15px!important;}
	.gda-option-note,
	.gda-option-days{font-size:11px!important;}
	.gda-calendar-nav strong{font-size:14px!important;}
	.gda-calendar-nav-btn{font-size:12px!important;padding:7px 8px!important;}
	.gda-field-grid input,
	.gda-field-grid textarea,
	.gda-checkout-flow input,
	.gda-checkout-flow textarea,
	.gda-checkout-flow select{font-size:14px!important;}
}

