div.hmebtns,div.promoline{box-shadow:0 2px 4px 0 #5555552e!important;background:linear-gradient(130deg,#fff 0,#eee 100%)}div.hmebtns,div.promoline,form.cart{background:linear-gradient(130deg,#fff 0,#eee 100%)}.product-category.grid_item h5 mark,.sf-description,.woocommerce-result-count,.xoo-wsc-product dl.variation dt,dd.tm-fb-value,div.mfp-title,div.postmeta.updated.color_gray,div.product p.stock,div.tc-extra-product-options-inline,div.woocommerce-message a.button.wc-forward,span.kad-cart-dash,span.posttags,span.recentpost_date{display:none}form.checkout.woocommerce-checkout div.col-1,form.checkout.woocommerce-checkout div.col-2,img.attachment-woocommerce_thumbnail{width:100%}#payment ul.payment_methods li input.input-radio{margin:0 8px 0 10px}p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{padding-top:20px;font-weight:700;font-size:large;color:#ff4e00}div.tm_padding{padding:7px!important}div.tc-epo-element-product-container-cart .product-price{font-size:large;font-weight:700!important}span.tc-section-label-text{font-size:20px}.fullwidth-ul .tc-label-inner .tc-price-wrap{justify-self:flex-start}div.tc-epo-element-product-container-cart span.woocommerce-Price-amount.amount,span.associated-price{font-weight:700!important}div.tc-epo-element-product-container-cart span.associated-price::before{content:'Selected ✅ This add-on is: '}div.product.outofstock div.awl-label-wrap,div.product.outofstock img.attachment-woocommerce_thumbnail{filter:blur(.6px) opacity(.6)}div.product.outofstock img.attachment-shop_single,div.product.outofstock img.attachment-shop_thumbnail{filter:opacity(.6)}div.product.outofstock div.awl-label-wrap.awl-label-id-8439,div.product.outofstock div.awl-label-wrap.awl-label-id-10481,div.product.outofstock div.awl-label-wrap.awl-label-id-18175,div.product.outofstock div.awl-label-wrap.awl-label-id-10482{filter:blur(0) opacity(1)!important}div.tc-row{gap:0!important}.tc-cell.tcwidth-100,.tcwidth-100,.tm-extra-product-options .tc-cell.tcwidth-100,.tm-extra-product-options .tcwidth-100,div.tc-row h6{margin-bottom:0!important}div.tc-row h2{margin-top:10px!important}div.description h2{font-size:large;border-bottom:1px solid #eee;margin-bottom:10px}div.description h3{font-size:large}span.xoo-wsc-footer-txt{font-size:75%;font-weight:550}div.product_details span.awl-inner-text{font-size:small!important}a.woo-wsc-ft-btn.xoo-wsc-btn.button.btn.xoo-wsc-ft-btn-checkout{background:#4dc648;font-weight:700;color:#fff}.xoo-wsc-btn:hover,button.wpcsb-btn.button.alt:hover,div.product form.cart .button:hover{background:#911eaa;box-shadow: 0 3px 5px #911eaa80;    transition: box-shadow .3s ease-out;-webkit-transition: box-shadow .3s ease-out;-moz-transition: box-shadow .3s ease-out;-o-transition: box-shadow .3s ease-out;}a.xoo-wsc-ft-btn-checkout .amount{font-weight:400;color:#fff!important;font-style:normal}div.nf-field-element select{min-height:35px}span.awl-label-text{font-weight:400;font-family:'Poppins';min-width:94px;text-align:center}div.promoline{width:100%;margin:0;border-left:0;border-right:0;padding-top:10px;}div.promolineinner{max-width:900px;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:space-between;align-items:flex-start;margin:0 auto}div.promowidgy{line-height:22px;font-style:normal;color:#000;font-weight:800;box-sizing:border-box;text-align:center;margin-left:15px;margin-right:15px}div#thelogo{padding-top:5px}.headerclass{background:linear-gradient(91deg,#151414 0,#292b2c 100%)}.homeheros img{margin:0!important}.mfp-wrap{z-index:999999}.wpfront-notification-bar-spacer{z-index:1030}.square-placement,.tc-epo-element-product-container-wrap,.tc-tooltip,afterpay-placement,div.page-header,p.nomarginp.has-small-font-size,square-placement{margin:0}div.xoo-wsc-sm-right{font-size:20px}div.wpfront-message.wpfront-div{font-weight:700}li.wc_payment_method{border:1px solid #f0f0f0;padding:10px 15px 15px}div.hmebtns{border-top:1px solid #f2f2f2;border-radius:0 0 20px 20px;padding:0 10px 10px;margin-top:-15px!important}.kad-mobile-nav hr,div.product form.cart{margin-bottom:0}div.miniicons{padding:0;margin:0}div.miniicons:where(.wp-block-columns.is-layout-flex){gap:1em}p.miniiconstxt{line-height:17px}.product_item .kad_add_to_cart,.product_item a.button{text-align:right;padding-right:5px}div.wpcsb-product-name{max-height:40px;overflow:hidden;line-height:20px;margin:0 0 0px 12px !important;}.pricebox .product_price{background: #f8fafc;
    padding: 15px;
    border-radius: 10px;
    margin-bottom: 0px;
    border: 2px solid #e2e8f0;}span.price.amount.final bdi{font-weight:600}div.wpcsb-price-ori span.woocommerce-Price-amount.amount{font-size:larger;font-weight:600;margin-left:8px}div.wpcsb-price-ori ins span.woocommerce-Price-amount.amount::before{content:'NOW:'}del .amount,div.wpcsb-price-ori del span.woocommerce-Price-amount.amount,span.woocommerce-Price-currencySymbol{vertical-align:top;padding-right:1px}del .amount::before,ins .amount::before{margin-right:5px}ins .amount::before{content:'NOW';font-weight:800}ins span.woocommerce-Price-amount.amount{color:red}div#hmetitlewht h1 a:hover,div#hmetitlewht h2 a:hover{color:#000}form.cart{margin-top:15px;padding:12px!important;border-radius:10px;border:2px solid #ddd;display:flex;justify-content:center;align-items:center;text-align:center}.tc-price-wrap{color:#186ac1}.tc-cell.tcwidth-100,.tcwidth-100,.tm-extra-product-options .tc-cell.tcwidth-100,.tm-extra-product-options .tcwidth-100{margin-bottom:2px}div.product form.cart .button{background:#4dc648}a.xoo-wsc-ft-btn-checkout{background:#4dc648;font-size:18px;color:#fff!important;font-weight:600;min-height:50px}.xoo-wsc-btn:hover,button.wpcsb-btn.button.alt:hover,div.product form.cart .button:hover{background:#911eaa}a.xoo-wsc-ft-btn-checkout .amount{font-weight:400;color:#fff!important;font-style:normal}div.xoo-wsc-qty-price{text-align:right}.wc-block-cart__submit-button{background:#4dc648;font-size:18px;padding:12px 18px;box-shadow:rgba(0,0,0,.07) -2px -2px 1px 2px inset;border-radius:4px;color:#fff;font-weight:600;width:100%}.wc-block-components-sidebar,div.wpcsb-wrapper{background:linear-gradient(130deg,#fff 0,#eee 100%)}.is-large.wc-block-cart .wc-block-cart__totals-title{text-align:left!important;font-size:18px!important;padding:9px!important;text-transform:capitalize!important;color:#ff4e00!important;font-weight:700!important}.wc-block-components-sidebar{padding:20px!important;border-radius:10px;border:2px solid #ddd}div.wc-block-components-totals-coupon{text-align:center}.wc-block-components-product-details.wc-block-components-product-details li{margin:0 0 -2px 9px!important}.wc-block-components-product-badge{margin:7px 2px 0 3px;border-radius:4px!important;color:#fff;background:#770eee;font-size:13px!important}a.wc-block-components-product-name{font-weight:600;font-size:medium}span.price.wc-block-components-product-price{font-size:medium}.tc-totals-form dl.tm-extra-product-options-totals,.widget .strong-view.wpmtst-modern .wpmtst-testimonial-content,td.product-name p{margin:0!important}.wc-block-components-sidebar-layout{max-width:90%}dd.tc-value.variation-{padding-left:8px!important}#payment #place_order,a.checkout-button.button.alt.wc-forward{background:#4dc648;font-size:18px}input#mailchimp_woocommerce_newsletter{margin:-3px 5px 0 0!important}.checkoutblock{padding:15px;border-radius:14px}div#payment.woocommerce-checkout-payment{background:#fff}.select2-container .select2-selection--single{height:37px;padding:5px}p.afterpay-paragraph{font-size:11px!important}div.product_header.clearfix{margin-bottom:0;padding:2px}img.valueicons{display:block;margin-left:auto;margin-right:auto;width:100px}.woocommerce-error,.woocommerce-info,.woocommerce-message,div.woocommerce-message{font-size:small!important;line-height:15px!important;margin:5px!important}div.woocommerce-info::before{padding-top:4px!important}.woocommerce-error li,.woocommerce-info li,.woocommerce-message li{line-height:15px!important;margin:5px!important}.nav-trigger{z-index:1040!important}button.mfp-close{font-size:xxx-large}button.wpcsb-btn.button.alt,div.wpcsb-product-price{font-weight:700;font-size:large}div.woocommerce-message::before{padding:5px}div#mobile-nav-trigger.nav-trigger{margin-left:-10px;margin-right:-10px}div#mobile-nav-trigger.nav-trigger button{border-radius:0!important}div.grid_item.product_item.clearfix{border-radius:4px;box-shadow:0 0 4px 0 #ddd}a.button,button,input[type=button],input[type=submit]{box-shadow: 0 4px 14px rgba(34, 197, 94, 0.3);border-radius:4px}button.wpcsb-btn.button.alt{background:#4dc648;color:#fff;}.wc-block-cart__submit-button:hover{background:#911eaa;color:#fff}a.button.wc-forward{background:#ff4e00;color:#fff;font-weight:600;font-size:small;height:36px;padding:8px;margin-right:5px}.cart-collaterals .cart_totals a.button.alt{font-weight:700;font-size:16px!important;height:auto!important;width:193px!important;text-align:center;text-transform:capitalize}div.wpcsb-wrapper{font-weight:600;font-size:medium;box-shadow:0 -2px 4px 0 #5555552e!important}.wpcsb-wrapper .wpcsb-product-info .wpcsb-product-image img{border-radius:4px}div.wp-block-media-text.is-stacked-on-mobile{max-width:94%}h4.tc-cell{font-size:24px;font-weight:600}div.tm-floating-box.top.right{text-align:center;width:180px}@media (min-width:800px){div.hmebtns{display:none!important}}@media (min-width:1250px){.container{width:1250px}}@media (min-width:1350px){.container{width:1350px}}@media (min-width:1450px){.container{width:1450px}}@media (min-width:1650px){.container{width:1650px}}@media (max-width:1200px){.topbar-widget{display:none}}span.product_price.headerfont{text-align:right;padding-bottom:10px;padding-right:10px;font-size:x-large}div#hometitles h1{font-size:2em;margin-bottom:1%}div#hmetitlewht h1,div#hmetitlewht h2{font-size:2em;font-weight:800;text-transform:uppercase;margin:5px;padding-top:8px;color:#ff4e00}.contentclass,div.entry-content{padding-top:0!important}.product_item .kad_add_to_cart,.product_item a.button{background:#3986c6;font-weight:600;font-size:small}.product_item .kad_add_to_cart:hover,.product_item a.button:hover{background:#000!important}.product_item .product_details h5{color:#292567;text-align:left;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}div.idealblurbcell,div.idealblurbcell h3{text-align:center;color:#fff}.wcsob_soldout{color:#ff4e00;z-index:100}#nav-main ul.sf-menu ul li a,#nav-second ul.sf-menu ul li a{font-size:14px;padding:15px}ul.sub-menu.sf-dropdown-menu.dropdown{min-width:290px!important}#nav-second ul.sf-menu a:hover,.nav-trigger-case:hover,.nav-trigger-case:hover .kad-navbtn,span.kad-menu-name:hover,span.kad-navbtn:hover{color:#000!important}@media (max-width:768px){.single .woocommerce-product-gallery .product_image:hover,.single .woocommerce-product-gallery .product_thumbnails img:hover{transform: none!important;}h1 {margin-top:5px;margin-bottom:5px;}div.product_header.clearfix{display:none;}.wpcsb-wrapper .wpcsb-container .wpcsb-product{flex-direction:row!important}button.wpcsb-btn.button.alt{max-width:180px}div.wpcsb-product-action{margin-top:0!important}h1.product_title.entry-title,h1.page-title{font-size:19px!important}div.awl-position-type-before-title{justify-content:center!important}div.hmetxts{font-size:15px!important}div.promowidgy{font-size:small!important}.product_thumbnails .woocommerce-product-gallery__image{max-width:98px!important}div.term-description{font-size:medium!important;line-height:22px}img.kad-standard-logo{float:left;width:220px;padding:2px}.homeheros img{max-height:80px}div#hmetitlewht h1{font-size:21px;font-weight:700}.topbarmenu ul li a{font-size:12px!important;padding:5px 5px 5px 10px}div#hmetitlewht h2{font-size:x-large;line-height:normal;padding-bottom:10px}table.shop_table th{padding:8px!important}.shop_table .product-remove{display:block!important;padding:8px}div.topbarmenu.clearfix{float:right!important}.woocommerce-ordering,div#topbar-search{display:none}.container{padding-left:10px!important;padding-right:10px!important}.product_item .product_details h5{min-height:50px!important}div#hometitles h1{font-size:1.6em;margin-bottom:2%}div.wpcsb-wrapper.wpcsb-wrapper-bottom.wpcsb-active{font-size:14px!important;line-height:10px}}div.tc-epo-element-product-container.tc-init-product.tc-init{border:2px solid rgba(0,0,0,.035);background-image:linear-gradient(to top,rgba(0,0,0,.01) 0,rgba(0,0,0,.01) 50%,rgba(0,0,0,.02) 50%,rgba(0,0,0,.01) 100%);margin:0;width:100%;padding:10px}div.tc-epo-element-product-holder.tc-epo-element-product-dropdown{width:100%!important;margin:0!important}.virtue_social_widget i{line-height:30px!important;padding:10px}fieldset#wc-stripe-cc-form{border:1px solid silver;border-radius:6px;background:#fcfcfc!important}.shop_table .product-name{width:68%;padding-left:8px;font-weight:600;line-height:16px}.tc-totals-form{width:auto!important;padding-top:6px}.tm-section-description{padding:0 0 0 5px!important;font-size:small}.product .kad_add_to_cart{width:193px!important;text-align:center;text-transform:capitalize!important;font-weight:700;padding:10px;min-height:50px;}div.entry-content{padding-top:10px}div.wc-proceed-to-checkout{font-weight:700;padding:10px}#payment #place_order{float:none!important;font-weight:700;text-transform:capitalize}.cart-collaterals .cart_totals{width:100%;float:none;margin-bottom:50px}.captiontitle{font-weight:700!important;font-size:medium!important}.sidebar .widget-inner li{border-color:#fff}p.woocommerce-store-notice.demo_store{bottom:0;position:sticky;max-height:55px;z-index:1000}a.woocommerce-store-notice__dismiss-link{color:#f2f2f2;font-size:12px}div.wc-latitudefinance-genoapay-container{display:block!important}#genoapay-popup>span>img{max-height:21px}#genoapay-popup>strong{font-weight:400;color:#000}.woocommerce-product-details__short-description{margin-top:10px;border-top:1px solid #eee;padding-top:5px}.ysm-search-widget .search-field[type=search]{padding:5px 40px 5px 10px}.ysm-search-widget .search-submit{top:-3px}.smart-search-results{z-index:100000}img.attachment-shop_catalog.size-shop_catalog.wp-post-image{max-height:190px;width:auto}.tm-epo-field.tmcp-select{width:500px}#pl-56 .so-panel:last-child{margin:5px}.product_item .notrated{display:block;height:14px;margin:3px 0 4px;line-height:10px}.woocommerce-message{border:4px solid #ff8d33}div.product .woocommerce-tabs{margin-top:10px}div.add-to-cart-summary.stacked-summary{margin-top:10px;border-top:1px solid #eee;}div#partPayCalculatorWidget{padding:0;background-color:#fff;width:265px;color:#444}.woocommerce #payment ul.payment_methods li img,.woocommerce-page #payment ul.payment_methods li img{max-height:40px;padding:5px}.widget{margin-top:0}span.woocommerce-Price-amount.amount{color:#186ac1;font-weight:500}a.cart-contents span.woocommerce-Price-amount.amount,div.testimonial-name{color:#ff4e00}small.woocommerce-price-suffix{font-size:10px;font-weight:400}.customSelectInner{font-size:10.5px}.woocommerce-ordering{margin:10px 0 0;color:#ff4e00}h1.product_title.entry-title{color:#000;line-height:28px;margin-top:5px}.tm-epo-totals,.woocommerce form .form-row label.checkbox,.woocommerce-page form .form-row label.checkbox{padding:0}.woocommerce form .form-row .input-checkbox,.woocommerce-page form .form-row .input-checkbox{margin:5px 8px 0 0}#mc_embed_signup input.email{display:block;padding:0 .4em;margin-right:5px;min-height:32px;width:100%;min-width:130px;height:40px}#containerfooter .menu li a{max-width:100%;padding:6px 8px}.topbarmenu ul li a{font-size:15px;font-weight:700}.topbar-widget{padding:5px 0 0;font-weight:600}.topbar-widget img{margin-left:10px;margin-bottom:4px}#logo{padding-top:0}.kad_product{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;transition:none!important;}.woocommerce .blockUI.blockOverlay{position:relative!important;display:none!important}@font-face{font-display:optional;}div.grid_item.product_item.clearfix:hover{transform:scale(1.1);transition:transform 0.3s ease-in-out;z-index:999999;background:#fff;}.single .woocommerce-product-gallery .product_image:hover, .single .woocommerce-product-gallery .product_thumbnails img:hover{transform:scale(1.1);transition:transform 0.3s ease-in-out;z-index:99;}.product.outofstock .wpzoom-wc-spi-secondary-img{display:none;}.product_thumbnails .woocommerce-product-gallery__image{max-width:180px;}.product-category.grid_item.product:hover{transform:scale(1.1);transition:transform 0.3s ease-in-out;z-index:999999;}#pl-56 .so-panel:last-child{margin:0}.sf-sub-indicator{display: none;}.wp-block-button__link{background:#4dc648;font-size:18px;padding:12px 18px;border-radius:4px;color:#fff;font-weight:600;width:100%;}.wp-block-button__link:hover{background:#911eaa;color:#fff}div.wp-block-button{width:100%;}.product-category.grid_item a h5{transition:none!important;background:#ff4e00e6;padding:10px 10px;font-size:15px;}div.homepagecontent{padding-left:15px;padding-right:15px}div.home_blog img{width:100%}div.socialicos{margin-bottom:0}.wpmtst-testimonial-content p{font-size:medium}#nav-main ul.sf-menu ul li a, #nav-second ul.sf-menu ul li a:hover {background: #0675c46b}div.hmetxts{margin: 0 0px 10px 0px;font-size:17px}div.sustainablemsg{border-radius: 10px;border: 3px solid #2aa944;margin-bottom:10px;}.sustainablemsg p{margin-bottom: 0;}.sustainablemsg a{color:#2aa944;}div.term-description{font-size: 15px;}@media (min-width:1200px){.col-lg-3{width:20%}.col-lg-9{width:80%}}@media (min-width:992px){.col-lg-3{width:20%}.col-lg-9{width:79.98%}}td.spec-group-label{min-width:130px;font-weight:700;font-size:medium}td.spec-group-value{width:90%}table.spec-table{border-style:solid;border-width:0;background:linear-gradient(90deg, #fff 0, #bdc4d91f 100%);border-radius:10px}p.checkoutterms a{padding-left:10px;font-size:smaller!important;font-weight:normal;}div.home_blog.home-margin.clearfix.home-padding,li.tc-epo-element-product-li-container{max-width:1650px;margin:auto;padding:0 15px!important}span.tc-col-auto.tc-result-wrap{font-size:medium;font-weight:700}span.tc-epo-element-label-text{padding:5px 0 4px}nav.woocommerce-pagination ul li a,nav.woocommerce-pagination ul li span{padding:10px 18px;font-size:medium}nav.woocommerce-pagination ul li span.current{background:#ff4e00;color:#fff}span.page-numbers.current:before{content:'Page '}.wpcsb-wrapper .wpcsb-container{padding:10px;}.wpcsb-wrapper.wpcsb-active{opacity: 0.95;}button.wpcsb-btn.button.alt{width:100%;min-width:180px;font-size:20px;}.pricecartbutton{max-width:40%;float:right;padding:6px 0;display:inline-block;text-align:center;height:42px;margin:8px 15px 0 5px;}div.upgheader-div{font-family:Poppins;font-weight:600;color:#ff4e00;padding-bottom:10px!important;font-size: 22px;}p.discountlist{font-size:large;font-weight:bold;}span.product_price.headerfont del{font-size:0.7em;}.price del, .summary .product_price del{margin-right:5px;}footer.flux-footer del .amount, div.wpcsb-price-ori del span.woocommerce-Price-amount.amount, span.woocommerce-Price-currencySymbol{vertical-align:baseline;padding-right:0;}.strong-view.wpmtst-default .readmore-page{font-weight:bold;background:#f55719;width:200px;margin-left:auto;border:1px solid #f55719}.strong-view.wpmtst-default .readmore-page a{color:#ffffff;}div.wp-block-kadence-accordion{margin:20px 0}a{font-weight:bold;}.sidebar a {color:#ff4e00;}.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4{margin:1.5% 0 1% 0}.strong-view.wpmtst-default.slider-container{padding-top: 10px}div.wpcsb-price-ori ins{text-decoration: none;}.product-img-case{padding: 0 5px 0 5px;}div.product .woocommerce-tabs ul.tabs{margin:0 0 10px}div.product .woocommerce-tabs ul.tabs li{margin:0 -5px;}body.single-product div.images div.thumbnails{display:flex;flex-wrap:nowrap;justify-content: center;}.woocommerce-product-details__short-description p:first-of-type{font-size:14px;}div.description iframe {max-width:100%;width:100%;padding:20px;}body.single-product .related.products div.awl-position-type-before-title{display:none!important}.strong-view.wpmtst-default .wpmtst-testimonial{background: rgb(248 249 251);border-radius: 15px;line-height: 1.45;border:0px!important;box-shadow: 0px 0 8px 0px rgba(0, 0, 0, 0.1);}.strong-view.wpmtst-default .wpmtst-testimonial-inner{border:0px!important;}.strong-view.wpmtst-default .wpmtst-testimonial-image img{padding:0px!important;}.strong-view.wpmtst-default .wpmtst-testimonial-field-before{font-weight:bold;color: #444;}div.limitoffer-div span.tc-epo-element-label-text{background:#ffefab;border-radius:15px;padding:12px;font-weight:800;}#tc-epo-form-17787-0{border:1px solid #ffcc33;border-radius:15px;padding:0 10px 10px 10px;margin:15px}.related.products *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;filter:none!important;margin-top:5px;}div.oos-related h2 {display:none;}div.oos-related .related.products{margin:0;}
div.restocknoti{border:2px solid #ffcc33;border-radius:15px;padding:0 15px 0 15px;margin:15px;background: linear-gradient(145deg, #f9f9f9 0%, rgb(249 206 63 / 32%) 261%)}.ninja-forms-field.button.nf-element{font-size:large;font-weight:400;margin:0!important;width:100%;max-width:300px}#nf-field-150{max-width:500px}
.content-mobile-only{display:none!important}.quantity:not(.hidden){display:block!important;visibility:visible!important;opacity:1!important}.advanced-woo-labels.awl-position-type-before-title{display:flex!important;flex-direction:row!important;width:100%!important;justify-content:flex-start!important;gap:10px!important;align-items:flex-end!important;flex-wrap:nowrap!important}@media (max-width:767px){.product:not(.sale) .pricebox .product_price {
  padding: 27px;
}.pricebox .product_price{min-height:80px}.pricecartbutton {height: 50px;margin: 15px 15px 0 5px;}.content-mobile-only{display:block!important}.content-desktop-only{display:none!important}.advanced-woo-labels.awl-position-type-before-title{justify-content:center!important}}div.woocommerce-product-gallery__image{animation: fadeIn 0.8s 
ease-out forwards;}.pricebox{border:none;}.jficc .embedded-agent-container.square:not(.opened){bottom:10px!important;left:5px;}div.wpcsb-image-ori img{margin-left:12px;}div.wpcsb-atc button.wpcsb-btn.button.alt{font-size: large;min-height: 40px;}#content .quantity .minus, #content .quantity .plus, .ninja-forms-field.button.nf-element, input#mc-embedded-subscribe.button, div#mobile-nav-trigger.nav-trigger button{box-shadow:none;}.woocommerce-tabs ul.tabs {
    display: none !important;
}div.description{padding-top:10px;}
/* --- 0. RESET & GLOBAL --- */
.hp-spec-wrapper .prods-value-inner p,
.hp-spec-wrapper .prods-label-inner p { margin: 0 !important; padding: 0 !important; line-height: 1.4 !important; }
.hp-spec-wrapper br, .cap-text br { display: none !important; }

/* --- 1. CORE TABLE & SHADOWS --- */
.hp-spec-wrapper { margin: 30px 0 0 0; clear: both; font-family: 'Segoe UI', system-ui, sans-serif; }
.hp-spec-wrapper table.prods-spec-table { 
    border: none !important; border-collapse: separate !important; 
    border-spacing: 0 14px !important; width: 100% !important; background: transparent !important; 
}

/* --- 2. HOVER LIFT EFFECT --- */
.hp-spec-wrapper tr { 
    transition: all 0.3s cubic-bezier(0.25, 0.8, 0.25, 1) !important; 
    position: relative !important;
}
@media (min-width: 651px) {
    .hp-spec-wrapper tr:hover { 
        transform: translateY(-5px) !important; 
        z-index: 99 !important; /* Lifted row stays on top of others */
    }
    .hp-spec-wrapper tr:hover .prods-spec-label { 
        border-color: #ff6b35 !important;
        box-shadow: 0 12px 24px rgba(255, 107, 53, 0.15) !important;
        background: linear-gradient(135deg, #fff5f0 0%, #ffe8dc 100%) !important;
    }
    .hp-spec-wrapper tr:hover .prods-spec-value { 
        border-color: #ff6b35 !important;
        box-shadow: 0 12px 24px rgba(255, 107, 53, 0.15) !important;
        background: #fffbf8 !important;
    }
}

/* --- 3. LABELS (STRICT 28% WIDTH) --- */
.hp-spec-wrapper .prods-spec-label { 
    width: 28% !important;
    background: linear-gradient(135deg, #f8fafc 0%, #f1f5f9 100%) !important; 
    border-radius: 12px 0 0 12px !important; 
    border: 1px solid #e2e8f0 !important; border-right: none !important; 
    padding: 0 !important; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05) !important; 
}
.hp-spec-wrapper .prods-label-inner { 
    display: flex !important; align-items: center !important; 
    padding: 15px 20px !important; color: #1e293b !important; 
    font-weight: 700 !important; font-size: 16px !important; min-height: 70px !important; 
}

/* --- 4. ICONS (SVG DATA) --- */
.hp-spec-wrapper .prods-spec-emoji {
    display: block !important; width: 42px !important; height: 42px !important; min-width: 42px !important;
    margin-right: 15px !important; background-size: contain !important; 
    background-repeat: no-repeat !important; background-position: center !important;
    filter: drop-shadow(0px 3px 5px rgba(0,0,0,0.15)) !important;
    z-index: 1 !important; /* Keep icons behind tooltips */
}
.emoji-cpu { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230070f3'%3E%3Cpath d='M15 9H9v6h6V9zm-2 4h-2v-2h2v2zm8-2V9h-2V7c0-1.1-.9-2-2-2h-2V3h-2v2h-2V3H9v2H7c-1.1 0-2 .9-2 2v2H3v2h2v2H3v2h2v2c0 1.1.9 2 2 2h2v2h2v-2h2v2h2v-2h2c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2zm-4 6H7V7h10v10z'/%3E%3C/svg%3E") !important; }
.emoji-ram { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23d6008d'%3E%3Cpath d='M18 2H6c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 18H6V4h2v4h2V4h2v4h2V4h2v16z'/%3E%3C/svg%3E") !important; }
.emoji-ssd { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300a36c'%3E%3Cpath d='M21 2H3c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8 10h-2V5h2v7zm3 0h-2V5h2v7zm3 0h-2V5h2v7z'/%3E%3C/svg%3E") !important; }
.emoji-gpu { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff4b2b'%3E%3Cpath d='M21.5 6h-15C4.01 6 2 8.01 2 10.5V17c0 .55.45 1 1 1s1-.45 1-1v-1h2.09c.45 1.18 1.58 2 2.91 2 1.33 0 2.46-.82 2.91-2h4.18c.45 1.18 1.58 2 2.91 2 1.33 0 2.46-.82 2.91-2H20v1c0 .55.45 1 1 1s1-.45 1-1v-6.5C22 8.01 19.99 6 17.5 6zM9 15.5c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zm6-3c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5-1.5-.67-1.5-1.5zm3 3c-.83 0-1.5-.67-1.5-1.5s.67-1.5 1.5-1.5 1.5.67 1.5 1.5-.67 1.5-1.5 1.5zM7 11V9h2v2H7z'/%3E%3C/svg%3E") !important; }
.emoji-screen { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23008b8b'%3E%3Cpath d='M21 2H3c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h7l-2 3v1h8v-1l-2-3h7c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 12H3V4h18v10z'/%3E%3C/svg%3E") !important; }
.emoji-wifi { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234834d4'%3E%3Cpath d='M1 9l2 2c4.97-4.97 13.03-4.97 18 0l2-2C16.93 2.93 7.08 2.93 1 9zm8 8l3 3 3-3c-1.65-1.66-4.34-1.66-6 0zm-4-4l2 2c2.76-2.76 7.24-2.76 10 0l2-2c-3.87-3.87-10.13-3.87-14 0z'/%3E%3C/svg%3E") !important; }
.emoji-cam { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23f0932b'%3E%3Ccircle cx='12' cy='12' r='3'/%3E%3Cpath d='M20 4h-3.17L15 2H9L7.17 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm-8 13c-2.76 0-5-2.24-5-5s2.24-5 5-5 5 2.24 5 5-2.24 5-5 5z'/%3E%3C/svg%3E") !important; }
.emoji-other { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23eb4d4b'%3E%3Cpath d='M7.5 5.6L10 7 8.6 4.5 10 2 7.5 3.4 5 2l1.4 2.5L5 7zm12 8L17 12.2l1.4 2.5L17 17.2l2.5-1.4 2.5 1.4-1.4-2.5 1.4-2.5zM22 2l-2.5 1.4L17 2l1.4 2.5L17 7l2.5-1.4L22 7l-1.4-2.5zm-7.63 5.29c-.39-.39-1.02-.39-1.41 0L1.29 18.96c-.39.39-.39 1.02 0 1.41l2.34 2.34c.39.39 1.02.39 1.41 0L16.7 11.05c.39-.39.39-1.02 0-1.41l-2.33-2.35zm-1.03 5.41l-2.34-2.34 1.41-1.41 2.34 2.34-1.41 1.41z'/%3E%3C/svg%3E") !important; }
/* Chassis - Steel Blue/Grey */
.emoji-chassis { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23546e7a'%3E%3Cpath d='M17 2H7c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h10c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm0 18H7V4h10v16zM9 6h6v2H9V6zm0 4h6v2H9v-2z'/%3E%3C/svg%3E") !important; }

/* Cooling - Frosty Cyan Blue */
.emoji-fan { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300b0ff'%3E%3Cpath d='M12 12c0-3 2.5-5.5 5.5-5.5S23 9 23 12H12zm0 0c-3 0-5.5-2.5-5.5-5.5S9 1 12 1v11zm0 0c0 3-2.5 5.5-5.5 5.5S1 15 1 12h11zm0 0c3 0 5.5 2.5 5.5 5.5S15 23 12 23v-11z'/%3E%3C/svg%3E") !important; }

/* Power Supply - Premium Gold */
.emoji-psu { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23c5a059'%3E%3Cpath d='M21 2H3c-1.1 0-2 .9-2 2v16c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V4c0-1.1-.9-2-2-2zm-8 10h-2V5h2v7zm3 0h-2V5h2v7zm3 0h-2V5h2v7z'/%3E%3C/svg%3E") !important; }

/* Storage - Deep Emerald Green */
.emoji-storage { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300897b'%3E%3Cpath d='M19 15h-2v2h2v-2zm0-4h-2v2h2v-2zm0-4h-2v2h2v-2zm-9 12h2v-2h-2v2zm4 0h2v-2h-2v2zm-8 0h2v-2H6v2zm9-15H5c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2V7l-4-4zm3 16H5V5h10.17L19 8.83V19z'/%3E%3C/svg%3E") !important; }

/* Motherboard - Circuit Board Style */
.emoji-mobo { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%233f51b5'%3E%3Cpath d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zM4 18V6h16v12H4zm9-9h2V7h-2v2zm0 4h2v-2h-2v2zm-4-4h2V7H9v2zm0 4h2v-2H9v2zM6 7h2v10H6V7zm10 0h2v10h-2V7z'/%3E%3C/svg%3E") !important; }

/* I/O Ports - Charcoal Slate */
.emoji-io { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23455a64'%3E%3Cpath d='M16 7V3h-2v4h-4V3H8v4H6v11c0 2.21 1.79 4 4 4v1h4v-1c2.21 0 4-1.79 4-4V7h-2zm-2 11h-4v-5h4v5z'/%3E%3C/svg%3E") !important; }

/* --- 5. VALUES & LINKS --- */
.hp-spec-wrapper .prods-spec-value { 
    background: #ffffff !important; border-radius: 0 12px 12px 0 !important; 
    border: 1px solid #e2e8f0 !important; border-left: none !important; 
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05) !important; 
}
.hp-spec-wrapper .prods-value-inner { 
    display: flex !important; flex-direction: column !important; justify-content: center !important; 
    padding: 15px 25px !important; color: #334155 !important; font-size: 15px !important; min-height: 70px !important; font-weight: 500 !important;letter-spacing: 0.01em !important;
}
.hp-spec-wrapper .prods-highlight { 
    background: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%) !important; 
    -webkit-background-clip: text !important; -webkit-text-fill-color: transparent !important; 
    background-clip: text !important;
}
.hp-spec-wrapper .prods-brand-link {
    color: inherit !important;
    text-decoration: none !important;
    font-weight: inherit !important;
    transition: all 0.3s ease !important;
    display: inline !important;
}
.hp-spec-wrapper .prods-brand-link:hover {
    text-decoration: underline !important;
    text-decoration-color: #ff6b35 !important;
    text-underline-offset: 3px !important;
}

/* --- 6. TOOLTIP (FIXED OVERLAP & POSITION) --- */
.hp-spec-wrapper .prods-info-tooltip {
    display: inline-flex !important; align-items: center !important; justify-content: center !important;
    width: 20px !important; height: 20px !important; background-color: #64748b !important; 
    border-radius: 50% !important; margin-left: 10px !important; cursor: help !important; position: relative !important;
    transition: all 0.3s ease !important;
    z-index: 10 !important;
}
.hp-spec-wrapper .prods-info-tooltip:hover {
    background-color: #ff6b35 !important;
    transform: scale(1.1) !important;
    z-index: 9999 !important;
}
.hp-spec-wrapper .prods-info-tooltip::before { 
    content: "i" !important; color: #fff !important; font-family: serif !important; 
    font-style: italic !important; font-weight: bold !important; font-size: 13px !important; 
    position: relative !important; z-index: 1 !important;
}

.hp-spec-wrapper .prods-info-tooltip::after {
    content: attr(data-tooltip) !important; 
    position: absolute !important; 
    bottom: calc(100% + 12px) !important; 
    left: 50% !important; 
    transform: translateX(-50%) scale(0) !important; 
    background: #1e293b !important; 
    color: #fff !important; 
    padding: 16px 18px !important; 
    border-radius: 10px !important; 
    width: 280px !important; 
    font-size: 13px !important; 
    line-height: 1.6 !important;
    opacity: 0 !important; 
    transition: all 0.25s cubic-bezier(0.25, 0.8, 0.25, 1) !important; 
    z-index: 100000 !important;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.25) !important;
    font-weight: 400 !important;
    font-style: normal !important;
    text-align: left !important;
    pointer-events: none !important;
}
.hp-spec-wrapper .prods-info-tooltip:hover::after { 
    opacity: 1 !important; 
    transform: translateX(-50%) scale(1) translateY(-4px) !important; 
}

/* Fallback for top rows to show tooltip below */
.hp-spec-wrapper tr:first-child .prods-info-tooltip::after,
.hp-spec-wrapper tr:nth-child(2) .prods-info-tooltip::after {
    bottom: auto !important;
    top: calc(100% + 12px) !important;
}
.hp-spec-wrapper tr:first-child .prods-info-tooltip:hover::after,
.hp-spec-wrapper tr:nth-child(2) .prods-info-tooltip:hover::after {
    transform: translateX(-50%) scale(1) translateY(4px) !important;
}

/* --- 7. HEADER & BADGES --- */
.hp-spec-wrapper .prods-spec-header { 
    background: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%) !important; 
    padding: 22px !important; border-radius: 12px !important; margin-bottom: 5px !important; 
    box-shadow: 0 6px 15px rgba(255, 107, 53, 0.25) !important; 
}
.hp-spec-wrapper .prods-spec-header h2 { color: #fff !important; margin: 0 !important; font-size: 22px !important; font-weight: 800 !important;border:none; }

.hp-spec-wrapper .prods-spec-badge { 
    display: inline-block !important; padding: 5px 12px !important; border-radius: 8px !important; 
    font-size: 11px !important; font-weight: 600 !important; margin-top: 5px !important; 
    text-transform: uppercase !important; color: #ffffff !important; -webkit-text-fill-color: #ffffff !important;
    letter-spacing: 0.05em !important; box-shadow: 0 4px 12px rgba(0,0,0,0.15) !important;
    background: linear-gradient(135deg, #0078d4 0%, #8250df 100%) !important;
}
.hp-spec-wrapper .badge-speed { background: linear-gradient(135deg, #f093fb 0%, #f5576c 100%) !important; }

/* ============================================================
   IDEAL USE CASE SECTION - COMPLETE STYLES
   ============================================================ */

/* 1. THEMED SECTION HEADER */
.hp-ideal-header, 
div.description h2:not(.prods-spec-header h2) {
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif !important;
    font-size: 20px !important;
    font-weight: 700 !important;
    color: #ff4e00 !important;
    padding-bottom: 12px !important;
    border-bottom: 1px solid #e2e8f0 !important;
    position: relative !important;
    display: block !important;
    margin-top: 5px!important;
}

/* Orange Accent Underline for Header */
.hp-ideal-header::after, 
div.description h2:not(.prods-spec-header h2)::after {
    content: "" !important;
    position: absolute !important;
    bottom: -1px !important;
    left: 0 !important;
    width: 60px !important;
    height: 3px !important;
    background: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%) !important;
    border-radius: 3px !important;
}

/* 2. GRID CONTAINER */
.hp-capability-table {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 15px;
    margin-top: 30px;
    font-family: 'Segoe UI', system-ui, -apple-system, sans-serif !important;
}

/* 3. INDIVIDUAL CARDS (CELLS) */
.hp-cap-cell {
    background: #ffffff !important;
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    padding: 22px !important;
    display: flex !important;
    align-items: flex-start !important;
    gap: 18px !important;
    transition: all 0.3s ease !important;
    cursor: default;
}

/* Hover Effect - Matches Spec Table Rows */
.hp-cap-cell:hover {
    background-color: #f8fafc !important;
    border-color: #cbd5e1 !important;
    box-shadow: 0 5px 15px rgba(0,0,0,0.04) !important;
}

/* 4. ICON SYSTEM */
.hp-cap-cell .cap-icon {
    display: block !important;
    width: 40px !important;
    height: 40px !important;
    min-width: 40px !important;
    flex-shrink: 0 !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
}

/* Custom SVG Icons (Dual-Tone) */
.icon-work { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230070f3'%3E%3Cpath d='M20 6h-4V4c0-1.1-.9-2-2-2h-4c-1.1 0-2 .9-2 2v2H4c-1.1 0-2 .9-2 2v11c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2zm-6 0h-4V4h4v2z'/%3E%3C/svg%3E") !important; }
.icon-comm { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%234834d4'%3E%3Cpath d='M17 10.5V7c0-.55-.45-1-1-1H4c-.55 0-1 .45-1 1v10c0 .55.45 1 1 1h12c.55 0 1-.45 1-1v-3.5l4 4v-11l-4 4z'/%3E%3C/svg%3E") !important; }
.icon-media { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23ff4b2b'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-2 14.5v-9l6 4.5-6 4.5z'/%3E%3C/svg%3E") !important; }
.icon-home { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2300a36c'%3E%3Cpath d='M19.35 10.04C18.67 6.59 15.64 4 12 4 9.11 4 6.6 5.64 5.35 8.04 2.34 8.36 0 10.91 0 14c0 3.31 2.69 6 6 6h13c2.76 0 5-2.24 5-5 0-2.64-2.05-4.78-4.65-4.96z'/%3E%3C/svg%3E") !important; }
.icon-gaming { 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%236366f1'%3E%3Cpath d='M21.58 7.19c-.23-.68-.74-1.22-1.42-1.45L16.5 4.5c-.15-.05-.31-.08-.47-.08h-8.06c-.16 0-.32.03-.47.08L3.84 5.74c-.68.23-1.19.77-1.42 1.45L1.03 12.1c-.13.39-.1.81.08 1.18.18.37.5.65.89.77l3.5.99c.15.04.31.06.47.06h12.06c.16 0 .32-.02.47-.06l3.5-.99c.39-.12.71-.4.89-.77.18-.37.21-.79.08-1.18l-1.39-4.91zM8 11H6V9h2v2zm3 0H9V9h2v2zm3-2c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1zm3 3c.55 0 1 .45 1 1s-.45 1-1 1-1-.45-1-1 .45-1 1-1z'/%3E%3C/svg%3E") !important; 
}
.icon-cad { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%231e3a8a'%3E%3Cpath d='M21 16.5C21 16.88 20.79 17.21 20.47 17.38L12.57 21.82C12.41 21.94 12.21 22 12 22C11.79 22 11.59 21.94 11.43 21.82L3.53 17.38C3.21 17.21 3 16.88 3 16.5V7.5C3 7.12 3.21 6.79 3.53 6.62L11.43 2.18C11.59 2.06 11.79 2 12 2C12.21 2 12.41 2.06 12.57 2.18L20.47 6.62C20.79 6.79 21 7.12 21 7.5V16.5Z'/%3E%3C/svg%3E") !important; }
.icon-design { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%237c3aed'%3E%3Cpath d='M12 3c-4.97 0-9 4.03-9 9s4.03 9 9 9c.83 0 1.5-.67 1.5-1.5 0-.39-.15-.74-.39-1.01-.23-.26-.38-.61-.38-.99 0-.83.67-1.5 1.5-1.5H16c2.76 0 5-2.24 5-5 0-4.42-4.03-8-9-8zm-5.5 9c-.83 0-1.5-.67-1.5-1.5S5.67 9 6.5 9s1.5.67 1.5 1.5S7.33 12 6.5 12zm3-4C8.67 8 8 7.33 8 6.5S8.67 5 9.5 5s1.5.67 1.5 1.5S10.33 8 9.5 8zm5 0c-.83 0-1.5-.67-1.5-1.5S13.67 5 14.5 5s1.5.67 1.5 1.5S15.33 8 14.5 8zm3 4c-.83 0-1.5-.67-1.5-1.5S16.67 9 17.5 9s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z'/%3E%3C/svg%3E") !important; }
.icon-av { 
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23dc2626'%3E%3Cpath d='M18 4l2 4h-3l-2-4h-2l2 4h-3l-2-4h-2l2 4h-3l-2-4H8l2 4H7L5 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V4h-4z'/%3E%3C/svg%3E") !important; 
}
.icon-rugged {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='%23f39c12' d='M466.5 83.7l-192-80a48.15 48.15 0 0 0-36.9 0l-192 80C27.7 91.1 16 108.6 16 128c0 198.5 114.5 335.7 221.5 380.3 11.8 4.9 25.1 4.9 36.9 0C381.5 463.7 496 326.5 496 128c0-19.4-11.7-36.9-30.5-44.3zM256 464C155.8 422.5 64 300.3 64 128l192-80 192 80c0 172.3-91.8 294.5-192 336z'/%3E%3C/svg%3E");}
/* 5. TYPOGRAPHY & SUB-DIVIDERS */
.cap-text { display: flex !important; flex-direction: column !important; }

/* Cell Headings (Gradient Orange) */
.cap-text strong {
    font-size: 16px !important;
    margin-bottom: 10px !important;
    font-weight: 700 !important;
    display: inline-block !important;
    position: relative !important;
    background: linear-gradient(135deg, #ff6b35 0%, #f7931e 100%) !important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent !important;
}

/* 3-Column Grid Adjustment */
@media (min-width: 851px) {
    .hp-grid-3-col {
        grid-template-columns: repeat(3, 1fr) !important;
    }
}
@media (min-width: 851px) {
    /* If there is a single card on the last row, center it */
    .hp-grid-3-col .hp-cap-cell:last-child:nth-child(3n+1) {
        grid-column: 2;
    }
}

/* Small separator line below titles */
.cap-text strong::after {
    content: "" !important;
    display: block !important;
    width: 30px !important;
    height: 2px !important;
    background: #e2e8f0 !important;
    margin-top: 6px !important;
    border-radius: 2px !important;
    transition: width 0.3s ease !important;
}

/* Hover Effect: Line expands */
.hp-cap-cell:hover .cap-text strong::after {
    width: 50px !important;
    background: #cbd5e1 !important;
}

/* Detail Text */
.cap-text span {
    font-size: 13px !important;
    color: #64748b !important;
    line-height: 1.6 !important;
}

/* 6. RESPONSIVE LAYOUT */
@media (max-width: 850px) {
    .hp-capability-table {
        grid-template-columns: 1fr !important;
        gap: 10px !important;
    }
}
h3.kt-accordion-header-wrap{border:none!important;}
span.kt-blocks-accordion-title{font-size:16px;font-weight: 500;
    line-height: 1.7;
    color: #334155;}
.kt-blocks-accordion-header.kt-accordion-panel-active span.kt-blocks-accordion-title{color:#fff!important;}
/* This triggers BOTH the background and the text color when the box is hovered */
.kt-blocks-accordion-header:hover {
    background-color: #ff4e00 !important; 
}

/* Notice the space: when header is hovered, change the title inside it */
.kt-blocks-accordion-header:hover .kt-blocks-accordion-title { 
    color: #ffffff !important;
}

/* Optional: Smooth out the transition so it doesn't "snap" */
.kt-blocks-accordion-title {
    transition: color 0.3s ease !important;
}

.kt-blocks-accordion-header {
    transition: background-color 0.3s ease !important;
}


/* --- 8. MOBILE RE-ENGINEERED --- */
@media (max-width: 650px) {
    .hp-spec-wrapper tr { display: block !important; width: 100% !important; margin-bottom: 22px !important; position: relative !important;}
    .hp-spec-wrapper td, .hp-spec-wrapper th { display: block !important; width: 100% !important; }
    .hp-spec-wrapper .prods-spec-label { border-radius: 12px 12px 0 0 !important; border-right: 1px solid #e2e8f0 !important; border-bottom: none !important; width: 100% !important;}
    .hp-spec-wrapper .prods-spec-value { border-radius: 0 0 12px 12px !important; border-left: 1px solid #e2e8f0 !important; width: 100% !important;}
    .hp-spec-wrapper .prods-label-inner, .hp-spec-wrapper .prods-value-inner { min-height: 0 !important; padding: 10px 15px !important; }
    
    /* TOOLTIP MOBILE POSITION FIX */
    .hp-spec-wrapper .prods-info-tooltip::after {
        bottom: auto !important;
        top: calc(100% + 15px) !important;
        left: 50% !important;
        transform: translateX(-50%) scale(0) !important;
        width: 80vw !important; 
        max-width: 280px !important;
        transform-origin: top center !important;
    }

    .hp-spec-wrapper .prods-info-tooltip:hover::after {
        transform: translateX(-50%) scale(1) translateY(0) !important;
    }

    /* Keep icons firmly behind tooltips on mobile */
    .hp-spec-wrapper .prods-spec-emoji { z-index: 0 !important; }

.hp-cap-cell {padding: 15px !important;gap: 10px !important;}
.hp-cap-cell .cap-icon{margin-left: 10px;}
}

.kt-blocks-accordion-header {
    border: 1px solid #e2e8f0 !important;
    border-radius: 12px !important;
    margin-bottom: 5px;}

.kt-accordion-panel-inner{border:none!important;}
.tm-epo-field.tmcp-select{border-radius: 12px;font-weight: 500;color:#334155;}
.tc-label-text{color:#334155;}

.tm-extra-product-options .tmcp-field-wrap label{gap: 0 !important;}

.fibofilters-horizontal-filters-container,.fibofilters-applied-filters-container,.fibofilters-mobile-filters-container{--hpc-o:#e8730a;--hpc-od:#c0600a;--hpc-og:rgba(232,115,10,0.12);--hpc-ogs:rgba(232,115,10,0.25);--hpc-r:6px;--hpc-f:'Poppins',sans-serif;--hpc-t:0.18s ease}
.fibofilters-horizontal-filters-container{min-height:54px!important}
.fibofilters-horizontal-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0!important;padding-bottom:6px!important}
.fibofilters-mobile-filters-container{min-height:50px!important}
.fibofilters-mobile-filters{gap:8px;align-items:center;margin:0!important;flex-wrap:nowrap;overflow-x:hidden;padding-bottom:0!important}
.fibofilters-mobile-filters .js-fibofilters-filter-button-all-filters{flex-shrink:0}
.fibofilters-horizontal-filters .fibofilters-filter-button.fibofilters-button,.fibofilters-mobile-filters .fibofilters-filter-button.fibofilters-button{box-shadow: 0 1px 3px 0 #55555521 !important;display:inline-flex;align-items:center;gap:6px;font-family:var(--hpc-f);font-weight:600;line-height:normal!important;background:#fff!important;color:#333!important;border:2px solid #ddd!important;border-radius:var(--hpc-r);margin-right:0!important;cursor:pointer;user-select:none;white-space:nowrap;transition:border-color var(--hpc-t),color var(--hpc-t),background var(--hpc-t),box-shadow var(--hpc-t)}
.fibofilters-horizontal-filters .fibofilters-filter-button.fibofilters-button{font-size:13px;padding:8px 16px!important}
.fibofilters-mobile-filters .fibofilters-filter-button.fibofilters-button{font-size:12px!important;padding:6px 10px!important;margin-right:6px!important}
.fibofilters-horizontal-filters .fibofilters-filter-button.fibofilters-button:hover,.fibofilters-mobile-filters .fibofilters-filter-button.fibofilters-button:hover{border-color:var(--hpc-o)!important;color:var(--hpc-o)!important;box-shadow:0 0 0 3px var(--hpc-og),0 2px 8px var(--hpc-og)!important;text-shadow:none!important}
.fibofilters-horizontal-filters .fibofilters-filter-button.fibofilters-button[aria-expanded="true"],.fibofilters-horizontal-filters .fibofilters-filter-button.fibofilters-filter-button-selected,.fibofilters-mobile-filters .fibofilters-filter-button.fibofilters-button[aria-expanded="true"],.fibofilters-mobile-filters .fibofilters-filter-button.fibofilters-filter-button-selected{background:var(--hpc-o)!important;border-color:var(--hpc-o)!important;color:#fff!important;box-shadow:0 0 0 3px var(--hpc-og),0 3px 12px var(--hpc-ogs)!important}
.fibofilters-horizontal-filters .fibofilters-filter-button.fibofilters-button.fibofilters-filter-button-selected:hover,.fibofilters-mobile-filters .fibofilters-filter-button.fibofilters-button.fibofilters-filter-button-selected:hover{background:var(--hpc-od)!important;border-color:var(--hpc-od)!important;color:#fff!important;box-shadow:0 0 0 3px var(--hpc-og),0 3px 12px var(--hpc-ogs)!important}
.fibofilters-horizontal-filters .fibofilters-filter-button.fibofilters-button:focus,.fibofilters-mobile-filters .fibofilters-filter-button.fibofilters-button:focus{outline:none!important}
.fibofilters-horizontal-filters .js-fibofilters-filter-button-all-filters.fibofilters-button,.fibofilters-mobile-filters .js-fibofilters-filter-button-all-filters.fibofilters-button{border-style:dashed!important;color:#888!important;background:#fff!important}
.fibofilters-horizontal-filters .js-fibofilters-filter-button-all-filters.fibofilters-button:hover,.fibofilters-mobile-filters .js-fibofilters-filter-button-all-filters.fibofilters-button:hover{border-style:solid!important;color:var(--hpc-o)!important}
.fibofilters-horizontal-filters .js-fibofilters-filter-button-all-filters svg,.fibofilters-mobile-filters .js-fibofilters-filter-button-all-filters svg{flex-shrink:0}
.fibofilters-horizontal-filters .js-fibofilters-filter-button-all-filters:hover svg path,.fibofilters-horizontal-filters .js-fibofilters-filter-button-all-filters:hover svg circle,.fibofilters-mobile-filters .js-fibofilters-filter-button-all-filters:hover svg path,.fibofilters-mobile-filters .js-fibofilters-filter-button-all-filters:hover svg circle{stroke:var(--hpc-o)}
.fibofilters-horizontal-filters .js-fibofilters-filter-button-all-filters:hover svg circle:first-child,.fibofilters-mobile-filters .js-fibofilters-filter-button-all-filters:hover svg circle:first-child{fill:var(--hpc-og);stroke:none}
.fibofilters-applied-filters-container:empty,.fibofilters-applied-filters-container:has(.fibofilters-applied-filters:empty){display:none!important}
.fibofilters-applied-filters-container .fibofilters-applied-filters{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:0!important;padding-bottom:10px!important}
.fibofilters-applied-filters-container .fibofilters-applied-filter{display:inline-flex!important;align-items:center!important;gap:6px;font-family:var(--hpc-f);font-size:12px;font-weight:600;padding:6px 10px!important;background:#fff!important;color:var(--hpc-o)!important;border:2px solid var(--hpc-o)!important;border-radius:var(--hpc-r);box-shadow:none!important;margin-right:0!important;line-height:normal!important;cursor:pointer;white-space:nowrap;transition:background var(--hpc-t),color var(--hpc-t)}
.fibofilters-applied-filters-container .fibofilters-applied-filter:hover{background:var(--hpc-o)!important;color:#fff!important}
.fibofilters-applied-filters-container .fibofilters-applied-filter:hover .fibofilters-applied-filter-icon{background:rgba(255,255,255,0.25)}
.fibofilters-applied-filters-container .fibofilters-applied-filter:hover svg path{stroke:#fff}
.fibofilters-applied-filters-container .fibofilters-applied-filter:focus{outline:none!important}
.fibofilters-applied-filters-container .fibofilters-applied-filter strong{font-weight:600;color:inherit}
.fibofilters-applied-filters-container .fibofilters-applied-filter-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;border-radius:3px;background:var(--hpc-og);transition:background var(--hpc-t)}
.fibofilters-applied-filters-container .fibofilters-applied-filter-icon svg path{stroke:var(--hpc-o)}
.fibofilters-applied-filters-container .fibofilters-applied-filter--clear-all{display:inline-flex!important;align-items:center!important;font-family:var(--hpc-f);font-size:12px;font-weight:600;padding:6px 12px!important;background:transparent!important;color:#999!important;border:2px dashed #ddd!important;border-radius:var(--hpc-r);box-shadow:none!important;margin-right:0!important;line-height:normal!important;cursor:pointer;white-space:nowrap;transition:background var(--hpc-t),border-color var(--hpc-t),color var(--hpc-t)}
.fibofilters-applied-filters-container .fibofilters-applied-filter--clear-all:hover{background:var(--hpc-o)!important;border-style:solid!important;border-color:var(--hpc-o)!important;color:#fff!important;box-shadow:none!important}
.fibofilters-applied-filters-container .fibofilters-applied-filter--clear-all:focus{outline:none!important}
.fibofilters-applied-filters-container{overflow:visible!important;height:auto!important}
#product_wrapper{clear:both!important;margin-top:0!important}

div.widget-inner h5 {
    font-weight: 700;
    font-size: 18px;
}

#block-76 > div > p > a {color:#555;}
html, body {
    overflow-x: hidden;
    max-width: 100%;
}

@media (max-width: 768px) {
    span.xoo-wsc-opac {
        max-width: 100vw;
        overflow: hidden;
    }
}

/* AWL Animation Keyframes - RUCSS safe */
@-webkit-keyframes awl-heartbeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    10% {
        -webkit-transform: scale(.91);
        transform: scale(.91);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    17% {
        -webkit-transform: scale(.98);
        transform: scale(.98);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    33% {
        -webkit-transform: scale(.87);
        transform: scale(.87);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    45% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}
@keyframes awl-heartbeat {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    10% {
        -webkit-transform: scale(.91);
        transform: scale(.91);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    17% {
        -webkit-transform: scale(.98);
        transform: scale(.98);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
    33% {
        -webkit-transform: scale(.87);
        transform: scale(.87);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in
    }
    45% {
        -webkit-transform: scale(1);
        transform: scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out
    }
}

@-webkit-keyframes awl-squeezing {
    0%, to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
    30% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }
    40% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }
    50% {
        -webkit-transform: scale3d(.85,1.15,1);
        transform: scale3d(.85,1.15,1)
    }
    65% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }
    75% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }
}
@keyframes awl-squeezing {
    0%, to {
        -webkit-transform: scale3d(1,1,1);
        transform: scale3d(1,1,1)
    }
    30% {
        -webkit-transform: scale3d(.75,1.25,1);
        transform: scale3d(.75,1.25,1)
    }
    40% {
        -webkit-transform: scale3d(1.25,.75,1);
        transform: scale3d(1.25,.75,1)
    }
    50% {
        -webkit-transform: scale3d(.85,1.15,1);
        transform: scale3d(.85,1.15,1)
    }
    65% {
        -webkit-transform: scale3d(1.05,.95,1);
        transform: scale3d(1.05,.95,1)
    }
    75% {
        -webkit-transform: scale3d(.95,1.05,1);
        transform: scale3d(.95,1.05,1)
    }
}

/* a11y contrast, 2026-07-06 */
.testimonial-name,
.wpmtst-testimonial-field.testimonial-name { color:#e94d10 !important; font-family: 'Poppins'; font-weight: 500; }
.strong-view.wpmtst-default .readmore-page  { background:#e94d10 !important; }

/* --- Blog list ("Support Guides", page-blog.php only): 2-up card grid, square image on top --- */
/* image fills each card, cropped square, all breakpoints */
.postlist .imghoverclass{ margin:0; }
.postlist .imghoverclass img{ width:100%; height:auto; aspect-ratio:1/1; object-fit:cover; display:block; margin:0; }
.postlist > article > .row{ margin:0; }
.postlist > article .col-md-12{ width:100%; float:none; padding:0; }
/* 2 columns from tablet up, 1 on mobile (default). Bump 768 -> 992 if tablet feels tight. */
@media (min-width:768px){
  .postlist{ display:grid; grid-template-columns:1fr 1fr; gap:30px; align-items:start; }
  .postlist > *:not(article){ grid-column:1 / -1; }   /* pagination + comments span both columns */
  .postlist > article{ margin-bottom:0; }
}
/* remove the "|  0" comment count from the post subhead (everywhere it renders) */
.subhead .kad-hidepostedin, .subhead .postcommentscount{ display:none; }
/* desktop: 3 columns */
@media (min-width:1200px){
  .postlist{ grid-template-columns:1fr 1fr 1fr; }
}