/*
 * Kunsti ühine mall 1.0.20
 * SEE on kunstiplatvormi lehe geomeetria ainus allikas.
 * Sisupõhised pluginad kujundavad ainult oma sisublokke, mitte päist/paigutust.
 */
:root{
  --kunst-content-width:1060px;
  --kunst-content-gutter:22px;
  --kunst-head-title:#24272b;
  --kunst-head-accent:#315f41;
  --kunst-page-top-gap:36px;
  --kunst-head-actions-gap:20px;
  --kunst-actions-content-gap:44px;
}

/* Kunstiplatvormi enda pealkiri asendab teema pealkirja. Hide title pluginat pole siin vaja. */
body.kunst-platform-page :is(.entry-header,.page-header,.wp-block-post-title),
body.kunst-platform-page article.page > header.entry-header,
body.kunst-platform-page main > .entry-title{
  display:none!important;
}

/*
 * Teema/WooCommerce'i välised sisuümbrised normaliseeritakse täislaiaks.
 * Ühine 1060 px leheraam peab tsentreeruma kogu sisuala, mitte teema võimaliku
 * külgveeru, float'i või kitsama content-wrapper'i suhtes.
 */
body.kunst-platform-page :is(
  #primary,.content-area,.site-content,#content,.site-main,#main,
  .hentry,article.page,article.post,.entry-content,.wp-block-post-content,
  .woocommerce,.woocommerce-page .site-main
){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-width:0!important;
  margin-left:0!important;
  margin-right:0!important;
  margin-top:0!important;
  padding-left:0!important;
  padding-right:0!important;
  padding-top:0!important;
  float:none!important;
  clear:both!important;
  transform:none!important;
}

/* Block-teemade võimalikud sisemised paigutusveerud ei tohi meie raami kõrvale nihutada. */
body.kunst-platform-page :is(.wp-site-blocks main,.wp-block-group.has-global-padding,.is-layout-constrained):has(> .kunst-page-shell),
body.kunst-platform-page :is(.entry-content,.wp-block-post-content):has(.kunst-page-shell){
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
  padding-left:0!important;
  padding-right:0!important;
}

/* Eemalda ainult MAIN/sisu algusest vanad mallijooned. WP header jääb puutumata. */
body.kunst-platform-page :is(main,.site-main,#main,.entry-content,.wp-block-post-content)::before,
body.kunst-platform-page :is(main,.site-main,#main,.entry-content,.wp-block-post-content)::after{
  border:0!important;
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
body.kunst-platform-page :is(main,.site-main,#main,.entry-content,.wp-block-post-content){
  border-top:0!important;
  box-shadow:none!important;
}
body.kunst-platform-page :is(main,.site-main,#main,.entry-content,.wp-block-post-content) > :is(hr,.wp-block-separator):first-child{
  display:none!important;
}

/*
 * Teema võib lisada oma peidetud postituse/lehe pealkirja järele <hr> või
 * wp-block-separator elemendi. Kunstiplatvormi mall ei kasuta päise all
 * ühtegi eraldusjoont; joone eest vastutab ainult WordPressi päis.
 */
body.kunst-platform-page :is(.wp-block-post-title,.entry-title,.page-title) + :is(hr,.wp-block-separator),
body.kunst-platform-page :is(hr,.wp-block-separator):has(+ .kunst-page-shell),
body.kunst-platform-page :is(hr,.wp-block-separator):has(~ .kunst-page-shell):first-of-type,
body.kunst-platform-page :is(.entry-header,.page-header) + :is(hr,.wp-block-separator){
  display:none!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}


/*
 * 1.0.9 — Safari / teema topeltseparaatori kaitse.
 * WP päise separatorit ei puudutata. Peidame ainult MAIN/sisuala sees olevad
 * eraldusjooned ja eemaldame sisuwrapperite ülemised/alumised raamid.
 */
body.kunst-platform-page :is(
  #primary,.content-area,.site-content,#content,.site-main,#main,main,
  article.page,article.hentry,.entry-content,.wp-block-post-content
){
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
body.kunst-platform-page :is(
  #primary,.content-area,.site-content,#content,.site-main,#main,main,
  article.page,article.hentry,.entry-content,.wp-block-post-content
)::before,
body.kunst-platform-page :is(
  #primary,.content-area,.site-content,#content,.site-main,#main,main,
  article.page,article.hentry,.entry-content,.wp-block-post-content
)::after{
  border:0!important;
  box-shadow:none!important;
}

/* Kõik top-level separatorid põhisisu sees on meie mallides üleliigsed. */
body.kunst-platform-page :is(main,#main,.site-main,.entry-content,.wp-block-post-content,article.page,article.hentry) > :is(hr,.wp-block-separator),
body.kunst-platform-page :is(main,#main,.site-main) > :is(.entry-content,.wp-block-post-content,article.page,article.hentry) > :is(hr,.wp-block-separator),
body.kunst-platform-page :is(main,#main,.site-main) > :is(.wp-block-group,.is-layout-constrained):first-child > :is(hr,.wp-block-separator){
  display:none!important;
  visibility:hidden!important;
  height:0!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  box-shadow:none!important;
}

/* Kui teema väljastab kaks separatorit järjest, jäta alles ainult esimene
 * (WP päise oma) ja peida järgmine. */
body.kunst-platform-page :is(hr,.wp-block-separator) + :is(hr,.wp-block-separator){
  display:none!important;
}

/* Üks leheraam kõikidele kunstiplatvormi vaadetele. */
body.kunst-platform-page .kunst-page-shell,
body.kunst-platform-page .kk-wrap,
body.kunst-platform-page .kunst-material-view,
body.kunst-platform-page .kunst-worksheet-view,
body.kunst-platform-page .kf-catalog,
body.kunst-platform-page .woocommerce-MyAccount-content{
  box-sizing:border-box!important;
  width:min(var(--kunst-content-width),calc(100% - (2 * var(--kunst-content-gutter))))!important;
  max-width:var(--kunst-content-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  float:none!important;
  clear:both!important;
  left:auto!important;
  right:auto!important;
  transform:none!important;
}

/* 1. Pealkiri ja sellega seotud info. */
body.kunst-platform-page .kunst-page-head{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-height:0!important;
  margin:var(--kunst-page-top-gap) auto var(--kunst-head-actions-gap)!important;
  padding:0 22px!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  background:transparent!important;
  text-align:center!important;
}
body.kunst-platform-page .kunst-page-head::before,
body.kunst-platform-page .kunst-page-head::after{
  content:none!important;
  display:none!important;
}
body.kunst-platform-page .kunst-page-head__top{
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex-wrap:wrap!important;
  gap:10px!important;
}
body.kunst-platform-page .kunst-page-head__kicker{
  margin:0!important;
  color:var(--kunst-head-accent)!important;
  font:700 .8rem/1.3 system-ui,-apple-system,sans-serif!important;
  letter-spacing:.12em!important;
  text-transform:uppercase!important;
}
body.kunst-platform-page .kunst-page-head :is(h1,h2){
  width:100%!important;
  max-width:980px!important;
  margin:6px auto 14px!important;
  padding:0!important;
  color:var(--kunst-head-title)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(2.2rem,4vw,3.2rem)!important;
  font-weight:400!important;
  line-height:1.12!important;
  letter-spacing:normal!important;
  text-align:center!important;
  text-transform:none!important;
  text-wrap:balance;
}
body.kunst-platform-page .kunst-page-head__meta{
  margin:0 auto!important;
  text-align:center!important;
}

/* 2. Tegevused. Kõik mallid asetavad nupud alati pealkirja järel. */
body.kunst-platform-page .kunst-page-actions{
  box-sizing:border-box!important;
  position:relative!important;
  left:auto!important;
  width:100%!important;
  max-width:none!important;
  margin:0 auto var(--kunst-actions-content-gap)!important;
  padding-top:0!important;
  border:0!important;
  box-shadow:none!important;
  transform:none!important;
}
body.kunst-platform-page .kunst-page-actions::before,
body.kunst-platform-page .kunst-page-actions::after{
  content:none!important;
  display:none!important;
}
/* Kui keerukal koondvaatel on sisemine tööriistariba, ei lisa see uut välist vahet. */
body.kunst-platform-page .kunst-page-actions > .kunst-page-actions{
  width:auto!important;
  max-width:none!important;
  margin:0!important;
}

/* 3. Sisu. */
body.kunst-platform-page .kunst-page-content{
  width:100%!important;
  max-width:none!important;
  margin-top:0!important;
}

/* Konto kasutab sama pealkirjamalli, kuigi see luuakse WC sisu järel JS-iga. */
body.kunst-platform-page .kunst-konto-hero{order:1!important}
body.kunst-platform-page .kunst-konto-uletai{order:2!important}
body.kunst-platform-page .kunst-konto-hero ~ :not(.kunst-konto-uletai){order:3}
body.kunst-platform-page .kunst-konto-hero .kunst-dashboard-balance-slot{margin:10px auto 0!important;padding:0!important;text-align:center!important}

/* Kataloogid: sama järjekord ilma kataloogipõhise päise-CSSita. */
body.kunst-platform-page .kf-catalog{display:flex;flex-direction:column;padding-top:0!important}
body.kunst-platform-page .kf-catalog > .kunst-page-head{order:1!important}
body.kunst-platform-page .kf-catalog > .kunst-page-actions{order:2!important}
body.kunst-platform-page .kf-catalog > .kf-results{order:3!important}

/* Arhiivi täislaiuse trikk eemaldatud: leheraam on alati sama 1060 px. */
body.kunst-platform-page .kf-catalog--archive{
  width:min(var(--kunst-content-width),calc(100% - (2 * var(--kunst-content-gutter))))!important;
  max-width:var(--kunst-content-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}

@media(max-width:650px){
  :root{--kunst-content-gutter:14px;--kunst-page-top-gap:14px;--kunst-head-actions-gap:18px;--kunst-actions-content-gap:32px}
  body.kunst-platform-page .kunst-page-head{padding:0 8px!important}
}

/* Kaitse teema/varasemate mallide teise horisontaaljoone vastu. Ainult MAIN-i sees. */
body.kunst-platform-page main > :is(.wp-block-group,.wp-block-post-content,.entry-content):first-child,
body.kunst-platform-page .site-main > :is(.wp-block-group,.entry-content):first-child{
  border-top:0!important;
  border-bottom:0!important;
  box-shadow:none!important;
}
body.kunst-platform-page main > :is(.wp-block-group,.wp-block-post-content,.entry-content):first-child::before,
body.kunst-platform-page main > :is(.wp-block-group,.wp-block-post-content,.entry-content):first-child::after{
  content:none!important;
  border:0!important;
  box-shadow:none!important;
}


/* Väljalogitud Minu konto: WooCommerce'i login/registreerimine kasutab sama keskset leheraami. */
body.kunst-platform-page.woocommerce-account:not(.logged-in) .woocommerce{
  box-sizing:border-box!important;
  width:min(var(--kunst-content-width),calc(100% - (2 * var(--kunst-content-gutter))))!important;
  max-width:var(--kunst-content-width)!important;
  margin-left:auto!important;
  margin-right:auto!important;
  padding-left:0!important;
  padding-right:0!important;
}
body.kunst-platform-page.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set,
body.kunst-platform-page.woocommerce-account:not(.logged-in) .woocommerce .col2-set{
  box-sizing:border-box!important;
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  gap:34px!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.kunst-platform-page.woocommerce-account:not(.logged-in) .woocommerce :is(.u-column1,.u-column2,.col-1,.col-2){
  box-sizing:border-box!important;
  float:none!important;
  width:auto!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.kunst-platform-page.woocommerce-account:not(.logged-in) .woocommerce :is(.u-column1,.u-column2,.col-1,.col-2) > h2{
  margin-top:0!important;
}

@media(max-width:780px){
  body.kunst-platform-page.woocommerce-account:not(.logged-in) .woocommerce .u-columns.col2-set,
  body.kunst-platform-page.woocommerce-account:not(.logged-in) .woocommerce .col2-set{
    grid-template-columns:1fr!important;
    gap:28px!important;
  }
}

/*
 * WooCommerce'i väljalogitud Minu konto vaade.
 * Kasuta siin teadlikult ka ilma .kunst-platform-page klassita selektoreid,
 * sest mõne konto/login päringu puhul ei lisa teema/Woo body klassi piisavalt vara.
 * #customer_login on ainus paigutuse allikas: kaks võrdset veergu, üks keskne raam.
 */
body.woocommerce-account:not(.logged-in) .woocommerce,
body:not(.logged-in) .woocommerce-account .woocommerce,
body:not(.logged-in) #customer_login{
  box-sizing:border-box!important;
}

body.woocommerce-account:not(.logged-in) .woocommerce #customer_login,
body:not(.logged-in) .woocommerce #customer_login,
body:not(.logged-in) #customer_login.u-columns.col2-set{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
  align-items:start!important;
  column-gap:34px!important;
  row-gap:0!important;
  width:min(var(--kunst-content-width),calc(100% - (2 * var(--kunst-content-gutter))))!important;
  max-width:var(--kunst-content-width)!important;
  margin:32px auto 48px!important;
  padding:0!important;
  float:none!important;
  clear:both!important;
}

body.woocommerce-account:not(.logged-in) #customer_login > .u-column1,
body:not(.logged-in) #customer_login > .u-column1{
  grid-column:1!important;
  grid-row:1!important;
}
body.woocommerce-account:not(.logged-in) #customer_login > .u-column2,
body:not(.logged-in) #customer_login > .u-column2{
  grid-column:2!important;
  grid-row:1!important;
}

body.woocommerce-account:not(.logged-in) #customer_login > :is(.u-column1,.u-column2,.col-1,.col-2),
body:not(.logged-in) #customer_login > :is(.u-column1,.u-column2,.col-1,.col-2){
  box-sizing:border-box!important;
  position:static!important;
  inset:auto!important;
  float:none!important;
  clear:none!important;
  width:100%!important;
  max-width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:0!important;
  transform:none!important;
}

body.woocommerce-account:not(.logged-in) #customer_login > :is(.u-column1,.u-column2) > h2,
body:not(.logged-in) #customer_login > :is(.u-column1,.u-column2) > h2{
  margin:0 0 22px!important;
  padding:0!important;
  color:var(--kunst-head-title)!important;
  font-family:Georgia,"Times New Roman",serif!important;
  font-size:clamp(2rem,3vw,2.65rem)!important;
  font-weight:400!important;
  line-height:1.15!important;
  text-align:left!important;
}

body.woocommerce-account:not(.logged-in) #customer_login form,
body:not(.logged-in) #customer_login form{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
}

@media(max-width:780px){
  body.woocommerce-account:not(.logged-in) .woocommerce #customer_login,
  body:not(.logged-in) .woocommerce #customer_login,
  body:not(.logged-in) #customer_login.u-columns.col2-set{
    grid-template-columns:1fr!important;
    row-gap:32px!important;
    margin-top:24px!important;
  }
  body.woocommerce-account:not(.logged-in) #customer_login > .u-column1,
  body:not(.logged-in) #customer_login > .u-column1{
    grid-column:1!important;
    grid-row:1!important;
  }
  body.woocommerce-account:not(.logged-in) #customer_login > .u-column2,
  body:not(.logged-in) #customer_login > .u-column2{
    grid-column:1!important;
    grid-row:2!important;
  }
}


/* =========================================================
 * GLOBAALNE STICKY FOOTER
 * Jalus püsib ekraani alumises servas ka lühikese sisu puhul.
 * Reegel rakendub kogu saidile, mitte ainult kunstiplatvormi vaadetele.
 * ======================================================= */
html{
  min-height:100%;
}
body{
  min-height:100vh!important;
  min-height:100dvh!important;
  display:flex!important;
  flex-direction:column!important;
}

/* Levinumad WordPressi/teema välised leheraamid. */
body > :is(.wp-site-blocks,#page,.site,.site-container,.site-wrapper){
  width:100%;
  min-height:100vh;
  min-height:100dvh;
  display:flex;
  flex-direction:column;
  flex:1 0 auto;
}

/* Põhisisu võtab vaba kõrguse. */
body > :is(main,#main,.site-main,#content,.site-content),
body > :is(.wp-site-blocks,#page,.site,.site-container,.site-wrapper) > :is(main,#main,.site-main,#content,.site-content),
body > :is(.wp-site-blocks,#page,.site,.site-container,.site-wrapper) > :is(.site-content,#content) > :is(main,#main,.site-main){
  flex:1 0 auto;
}

/* Jalus lükatakse alati olemasoleva vaba ruumi järel alla. */
body > :is(footer,.site-footer,#colophon,.wp-block-template-part:last-child),
body > :is(.wp-site-blocks,#page,.site,.site-container,.site-wrapper) > :is(footer,.site-footer,#colophon,.wp-block-template-part:last-child){
  margin-top:auto!important;
  flex-shrink:0;
  width:100%;
}

/* Kui block-theme kasutab eraldi group-wrapperit footerile. */
body .wp-site-blocks > footer,
body .wp-site-blocks > .wp-block-template-part:has(footer){
  margin-top:auto!important;
}


/* 1.0.10 — separator eemaldatakse lisaks JS-iga, sest mõni teema paigutab selle
 * väljapoole MAIN/entry-content wrapperit. Siin hoiame fallback'i: päise sees
 * olevaid separaatoreid ei puudutata, sisuala-eelsed jooned ei oma kõrgust. */
body.kunst-platform-page :where(hr,.wp-block-separator):not(header *):not([role="banner"] *){
  max-width:100%;
}


/* =========================================================
 * 1.0.12 — WooCommerce Order Withdrawal
 * Kujundus on rangelt piiratud WooCommerce'i enda
 * .woocommerce-order-withdrawal-content plokiga.
 * Päist, menüüd, otsingut ega teisi saidi nuppe EI puudutata.
 * ======================================================= */
body.kunst-withdraw-order-page .woocommerce-MyAccount-navigation{
  display:none!important;
}

body.kunst-withdraw-order-page .woocommerce,
body.kunst-withdraw-order-page .woocommerce-MyAccount-content{
  box-sizing:border-box!important;
  float:none!important;
  width:100%!important;
  max-width:none!important;
  margin-left:0!important;
  margin-right:0!important;
}

body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content{
  box-sizing:border-box!important;
  width:min(780px,calc(100% - (2 * var(--kunst-content-gutter))))!important;
  max-width:780px!important;
  margin:34px auto 64px!important;
  padding:0!important;
  color:var(--kunst-text,#24272b);
}

body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content > p{
  margin:0 0 16px!important;
  line-height:1.55!important;
}

body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__intro{
  font-size:1.05rem;
}
body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__note{
  color:#58645c;
}

body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__steps{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:10px 18px!important;
  margin:24px 0 28px!important;
  padding:0!important;
  list-style:none!important;
}
body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__step{
  margin:0!important;
  padding:0!important;
  color:#687169;
}
body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__step--current{
  color:#315f41!important;
  font-weight:700!important;
}

body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm{
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  margin:0!important;
  padding:0!important;
}
body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm::after{
  content:"";
  display:block;
  clear:both;
}

body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm .form-row{
  box-sizing:border-box!important;
  margin:0 0 18px!important;
  padding:0!important;
}
body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm .form-row-first,
body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm .form-row-last{
  width:calc(50% - 10px)!important;
}
body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm .form-row-first{
  float:left!important;
}
body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm .form-row-last{
  float:right!important;
}
body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm .form-row-wide{
  clear:both!important;
  float:none!important;
  width:100%!important;
}

body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm label,
body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm legend{
  display:block!important;
  margin:0 0 7px!important;
  padding:0!important;
  font-weight:600!important;
  line-height:1.35!important;
}

body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm :is(
  input[type="text"],
  input[type="email"],
  input[type="number"],
  textarea,
  select
){
  box-sizing:border-box!important;
  width:100%!important;
  max-width:none!important;
  min-height:48px!important;
  padding:10px 12px!important;
  border:1px solid #9eaaa1!important;
  border-radius:8px!important;
  background:#fff!important;
  color:#24272b!important;
  font:inherit!important;
  box-shadow:none!important;
}
body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm textarea{
  min-height:140px!important;
  resize:vertical!important;
}
body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm :is(
  input[type="text"],input[type="email"],input[type="number"],textarea,select
):focus{
  outline:2px solid rgba(49,95,65,.18)!important;
  outline-offset:1px!important;
  border-color:#315f41!important;
}

body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__radio-field{
  clear:both!important;
  width:100%!important;
  margin:4px 0 18px!important;
  padding:0!important;
  border:0!important;
}
body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__radio-label{
  display:flex!important;
  align-items:center!important;
  gap:9px!important;
  margin:9px 0!important;
  font-weight:400!important;
}
body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__radio-label input[type="radio"]{
  flex:0 0 auto!important;
  width:auto!important;
  min-height:0!important;
  margin:0!important;
  padding:0!important;
  accent-color:#315f41;
}

body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__field-error{
  display:block;
  margin-top:6px;
  color:#a12622;
  font-size:.92rem;
}

body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__actions{
  clear:both!important;
  display:flex!important;
  flex-wrap:wrap!important;
  justify-content:center!important;
  gap:10px!important;
  margin:28px 0 0!important;
}
body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__actions .button{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:46px!important;
  padding:10px 20px!important;
  border:1px solid #315f41!important;
  border-radius:8px!important;
  background:#315f41!important;
  color:#fff!important;
  font-weight:600!important;
  line-height:1.2!important;
  text-decoration:none!important;
  box-shadow:none!important;
}
body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__actions .woocommerce-order-withdrawal-content__button--secondary{
  background:#fff!important;
  color:#315f41!important;
}

body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__review{
  margin:22px 0!important;
}
body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__review-row{
  display:grid;
  grid-template-columns:minmax(150px,220px) 1fr;
  gap:12px 20px;
  padding:10px 0;
  border-bottom:1px solid #e2e6e3;
}
body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__review-row dt{
  font-weight:700;
}
body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__review-row dd{
  margin:0;
}

@media(max-width:780px){
  body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content{
    margin-top:24px!important;
    margin-bottom:44px!important;
  }
  body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm .form-row-first,
  body.kunst-withdraw-order-page .woocommerce-OrderWithdrawalForm .form-row-last{
    float:none!important;
    width:100%!important;
  }
  body.kunst-withdraw-order-page .woocommerce-order-withdrawal-content__review-row{
    grid-template-columns:1fr;
    gap:4px;
  }
}


/* 1.0.13: päise ülemise rea tekstid on optiliselt samal vertikaalkeskjoonel. */
body.kunst-platform-page .kunst-page-head__top > *{align-self:center!important}


/* 1.0.20: kõigi kunstiplatvormi suurte lehepealkirjade vertikaalne algus on
 * ühtlustatud tingimuste lehtede optilise kõrgusega. */
@media(max-width:780px){
  :root{--kunst-page-top-gap:24px;}
}
