.woocommerce-error,.woocommerce-info,.woocommerce-message{margin:0!important;background-color:var(--xp-red)!important}.woocommerce-error li a,.woocommerce-error li a:hover,.woocommerce-info li a,.woocommerce-info li a:hover,.woocommerce-message li a,.woocommerce-message li a:hover{color:#fff!important}.woocommerce-error li a:hover,.woocommerce-info li a:hover,.woocommerce-message li a:hover{border-color:#fff!important}.xp-product{padding:20px 15px 15px}.xp-product>h1.product_title{font-family:var(--xp-font-heading);font-size:24px;line-height:1em;padding-bottom:0;text-align:left}.xp-product__details,.xp-product__top{padding:3.735% 0 0}.xp-product__top{display:flex;align-items:flex-start}.xp-product__gallery{position:relative;width:47.98%;margin-right:1%;display:flow-root}.xp-product--builder .xp-product__gallery{margin-right:4.04%}.woocommerce div.product .xp-product__summary.summary{float:none;width:47.98%;margin:0}.xp-product__summary>div{margin-bottom:4.04%}.xp-product__summary>div:last-child{margin-bottom:0}.woocommerce div.product .xp-product__gallery div.images.woocommerce-product-gallery{position:relative;float:none;width:100%;margin:0}.xp-product__gallery .woocommerce-product-gallery__wrapper{margin:0}.xp-product__gallery .woocommerce-product-gallery__image img{display:block;width:100%;height:auto}.xp-product__gallery .woocommerce-product-gallery__trigger{position:absolute;top:14px;right:14px;z-index:9;display:block;width:36px;height:36px;border-radius:100%;background:#fff;font-size:28px;text-indent:-9999px;overflow:hidden;box-sizing:content-box}.xp-product__gallery .woocommerce-product-gallery__trigger::before{content:"";position:absolute;top:9px;left:9px;width:10px;height:10px;border:2px solid #000;border-radius:100%;box-sizing:content-box}.xp-product__gallery .woocommerce-product-gallery__trigger::after{content:"";position:absolute;top:19px;left:22px;width:2px;height:8px;background:#000;border-radius:6px;transform:rotate(-45deg)}.woocommerce div.product .xp-product__gallery div.images .flex-control-thumbs{display:block;margin:6.6666% 0 0;padding:0;list-style:none;line-height:26px;overflow:visible}.woocommerce div.product .xp-product__gallery div.images .flex-control-thumbs li{float:left;width:20%;margin:0 6.6666% 6.6666% 0}.woocommerce div.product .xp-product__gallery div.images .flex-control-thumbs li:nth-child(4n){margin-right:0}.xp-product__gallery .flex-control-thumbs img{display:block;width:100%;height:auto;cursor:pointer;opacity:.5}.xp-product__gallery .flex-control-thumbs img.flex-active,.xp-product__gallery .flex-control-thumbs img:hover{opacity:1}.zoomImg{display:none!important}.xp-product__summary{text-align:left}.woocommerce div.product .xp-product__price p.price,.woocommerce div.product .xp-product__price p.price .perbox{font-family:var(--xp-font-heading);font-weight:700;font-size:19px!important;color:var(--xp-red)!important;line-height:23.8px;padding-bottom:0;margin:0}.xp-product__price p.price bdi{font-size:inherit!important;font-weight:inherit!important;color:inherit!important}.xp-product__summary>.xp-product__excerpt,.xp-product__summary>.xp-product__stock{margin-bottom:20px}.woocommerce div.product .xp-product__stock p.stock{margin:0}.woocommerce div.product .xp-product__stock p.in-stock{color:#77a464;font-size:13px}.woocommerce div.product .xp-product__stock p.out-of-stock{color:#a00}.xp-product__summary>.xp-product__cart{padding-bottom:12px;margin-bottom:-2px}.xp-product__summary>.xp-product__meta,.xp-product__summary>.xp-product__quote{margin-bottom:0}.woocommerce div.product .xp-product__cart form.cart{margin:0}.xp-product__cart form.cart::after{content:"";display:table;clear:both}.xp-product__cart .quantity input.qty,.xp-product__cart input{font-family:var(--xp-font-heading)!important;font-size:16px!important;border-width:1px!important;border-color:var(--xp-red-line)!important;background-color:#fff!important;color:#000!important}.woocommerce div.product .xp-product__cart form.cart div.quantity{float:none;display:inline-block;vertical-align:middle;margin:0 20px 0 0!important;width:auto;overflow:hidden}.xp-product__cart .quantity button{border:1px solid var(--xp-red-line)!important;font-size:1rem!important;font-weight:400!important;color:#212529!important;height:38px!important}.woocommerce div.product .xp-product__cart .quantity input.qty{width:29px;max-width:3.631em;height:38px!important;margin:0;padding:2px 2px 6px;border:1px solid var(--xp-red-line)!important;border-radius:3px;font-weight:500;color:#000!important;text-align:center;vertical-align:baseline}.xp-product__cart .stock{display:none}.woocommerce div.product.xp-product--builder .xp-product__cart form.cart .single_add_to_cart_button.button,.woocommerce div.product.xp-product--builder .xp-product__cart form.cart .single_add_to_cart_button.button:hover{padding-left:30px}.xp-product__cart .btn{display:inline-block!important;font-weight:400!important;color:#212529;text-align:center!important;vertical-align:middle!important;user-select:none!important;background-color:transparent!important;border:1px solid transparent;padding:.375rem .75rem!important;font-size:1rem!important;line-height:1.5!important;border-radius:.25rem!important;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out!important;cursor:pointer;font-family:var(--xp-font-body)}body.single-product .quantity-break-summary .box-size,body.single-product .quantity-break-summary .moq{font-size:.75rem}#quantity-break-pieces{background:#eceff1;border:1px rgba(108,117,125,.5) solid;font-size:1rem;padding:.5rem;min-width:130px;margin-right:.5rem}.xp-product__cart .badge{display:inline-block;padding:.25em .4em;font-size:75%;font-weight:700;line-height:1;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25rem}body.single-product .quantity-break-input{display:flex;align-items:baseline}.xp-product__cart #box_quantity button{font-size:1rem!important;font-weight:400!important;color:#212529!important;height:38px!important;border-color:var(--xp-red-line)!important;border-style:solid}.xp-product__cart #box_quantity input{color:#212529!important;height:38px!important;border:1px var(--xp-red-line) solid!important;font-size:1rem;padding:.5rem;max-width:55px;margin-right:2px;margin-left:2px;text-align:center}div#box_quantity{padding-top:5px;padding-bottom:5px}#box_quantity label{padding-left:10px}.xp-shop-section--product label{display:inline-block;margin-bottom:.5rem}.xp-product__cart input::-webkit-inner-spin-button,.xp-product__cart input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.xp-product__cart input[type=number]{-moz-appearance:textfield}.woocommerce div.product .xp-product__cart form.cart .single_add_to_cart_button.button{display:inline-block;float:none;vertical-align:middle;position:relative;background-color:var(--xp-red)!important;color:#fff!important;border:1px solid var(--xp-red-dark)!important;border-radius:3px;font-family:var(--xp-font-heading)!important;font-weight:700!important;font-size:14px!important;line-height:23.8px!important;padding:4.2px 14px 4.2px 15px}.woocommerce div.product .xp-product__cart form.cart .single_add_to_cart_button.button:hover{padding:4.2px 14px 4.2px 15px;background-color:var(--xp-red)!important}.woocommerce div.product .xp-product__cart form.cart .single_add_to_cart_button.button::after{display:none}.xp-product__cart .single_add_to_cart_button.disabled{opacity:.5;cursor:not-allowed}.cfwc-custom-field-wrapper #select_type{color:#000;border:1px solid #ddd;width:100%!important;height:40px;font-size:16px;-webkit-appearance:none;appearance:none;background:rgba(0,0,0,.025);outline:0;cursor:pointer}.cfwc-custom-field-wrapper .hide_dr #c_no,.cfwc-custom-field-wrapper .hide_dr #facility_code{width:100%;height:40px;margin-bottom:20px;text-indent:10px}.cart-button-section{padding-top:10px}.cart-button-section .text-info{color:#2f966b!important;font-size:14px;padding-bottom:0;font-weight:400}.cart-button-section h4.text-info{font-weight:700!important;line-height:1em}.xp-product__quote{font-family:var(--xp-font-heading);font-size:13px;color:#666;min-height:10.8px;padding-bottom:13px}.xp-product__quote h3{font-size:16px;color:#212529}.xp-product__quote #showpurchaseForm{line-height:23.8px}.showpurchaseform_button{display:block;border:2px solid var(--xp-red);margin:10px 0;text-align:center;font-size:16px;padding:5px;color:#000!important;font-weight:500}.purchse-form a{text-align:right;float:right;margin-right:0;margin-left:auto;display:block!important;background:#343a40;color:#fff;padding:6px 20px;margin-top:-40px}.wpcf7-form-control-wrap input:read-only{background-color:#e9ecef}.wpcf7-form p label,.wpcf7-form-control-wrap,.wpcf7-form-control-wrap input{width:100%!important}.wpcf7-form-control-wrap input,.wpcf7-form-control-wrap textarea{display:block;width:100%;height:calc(1.5em + .75rem + 2px);padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;background-color:#fff;background-clip:padding-box;border:1px solid #ced4da;border-radius:.25rem}.wpcf7-form-control-wrap textarea{height:auto;resize:vertical}.wpcf7-submit{color:var(--xp-red);border-color:var(--xp-red);background-color:#fff!important;width:100%;display:block;border:2px solid var(--xp-red);margin:10px 0;text-align:center;font-size:16px;padding:5px;font-weight:500;cursor:pointer}.xp-product__meta .product_meta{font-weight:700;text-align:left;padding-bottom:0;margin-bottom:0}.xp-product__meta .product_meta>span{display:block}.posted_in a,.sku_wrapper span.sku{font-weight:500!important}.product_meta h3{font-weight:700!important;text-align:left;font-size:14px;color:#666;line-height:1.7em;padding-bottom:0}.wad-qty-pricing-table th,.wad-qty-pricing-table thead tr th{border:1px solid #ddd!important;text-align:center;padding:1px;vertical-align:middle;font-weight:700}.wad-qty-pricing-table tbody tr td{border:1px solid #ddd!important;font-weight:500!important;text-align:right;padding:1px 3px;vertical-align:middle}table.wad-qty-pricing-table tbody tr:last-child{display:none}.download-links p{margin:0;padding:0;color:#666}.download-links p strong{font-weight:700}.download-links ul{list-style-type:disc;padding:0 0 14px 14px;line-height:26px}.download-links ul li::marker{font:normal 12px/1 dashicons;-webkit-font-smoothing:antialiased;content:"\f316 "}.xp-product__details-title{font-size:26px}.xp-product__description{margin-bottom:2.02%}.xp-product__description ul{list-style-type:disc;padding:0 0 23px 1em;line-height:26px}.xp-product__description ol{list-style-type:decimal;list-style-position:inside;padding:0 0 23px;line-height:26px}.xp-product__description ul li ol,.xp-product__description ul li ul{padding:2px 0 2px 20px}.xp-product__attributes::after{content:"";display:table;clear:both}.woocommerce-product-attributes.shop_attributes,.woocommerce-product-attributes.shop_attributes td,.woocommerce-product-attributes.shop_attributes th{border:1px solid #ddd!important;border-collapse:collapse;padding-left:15px!important;padding-right:15px!important}.xp-product__attributes h2{background:#333;color:#fff!important;padding:10px;font-size:1.1rem!important;line-height:1em;margin-top:10px!important;margin-bottom:10px!important;text-transform:uppercase;text-align:left}.xp-product__attributes table.shop_attributes{width:100%;margin:0 0 22.652px;line-height:23.8px;text-align:left}.xp-product__attributes table.shop_attributes th{width:150px;padding-top:8px;padding-bottom:8px;font-weight:700;color:#666;vertical-align:middle;text-align:left;line-height:21px}.xp-product__attributes table.shop_attributes td{padding-top:0;padding-bottom:0;vertical-align:middle;font-style:normal;line-height:21px}.xp-product__attributes table.shop_attributes tr:nth-child(2n) td,.xp-product__attributes table.shop_attributes tr:nth-child(2n) th{background:rgba(0,0,0,.025)}.xp-product__attributes table.shop_attributes td p{padding:8px 0;margin:0}.woocommerce-product-attributes-item__value{font-style:normal!important}.woocommerce-product-attributes-item__value p a{color:#000!important}.xp-product__related{padding:30px 0 10px;border-top:1px solid var(--xp-line);margin-top:30px}.xp-product__related .related>h2{font-family:var(--xp-font-heading);font-size:24px!important;font-weight:500;color:var(--xp-ink);padding-bottom:18px}.woocommerce div.product .xp-product__related ul.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.woocommerce div.product .xp-product__related ul.products::after,.woocommerce div.product .xp-product__related ul.products::before{display:none}.woocommerce div.product .xp-product__related ul.products[class*=columns-] li.product{float:none!important;width:auto!important;margin:0!important;clear:none!important}.xp-product__related ul.products li.product a.woocommerce-LoopProduct-link{display:flex;flex-direction:column;height:100%;padding:0 14px 14px;background:#fff;border:1px solid var(--xp-red-line);border-radius:5px;overflow:hidden;color:var(--xp-text);transition:border-color .2s,box-shadow .2s}.xp-product__related ul.products li.product a.woocommerce-LoopProduct-link:focus-visible,.xp-product__related ul.products li.product a.woocommerce-LoopProduct-link:hover{border-color:var(--xp-red);box-shadow:0 6px 18px rgba(0,0,0,.08)}.xp-product__related ul.products li.product .xp-shop-image{display:flex;align-items:center;justify-content:center;height:170px;margin:0 -14px 14px;padding:10px;background:#fff;border-bottom:1px solid var(--xp-red-line)}.woocommerce .xp-product__related ul.products li.product a img{width:100%;height:100%;object-fit:contain;margin:0!important}.xp-product__related ul.products li.product h2.woocommerce-loop-product__title{font-family:var(--xp-font-heading);font-size:15px!important;font-weight:500;line-height:1.35;padding:0 0 8px;color:var(--xp-ink)}.xp-product__related ul.products li.product .price{display:block;margin-top:auto;font-size:13px;line-height:1.5;color:var(--xp-text)}.xp-product__related ul.products li.product .price .perbox,.xp-product__related ul.products li.product .price bdi{color:var(--xp-red)!important;font-weight:600!important;font-size:15px!important}.xp-product__related ul.products li.product .button,.xp-product__related ul.products li.product .onsale{display:none!important}@media (max-width:980px){.xp-product{padding-bottom:0}.xp-product__top{display:block;padding-top:30px}.xp-product__details{padding-top:30px}.woocommerce div.product .xp-product__summary.summary,.xp-product__gallery{width:100%;margin-right:0}.xp-product--builder .xp-product__gallery,.xp-product__gallery{margin-bottom:30px;margin-right:0}.xp-product__description{margin-bottom:30px}.xp-product__summary>div{margin-bottom:30px}.xp-product__cart,.xp-product__description,.xp-product__details-title,.xp-product__excerpt,.xp-product__price,.xp-product__quote,.xp-product__stock{text-align:center}.woocommerce div.product .xp-product__price p.price{text-align:center}body.single-product .quantity-break-input{place-content:center}.woocommerce div.product .xp-product__related ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.xp-product__related ul.products li.product .xp-shop-image{height:140px}}@media only screen and (max-width:768px){.xp-product__attributes table.shop_attributes tr{display:table-row}.xp-product__attributes table.shop_attributes tr td,.xp-product__attributes table.shop_attributes tr th{display:table-cell;max-width:none;text-align:left}.xp-product__attributes table.shop_attributes tr th{width:150px;padding-top:8px;padding-bottom:8px}.xp-product__attributes table.shop_attributes tr td{width:auto;padding-top:0;padding-bottom:0}.xp-product__attributes table.shop_attributes tr td>p:first-child,.xp-product__attributes table.shop_attributes tr td>p:last-child{padding:8px 0;margin:0}}