.elementor-6302 .elementor-element.elementor-element-c1cbbfc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6302 .elementor-element.elementor-element-b6d1b50{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS for shortcode, class: .elementor-element-b6d1b50 *//* Spud Kings red, black and gold account styling.
   Paste into the Shortcode widget → Advanced → Custom CSS.
   Elementor replaces ".elementor-6302 .elementor-element.elementor-element-b6d1b50" with this widget's .elementor-6302 .elementor-element.elementor-element-b6d1b50. */
.elementor-6302 .elementor-element.elementor-element-b6d1b50{font-family:Barlow,Arial,sans-serif;color:#eee;background:#111112;padding:clamp(18px,4vw,36px);border-top:3px solid #f6b61a;border-radius:0;line-height:1.6}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 *{box-sizing:border-box}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce{color:#eee;font-family:Barlow,Arial,sans-serif;font-size:16px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 h2,.elementor-6302 .elementor-element.elementor-element-b6d1b50 h3{font-family:Teko,Impact,sans-serif!important;font-size:36px!important;line-height:1.1;color:#fff!important;text-transform:uppercase;margin:0 0 20px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 p,.elementor-6302 .elementor-element.elementor-element-b6d1b50 label,.elementor-6302 .elementor-element.elementor-element-b6d1b50 li,.elementor-6302 .elementor-element.elementor-element-b6d1b50 td,.elementor-6302 .elementor-element.elementor-element-b6d1b50 th{font-family:Barlow,Arial,sans-serif!important;text-transform:none!important;color:#eee;font-size:16px;line-height:1.6}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 a{color:#d71920!important;font-family:Barlow,Arial,sans-serif!important;text-transform:none!important;text-decoration:underline;font-weight:600}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 a:hover{color:#f6b61a!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation{width:27%!important;float:left!important;margin:0 4% 24px 0!important;background:#1c1c1c;border:1px solid #403333;padding:16px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation ul{list-style:none!important;padding:0!important;margin:0!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation li{list-style:none!important;margin:0!important;padding:0!important;border:0!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation li:before,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation li:after{display:none!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation a{display:block;padding:12px 14px;color:#eee!important;text-decoration:none!important;font-size:14px;border-bottom:1px solid #343030;font-weight:700}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation li.is-active a{background:#341416;color:#d71920!important;border-left:3px solid #d71920}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content{width:69%!important;float:left!important;margin:0!important;background:#191919;border:1px solid #403333;padding:24px;min-width:0;overflow-wrap:anywhere}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce:after{content:"";display:block;clear:both}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 form.login,.elementor-6302 .elementor-element.elementor-element-b6d1b50 form.register,.elementor-6302 .elementor-element.elementor-element-b6d1b50 form.lost_reset_password{background:#191919;border:1px solid #403333!important;border-top:3px solid #d71920!important;border-radius:0!important;padding:24px!important;margin-top:0!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 #customer_login{display:flex;gap:24px;flex-wrap:wrap}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 #customer_login .u-column1,.elementor-6302 .elementor-element.elementor-element-b6d1b50 #customer_login .u-column2{float:none!important;flex:1 1 280px;width:auto!important;min-width:0}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .form-row{margin-bottom:16px!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 label{display:block;margin-bottom:6px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 input[type="text"],.elementor-6302 .elementor-element.elementor-element-b6d1b50 input[type="email"],.elementor-6302 .elementor-element.elementor-element-b6d1b50 input[type="password"],.elementor-6302 .elementor-element.elementor-element-b6d1b50 input[type="tel"],.elementor-6302 .elementor-element.elementor-element-b6d1b50 select,.elementor-6302 .elementor-element.elementor-element-b6d1b50 textarea{width:100%!important;max-width:100%;background:#fff!important;color:#171717!important;border:1px solid #baacb3!important;border-radius:4px!important;padding:12px!important;font-family:Barlow,Arial,sans-serif!important;font-size:16px!important;min-height:48px;line-height:1.4}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .password-input{width:100%}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 input[type="checkbox"]{accent-color:#d71920;width:18px;height:18px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-form__label-for-checkbox{display:inline-flex;gap:8px;align-items:center}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 button.button,.elementor-6302 .elementor-element.elementor-element-b6d1b50 input.button,.elementor-6302 .elementor-element.elementor-element-b6d1b50 a.button{background:linear-gradient(110deg,#95151b,#d71920)!important;border:1px solid #ee5258!important;border-radius:5px!important;color:#fff!important;padding:13px 20px!important;min-height:48px;font-family:Barlow,Arial,sans-serif!important;font-weight:800!important;font-size:14px!important;text-decoration:none!important;text-transform:uppercase!important;line-height:1.5}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-message,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-info{background:#251919!important;color:#fff!important;border-top-color:#f6b61a!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-error{background:#351719!important;color:#fff!important;border-top-color:#d71920!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 table{background:#191919;color:#fff;width:100%;font-size:14px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 table th,.elementor-6302 .elementor-element.elementor-element-b6d1b50 table td{padding:10px;border-color:#4e393a!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content fieldset{border:1px solid #4e393a;padding:16px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 legend{color:#fff;padding:0 8px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 a:focus-visible,.elementor-6302 .elementor-element.elementor-element-b6d1b50 button:focus-visible,.elementor-6302 .elementor-element.elementor-element-b6d1b50 input:focus-visible{outline:3px solid #f6b61a;outline-offset:3px}
@media(max-width:767px){.elementor-6302 .elementor-element.elementor-element-b6d1b50{padding:18px}.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content{float:none!important;width:100%!important;margin:0 0 20px!important;padding:16px}.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation a{font-size:13px;padding:10px 8px}.elementor-6302 .elementor-element.elementor-element-b6d1b50 #customer_login{display:block}.elementor-6302 .elementor-element.elementor-element-b6d1b50 #customer_login .u-column1,.elementor-6302 .elementor-element.elementor-element-b6d1b50 #customer_login .u-column2{width:100%!important;margin-bottom:25px}.elementor-6302 .elementor-element.elementor-element-b6d1b50 form.login,.elementor-6302 .elementor-element.elementor-element-b6d1b50 form.register{padding:18px!important}.elementor-6302 .elementor-element.elementor-element-b6d1b50 button.button{width:100%!important}.elementor-6302 .elementor-element.elementor-element-b6d1b50 h2{font-size:32px!important}}

/* Refined dashboard: compact navigation, consistent type, true team red. */
.elementor-6302 .elementor-element.elementor-element-b6d1b50{background:#0c0c0d;padding:clamp(20px,4vw,44px);border-top:3px solid #d71920;max-width:1160px;margin:0 auto}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce{max-width:1080px;margin:0 auto;font-size:16px!important;line-height:1.65}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce:has(.woocommerce-MyAccount-navigation){display:grid;grid-template-columns:230px minmax(0,1fr);gap:28px;align-items:start}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce:after{display:none}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation{width:100%!important;float:none!important;margin:0!important;background:#171718;border:1px solid #333;padding:10px;border-radius:8px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content{width:100%!important;float:none!important;margin:0!important;min-height:260px;background:#171718;border:1px solid #333;padding:clamp(20px,3vw,32px);border-radius:8px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation ul{display:block!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation li{border:0!important;margin:3px 0!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation li a{font-family:Barlow,Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important;font-weight:600!important;color:#ddd!important;border:0!important;padding:12px 14px!important;border-radius:5px;text-decoration:none!important;background:transparent;text-transform:none!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation li a:hover{background:#252526;color:white!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation li.is-active a{background:#d71920!important;color:white!important;border:0!important;box-shadow:none}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p a,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p strong{font-family:Barlow,Arial,sans-serif!important;font-size:16px!important;line-height:1.75!important;letter-spacing:0!important;text-transform:none!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p{margin:0 0 18px!important;color:#d2d2d2!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p:first-child{color:white!important;font-size:18px!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p:first-child a,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p:first-child strong{font-size:18px!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce a{color:#fff!important;font-size:inherit!important;text-decoration-color:#d71920!important;text-underline-offset:4px;font-weight:600!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce a:hover{color:#fff!important;text-decoration-color:#f6b61a!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p a{color:white!important;font-weight:600!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation img{width:48px!important;height:48px!important;object-fit:cover;border-radius:50%;margin:8px 12px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation .user-name,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation .username{font-size:14px!important;color:white!important;padding:0 12px}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 form.login,.elementor-6302 .elementor-element.elementor-element-b6d1b50 form.register,.elementor-6302 .elementor-element.elementor-element-b6d1b50 form.lost_reset_password{background:#171718;border:1px solid #333!important;border-top:3px solid #d71920!important;border-radius:8px!important;padding:24px!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 button.button,.elementor-6302 .elementor-element.elementor-element-b6d1b50 input.button,.elementor-6302 .elementor-element.elementor-element-b6d1b50 a.button{background:#d71920!important;border:1px solid #d71920!important;color:white!important;box-shadow:none!important;font-size:14px!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 button.button:hover,.elementor-6302 .elementor-element.elementor-element-b6d1b50 a.button:hover{background:#b9141a!important;border-color:#b9141a!important;color:white!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 input[type="checkbox"]{accent-color:#d71920}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 #customer_login{gap:24px;max-width:960px;margin:auto}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 h2,.elementor-6302 .elementor-element.elementor-element-b6d1b50 h3{color:white!important;letter-spacing:.02em;font-size:34px!important}
.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-error,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-message,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-info{background:#202021!important;border-top-color:#d71920!important;color:white!important}
@media(max-width:767px){.elementor-6302 .elementor-element.elementor-element-b6d1b50{padding:18px}.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce:has(.woocommerce-MyAccount-navigation){grid-template-columns:1fr;gap:18px}.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation{padding:10px!important;margin:0!important}.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation ul{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-navigation li a{font-size:13px!important;padding:11px 10px!important;min-height:44px}.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content{padding:20px!important;min-height:0}.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p a{font-size:15px!important}.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p:first-child,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p:first-child a,.elementor-6302 .elementor-element.elementor-element-b6d1b50 .woocommerce-MyAccount-content p:first-child strong{font-size:17px!important}}/* End custom CSS */