/* Audit 13 – UX fixes (inc/fix-ux.php). Light-mode rules live here (dark.css only adds dark colours). */

/* 1. Tour booking: total above the button, space before „/ asm.“ */
html body.v3 #events-list .sm-ev-total{display:block;margin:0 0 6px;font-size:15px;font-weight:700;line-height:1.3;color:#5E2F37;text-align:center;font-variant-numeric:tabular-nums}
html body.v3 #events-list .sm-ev-total[hidden]{display:none}
html body.v3 #events-list .event-item .variation-add-to-cart>div:nth-of-type(4){display:flex;flex-direction:column;align-items:stretch}
body.sm-fb-pertour .experience-cart .event-price::after{margin-left:.25em}

/* 2. Cart / checkout: the tour line without a label, no dangling „·“ */
html body.v3 dl.variation dd.variation-sm-line{flex:1 1 100%}
html body.v3 dl.variation dd.variation-sm-line::after{content:none!important}

/* 3. Checkout: the coupon question is a plain link, no grey box */
html body.v3.woocommerce-checkout .woocommerce-form-coupon-toggle{background:transparent!important;border:0!important;border-radius:0!important;padding:0!important;margin:0 0 10px!important;text-align:left!important;box-shadow:none!important}
html body.v3.woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info{background:transparent!important;border:0!important;padding:0!important;margin:0!important;text-align:left!important}

/* 4. Empty cart */
.sm-ec__lead{font-size:17px}
.sm-ec{margin:28px 0 8px}
.sm-ec__sec{margin:0 0 36px}
.sm-ec__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:0 0 14px}
.sm-ec__h{margin:0;font:500 clamp(24px,4vw,34px)/1.1 "Playfair Display",Georgia,serif;text-transform:none;letter-spacing:0;color:var(--ink,#2B1A17)}
.sm-ec__h em{font-style:italic;color:#9C6158}
.sm-ec__all{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:#9C6158!important;text-decoration:underline;text-underline-offset:3px}
.sm-ec__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sm-ec__grid>*{min-width:0}
@media (min-width:761px){.sm-ec__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sm-ec__grid--exp{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.sm-ec__grid--exp{grid-template-columns:1fr}.sm-ec__grid--exp .v3-card{max-width:320px}}
.sm-ec__tour{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:18px;background:#F6EEEF;border:1px solid #EAD7D1}
.sm-ec__city{margin:0;font-size:13px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;color:#9C6158}
.sm-ec__tname{margin:0;font:500 20px/1.2 "Playfair Display",Georgia,serif;text-transform:none}
.sm-ec__tname a{color:inherit;text-decoration:none}
.sm-ec__dates{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}
.sm-ec__dates li{border-bottom:1px solid #EAD7D1}
.sm-ec__dates a{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:44px;color:#2B1A17;text-decoration:none;font-size:15px}
.sm-ec__dates b{white-space:nowrap;color:#5E2F37}
.sm-ec__btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin-top:auto;padding:0 22px;border-radius:999px;background:linear-gradient(160deg,#DDB1A3,#C48A7E 55%,#B47468);color:#fff!important;font-weight:700;text-decoration:none}

/* 6. PL home at 360 px: „audioprzewodnikiem“ must wrap */
.sm-rt__h{overflow-wrap:anywhere;hyphens:auto;-webkit-hyphens:auto}
@media (max-width:380px){.sm-rt__h{font-size:clamp(28px,8.6vw,38px)}}

/* 7. Phone cookie notice: one compact block (≤ 72 px). Short text + „Nustatymai“ in the first column,
      „Nesutinku“ and „Sutinku“ side by side, same size (rejecting is as easy as accepting). */
@media (max-width:760px){
	html body div.cookieadmin_law_container{padding:8px 10px!important;bottom:8px!important}
	html body div.cookieadmin_law_container .cookieadmin_consent_inside{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;grid-template-rows:auto auto;column-gap:6px;align-items:center}
	html body div.cookieadmin_law_container #cookieadmin_notice_title{display:none!important}
	html body div.cookieadmin_law_container .cookieadmin_notice_con{grid-column:1;grid-row:1;align-self:end;margin:0!important;padding:0!important}
	html body div.cookieadmin_law_container #cookieadmin_notice{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0!important}
	html body div.cookieadmin_law_container .cookieadmin_notice_con::before{content:var(--smt-cc,"Naudojame slapukus statistikai ir reklamai.");display:block;font-size:12.5px;line-height:1.3;color:#4A3A36}
	html body div.cookieadmin_law_container .cookieadmin_consent_btns{display:contents!important}
	html body div.cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_btn{min-height:44px!important;width:auto!important;margin:0!important;padding:0 12px!important;font-size:14px!important;white-space:nowrap;grid-row:1/3}
	html body div.cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_reject_btn{grid-column:2;border:1px solid #9C6158!important;color:#5A3A34!important;background:#fff!important}
	html body div.cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_accept_btn{grid-column:3}
	html body div.cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_reject_btn,html body div.cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_accept_btn{min-width:88px}
	html body div.cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_customize_btn{grid-column:1!important;grid-row:2!important;justify-self:start;align-self:start;position:relative;min-height:0!important;padding:2px 0!important;border:0!important;background:none!important;color:#9C6158!important;font-size:12.5px!important;font-weight:600!important;text-decoration:underline;text-underline-offset:2px}
	html body div.cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_customize_btn{margin-top:1px!important}
	/* bigger tap area for the small „Nustatymai“ link without making the notice taller */
	html body div.cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_customize_btn::after{content:"";position:absolute;inset:-12px -10px -10px}
}
@media (max-width:380px){
	html body div.cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_reject_btn,html body div.cookieadmin_law_container .cookieadmin_consent_btns .cookieadmin_accept_btn{min-width:80px;padding:0 8px!important;font-size:13.5px!important}
	html body div.cookieadmin_law_container .cookieadmin_notice_con::before{font-size:12px;line-height:1.25}
}

/* 8. Footer links: 44 px tap targets on phones */
@media (max-width:760px){
	html body.v3 .v3-footer__cols>nav{gap:0}
	html body.v3 .v3-footer__cols>nav a{display:flex;align-items:center;min-height:44px;padding:0;margin:0}
}
