nav ul li a,nav ul li ul li a{color:black!important}nav ul li.current-menu-item>a,nav ul li a.active,nav ul li a:visited{color:#007acc!important}nav ul li>a:hover{color:red!important}nav ul li a,nav ul li ul li a{transition:color 0.3s ease-in-out}.woocommerce ul.products li.product .price del{color:#cc0000!important;font-weight:500;text-decoration:line-through;margin-right:8px}.woocommerce ul.products li.product .price ins{color:#000000!important;font-weight:800!important;font-size:16px}.woocommerce ul.products li.product .price{color:#000000!important;font-weight:800!important;font-size:16px!important}.woocommerce ul.products li.product .vat-label,.woocommerce ul.products li.product .vat{color:#666!important;font-size:13px;font-weight:400;margin-left:5px}.whatsapp-float{position:fixed;bottom:20px;right:20px;z-index:9999;text-decoration:none;animation:popUp 0.7s ease-in-out}.whatsapp-chat-bubble{display:flex;flex-direction:column;align-items:center}.chat-text{background-color:#25D366;color:white;font-size:14px;font-weight:600;padding:8px 15px;border-radius:6px;box-shadow:0 4px 6px rgba(0,0,0,0.15);margin-bottom:5px}.whatsapp-icon{width:45px;height:45px;background-color:#25D366;border-radius:50%;display:flex;align-items:center;justify-content:center}.whatsapp-icon img{width:24px;height:24px}@keyframes popUp{0%{opacity:0;bottom:0;transform:scale(0.5)}100%{opacity:1;bottom:20px;transform:scale(1)}}.woocommerce div.product form.cart .variations{border-collapse:collapse!important;border-spacing:0!important}.woocommerce div.product form.cart .variations tr{display:flex!important;align-items:center!important;margin:0!important;padding:0!important}.woocommerce div.product form.cart .variations td{margin:0!important;padding-top:0!important;padding-bottom:0!important}.woocommerce div.product form.cart .variations td.label{width:150px!important;font-weight:600!important;padding:0 10px 0 0!important;display:flex!important;align-items:center!important}.woocommerce div.product form.cart .variations td.label label::after{content:" :";margin-left:2px;color:#000}.woocommerce div.product form.cart .variations td.value{flex:1!important;margin:0!important;padding:0!important}.woocommerce div.product form.cart .variations td.value select{width:100%!important;max-width:300px!important;margin:0!important;padding:6px 10px!important;color:#000000!important}.woocommerce div.product form.cart .variations td.value select option{color:#000000!important}#top-menu li ul{background-color:#ffffff;padding:0;margin:0;border:1px solid #e0e0e0;box-shadow:0 2px 6px rgba(0,0,0,0.15);min-width:220px;list-style:none}#top-menu li ul li{margin:0;padding:0;background-color:#ffffff}#top-menu li li a{display:block;width:100%;padding:10px 15px;background-color:#ffffff;color:#333333!important;font-weight:400!important;white-space:nowrap;line-height:1.4;text-decoration:none}#top-menu li li a:hover{background-color:#d32f2f;color:#ffffff!important}.woocommerce-cart .cart-collaterals{display:none!important}#cart-right .wc-proceed-to-checkout{position:sticky;bottom:0;z-index:5;background:linear-gradient(#ffffff,#ffffff);padding:12px 16px 16px;border-top:1px solid #e6e9ee;box-shadow:0 -6px 16px rgba(15,23,42,.06);margin:0}.woocommerce .wc-proceed-to-checkout a.checkout-button{display:block;width:100%;padding:14px;border-radius:10px;border:none;background:#2196f3;color:#fff;font-weight:900;text-transform:uppercase;text-align:center}@media (max-width:980px){#cart-right .wc-proceed-to-checkout{position:fixed;left:0;right:0;bottom:0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);box-shadow:0 -10px 24px rgba(15,23,42,.14)}.woocommerce-cart{padding-bottom:84px}}#cart-right .cart-collaterals{display:block!important}#cart-right .cart_totals{overflow:visible!important;z-index:3}#cart-right .cart_totals .shop_table tr.shipping{display:block!important;padding:12px 16px}#cart-right .cart_totals .shop_table tr.shipping th,#cart-right .cart_totals .shop_table tr.shipping td{display:block!important;padding:0!important;text-align:left!important}#cart-right .shipping-calculator-form{margin-top:10px;padding-top:10px;border-top:1px dashed #e6e9ee}.woocommerce .woocommerce-price-suffix{display:inline!important;margin-left:6px;font-size:14px;color:#6c737a;font-style:italic}.woocommerce div.product .summary .price,.woocommerce ul.products li.product .price{display:block}.single-product div.product form.cart{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:100%;margin-top:10px}.single-product div.product .variations select{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:10px;background:#f7f9fc;font-size:15px;color:#111;box-sizing:border-box;appearance:none}.single-product div.product .quantity input.qty{width:100%;max-width:80px;text-align:center;border:1px solid #ddd;border-radius:10px;padding:12px;font-size:15px;background:#f8f8f8;box-sizing:border-box}.single-product div.product .single_add_to_cart_button{display:block;width:100%;padding:14px 0;font-size:16px;font-weight:600;border-radius:14px;border:none;background:#007BFF;color:#fff;text-align:center;box-shadow:0 0 14px rgba(0,123,255,0.35);transition:all 0.25s ease}.single-product div.product .single_add_to_cart_button:hover{background:#0066dd;box-shadow:0 0 20px rgba(0,123,255,0.5);transform:translateY(-2px)}.single-product div.product .variations td.label{font-weight:600;color:#111;font-size:15px;display:block;margin-bottom:4px}@media (max-width:600px){.single-product div.product form.cart{gap:10px}.single-product div.product .single_add_to_cart_button{font-size:15px}}.single-product div.product table.variations{width:100%;border-collapse:collapse}.single-product div.product .variations td.label{display:block;width:100%;margin-bottom:4px;font-weight:600;color:#111;font-size:15px}.single-product div.product .variations td.value{display:block;width:100%;margin-bottom:10px}.single-product div.product .variations select{width:100%!important;max-width:100%;padding:12px 14px;border:1px solid #ddd;border-radius:10px;background:#f7f9fc;font-size:15px;color:#111;box-sizing:border-box}@media (max-width:600px){.single-product div.product .variations td.value{margin-bottom:12px}}.pft-fulfil-wrap{display:flex;gap:10px;margin-top:8px;align-items:center;flex-wrap:wrap}.pft-fulfil-btn{border:1px solid #e3e3e3;background:#f6f6f6;padding:6px 10px;font-size:12px;line-height:1;border-radius:4px;cursor:pointer}.pft-fulfil-btn:hover{background:#efefef}.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:18px}@media (max-width:768px){.woocommerce ul.products li.product h2,.woocommerce ul.products li.product h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}}@media (max-width:480px){.pft-mobile-cart .variations td{align-items:center!important}.pft-mobile-cart .variations td.value{margin-top:2px!important}.pft-mobile-cart .variations tr:nth-child(2) td.label{margin-bottom:4px!important}.pft-mobile-cart .reset_variations{display:block!important;margin-top:4px!important;margin-left:32%!important}.pft-mobile-cart form.cart{margin-top:10px!important}}@media (max-width:480px){.pft-mobile-cart form.cart{margin-top:4px!important}.pft-mobile-cart .variations{margin-bottom:0!important;padding-bottom:0!important}.pft-mobile-cart .reset_variations{margin-bottom:-4px!important}}body.tax-product_tag.et_right_sidebar #main-content .container:before,body.tax-product_cat.et_right_sidebar #main-content .container:before,body.post-type-archive-product.et_right_sidebar #main-content .container:before{display:none!important}body.tax-product_tag.et_right_sidebar #main-content #left-area,body.tax-product_cat.et_right_sidebar #main-content #left-area,body.post-type-archive-product.et_right_sidebar #main-content #left-area{width:100%!important;max-width:100%!important;float:none!important;padding-right:0!important;margin-right:0!important}body.tax-product_tag.et_right_sidebar #main-content #sidebar,body.tax-product_cat.et_right_sidebar #main-content #sidebar,body.post-type-archive-product.et_right_sidebar #main-content #sidebar{display:none!important;width:0!important;max-width:0!important;padding:0!important;margin:0!important;overflow:hidden!important}body.tax-product_tag .xoo-wsc-basket,body.tax-product_tag .xoo-wsc-container,body.tax-product_tag .xoo-wsc-modal,body.tax-product_tag .xoo-wsc-opac,body.tax-product_tag .xoo-wsc-overlay{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}.tax-product_tag .collection-readmore,.tax-product_cat .collection-readmore{margin:22px 0 18px;border:1px solid #dfe7ef;border-radius:14px;background:#ffffff;box-shadow:0 8px 24px rgba(0,0,0,0.06);overflow:hidden;transition:all 0.3s ease}.tax-product_tag .collection-readmore:hover,.tax-product_cat .collection-readmore:hover{box-shadow:0 10px 28px rgba(0,0,0,0.08)}.tax-product_tag .collection-readmore summary,.tax-product_cat .collection-readmore summary{cursor:pointer;list-style:none;position:relative;padding:16px 52px 16px 20px;font-size:17px;font-weight:700;color:#1f2937;background:linear-gradient(180deg,#f9fbfd 0%,#f2f6fa 100%);border-bottom:1px solid #e6edf3}.tax-product_tag .collection-readmore summary::-webkit-details-marker,.tax-product_cat .collection-readmore summary::-webkit-details-marker{display:none}.tax-product_tag .collection-readmore summary::after,.tax-product_cat .collection-readmore summary::after{content:"↓";position:absolute;right:18px;top:50%;transform:translateY(-50%);width:28px;height:28px;line-height:28px;text-align:center;border-radius:50%;background:#27d3fd;color:#ffffff;font-size:16px;font-weight:700}.tax-product_tag .collection-readmore[open] summary::after,.tax-product_cat .collection-readmore[open] summary::after{content:"↑"}.tax-product_tag .collection-readmore h2,.tax-product_cat .collection-readmore h2{margin:22px 20px 10px;font-size:26px;line-height:1.25;font-weight:700;color:#111827}.tax-product_tag .collection-readmore h3,.tax-product_cat .collection-readmore h3{margin:18px 20px 8px;font-size:20px;line-height:1.35;font-weight:700;color:#1f2937}.tax-product_tag .collection-readmore p,.tax-product_cat .collection-readmore p{margin:0 20px 14px;font-size:16px;line-height:1.8;color:#4b5563}.tax-product_tag .collection-readmore ul,.tax-product_cat .collection-readmore ul{margin:8px 20px 18px 20px;padding:0;list-style:none}.tax-product_tag .collection-readmore ul li,.tax-product_cat .collection-readmore ul li{position:relative;margin:0 0 10px;padding-left:26px;font-size:16px;line-height:1.7;color:#374151}.tax-product_tag .collection-readmore ul li::before,.tax-product_cat .collection-readmore ul li::before{content:"✓";position:absolute;left:0;top:1px;color:#27d3fd;font-weight:700}.tax-product_tag .collection-readmore a,.tax-product_cat .collection-readmore a{color:#0f77c7;text-decoration:none;font-weight:600}.tax-product_tag .collection-readmore a:hover,.tax-product_cat .collection-readmore a:hover{text-decoration:underline}.tax-product_tag .collection-specs-table,.tax-product_cat .collection-specs-table{width:calc(100% - 40px);margin:12px 20px 20px;border-collapse:collapse;background:#ffffff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;box-shadow:0 4px 14px rgba(0,0,0,0.04)}.tax-product_tag .collection-specs-table th,.tax-product_tag .collection-specs-table td,.tax-product_cat .collection-specs-table th,.tax-product_cat .collection-specs-table td{padding:13px 15px;border-bottom:1px solid #e5e7eb;text-align:left;font-size:15px;line-height:1.6}.tax-product_tag .collection-specs-table th,.tax-product_cat .collection-specs-table th{width:32%;background:#f8fafc;color:#111827;font-weight:700}.tax-product_tag .collection-specs-table td,.tax-product_cat .collection-specs-table td{color:#4b5563;background:#ffffff}.tax-product_tag .collection-specs-table tr:last-child th,.tax-product_tag .collection-specs-table tr:last-child td,.tax-product_cat .collection-specs-table tr:last-child th,.tax-product_cat .collection-specs-table tr:last-child td{border-bottom:none}@media (max-width:767px){.tax-product_tag .collection-readmore summary,.tax-product_cat .collection-readmore summary{font-size:16px;padding:14px 48px 14px 16px}.tax-product_tag .collection-readmore h2,.tax-product_cat .collection-readmore h2{font-size:22px;margin:18px 16px 8px}.tax-product_tag .collection-readmore h3,.tax-product_cat .collection-readmore h3{font-size:18px;margin:16px 16px 8px}.tax-product_tag .collection-readmore p,.tax-product_cat .collection-readmore p,.tax-product_tag .collection-readmore ul,.tax-product_cat .collection-readmore ul{margin-left:16px;margin-right:16px}.tax-product_tag .collection-specs-table,.tax-product_cat .collection-specs-table{width:calc(100% - 32px);margin:10px 16px 18px}.tax-product_tag .collection-specs-table th,.tax-product_tag .collection-specs-table td,.tax-product_cat .collection-specs-table th,.tax-product_cat .collection-specs-table td{display:block;width:100%}.tax-product_tag .collection-specs-table th,.tax-product_cat .collection-specs-table th{border-bottom:0;padding-bottom:4px}.tax-product_tag .collection-specs-table td,.tax-product_cat .collection-specs-table td{padding-top:0}}.woocommerce-products-header,.term-description,.term-description p{max-width:100%!important;width:100%!important}.pft-wide-intro{max-width:1100px!important;width:100%!important;display:block;font-size:15px;line-height:1.8;color:#111;margin:8px 0 24px}.pft-wide-intro a:not(.pft-inline-btn){display:inline!important}.pft-inline-cta{display:inline-flex;gap:8px;margin-left:10px;vertical-align:middle;flex-wrap:wrap}.pft-inline-btn{display:inline-block;background:#2ea3f2;color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:700;line-height:1;padding:8px 14px;border-radius:999px;border:1px solid #2ea3f2;transition:all 0.25s ease;white-space:nowrap}.pft-inline-btn:hover,.pft-inline-btn:focus{background:#d61f1f;border-color:#d61f1f;color:#fff!important}.pft-inline-btn:active{background:#b30000;border-color:#b30000;transform:scale(0.98)}@media (max-width:768px){.pft-wide-intro{max-width:100%!important;font-size:14px}.pft-inline-cta{margin-left:0;margin-top:8px}.pft-inline-btn{font-size:12px;padding:8px 13px}}.pvc-tile-hire-form-wrap{max-width:1120px;margin:20px auto 45px;background:linear-gradient(135deg,#f7fcff 0%,#ffffff 100%);border:1px solid #cfe8f7;border-radius:24px;padding:34px 30px;box-shadow:0 12px 35px rgba(0,0,0,0.08);font-family:Arial,Helvetica,sans-serif}.pvc-tile-hire-form-wrap .wpforms-container{margin:0!important}.pvc-tile-hire-form-wrap .wpforms-field-label{color:#111111!important;font-size:14px!important;font-weight:800!important;margin-bottom:8px!important}.pvc-tile-hire-form-wrap .wpforms-required-label{color:#e63946!important}.pvc-tile-hire-form-wrap input[type="text"],.pvc-tile-hire-form-wrap input[type="email"],.pvc-tile-hire-form-wrap input[type="tel"],.pvc-tile-hire-form-wrap input[type="number"],.pvc-tile-hire-form-wrap select,.pvc-tile-hire-form-wrap textarea{width:100%!important;background:#ffffff!important;color:#111111!important;border:1px solid #d5e3ec!important;border-radius:12px!important;min-height:46px!important;padding:12px 14px!important;font-size:14px!important;line-height:1.4!important;box-shadow:inset 0 1px 2px rgba(0,0,0,0.03)!important;outline:none!important}.pvc-tile-hire-form-wrap input,.pvc-tile-hire-form-wrap select,.pvc-tile-hire-form-wrap textarea{color:#111111!important}.pvc-tile-hire-form-wrap input::placeholder,.pvc-tile-hire-form-wrap textarea::placeholder{color:#8a98a5!important}.pvc-tile-hire-form-wrap input:focus,.pvc-tile-hire-form-wrap select:focus,.pvc-tile-hire-form-wrap textarea:focus{border-color:#099ede!important;box-shadow:0 0 0 3px rgba(9,158,222,0.14)!important}.pvc-tile-hire-form-wrap .wpforms-field{padding:10px 0!important}.pvc-tile-hire-form-wrap .wpforms-field-sublabel{color:#6f7c86!important;font-size:12px!important;margin-top:5px!important}.pvc-tile-hire-form-wrap .wpforms-one-third{width:31.5%!important;margin-left:2.75%!important;float:left!important;clear:none!important}.pvc-tile-hire-form-wrap .wpforms-one-third.wpforms-first{margin-left:0!important;clear:both!important}.pvc-tile-hire-form-wrap textarea{min-height:130px!important;resize:vertical!important}.pvc-tile-hire-form-wrap .wpforms-field-checkbox{background:#ffffff!important;border:1px solid #cfe8f7!important;border-radius:16px!important;padding:18px 20px!important;margin-top:14px!important;clear:both!important}.pvc-tile-hire-form-wrap .wpforms-field-checkbox label{color:#333333!important;font-size:14px!important;line-height:1.6!important;font-weight:500!important}.pvc-tile-hire-form-wrap .wpforms-field-checkbox a{color:#099ede!important;font-weight:700!important;text-decoration:underline!important}.pvc-tile-hire-form-wrap input[type="checkbox"]{width:auto!important;min-height:auto!important;margin-right:8px!important}.pvc-tile-hire-form-wrap .wpforms-submit-container{clear:both!important;padding-top:18px!important}.pvc-tile-hire-form-wrap button[type="submit"],.pvc-tile-hire-form-wrap .wpforms-submit{background:#111111!important;color:#ffffff!important;border:none!important;border-radius:35px!important;padding:15px 34px!important;font-size:15px!important;font-weight:800!important;cursor:pointer!important;box-shadow:0 8px 22px rgba(0,0,0,0.18)!important;transition:all 0.25s ease-in-out!important}.pvc-tile-hire-form-wrap button[type="submit"]:hover,.pvc-tile-hire-form-wrap .wpforms-submit:hover{background:#099ede!important;color:#ffffff!important}@media only screen and (max-width:768px){.pvc-tile-hire-form-wrap{padding:24px 16px;border-radius:18px;margin:18px auto 35px}.pvc-tile-hire-form-wrap .wpforms-one-third{width:100%!important;margin-left:0!important;float:none!important;clear:both!important}.pvc-tile-hire-form-wrap input[type="text"],.pvc-tile-hire-form-wrap input[type="email"],.pvc-tile-hire-form-wrap input[type="tel"],.pvc-tile-hire-form-wrap input[type="number"],.pvc-tile-hire-form-wrap select,.pvc-tile-hire-form-wrap textarea{min-height:46px!important;font-size:14px!important}.pvc-tile-hire-form-wrap button[type="submit"],.pvc-tile-hire-form-wrap .wpforms-submit{width:100%!important;text-align:center!important}}