/*
 * Sounds Wholesale – My Account
 * The old Magento (rwd) customer account look: Raleway headings and labels, Georgia italic notes,
 * #3399cc square buttons, grey #f4f4f4 table heads. Values are taken from the old site's styles.css.
 */

/* ---------- Page frame: lines up with the 1200px header ---------- */
:is(body.woocommerce-account, body.sw-oar) .site-main{max-width:1232px!important;width:100%;margin:0 auto;padding:0 16px 40px;box-sizing:border-box}
:is(body.woocommerce-account, body.sw-oar) .site-main .page-content{margin:0}

.woocommerce .sw-acc{font:14px/1.5 "Helvetica Neue",Verdana,Arial,sans-serif;color:#636363;padding-top:20px}
.woocommerce .sw-acc form:is(.login,.register,.lost_reset_password,.edit-account){margin:0;padding:0;border:0;border-radius:0}
.woocommerce .sw-acc *,.woocommerce .sw-acc *:before,.woocommerce .sw-acc *:after{box-sizing:border-box}
.woocommerce .sw-acc a{color:#3399cc;text-decoration:none}
.woocommerce .sw-acc a:hover{color:#2e8ab8;text-decoration:underline}
.woocommerce .sw-acc :is(h1,h2,h3,h4){font-family:Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;color:#636363;text-transform:uppercase;font-weight:400;font-style:normal;line-height:1.2;letter-spacing:normal;margin:0 0 .5em}
.woocommerce .sw-acc .page-title h1{font-size:24px;font-weight:600;border-bottom:1px solid #ededed;padding:0 0 3px;margin:0 0 15px}
.woocommerce .sw-acc--account .page-title h1{border-bottom:0}
.woocommerce .sw-acc h2{font-size:24px;margin-bottom:12px}
.woocommerce .sw-acc h3{font-size:18px;line-height:1.4;margin-bottom:10px}
.woocommerce .sw-acc h4{font-size:14px;font-weight:700;line-height:1.4;margin-bottom:10px}
.woocommerce .sw-acc form .legend{font-size:18px;line-height:1.4;margin:0 0 10px}
.woocommerce .sw-acc p{margin:0 0 10px}
.woocommerce .sw-acc :is(ul,ol){list-style:none;margin:0;padding:0}
.woocommerce .sw-acc address{font-style:normal;margin:0}
.woocommerce .sw-acc .form-instructions{font:italic 13px/1.5 Georgia,Times,"Times New Roman",serif;color:#a0a0a0;margin:0 0 10px}
.woocommerce .sw-acc p.required{color:#df280a;font-size:12px;line-height:18px;margin:0 0 5px}
.woocommerce .sw-acc .fieldset p.required{float:right;margin:0 0 5px 10px}
.woocommerce .sw-acc .fieldset{clear:both}
.woocommerce .sw-acc .fieldset:after{content:'';display:table;clear:both}

/* ---------- Form fields ---------- */
.woocommerce .sw-acc label{display:inline-block;font:600 13px/1.5 Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;color:#636363;margin:0 0 2px;text-transform:none}
.woocommerce .sw-acc label.required:after{content:' *';color:#df280a;font:400 12px "Helvetica Neue",Verdana,Arial,sans-serif}
.woocommerce .sw-acc .form-row .required{color:#df280a;font-weight:400;text-decoration:none;border:0;visibility:visible}
.woocommerce .sw-acc .form-list>li,.woocommerce .sw-acc .form-list .field{margin:0 0 10px}
.woocommerce .sw-acc .input-box{display:block}
body .woocommerce .sw-acc :is(input.input-text,select,textarea){-webkit-appearance:none;appearance:none;width:365px;max-width:100%;height:30px;padding:0 8px;margin:0;border:1px solid #c0c0c0;border-radius:2px;background:#fff;box-shadow:none;font:15px/1.5 "Helvetica Neue",Verdana,Arial,sans-serif;color:#636363;outline:0}
body .woocommerce .sw-acc textarea{height:auto;min-height:80px;padding:5px 8px}
body .woocommerce .sw-acc select{-webkit-appearance:auto;appearance:auto;padding:0 4px}
body .woocommerce .sw-acc :is(input.input-text,select,textarea):focus{border-color:#3399cc}
.woocommerce .sw-acc .control{display:flex;align-items:center;gap:8px;margin-top:10px}
.woocommerce .sw-acc .control label{font:400 14px/1.5 "Helvetica Neue",Verdana,Arial,sans-serif;margin:0}
.woocommerce .sw-acc input.checkbox{width:auto;height:auto;margin:0}
.woocommerce .sw-acc .sw-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.woocommerce .sw-acc .woocommerce-privacy-policy-text p{font:italic 13px/1.5 Georgia,Times,"Times New Roman",serif;color:#a0a0a0;max-width:455px}
.woocommerce .sw-acc .woocommerce-password-strength{max-width:365px;margin-top:4px;padding:3px 8px;font-size:13px;font-weight:400;text-align:left;border-radius:2px}
.woocommerce .sw-acc .woocommerce-password-hint{display:block;max-width:365px;margin:4px 0 0;font:italic 12px/1.5 Georgia,Times,"Times New Roman",serif;color:#a0a0a0}
.woocommerce .sw-acc [hidden]{display:none!important}

/* ---------- Buttons ---------- */
.woocommerce .sw-acc .button{display:inline-block;min-width:140px;padding:7px 15px;border:0;border-radius:0;background:#3399cc;color:#fff;font:400 13px/19px Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase;text-align:center;white-space:nowrap;text-decoration:none;box-shadow:none;cursor:pointer}
.woocommerce .sw-acc .button:is(:hover,:focus){background:#2e8ab8;color:#fff;text-decoration:none}
.woocommerce .sw-acc .button:disabled,.woocommerce .sw-acc .button.disabled{background:#3399cc;color:#fff;opacity:.5;cursor:not-allowed}
.woocommerce .sw-acc .buttons-set{clear:both;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin:10px 0 0;padding-top:10px;border-top:1px solid #ededed}
.woocommerce .sw-acc .buttons-set .back-link{margin:0 auto 0 0;line-height:33px}
.woocommerce .sw-acc .buttons-set .back-link small{font-size:100%}

/* ---------- Two columns ---------- */
.woocommerce .sw-acc .col2-set{display:flex;width:100%;float:none}
.woocommerce .sw-acc .col2-set:before,.woocommerce .sw-acc .col2-set:after{display:none}
.woocommerce .sw-acc .col2-set>:is(.col-1,.col-2){float:none;width:50%;max-width:none;padding:20px}
.woocommerce .sw-acc .col2-set>.col-1{padding-left:0}
.woocommerce .sw-acc .col2-set>.col-2{padding-right:0}

/* ---------- Login or Create an Account ---------- */
.woocommerce .sw-acc.account-login .col2-set>div{padding-top:0;margin-top:20px;padding-bottom:20px}
.woocommerce .sw-acc.account-login .col-2{padding-left:60px;border-left:1px solid #ededed}
.woocommerce .sw-acc.account-login .col2-set>.col-2:only-child{width:100%;max-width:600px;padding-left:0;border-left:0}
.woocommerce .sw-acc.account-login ul.benefits{list-style:disc;margin:10px 0 20px;padding-left:20px}
.woocommerce .sw-acc.account-login ul.benefits li{list-style:disc}
.woocommerce .sw-acc.account-login .buttons-set{justify-content:flex-start;border-top:0}
.woocommerce .sw-acc.account-login .buttons-set .button{min-width:50%}
.woocommerce .sw-acc.account-login .f-left{color:#000}
.woocommerce .sw-acc.account-login .f-left:hover{color:#2e8ab8}

/* ---------- Create an Account / Forgot Your Password? ---------- */
.woocommerce .sw-acc.account-create :is(.fieldset,.buttons-set){margin-left:30px}
.woocommerce .sw-acc.account-create .buttons-set{max-width:455px}
.woocommerce .sw-acc.account-forgot :is(.fieldset,.buttons-set){margin-left:30px;max-width:400px}
body .woocommerce .sw-acc.account-forgot input.input-text{width:100%}
.woocommerce .sw-acc.account-forgot .woocommerce-message{max-width:600px}

/* ---------- Account layout: "My Account" links on the left ---------- */
.woocommerce .sw-acc--account{display:grid;grid-template-columns:18% minmax(0,1fr);gap:0 30px;align-items:start}
.woocommerce .sw-acc--account :is(.sw-acc-side,.sw-acc-main,.sw-acc-nav){float:none;width:auto;min-width:0}
.woocommerce .sw-acc .sw-acc-nav .block-title,.woocommerce .sw-acc .sw-acc-nav .block-title:is(:hover,:focus){display:block;width:100%;margin:0 0 5px;padding:0;border:0;border-radius:0;background:none;color:#636363;font:700 14px/1.4 Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase;text-align:left;cursor:default;box-shadow:none}
.woocommerce .sw-acc .sw-acc-nav .block-title strong{font-weight:700}
.woocommerce .sw-acc .sw-acc-nav li{margin:7px 0;padding:0;font-family:Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase}
.woocommerce .sw-acc .sw-acc-nav li a{color:#636363}
.woocommerce .sw-acc .sw-acc-nav li a:hover{color:#3399cc;text-decoration:none}
.woocommerce .sw-acc .sw-acc-nav li strong{font-weight:400;color:#3399cc}
.woocommerce .sw-acc .sw-acc-main>.woocommerce-notices-wrapper:empty{display:none}

/* ---------- Dashboard ---------- */
.woocommerce .sw-acc .welcome-msg{font-family:Georgia,Times,"Times New Roman",serif}
.woocommerce .sw-acc .welcome-msg .hello{font-style:italic}
.woocommerce .sw-acc .box-account{margin-bottom:45px;padding-bottom:40px;border-bottom:1px solid #ccc}
.woocommerce .sw-acc .box-account:last-child{border-bottom:0;padding-bottom:0}
.woocommerce .sw-acc .box-head{margin-top:30px;padding-bottom:7px;border-bottom:1px solid #ccc}
.woocommerce .sw-acc .box-head h2{display:inline-block;font-size:15px;font-weight:600;margin:0}
.woocommerce .sw-acc .box-head a{padding:10px}
.woocommerce .sw-acc :is(.box-head,.box-title) a{font-size:12px;text-transform:uppercase}
.woocommerce .sw-acc .box-account :is(p,address){font-family:Georgia,Times,"Times New Roman",serif;font-style:italic}
.woocommerce .sw-acc .dashboard .col2-set>:is(.col-1,.col-2){padding-right:12%;padding-bottom:0}
.woocommerce .sw-acc .dashboard .box-title{position:relative;padding:20px 0 10px}
.woocommerce .sw-acc .dashboard .box-title h3{display:inline-block;font-size:14px;font-weight:600;margin:0 10px 0 0}
.woocommerce .sw-acc .dashboard .box-address{width:100%}
.woocommerce .sw-acc .dashboard .box-address .col2-set>:is(.col-1,.col-2){padding-top:0}

/* ---------- Tables ---------- */
.woocommerce .sw-acc .data-table{width:100%;margin:5px 0 0;border:0;border-collapse:collapse;border-spacing:0;font-size:14px}
.woocommerce .sw-acc .data-table :is(th,td){padding:10px;border:0;vertical-align:top;text-align:left;background:none;line-height:1.5}
.woocommerce .sw-acc .data-table thead th{background:#f4f4f4;border-bottom:1px solid #c0c0c0;font:700 14px/1.4 Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;color:#636363;text-transform:uppercase;white-space:nowrap}
.woocommerce .sw-acc .data-table tbody td{border-bottom:1px solid #c0c0c0;font-family:Georgia,Times,"Times New Roman",serif;background:none}
.woocommerce .sw-acc .data-table tfoot tr{background:#f4f4f4}
.woocommerce .sw-acc .data-table tfoot td{padding:5px 10px;font-family:Georgia,Times,"Times New Roman",serif}
.woocommerce .sw-acc .data-table tfoot tr.order_total td{padding:10px}
.woocommerce .sw-acc .data-table td a{font:13px/1.5 Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase;font-style:normal}
.woocommerce .sw-acc .data-table td.view a{display:block;white-space:nowrap}
.woocommerce .sw-acc .data-table .separator{display:none}
.woocommerce .sw-acc .data-table .product-name{font:600 14px/1.4 Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:none;margin:0}
.woocommerce .sw-acc .data-table .product-name a{font:inherit;text-transform:none;color:#636363}
.woocommerce .sw-acc .data-table .wc-item-meta{margin:5px 0 0 20px;font-size:13px}
.woocommerce .sw-acc .data-table .wc-item-meta :is(li,p){margin:0}
.woocommerce .sw-acc .a-right{text-align:right!important}
.woocommerce .sw-acc .a-center{text-align:center!important}
.woocommerce .sw-acc .screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}

/* ---------- My Orders pager ---------- */
.woocommerce .sw-acc .pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:5px 15px;margin:10px 0}
.woocommerce .sw-acc .pager .amount{margin:0;white-space:nowrap}
.woocommerce .sw-acc .pager .amount strong{font-weight:400}
.woocommerce .sw-acc .pages ol{display:flex;gap:2px}
.woocommerce .sw-acc .pages li{line-height:30px;min-width:25px;height:30px;text-align:center;font-size:13px}
.woocommerce .sw-acc .pages a{display:block;color:#3399cc}
.woocommerce .sw-acc .pages .current{min-width:30px;border:1px solid #ccc;background:#fff;color:#636363}
.woocommerce .sw-acc .pages :is(.previous,.next){position:relative;width:25px;height:30px;font-size:0;color:transparent}
.woocommerce .sw-acc .pages :is(.previous,.next):hover{border:1px solid #3399cc}
.woocommerce .sw-acc .pages :is(.previous,.next):before{content:'';position:absolute;top:50%;left:50%;margin:-4px 0 0 -2px;border:4px solid transparent}
.woocommerce .sw-acc .pages .next:before{border-left-color:#3399cc;border-right:0}
.woocommerce .sw-acc .pages .previous:before{border-right-color:#3399cc;border-left:0}

/* ---------- Order view ---------- */
.woocommerce .sw-acc .title-buttons{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px}
.woocommerce .sw-acc .title-buttons h1{margin-right:auto}
.woocommerce .sw-acc .title-buttons .separator{color:#ccc}
.woocommerce .sw-acc .order-info{width:100%;margin:0 0 30px;padding-bottom:10px;border-bottom:1px solid #ededed}
.woocommerce .sw-acc .order-info :is(dt,dd,ul,li){display:inline;margin:0}
.woocommerce .sw-acc .order-info dt{margin-right:20px;font-weight:400}
.woocommerce .sw-acc .order-info li.current{font-weight:600}
.woocommerce .sw-acc .order-date{font-family:Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase}
.woocommerce .sw-acc .order-info-box{margin:20px 0 40px}
.woocommerce .sw-acc .order-info-box+.order-info-box{padding-bottom:40px;border-bottom:1px solid #ededed}
.woocommerce .sw-acc .order-info-box>.col-1{width:48%;padding:0}
.woocommerce .sw-acc .order-info-box>.col-2{width:52%;padding:0 0 0 20px}
.woocommerce .sw-acc .order-info-box .box{display:flex;gap:10px}
.woocommerce .sw-acc .order-info-box .box-title{flex:0 0 150px}
.woocommerce .sw-acc .order-info-box .box-title h2{font:700 14px/1.5 Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;margin:0}
.woocommerce .sw-acc .order-info-box .box-title h2:after{content:':'}
.woocommerce .sw-acc .order-info-box .box-content{font-family:Georgia,Times,"Times New Roman",serif;min-width:0}
.woocommerce .sw-acc .order-details h2{margin-bottom:10px}
.woocommerce .sw-acc .order-comments{margin-top:30px}
.woocommerce .sw-acc .order-about dt{font-family:Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase;font-weight:600;font-size:13px}
.woocommerce .sw-acc .order-about dd{margin:0 0 15px;font-family:Georgia,Times,"Times New Roman",serif}

/* ---------- Address Book and edit forms ---------- */
.woocommerce .sw-acc .addresses-list{font-family:Georgia,Times,"Times New Roman",serif}
.woocommerce .sw-acc .addresses-primary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px}
.woocommerce .sw-acc .addresses-list h3{font-size:14px;font-weight:600}
.woocommerce .sw-acc .addresses-list .item{margin:0 0 30px}
.woocommerce .sw-acc .addresses-list .item p{margin-top:10px;font-family:Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase;font-size:13px}
.woocommerce .sw-acc--account .fieldset{margin:30px 0}
.woocommerce .sw-acc--account .fieldset+.fieldset{margin-top:0}
.woocommerce .sw-acc .woocommerce-address-fields__field-wrapper{max-width:760px}
.woocommerce .sw-acc .woocommerce-address-fields .form-row{margin:0 0 10px;padding:0}
.woocommerce .sw-acc .woocommerce-address-fields .form-row label{display:block;line-height:1.5}
body .woocommerce .sw-acc .woocommerce-address-fields :is(input.input-text,select){width:100%}
.woocommerce .sw-acc .select2-container .select2-selection--single{height:30px;border:1px solid #c0c0c0;border-radius:2px}
.woocommerce .sw-acc .select2-container .select2-selection--single .select2-selection__rendered{line-height:28px;padding-left:8px;color:#636363}
.woocommerce .sw-acc .select2-container .select2-selection--single .select2-selection__arrow{height:28px}

/* ---------- Orders and Returns ---------- */
.woocommerce .sw-acc.account-oar .form-list .fields{display:grid;grid-template-columns:repeat(2,minmax(0,365px));gap:0 30px}
.woocommerce .sw-acc.account-oar .buttons-set{justify-content:flex-start;border-top:0}

/* ---------- Messages, as Magento showed them ---------- */
:is(body.woocommerce-account, body.sw-oar) .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error){position:relative;margin:0 0 10px;padding:7px 10px 7px 20px;border:0;border-left:5px solid #11b400;border-radius:0;background:#eff5ea;color:#000;font:15px/1.5 "Helvetica Neue",Verdana,Arial,sans-serif;list-style:none;outline:0;box-shadow:none}
:is(body.woocommerce-account, body.sw-oar) .woocommerce .woocommerce-info{border-left-color:#e26703;background:#f9ebe6}
:is(body.woocommerce-account, body.sw-oar) .woocommerce .woocommerce-error{border-left-color:#df280a;background:#faebe7}
:is(body.woocommerce-account, body.sw-oar) .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error):before{content:'';position:absolute;top:50%;left:0;margin-top:-6px;width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #11b400;font-size:0;color:transparent}
:is(body.woocommerce-account, body.sw-oar) .woocommerce .woocommerce-info:before{border-left-color:#e26703}
:is(body.woocommerce-account, body.sw-oar) .woocommerce .woocommerce-error:before{border-left-color:#df280a}
:is(body.woocommerce-account, body.sw-oar) .woocommerce .woocommerce-error li{margin:0;padding:0;list-style:none}
:is(body.woocommerce-account, body.sw-oar) .woocommerce :is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a{color:#3399cc}
:is(body.woocommerce-account, body.sw-oar) .woocommerce :is(.woocommerce-message,.woocommerce-info) .button{float:right;margin-left:10px;padding:2px 10px;border:0;border-radius:0;background:#3399cc;color:#fff;font:400 12px/19px Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase}
:is(body.woocommerce-account, body.sw-oar) .woocommerce .woocommerce-notices-wrapper:not(:empty){padding-top:20px}

/* ---------- Tablets and phones ---------- */
@media (max-width:1199px){
	.woocommerce .sw-acc .dashboard .col2-set>:is(.col-1,.col-2){padding-right:30px}
	.woocommerce .sw-acc .data-table td.view a{white-space:normal}
}
@media (max-width:770px){
	.woocommerce .sw-acc .col2-set>:is(.col-1,.col-2){padding:10px}
	.woocommerce .sw-acc.account-login .col-2{padding-left:20px}
	.woocommerce .sw-acc.account-login .col2-set p.required{display:none}
	.woocommerce .sw-acc .data-table.orders :is(th.ship,td.ship){display:none}
	.woocommerce .sw-acc .order-info dt{display:none}
	.woocommerce .sw-acc .order-info-box .box{display:block}
}
@media (max-width:767px){
	.woocommerce .sw-acc--account{grid-template-columns:minmax(0,1fr)}
	.woocommerce .sw-acc .sw-acc-nav{margin-bottom:20px;border:1px solid #ccc}
	.woocommerce .sw-acc .sw-acc-nav .block-title,.woocommerce .sw-acc .sw-acc-nav .block-title:is(:hover,:focus){position:relative;margin:0;padding:10px 40px 10px 12px;cursor:pointer}
	.woocommerce .sw-acc .sw-acc-nav .block-title:after{content:'';position:absolute;top:50%;right:15px;margin-top:-3px;border:6px solid transparent;border-top-color:#3399cc;border-bottom:0}
	.woocommerce .sw-acc .sw-acc-nav.is-open .block-title:after{transform:rotate(180deg)}
	.woocommerce .sw-acc .sw-acc-nav .block-content{padding:0 12px 6px}
	.woocommerce .sw-acc .sw-acc-nav.is-collapsible:not(.is-open) .block-content{display:none}
	.woocommerce .sw-acc .sw-acc-nav li{margin:0;border-top:1px solid #ededed}
	.woocommerce .sw-acc .sw-acc-nav li :is(a,strong){display:block;padding:10px 0}
	.woocommerce .sw-acc .addresses-primary{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:599px){
	.woocommerce .sw-acc .linearize thead{display:none}
	.woocommerce .sw-acc .linearize tbody td{display:block;padding:3px 10px 3px 30px;border-bottom:0;text-align:left!important}
	.woocommerce .sw-acc .linearize tbody td:first-child{padding-top:12px;font-weight:700}
	.woocommerce .sw-acc .linearize tbody td:last-child{padding-bottom:12px;border-bottom:1px solid #c0c0c0}
	.woocommerce .sw-acc .linearize tbody td[data-rwd-label]:before{content:attr(data-rwd-label) ":";padding-right:5px;font:12px Raleway,"Helvetica Neue",Verdana,Arial,sans-serif;text-transform:uppercase}
	.woocommerce .sw-acc .linearize tbody td.view a{display:inline-block;margin-right:15px}
	.woocommerce .sw-acc .data-table.orders td.status{display:block}
	.woocommerce .sw-acc.account-oar .form-list .fields{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:479px){
	.woocommerce .sw-acc .col2-set{display:block}
	.woocommerce .sw-acc .col2-set>:is(.col-1,.col-2){width:auto;padding:0 0 20px}
	.woocommerce .sw-acc.account-login .col-1{padding-bottom:30px}
	.woocommerce .sw-acc.account-login .col-2{padding:30px 0 0;border-left:0;border-top:1px solid #ededed}
	.woocommerce .sw-acc :is(.account-create,.account-forgot) :is(.fieldset,.buttons-set),.woocommerce .sw-acc:is(.account-create,.account-forgot) :is(.fieldset,.buttons-set){margin-left:0}
	.woocommerce .sw-acc .buttons-set{border-top:0}
	.woocommerce .sw-acc .buttons-set .button{width:100%}
	.woocommerce .sw-acc .buttons-set .back-link{order:2;margin:0}
	.woocommerce .sw-acc .order-info-box>:is(.col-1,.col-2){width:100%;padding:15px 0;border-bottom:1px solid #ededed}
	.woocommerce .sw-acc .order-info-box+.order-info-box{padding-bottom:0;border-bottom:0}
	.woocommerce .sw-acc .page-title h1{font-size:20px}
}

/* ---------- Print Order ---------- */
@media print{
	.elementor-location-header,.elementor-location-footer,.woocommerce .sw-acc :is(.sw-acc-side,.title-buttons a,.title-buttons .separator,.buttons-set),.woocommerce-notices-wrapper{display:none!important}
	.woocommerce .sw-acc--account{display:block}
	.woocommerce .sw-acc .linearize thead{display:table-header-group}
}
