/* SERANTIO 4.3.21 — mobile account/orders + returns */

body.woocommerce-account .woocommerce-MyAccount-content{
  min-width:0!important;
}
body.woocommerce-account .woocommerce-orders-table{
  width:100%!important;
  table-layout:auto!important;
}
body.woocommerce-account .woocommerce-orders-table th,
body.woocommerce-account .woocommerce-orders-table td{
  white-space:normal!important;
  overflow-wrap:normal!important;
  word-break:normal!important;
}
body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{
  min-width:170px!important;
}
body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{
  margin:3px 4px 3px 0!important;
}

.sc-return-panel{
  margin:34px 0 0!important;
  padding:28px!important;
  border:1px solid var(--sc-border,#ddd9d2)!important;
  background:#f8f7f3!important;
  color:#111!important;
}
.sc-return-kicker{
  margin:0 0 10px!important;
  font-size:9px!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
  color:#77736b!important;
}
.sc-return-panel h2{
  margin:0 0 12px!important;
  font-size:28px!important;
  line-height:1.05!important;
  letter-spacing:-.035em!important;
  font-weight:500!important;
}
.sc-return-panel>p:not(.sc-return-kicker){
  margin:0 0 20px!important;
  max-width:680px!important;
  color:#67645f!important;
  font-size:13px!important;
  line-height:1.65!important;
}
.sc-return-form{
  display:grid!important;
  gap:10px!important;
  max-width:680px!important;
}
.sc-return-form label{
  margin-top:8px!important;
  font-size:9px!important;
  letter-spacing:.11em!important;
  text-transform:uppercase!important;
  color:#575550!important;
}
.sc-return-form select,
.sc-return-form textarea{
  width:100%!important;
  min-height:50px!important;
  border:1px solid #cfcdc7!important;
  border-radius:0!important;
  background:#fff!important;
  color:#111!important;
  padding:12px 14px!important;
  box-shadow:none!important;
}
.sc-return-form textarea{
  min-height:118px!important;
  resize:vertical!important;
}
.sc-return-form .button,
.sc-return-open{
  justify-self:start!important;
  min-height:48px!important;
  margin-top:10px!important;
}

@media(max-width:700px){
  body.woocommerce-account .woocommerce{
    width:calc(100% - 28px)!important;
    padding-top:calc(var(--sc-header-h,62px) + 28px)!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation{
    margin:0 0 28px!important;
    border-top:1px solid var(--sc-border,#ddd9d2)!important;
    border-bottom:1px solid var(--sc-border,#ddd9d2)!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation ul{
    display:flex!important;
    gap:0!important;
    overflow-x:auto!important;
    padding:0!important;
    margin:0!important;
    scrollbar-width:none!important;
    scroll-snap-type:x proximity;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{
    display:none!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation li{
    flex:0 0 auto!important;
    border:0!important;
    scroll-snap-align:start;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation a{
    display:block!important;
    padding:16px 14px!important;
    border-bottom:2px solid transparent!important;
    font-size:9px!important;
    letter-spacing:.12em!important;
    white-space:nowrap!important;
  }
  body.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
    border-bottom-color:#111!important;
  }

  body.woocommerce-account table.woocommerce-orders-table,
  body.woocommerce-account .woocommerce-orders-table tbody,
  body.woocommerce-account .woocommerce-orders-table tr,
  body.woocommerce-account .woocommerce-orders-table td{
    display:block!important;
    width:100%!important;
  }
  body.woocommerce-account .woocommerce-orders-table thead{
    display:none!important;
  }
  body.woocommerce-account .woocommerce-orders-table tbody{
    display:grid!important;
    gap:14px!important;
  }
  body.woocommerce-account .woocommerce-orders-table tr.woocommerce-orders-table__row{
    padding:20px!important;
    border:1px solid var(--sc-border,#ddd9d2)!important;
    background:#fff!important;
  }
  body.woocommerce-account .woocommerce-orders-table td{
    display:grid!important;
    grid-template-columns:minmax(90px,.85fr) minmax(0,1.35fr)!important;
    gap:14px!important;
    align-items:start!important;
    min-width:0!important;
    padding:10px 0!important;
    border:0!important;
    border-bottom:1px solid rgba(0,0,0,.08)!important;
    text-align:left!important;
    font-size:13px!important;
    line-height:1.45!important;
    word-break:normal!important;
    overflow-wrap:anywhere!important;
  }
  body.woocommerce-account .woocommerce-orders-table td:last-child{
    border-bottom:0!important;
    padding-bottom:0!important;
  }
  body.woocommerce-account .woocommerce-orders-table td::before{
    content:attr(data-title)!important;
    display:block!important;
    margin:0!important;
    font-size:9px!important;
    line-height:1.4!important;
    letter-spacing:.11em!important;
    text-transform:uppercase!important;
    color:#77736b!important;
    font-weight:500!important;
  }
  body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a{
    font-size:16px!important;
    font-weight:600!important;
    text-decoration:none!important;
  }
  body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions{
    display:block!important;
    min-width:0!important;
    padding-top:14px!important;
  }
  body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions::before{
    margin-bottom:9px!important;
  }
  body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .button{
    display:flex!important;
    width:100%!important;
    min-height:46px!important;
    margin:8px 0 0!important;
    align-items:center!important;
    justify-content:center!important;
    padding:0 14px!important;
    text-align:center!important;
    font-size:10px!important;
    letter-spacing:.09em!important;
  }
  body.woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions .serantio-return{
    background:#fff!important;
    color:#111!important;
  }

  .sc-return-panel{
    margin-top:26px!important;
    padding:20px!important;
  }
  .sc-return-panel h2{
    font-size:24px!important;
  }
  .sc-return-form .button,
  .sc-return-open{
    width:100%!important;
    justify-content:center!important;
  }
}
