.aws-container{background:#000;border:1px solid #000;border-radius:10px;overflow:hidden}.aws-container .aws-search-form{background:#000}.aws-container .aws-search-field{background:transparent!important;color:#ffffff;border:none!important;outline:none!important;box-shadow:none!important}.aws-container .aws-search-field::placeholder{color:rgba(255,255,255,0.6)}.aws-container .aws-search-form .aws-form-btn{background:transparent!important;border:none!important;color:#ffffff;box-shadow:none!important}.category-banner{position:relative;background:url('https://www.catpowertools.co.za/wp-content/uploads/2026/06/KTpro_banner-2.jpg') center/cover no-repeat;min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px 30px;background-color:#000}.category-banner .banner-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:0}.category-banner .category-title{position:relative;z-index:1;font-size:48px;font-weight:900;text-transform:uppercase;color:#fff}.category-banner .category-description{position:relative;z-index:1;color:#fff;max-width:850px;margin:0 auto;font-size:17px;line-height:1.6}..category-banner{position:relative!important}.category-banner .woocommerce-breadcrumb{position:absolute!important;top:30px!important;right:40px!important;left:auto!important;z-index:10;margin:0;padding:0;font-size:12px;letter-spacing:1px;white-space:nowrap}.category-banner .woocommerce-breadcrumb,.category-banner .woocommerce-breadcrumb a{color:#ffffff!important;text-decoration:none;text-transform:uppercase}.category-banner .woocommerce-breadcrumb a:hover{color:#ff0000!important}@media (max-width:768px){.category-banner .woocommerce-breadcrumb{position:relative!important;top:0!important;right:0!important;margin-bottom:20px;white-space:normal;text-align:center}}.read-more-btn{display:none!important}@media (max-width:767px){.category-banner{min-height:auto;padding:60px 20px 40px!important}.category-banner .woocommerce-breadcrumb,.post-type-archive-product .woocommerce-breadcrumb,.tax-product_cat .woocommerce-breadcrumb{display:none!important}.category-banner .category-title{font-size:32px;margin-bottom:15px}.category-description{max-height:none!important;height:auto!important;overflow:visible!important;position:relative}.category-description::after{display:none!important;content:none!important}.category-description-wrapper{position:relative!important;z-index:1!important;display:block!important}}.woocommerce-account #main-content{background:url('https://www.catpowertools.co.za/wp-content/uploads/2026/06/Cat-Machines-Banner-02-1.webp') center center / cover no-repeat fixed;padding:60px 0}.woocommerce-account #main-content .container{background:rgba(255,255,255,0.98);padding:40px!important;border-radius:8px;box-shadow:0 15px 40px rgba(0,0,0,0.4)}.woocommerce-MyAccount-navigation ul{background:#111;border:1px solid #222;border-radius:4px;overflow:hidden;margin:0;padding:0!important;list-style:none!important}.woocommerce-MyAccount-navigation ul li{margin:0!important;padding:0!important;list-style:none!important;border-bottom:1px solid #2a2a2a}.woocommerce-MyAccount-navigation ul li:last-child{border-bottom:none}.woocommerce-MyAccount-navigation ul li a{display:block;padding:18px 20px;color:#fff!important;text-transform:uppercase;font-weight:700;transition:all 0.3s ease}.woocommerce-MyAccount-navigation ul li.is-active a{background:#FCCB00!important;color:#000!important}.woocommerce-MyAccount-navigation ul li:not(.is-active) a:hover{background:#f5f5f5!important;color:#000!important}body.woocommerce-account .woocommerce-MyAccount-content{background:#fff!important;color:#000!important;padding:30px!important;border-radius:10px;border:1px solid #eee;box-shadow:0 4px 10px rgba(0,0,0,0.04)}body.woocommerce-account .woocommerce-MyAccount-content,body.woocommerce-account .woocommerce-MyAccount-content p,body.woocommerce-account .woocommerce-MyAccount-content h1,body.woocommerce-account .woocommerce-MyAccount-content h2,body.woocommerce-account .woocommerce-MyAccount-content h3,body.woocommerce-account .woocommerce-MyAccount-content h4,body.woocommerce-account .woocommerce-MyAccount-content h5,body.woocommerce-account .woocommerce-MyAccount-content h6,body.woocommerce-account .woocommerce-MyAccount-content span,body.woocommerce-account .woocommerce-MyAccount-content div,body.woocommerce-account .woocommerce-MyAccount-content strong,body.woocommerce-account .woocommerce-MyAccount-content label,body.woocommerce-account .woocommerce-MyAccount-content address,body.woocommerce-account .woocommerce-MyAccount-content td,body.woocommerce-account .woocommerce-MyAccount-content th{color:#000!important}body.woocommerce-account .woocommerce-MyAccount-content a:not(.button){color:#000;text-decoration:underline}.cat-dashboard-banner{background:#FCCB00;border-left:5px solid #000;padding:25px;border-radius:10px;margin-bottom:30px}.cat-dashboard-banner h2{margin:0;font-size:24px;font-weight:700;color:#000!important}.cat-dashboard-banner p{margin:5px 0 0;color:#666!important;font-size:14px}.cat-dashboard-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.cat-box{background:#FCCB00;border:1px solid #eee;border-radius:10px;padding:25px;min-height:180px;display:flex;flex-direction:column;box-shadow:0 4px 10px rgba(0,0,0,0.04)}.cat-box h4{margin:0 0 10px;font-size:20px;font-weight:700;color:#000!important}.cat-box p{color:#666!important;line-height:1.5;flex-grow:1;margin-bottom:20px}.cat-box .button,body.woocommerce-account .woocommerce-Button,body.woocommerce-account .button{border-radius:4px!important;padding:12px 20px!important;text-transform:uppercase;font-size:13px!important;font-weight:700!important;border:none!important;width:fit-content}.cat-yellow-btn{background:#FCCB00!important;color:#000!important}.cat-black-btn{background:#333!important;color:#fff!important}.cat-yellow-btn:hover,.cat-black-btn:hover{opacity:0.9}body.woocommerce-account table,body.woocommerce-account table th,body.woocommerce-account table td{color:#000!important}body.woocommerce-account table th{font-weight:700}body.woocommerce-account input,body.woocommerce-account select,body.woocommerce-account textarea{color:#fff!important;background:#000!important}body.woocommerce-account .woocommerce-info,body.woocommerce-account .woocommerce-message,body.woocommerce-account .woocommerce-error{color:#000!important}@media (max-width:767px){.woocommerce-account #main-content{padding:30px 0;background-attachment:scroll}.woocommerce-account #main-content .container{padding:20px!important}.cat-dashboard-grid{grid-template-columns:1fr}.woocommerce-MyAccount-content{padding:20px!important}}body.logged-out .cat-logged-in,body.logged-in .cat-logged-out{display:none!important}div.wpforms-container-full .wpforms-confirmation-container-full{background:#ffffff!important;border:3px solid #FCCB00!important;border-radius:4px!important;padding:30px!important;text-align:center!important;color:#000!important}.cat-red-btn:hover{background:#000!important;color:#fff!important;transform:translateY(-2px);box-shadow:0 6px 15px rgba(174,15,9,0.3)!important}.cat-shop-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;margin:30px 0}.cat-grid-item{position:relative;background:#000;border-radius:4px;overflow:hidden;height:250px;transition:0.3s ease;border:1px solid #eee}.cat-grid-item img{width:100%;height:100%;object-fit:cover;transition:0.5s ease}.cat-grid-title{position:absolute;bottom:15px;left:0;background:#FCCB00;color:#ffffff!important;padding:8px 15px;font-size:14px;font-weight:900;text-transform:uppercase;box-shadow:2px 2px 10px rgba(0,0,0,0.3)}.cat-grid-item:hover{transform:translateY(-5px)}.cat-grid-item:hover img{transform:scale(1.1)}@media (max-width:1200px){.cat-shop-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:992px){.cat-shop-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.cat-shop-grid{grid-template-columns:repeat(2,1fr)}.cat-grid-item{height:200px}}@media (max-width:480px){.cat-shop-grid{grid-template-columns:1fr}}body,h1,h2,h3,h4,h5,h6,p,a,li,span,input,textarea,button,select,.et_pb_module,.et_pb_button,.et-menu a,#main-header,#top-menu,.nav li a{font-family:'Roboto',sans-serif!important}@media (min-width:992px){.mobile-only{display:none!important}}