/*
Theme Name: Digisoft ZA
Theme URI: https://www.digisoft-za.co.za/
Author: Digisoft ZA
Description: Bespoke WooCommerce storefront for Digisoft ZA. Development build.
Version: 1.9.67
Requires PHP: 7.4
Text Domain: digisoft-za
*/

/* My Account link in the desktop header */
.ds-header-actions .ds-header-account{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}
.ds-header-actions .ds-header-account svg{flex-shrink:0}

/* Digisoft Customer Portal v1.9.65 */
.ds-account-page{max-width:1320px!important;padding-top:52px!important;padding-bottom:80px!important}
.ds-account-page .ds-account-intro{margin:32px 0 34px}
.ds-account-eyebrow{font-size:11px;letter-spacing:1.7px;font-weight:800;color:#12824c}
.ds-account-page .ds-account-intro h1{font-size:clamp(32px,3vw,46px);line-height:1.15;letter-spacing:-1.3px;color:#092b20;margin:10px 0!important}
.ds-account-intro p{color:#687970;font-size:15px;margin:0}
.ds-account-page .ds-prose{max-width:none!important;width:100%;}
.ds-account-page .woocommerce{display:grid;grid-template-columns:minmax(220px,255px) minmax(0,1fr);gap:32px;align-items:start;}
.ds-account-page .woocommerce::before,.ds-account-page .woocommerce::after{display:none!important}
.ds-account-page .woocommerce-MyAccount-navigation{float:none!important;width:100%!important;margin:0!important;padding:14px!important;border:1px solid #e3ebe7;border-radius:18px;background:#fff;box-shadow:0 8px 28px rgba(13,61,39,.045)}
.ds-account-page .woocommerce-MyAccount-navigation ul{margin:0!important;padding:0!important;list-style:none!important;display:grid;gap:5px}
.ds-account-page .woocommerce-MyAccount-navigation li{margin:0!important;padding:0!important;list-style:none!important;border:0!important}
.ds-account-page .woocommerce-MyAccount-navigation li::before{display:none!important}
.ds-account-page .woocommerce-MyAccount-navigation a{display:flex;align-items:center;gap:11px;padding:12px 14px;color:#344b40!important;text-decoration:none!important;border-radius:10px;font-size:14px;font-weight:650;transition:background .15s,color .15s}
.ds-account-page .woocommerce-MyAccount-navigation a:hover{background:#f2f8f4;color:#087b46!important}
.ds-account-page .woocommerce-MyAccount-navigation .is-active a{background:#e8f7ee;color:#096c40!important;font-weight:800}
.ds-account-page .woocommerce-MyAccount-navigation a::before{content:'◻';display:inline-flex;align-items:center;justify-content:center;width:21px;height:21px;font-size:16px;color:#168b53}
.ds-account-page .woocommerce-MyAccount-navigation-link--dashboard a::before{content:'▦'}
.ds-account-page .woocommerce-MyAccount-navigation-link--my-software a::before{content:'▣'}
.ds-account-page .woocommerce-MyAccount-navigation-link--orders a::before{content:'▤'}
.ds-account-page .woocommerce-MyAccount-navigation-link--downloads a::before{content:'↓'}
.ds-account-page .woocommerce-MyAccount-navigation-link--edit-address a::before{content:'⌖'}
.ds-account-page .woocommerce-MyAccount-navigation-link--payment-methods a::before{content:'▧'}
.ds-account-page .woocommerce-MyAccount-navigation-link--edit-account a::before{content:'♙'}
.ds-account-page .woocommerce-MyAccount-navigation-link--customer-logout a::before{content:'↪'}
.ds-account-page .woocommerce-MyAccount-content{float:none!important;width:100%!important;min-width:0;margin:0!important;color:#20392d}
.ds-account-page .woocommerce-MyAccount-content>p:first-child{font-size:15px;line-height:1.8}
.ds-account-page .woocommerce-MyAccount-content a:not(.button){color:#0b8050}
.ds-account-page .woocommerce-MyAccount-content .button,.ds-account-page .woocommerce-MyAccount-content button.button{background:#139b5c!important;color:white!important;border-radius:10px!important;padding:12px 19px!important;font-weight:750!important}
.ds-account-page .woocommerce-MyAccount-content table.shop_table{border:1px solid #e3ebe7!important;border-radius:15px!important;overflow:hidden;background:white}
.ds-account-page .woocommerce-MyAccount-content table.shop_table th{background:#f5faf7;color:#234333}
.ds-account-page .woocommerce-MyAccount-content table.shop_table td,.ds-account-page .woocommerce-MyAccount-content table.shop_table th{padding:16px!important}
.ds-account-page .woocommerce-MyAccount-content input.input-text,.ds-account-page .woocommerce-MyAccount-content select{border:1px solid #d9e5de;border-radius:9px;padding:12px;max-width:100%}
.ds-account-page .woocommerce-MyAccount-content fieldset{border:1px solid #e2ebe5;border-radius:12px;margin:22px 0;padding:18px}
.ds-account-page .woocommerce-form-login,.ds-account-page .woocommerce-form-register{border:1px solid #e3ebe7!important;border-radius:16px!important;background:#fff;padding:26px!important}
.ds-account-page .woocommerce:not(:has(.woocommerce-MyAccount-navigation)){display:block;max-width:1000px}
@media(max-width:850px){.ds-account-page .woocommerce{grid-template-columns:1fr;gap:20px}.ds-account-page .woocommerce-MyAccount-navigation{padding:10px!important}.ds-account-page .woocommerce-MyAccount-navigation ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ds-account-page .woocommerce-MyAccount-navigation a{padding:10px;font-size:12px}.ds-account-page{padding-top:25px!important}}
@media(max-width:480px){.ds-account-page .woocommerce-MyAccount-navigation ul{grid-template-columns:1fr 1fr}.ds-account-page .woocommerce-MyAccount-navigation a{font-size:11px;gap:6px;padding:9px 7px}.ds-account-page .ds-account-intro{margin:20px 0 24px}}


