/* WooCommerce BAZĖ — Savoy 2.7.8 shop.css skyriai, perkelti PAŽODŽIUI (2026-09-26, kanalas 4). Kodėl: po temos keitimo šiuos puslapius
 * piešia WooCommerce branduolio šablonai; gyvai jie stovi ant Savoy shop.css (paskyra, slaptažodžio atkūrimas, užsakymas, sekimas, apmokėjimas,
 * padėka, kelias). Be šio failo — kiti tarpai ir dydžiai (išmatuota: slaptažodžio forma 97→83 px, mygtukas +22 px). Taisyklės su nm-* klasėmis
 * mūsų šablonuose nesuveikia — nekenksminga. Įkeliamas PRIEŠ remas.css: rėmo ir salų taisyklės nugali. Šaltinis: themes/savoy/assets/css/shop.css. */

/* ═══ Savoy shop.css 39–57: Breadcrumbs ═══ */
/* #Breadcrumbs
--------------------------------------------------------------- */
.woocommerce-breadcrumb {
 color: #a1a1a1;
}
.woocommerce-breadcrumb a,
.woocommerce-breadcrumb span {
 display: inline-block;
 color: #555;
}
.woocommerce-breadcrumb a:hover {
 color: #dc9814;
}
.woocommerce-breadcrumb .delimiter {
 padding: 0 7px;
}

/* ═══ Savoy shop.css 339–397: Common ═══ */
/* #Common
--------------------------------------------------------------- */
/* Product variation */
.wc-item-meta,
.variation {
 font-size: 12px;
 line-height: 1.6;
}
.variation p {
 margin-bottom: 0;
}
/* Product variation - "dl" */
dl.variation dt,
dl.variation dd {
 font-weight: normal;
}
dl.variation dt {
 float: left;
 margin-right: 5px;
}
dl.variation dd {
 color: #888;
 margin-bottom: 0;
}
/* Product variation - "ul" */
ul.wc-item-meta li,
ul.variation li {
 float: none;
 display: block;
 padding-bottom: 1px;
}
ul.wc-item-meta li > strong,
ul.wc-item-meta li > p,
ul.variation li > div {
 display: inline-block;
}
ul.wc-item-meta li > strong,
ul.variation li > div:first-child {
 margin-right: 2px;
}
/* Addresses */
.woocommerce-customer-details .woocommerce-column__title,
.addresses h3 {
 font-size: 22px;
 padding-top: 37px;
 padding-bottom: 3px;
}
.woocommerce-customer-details address,
.addresses address {
 font-style: normal;
 margin-bottom: 0;
 padding-top: 10px;
}

/* ═══ Savoy shop.css 6283–6316: Checkout: Pay ═══ */
/* #Checkout: Pay
--------------------------------------------------------------- */
/* Notices */
.woocommerce-order-pay .nm-shop-notice {
 margin-bottom: 0;
 padding: 0;
}
/* Order review */
.woocommerce-order-pay #order_review {
 float: none;
 width: 100%;
 max-width: 802px;
 margin: 60px auto 64px;
}
/* Order review: Items */
.woocommerce-order-pay #order_review .shop_table tbody .product-name {
 padding-left: 0;
}
.woocommerce-order-pay #order_review .shop_table tbody .product-subtotal {
 text-align: right;
}
/* Order review: Payment */
.woocommerce-order-pay #payment .form-row {
 margin-bottom: 0;
}
.woocommerce-order-pay #place_order {
 margin-top: 30px;
}

/* ═══ Savoy shop.css 6317–6508: Checkout: Thank you ═══ */
/* #Checkout: Thank you
--------------------------------------------------------------- */
.nm-checkout-ty {
 max-width: 802px;
 margin: 0 auto;
 padding-bottom: 64px;
 overflow: hidden;
}
.woocommerce-order-received .page > .woocommerce {
 padding-top: 50px;
}
.woocommerce-thankyou-order-received {
 font-size: 18px;
 color: #03a678;
 margin-bottom: 0;
}
/* Notices */
.woocommerce-order-received .page > .woocommerce > .nm-shop-notice { /* Hide notices directly after the ".woocommerce" container */
 display: none;
}
.woocommerce-order-received .nm-shop-notice {
 margin-bottom: 0;
 padding: 0;
}
/* Order details top */
.nm-checkout-ty-order-details-top {
 margin: 43px 0 42px;
 padding: 20px 0 18px;
 text-align: center;
 background: #f7f7f7;
}
.woocommerce-thankyou-order-details {
 display: inline-block;
 font-size: inherit;
 line-height: 1.8;
 margin-top: 0;
 text-align: left;
}
.woocommerce-thankyou-order-details li {
 display: inline-block;
 line-height: inherit;
 margin: 0 21px;
 padding: 0;
 border-bottom: 0 none; 
 overflow: visible;
}
.woocommerce-thankyou-order-details li strong {
 display: block;
 font-size: 16px;
 font-weight: inherit;
 color: #282828;
}
/* Payment details - BACS */
.nm-checkout-ty-order-details-top + p {
 margin-bottom: 34px;
}
.wc-bacs-bank-details-heading {
 font-size: 22px;
 margin-bottom: 14px;
}
.wc-bacs-bank-details-account-name {
 display: none;
}
.wc-bacs-bank-details {
 line-height: 1.6;
 margin-bottom: 25px;
 overflow: hidden;
}
.wc-bacs-bank-details li {
 float: left;
 margin: 0 28px 16px 0;
 padding: 0;
 border-bottom: 0 none;
}
.wc-bacs-bank-details li:last-child {
 margin-right: 0;
}
.wc-bacs-bank-details li strong {
 display: block;
 font-weight: inherit;
 color: #282828;
 padding-top: 2px;
}
/* Order overview */
.woocommerce-order-received ul.order_details {
 color: inherit;
}
/* Downloads */
.woocommerce-order-received .woocommerce-table--order-downloads {
 width: 100%;
 margin: 0 0 49px;
}
.woocommerce-order-received .woocommerce-table--order-downloads tr th:first-child,
.woocommerce-order-received .woocommerce-table--order-downloads tr th:last-child,
.woocommerce-order-received .woocommerce-table--order-downloads tr td:first-child,
.woocommerce-order-received .woocommerce-table--order-downloads tr td:last-child {
 padding-right: 0;
 padding-left: 0;
}
.woocommerce-order-received .woocommerce-table--order-downloads tr th,
.woocommerce-order-received .woocommerce-table--order-downloads tr td {
 padding: 19px;
 vertical-align: middle;
}
.woocommerce-order-received .woocommerce-table--order-downloads tr th {
 font-size: 16px;
 color: #282828;
 padding-top: 0;
}
.woocommerce-order-received .woocommerce-table--order-downloads tr td {
 border-top: 1px solid #eee;
}
.woocommerce-order-received .woocommerce-table--order-downloads tr td:last-child a {
 margin-right: 10px;
}
.woocommerce-order-received .woocommerce-table--order-downloads tr td:last-child a:last-child {
 margin-right: 0;
}
/* Order details */
/*.woocommerce-order-received table.order_details tbody tr td,
.woocommerce-order-received table.order_details tbody tr:first-child td {
 border-color: #eee;
}*/
/* Customer details */
.woocommerce-order-received .customer_details {
 padding-top: 36px;
}
.woocommerce-order-received .customer_details tbody tr th,
.woocommerce-order-received .customer_details tbody tr td {
 padding: 10px 0;
 border-top: 0;
}
/* Failed */
.woocommerce-thankyou-order-failed-actions {
 padding-top: 37px;
 text-align: center;
}
@media all and (max-width: 1080px) {
 /* Order details top */
 .nm-checkout-ty-order-details-top {
 padding: 20px 20px 0;
 text-align: left;
 overflow: hidden;
 }
 .woocommerce-thankyou-order-details {
 display: block;
 }
 .woocommerce-thankyou-order-details li {
 display: block;
 margin: 0 0 10px;
 padding-bottom: 10px;
 border-bottom: 1px solid #e1e1e1;
 }
 .woocommerce-thankyou-order-details li:last-child {
 border-bottom: 0 none;
 }
 .woocommerce-thankyou-order-details li strong {
 font-size: inherit;
 display: inline;
 }
}
@media all and (max-width: 767px) {
 /* Payment details - BACS */
 .bacs_details li {
 float: none;
 margin-right: 0;
 }
}
@media all and (max-width: 550px) {
 /* Order details top */
 .woocommerce-thankyou-order-details li strong {
 display: block;
 }
 /* Downloads */
 .woocommerce-order-received .woocommerce-table--order-downloads tr th.download-remaining,
 .woocommerce-order-received .woocommerce-table--order-downloads tr td.download-remaining {
 display: none;
 }
}

/* ═══ Savoy shop.css 6548–6799: My account: Login/Register/Lost password ═══ */
/* #My account: Login/Register/Lost password
--------------------------------------------------------------- */
.nm-woocommerce-account-login .nm-page-wrap {
 background-color: #f5f5f5;
}
.nm-woocommerce-account-login.header-border-1 .nm-header {
 border-bottom: 0 none;
}
/* Notices */
.woocommerce-account.nm-woocommerce-account-login .nm-shop-notice {
 margin-bottom: -16px;
 padding-top: 40px;
}
.nm-myaccount-lost-reset-password .nm-shop-notice {
 padding-bottom: 40px;
}
/* Common */
.nm-myaccount-login,
.nm-myaccount-lost-reset-password {
 color: #282828;
 width: 100%;
 max-width: 502px;
 margin: 0 auto;
 padding-top: 61px;
 padding-bottom: 87px;
 overflow: hidden;
}
.nm-myaccount-login h2 {
 font-size: 24px;
 line-height: 1;
 padding: 0 0 50px;
 text-align: center;
}
.nm-myaccount-login-inner {
 position: relative;
 width: 100%;
 height: 100%;
}
#nm-login-wrap,
#nm-register-wrap {
 position: absolute;
 top: 10px;
 left: 0;
 z-index: -1;
 width: 100%;
 opacity: 0;
 -webkit-transition: all 0.2s ease; transition: all 0.2s ease;
}
#nm-login-wrap.inline,
#nm-register-wrap.inline {
 position: relative;
 z-index: 100;
}
#nm-login-wrap.fade-in,
#nm-register-wrap.fade-in {
 opacity: 1;
}
#nm-login-wrap.slide-up,
#nm-register-wrap.slide-up {
 top: 0px;
}
.nm-myaccount-login input.input-text,
.nm-myaccount-lost-reset-password input.input-text {
 color: #282828;
 border-color: #ccc;
 background-color: transparent;
}
/* Common: Form */
.login p,
.login .form-row,
.register p,
.register .form-row {
 margin-bottom: 18px;
}
.login .form-group,
.register .form-group {
 margin-bottom: 15px;
}
.login .form-actions,
.register .form-actions {
 text-align: center;
}
.login .button,
.register .button,
.lost_reset_password .button {
 display: block;
 width: 100%;
 padding: 12px;
}
.login .button.border,
.register .button.border {
 display: block; 
 width: 100%;
 padding: 11px;
}
.nm-login-form-divider {
 position: relative;
 width: 100%;
 margin: 19px 0;
 text-align: center;
}
.nm-login-form-divider:before {
 position: absolute;
 top: 50%;
 left: 0; 
 display: block;
 content: " ";
 width: 100%;
 height: 1px;
 background: #ccc;
}
.nm-login-form-divider span {
 position: relative;
 z-index: 10;
 display: inline-block;
 font-size: 16px;
 line-height: 1;
 color: #282828;
 padding: 0 19px;
 text-transform: lowercase;
 background: #f5f5f5;
}
/* Login */
.login {
 width: 100%;
}
.nm-login-message {
 line-height: 1.6;
 margin-top: -9px;
 margin-bottom: 20px;
}
.login .lost_password {
 float: right;
}
.login .lost_password a {
 position: relative;
 top: 1px;
 color: inherit;
}
/* Register */
.register .form-actions {
 padding-top: 14px;
}
/* Lost password */
.nm-myaccount-lost-reset-password h2 {
 font-size: 16px;
 line-height: 1.6;
 font-weight: inherit;
 margin-top: -4px;
 padding: 0 0 38px;
}
.lost_reset_password .form-row {
 width: 100%;
}
.lost_reset_password .button {
 margin-top: 5px;
}
@media all and (max-width: 768px) {
 /* Common */
 .nm-myaccount-login,
 .nm-myaccount-lost-reset-password {
 padding-top: 47px;
 padding-bottom: 68px;
 }
 .nm-myaccount-login h2 {
 padding-bottom: 36px;
 }
 /* Login */
 .nm-login-message {
 margin-top: -5px;
 }
 /* Lost password */
 .nm-myaccount-lost-reset-password h2 {
 padding-bottom: 33px;
 }
}
@media all and (max-width: 550px) {
 /* Common */
 .nm-myaccount-login,
 .nm-myaccount-lost-reset-password {
 padding-top: 44px;
 padding-bottom: 64px;
 }
 .nm-myaccount-login h2 {
 font-size: 22px;
 padding-bottom: 32px;
 }
 /* Login */
 .nm-login-message {
 margin-top: 5px;
 margin-bottom: 21px;
 }
 /* Register */
 .register .form-actions {
 padding-top: 10px;
 }
 /* Lost password */
 .nm-myaccount-lost-reset-password h2 {
 font-size: inherit;
 }
 .nm-myaccount-lost-reset-password h2 {
 padding-bottom: 21px;
 }
}
@media all and (max-width: 400px) {
 /* Notices */
 .woocommerce-account.nm-woocommerce-account-login .nm-shop-notice {
 margin-top: -9px;
 margin-bottom: -9px;
 }
 /* Common */
 .nm-myaccount-login,
 .nm-myaccount-lost-reset-password {
 padding-top: 34px;
 }
 .nm-myaccount-login h2 {
 font-size: 20px;
 padding-bottom: 24px;
 }
 /* Login */
 .nm-login-message {
 display: none;
 }
}
@media all and (max-width: 350px) {
 /* Login */
 .login .lost_password {
 float: none;
 display: block;
 padding: 6px 0 4px;
 }
 .login .lost_password a {
 top: 0;
 }
}

/* ═══ Savoy shop.css 6864–7171: My account ═══ */
/* #My account
--------------------------------------------------------------- */
/* Dashboard text */
.nm-MyAccount-dashboard h1,
.nm-MyAccount-dashboard h2,
.nm-MyAccount-dashboard h3,
.nm-MyAccount-dashboard h4,
.nm-MyAccount-dashboard h5 {
 margin-bottom: 19px;
}
.nm-MyAccount-dashboard {
 font-size: 16px;
}
/* Notices */
.woocommerce-account .nm-shop-notice {
 margin-bottom: 28px;
 padding-top: 0;
}
.woocommerce-MyAccount-content .nm-shop-notice {
 text-align: left;
}
.woocommerce-MyAccount-content .woocommerce-Message {
 font-size: inherit;
 color: inherit;
}
.woocommerce-MyAccount-content .woocommerce-Message a {
 display: none;
}
/* User */
.nm-MyAccount-user {
 line-height: 1.6;
 min-height: 60px;
 margin-bottom: 46px;
 overflow: hidden;
}
.nm-MyAccount-user-image {
 max-width: 60px;
 margin-bottom: 13px;
}
.nm-MyAccount-user-image img {
 -webkit-border-radius: 60px; border-radius: 60px;
}
.nm-MyAccount-user-info .nm-username {
 display: block;
 font-size: 16px;
 /*color: #a0a0a0;*/
}
.nm-MyAccount-user-info .nm-username strong {
 font-weight: inherit;
 color: #282828;
}
.nm-MyAccount-user-info .nm-username .hide {
 display: none;
}
.nm-MyAccount-user-info .nm-logout-button.border {
 font-size: 12px;
 line-height: 1;
 margin: 11px 0 0;
 padding: 5px 10px;
 display: none;
}
/* Navigation */
.woocommerce-MyAccount-navigation {
 float: left;
 width: 25%;
 margin: 55px 0;
 padding-right: 15px;
 overflow: hidden;
}
.woocommerce-MyAccount-navigation ul li {
 float: left;
 clear: left;
}
.woocommerce-MyAccount-navigation ul li a {
 display: block;
 font-size: 16px;
 line-height: 1.4;
 color: inherit;
 margin: 0 0 14px;
 padding: 0 0 1px;
 border-bottom: 1px solid transparent;
}
.woocommerce-MyAccount-navigation ul li:last-child a {
 margin-bottom: 0;
}
.woocommerce-MyAccount-navigation ul li a:hover,
.woocommerce-MyAccount-navigation ul li.is-active a {
 color: #282828;
}
.woocommerce-MyAccount-navigation ul li.is-active a {
 border-color: #e1e1e1;
}
/* Content */
.woocommerce-MyAccount-content {
 float: left;
 line-height: 1.6;
 width: 75%;
 margin: 55px 0;
 padding-left: 15px;
 overflow: hidden;
}
/* Forms */
.woocommerce-MyAccount-content .form-row label {
 font-size: inherit;
}
.woocommerce-MyAccount-content .form-row .select2-container .select2-choice,
.woocommerce-MyAccount-content .form-row .input-text {
 padding: 8px 10px;
}
.woocommerce-MyAccount-content .form-row > span > em {
 display: inline-block;
 padding-top: 6px;
}
/* Table pagination */
.woocommerce-MyAccount-content .woocommerce-pagination {
 padding-top: 22px;
}
/* Orders */
.woocommerce-MyAccount-orders {
 width: 100%;
 margin-bottom: 6px;
}
.woocommerce-MyAccount-orders tr th,
.woocommerce-MyAccount-orders tr td {
 padding: 14px;
 vertical-align: middle;
}
.woocommerce-MyAccount-orders tr th {
 padding-top: 0;
}
.woocommerce-MyAccount-orders tr td {
 border-top: 1px solid #eee;
}
.woocommerce-MyAccount-orders tr th:first-child,
.woocommerce-MyAccount-orders tr th:last-child,
.woocommerce-MyAccount-orders tr td:first-child,
.woocommerce-MyAccount-orders tr td:last-child {
 padding-right: 0;
 padding-left: 0;
}
.woocommerce-MyAccount-orders tr:last-child td {
 border-bottom: 1px solid #eee;
}
.woocommerce-MyAccount-orders tr td:last-child a {
 font-size: inherit;
 margin: 5px 0 5px 10px;
 padding: 6px;
}
.woocommerce-MyAccount-orders tr td:last-child a:first-child {
 margin-left: 0;
}
/* Downloads */
.woocommerce-order-downloads__title {
 font-size: 22px;
 margin-bottom: 12px;
}
.woocommerce-table--order-downloads {
 width: 100%;
 margin-bottom: 49px;
}
.woocommerce-table--order-downloads tr th,
.woocommerce-table--order-downloads tr td {
 padding: 19px;
 vertical-align: middle;
}
.woocommerce-table--order-downloads tr th {
 padding-top: 0;
}
.woocommerce-table--order-downloads tr td {
 border-top: 1px solid #eee;
}
.woocommerce-table--order-downloads tr th:first-child,
.woocommerce-table--order-downloads tr th:last-child,
.woocommerce-table--order-downloads tr td:first-child,
.woocommerce-table--order-downloads tr td:last-child {
 padding-right: 0;
 padding-left: 0;
}
.woocommerce-table--order-downloads tr:last-child td {
 border-bottom: 1px solid #eee;
}
.woocommerce-table--order-downloads tr td.download-file a {
 font-size: inherit;
 padding: 6px;
}
/* Addresses */
.woocommerce-edit-address .woocommerce-Message {
 margin-bottom: 0;
}
.woocommerce-edit-address .woocommerce-Addresses {
 padding-top: 0;
}
.woocommerce-edit-address .addresses > div {
 padding-top: 0;
}
.woocommerce-edit-address .woocommerce-Addresses address {
 padding: 14px 0;
}
.woocommerce-edit-address .woocommerce-MyAccount-content h2 {
 font-size: 20px;
 margin-bottom: 30px;
}
/* Account details */
.woocommerce-EditAccountForm legend {
 display: none;
}
/* Payment methods */
.nm-myaccount-form #payment {
 padding-top: 0;
}
/* Logout */
.woocommerce-customer-logout .nm-shop-notice {
 color: inherit;
}
.woocommerce-customer-logout .nm-shop-notice i {
 display: none;
}
.woocommerce-customer-logout .nm-shop-notice a {
 display: inline;
}
@media all and (max-width: 991px) {
 /* User */
 .nm-MyAccount-user {
 min-height: 0;
 margin-bottom: 41px;
 padding: 15px;
 text-align: center;
 background: #f1f1f1;
 }
 .nm-MyAccount-user-image {
 display: none;
 }
 .nm-MyAccount-user-info .nm-username {
 line-height: 1.4;
 }
 .nm-MyAccount-user-info .nm-logout-button.border {
 display: none;
 }
 /* Navigation */
 .woocommerce-MyAccount-navigation {
 float: none;
 width: auto;
 margin-top: 46px;
 margin-bottom: 0;
 padding-right: 0;
 }
 .woocommerce-MyAccount-navigation ul li {
 float: none;
 }
 .woocommerce-MyAccount-navigation ul li.is-active a,
 .woocommerce-MyAccount-navigation ul li a {
 border-bottom-color: #eee;
 }
 .woocommerce-MyAccount-navigation ul li a {
 margin-bottom: 10px;
 padding-bottom: 10px;
 }
 /* Content */
 .woocommerce-MyAccount-content {
 float: none;
 width: auto;
 margin-top: 46px;
 padding-left: 0;
 }
 /* Orders */
 .woocommerce-MyAccount-orders tr .woocommerce-orders-table__header-order-total,
 .woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell-order-total {
 display: none;
 }
}
@media all and (max-width: 550px) {
 /* Orders */
 .woocommerce-MyAccount-orders tr .woocommerce-orders-table__header-order-date,
 .woocommerce-MyAccount-orders tr .woocommerce-orders-table__cell-order-date {
 display: none;
 }
}
@media all and (max-width: 400px) {
 /* User */
 .nm-MyAccount-user-info .nm-username {
 font-size: inherit;
 }
 /* Navigation */
 .woocommerce-MyAccount-navigation ul li a {
 font-size: inherit;
 }
}

/* ═══ Savoy shop.css 7172–7350: Order ═══ */
/* #Order
--------------------------------------------------------------- */
.nm-order-view {
 padding: 55px 0;
}
.nm-order-view h2 {
 font-size: 22px;
 margin-bottom: 30px;
}
.nm-order-view .customer_details h2 {
 margin-bottom: 24px;
}
/* Order info */
.nm-order-info {
 display: block;
 color: #eee;
 margin: 7px 0 47px;
 padding: 16px 22px;
 background: #282828;
}
.nm-order-info mark,
.nm-order-info .order-number,
.nm-order-info .order-date,
.nm-order-info .order-status {
 font-weight: bold;
 color: inherit;
 background: none;
}
/* Order comments (from WooCommerce order admin) */
.nm-order-info ~ h2 {
 font-size: 22px;
 margin-bottom: 18px;
}
.woocommerce-OrderUpdates.commentlist,
.nm-order-view .commentlist {
 margin-top: -8px; 
 padding-bottom: 23px;
}
.woocommerce-OrderUpdates.commentlist li .comment-text,
.nm-order-view .commentlist li .comment-text {
 margin-bottom: 17px;
 margin-left: 0;
 padding-bottom: 15px;
}
.woocommerce-OrderUpdates.commentlist li .comment-text .meta,
.nm-order-view .commentlist li .comment-text .meta {
 line-height: 1.6;
 color: #dc9814;
 margin-bottom: 0;
}
.woocommerce-OrderUpdates.commentlist li .comment-text .description,
.nm-order-view .commentlist li .comment-text .description {
 color: #282828;
 padding-top: 0;
}
/* Order details */
.woocommerce-order-details__title {
 font-size: 22px;
 margin-bottom: 16px;
}
.woocommerce-table--order-details {
 width: 100%;
 color: #282828;
}
.woocommerce-table--order-details thead {
 display: none;
}
.woocommerce-table--order-details tbody tr td {
 padding-top: 17px;
 padding-bottom: 17px;
 border-bottom: 1px solid #eee;
}
.woocommerce-table--order-details tbody tr:first-child td {
 border-top: 1px solid #eee;
}
.woocommerce-table--order-details tbody tr td.product-name strong {
 font-weight: inherit;
}
.woocommerce-table--order-details tbody tr td.product-name .wc-item-meta,
.woocommerce-table--order-details tbody tr td.product-name .wc-item-downloads {
 padding-top: 8px;
 padding-bottom: 1px;
}
.woocommerce-table--order-details tbody tr td.product-name .wc-item-downloads {
 font-size: 13px;
}
.woocommerce-table--order-details tbody tr td.product-name .wc-item-downloads a {
 text-decoration: underline;
}
.woocommerce-table--order-details tbody tr td.product-total {
 padding-left: 19px;
 text-align: right;
}
.woocommerce-table--order-details tfoot tr th,
.woocommerce-table--order-details tfoot tr td {
 padding-bottom: 12px;
}
.woocommerce-table--order-details tfoot tr:first-child th,
.woocommerce-table--order-details tfoot tr:first-child td {
 padding-top: 20px;
}
.woocommerce-table--order-details tfoot tr:nth-last-child(2) th,
.woocommerce-table--order-details tfoot tr:nth-last-child(2) td {
 padding-bottom: 19px;
}
.woocommerce-table--order-details tfoot tr:last-child th,
.woocommerce-table--order-details tfoot tr:last-child td {
 font-size: 20px;
 padding-top: 17px;
 padding-bottom: 17px;
 border-top: 1px solid #eee;
 border-bottom: 1px solid #eee;
}
.woocommerce-table--order-details tfoot tr td {
 padding-left: 19px;
 text-align: right;
}
.woocommerce-table--order-details tfoot tr td .shipped_via {
 display: block;
}
/* Order details: Order again button */
.order-again {
 margin: 0;
 padding-top: 25px;
 text-align: right;
}
/* Customer details */
.woocommerce-customer-details {
 padding-top: 12px;
}
/* Customer details - Addresses */
.woocommerce-columns--addresses {
 overflow: hidden;
}
.woocommerce-columns--addresses .col-1,
.woocommerce-columns--addresses .col-2 {
 float: left;
 width: 50%;
 padding-right: 21px;
}
.woocommerce-columns--addresses address p {
 margin-bottom: 0;
}
@media all and (max-width: 768px) {
 /* Order info */
 .nm-order-info {
 padding: 15px;
 }
 /* Customer details */
 .woocommerce-customer-details {
 padding-top: 7px;
 }
 /* Customer details - Addresses */
 .woocommerce-columns--addresses .col-1,
 .woocommerce-columns--addresses .col-2 {
 float: none;
 width: auto;
 padding-right: 0;
 }
}
@media all and (max-width: 550px) {
 /* Order details: Order again button */
 .order-again .button {
 width: 100%;
 padding: 11px;
 }
}

/* ═══ Savoy shop.css 7351–7404: Order tracking ═══ */
/* #Order tracking
--------------------------------------------------------------- */
.nm-order-track {
 padding: 55px 0;
}
.nm-order-track-top {
 width: 100%;
 max-width: 703px;
 margin: 0 auto 30px;
 text-align: center;
}
.nm-order-track h1 {
 font-size: 28px;
}
.nm-order-track-top p {
 font-size: 16px;
 line-height: 1.6;
 margin: 19px 0 30px;
}
.nm-order-track-form {
 width: 100%;
 max-width: 502px;
 margin: 0 auto;
 padding: 27px 37px;
 background: #f7f7f7;
}
.nm-order-track-form .form-actions {
 padding-top: 14px;
}
.nm-order-track-form .form-actions .button {
 display: block;
 width: 100%;
 padding: 15px 0;
}
@media all and (max-width: 550px) {
 .nm-order-track h1 {
 font-size: 24px;
 }
 .nm-order-track-top p {
 font-size: inherit;
 margin: 19px 0 28px;
 }
}
@media all and (max-width: 400px) {
 .nm-order-track-form {
 width: auto;
 margin: 0 -15px;
 padding: 27px 15px;
 }
}
