/**handles:chld_thm_cfg_child**/
body,html{overflow-x:hidden}body{margin:0;padding:0;box-sizing:border-box}p{padding:0;margin:0}.footer-nav li{position:relative;width:50%;float:left}*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#news-txt .elementor-image-box-img img{filter:invert(100%)}.news-sec .elementor-widget-container{min-height:335px}.post-loop .elementor-widget-wrap{min-height:346px}.test-sec .test-text .elementor-widget-container{min-height:237px}.menu-sec nav ul li a span i{color:#ba151c}.contact-form input{padding:.5rem .75rem;border:1px solid rgba(0,0,0,.19);background-color:#fff;color:#000;font-size:1rem;line-height:1.6}.contact-form textarea{padding:.5rem .75rem;border:1px solid rgba(0,0,0,.19);background-color:#fff;color:#000;font-size:1rem;line-height:1.6}.contact-form label{font-weight:400!important;font-family:"Inter Tight",sans-serif;color:#6e6e6e;font-size:.9rem!important;line-height:1.5}.contact-form textarea::placeholder{font-weight:100!important;font-family:"Inter Tight",sans-serif;color:#6e6e6e;font-size:.9rem!important;line-height:1.5}.contact-form .gform_wrapper .gform_validation_errors>h2{color:#c02b0a;font-size:13.2px;font-weight:300;line-height:17.6px;margin:0 0 12px 0;letter-spacing:1px}.post-catagory form ul{padding:0}.post-catagory form ul li{display:inline-block}.post-catagory .sf-field-category ul li input{display:none}.post-catagory .sf-field-category .sf-count{display:none}.post-catagory .sf-field-category ul li:first-child{border-right:1px solid;color:#ba151c;padding:.5rem 1rem .5rem 0}.post-catagory .sf-field-category ul li{padding:.5rem 1rem}.post-catagory .sf-field-category ul li label{cursor:pointer;font-weight:300;font-size:1rem;line-height:1.5}span.rt-time:after{content:"Min Read";padding-left:5px}.post-details figure{text-align:center}.post-details p{font-family:"Inter Tight",sans-serif;color:#6e6e6e;font-size:1rem;line-height:1.5;font-weight:200;padding-bottom:1rem}.post-details .img-post{padding:0 0 30px 0}.post-details h3{color:#6e6e6e!important;letter-spacing:-1px!important;font-size:2.1rem!important;letter-spacing:-.12rem;font-weight:600!important}.post-details h4{color:#6e6e6e!important;letter-spacing:-1px!important;font-size:3rem!important;letter-spacing:-.12rem;font-weight:600!important;margin:0}.warrenty-form form input{border:1px solid #ccc;margin-bottom:6px}.warrenty-form form label{font-size:13px!important;font-weight:700!important;color:#000;font-family:Montserrat,sans-serif}.warrenty-form form legend{font-size:13px!important;font-weight:700!important;color:#000;font-family:Montserrat,sans-serif}.warrenty-form #gfield_upload_rules_2_7{display:none}.warrenty-form #input_2_7{padding:12px;background:#bfbfbf1f}input::file-selector-button{font-weight:400;font-size:11px;line-height:24px;text-align:center;text-transform:uppercase;color:#ba3027;padding:.5em;border:thin solid #ba3027;border-radius:3px;position:relative;background:#fff;padding:5px;transition:.2s all;cursor:pointer}#input_2_6{width:100%}.warrenty-form input[type=submit]{margin:10px 0 0 0;padding:8px 14px!important;border-radius:2px!important;font-size:13px!important;background:#ba3027!important;font-weight:400!important;text-transform:capitalize!important;letter-spacing:.8px!important}.warrenty-form .gform_wrapper.gravity-theme .gform_fields{grid-row-gap:20px}.warrenty-form .ginput_container_date{position:relative}.warrenty-form .ginput_container_date .ui-datepicker-trigger{position:absolute;right:7px;width:13px}.gfield_required .gfield_required_text:after{content:"*";font-size:16px;font-weight:600;color:#ba3027}.gform_wrapper .gfield_required{font-size:0px!important}.product-ava .elementor-container{display:flex;flex-wrap:wrap}.product-ava .elementor-column.elementor-element-c735b97{width:100%!important}.product-ava .elementor-column{width:50%!important}.gallary-sec .e-gallery-item{display:none}.gallary-sec .e-gallery-item:first-child{display:block}.gallary-sec2 .e-gallery-item:first-child{display:none}.gallary-sec2 .e-gallery-container .e-gallery-image{background-repeat:no-repeat!important;background-size:contain!important}.product-content .text-rich-text.w-richtext p{font-family:"Inter Tight",sans-serif;color:#6e6e6e;font-size:1rem;line-height:1.5;font-weight:200;padding-bottom:15px}.product-content .margin-bottom.margin-medium h3{margin:1.5rem 0;color:#6e6e6e;font-size:2.1rem;line-height:1.2;font-weight:200}.product-content .margin-bottom.margin-medium ul{padding:0 0 0 18px!important;display:block}.product-content .margin-bottom.margin-medium ul li{font-family:"Inter Tight",sans-serif;color:#6e6e6e;font-size:1rem;line-height:1.5;font-weight:200;margin:4px 0}.product-content .margin-bottom.margin-medium ul li strong{font-weight:600}.gallary-sec2 a{padding:12px 15px;box-shadow:0 8px 14px 0 rgba(0,0,0,.18)!important;width:80px;border-radius:.5rem}.elementor-slideshow__title{display:none}.elementor-lightbox .elementor-lightbox-image{box-shadow:none!important;border-radius:0!important}header.elementor-slideshow__header.elementor-lightbox-prevent-close{display:none}.menu-sec .ekit-nav-dropdown-hover .elementskit-dropdown-has .elementskit-dropdown{-webkit-box-shadow:0 10px 30px 0 rgba(45,45,45,.2);box-shadow:0 10px 30px 0 rgba(45,45,45,.2);position:absolute}.menu-sec ul li a i{color:#ba151c!important}.gallary-sec2 .e-gallery-image.elementor-gallery-item__image.e-gallery-image-loaded{background-repeat:no-repeat;background-size:contain}.retail-sec1 form ul{display:flex;flex-direction:column;padding:0;border:1px solid #dfdfdf}.range-sec .elementor-post__text:hover a{color:#ba151c}.retail-sec1 .sf-field-taxonomy-retailer ul{border:none}.retail-sec1 .sf-field-taxonomy-trade_only_suppliers ul{border:none}.retail-sec1 form .sf-level-0 input{width:1.25rem;height:1.25rem;margin-top:0;margin-left:0;border:2px solid #dfdfdf}.retail-sec1 form .sf-level-0 label{font-size:1rem;display:inline-block;cursor:pointer;font-weight:400;margin-bottom:0}.retail-sec1 form .sf-level-0{padding-bottom:1rem}.retail-sec1 h4{font-size:1rem!important;line-height:1.4!important;font-weight:400!important;letter-spacing:0!important;padding-bottom:20px}.retail-sec1 .sf-input-select{background-color:#eee;padding:1rem;border:1px hsla(0,0%,43.3%,.28)}.retail-sec1 .searchandfilter select.sf-input-select{min-width:334px}.retail-sec1 .sf-field-search .sf-input-text{display:block;width:100%;height:38px;padding:8px 12px 8px 50px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333;vertical-align:middle;background-color:#fff;border:none;position:relative}.retail-sec1 .sf-field-search .sf-input-text::placeholder{padding:8px 12px 8px 0}.retail-sec1 .sf-field-search .sf-input-text{background-image:url("https://www.cavius.co.nz/wp-content/uploads/2023/04/search-img.svg");background-position:10%;background-size:20px;background-repeat:no-repeat}.retail-sec1 .sf-field-search label input::placeholder{color:#dfdfdf;font-size:1.1rem!important;line-height:1.4!important;padding:0 0 0 30px}.retail-sec1 .searchandfilter ul .sf-field-search{border-bottom:1px solid #dfdfdf}.retail-sec1 .sf-field-reset{padding:20px 24px}.retail-sec1 .sf-field-reset label{display:inline-block;margin-bottom:10px}.no_post_text{font-weight:700;color:#000;font-size:16px;letter-spacing:.3px;display:block;padding:20px;background:#f7d7d8;margin-top:20px;width:100%}div.no_post{text-align:center;display:flex;flex-direction:column;align-items:center;padding:30px;border:1px solid #ccc;border-radius:10px;width:100%}.search-filter-results{display:flex;flex-wrap:wrap;justify-content:space-between}.search-filter-results .e-loop-item{width:48%;flex:0 1 48%;margin-bottom:30px}div.no_post svg{width:120px;height:auto;margin-bottom:20px}.retail-sec1 .sf-field-taxonomy-retailer h4,.sf-field-taxonomy-trade_only_suppliers h4{padding:20px 24px;border-bottom:1px solid hsla(0,0%,43.3%,.28);background-color:#eee}.retail-sec1 .sf-field-taxonomy-retailer ul,.sf-field-taxonomy-trade_only_suppliers ul{padding:15px 24px 0 24px!important;max-height:200px;overflow-y:scroll}.retail-sec1 .sf-field-taxonomy-region,.retail-sec1 .sf-field-taxonomy-trade_only_region{border-top:1px solid #dfdfdf;padding:20px 24px}.retail-sec1 .sf-field-taxonomy-town{padding:20px 24px}.range-sec .elementor-post__text:hover a{color:#ba151c;cursor:pointer}.retail-sec1 .search-filter-reset{font-size:18px!important}.retail-sec1 .sf-input-select{appearance:none;position:relative}.retail-sec1 .sf-input-select{background-image:url(//cavius.thedevguys.co.nz/wp-content/uploads/2023/04/down-arrow-56.png);background-position:96%;background-size:22px;background-repeat:no-repeat}.warrenty-form .gform_wrapper .gform_validation_errors>h2{color:#c02b0a;font-size:13.2px;font-weight:500;line-height:17.6px;margin:0 0 12px 0;letter-spacing:1px}.contact-form textarea:focus{border-color:#000!important}.contact-form input:focus{border-color:#000!important}.contact-form #gform_confirmation_message_1{font-weight:600;font-family:"Inter Tight",sans-serif;color:#6e6e6e;font-size:1rem;line-height:1.5;text-align:center}.contact-form #gform_confirmation_wrapper_1{padding:1.5rem;background-color:#eee}a.dialog-close-button.dialog-lightbox-close-button{text-decoration:none}.elementor-lightbox .dialog-close-button:hover .eicon-close{transform:rotate(0)}.retail-sec1 input:checked~.checkmark{background-color:red}.retail-sec1 .sf-field-taxonomy-trade_supplier h4{padding:20px 24px;border-bottom:1px solid hsla(0,0%,43.3%,.28);background-color:#eee}.retail-sec1 .sf-field-taxonomy-trade_supplier ul{padding:15px 24px 0 24px;max-height:200px;overflow-y:scroll}.retail-sec1 .sf-field-taxonomy-trade_region{border-top:1px solid #dfdfdf;padding:20px 24px}.searchandfilter ul li{list-style:none;display:block;padding:10px 0 0;margin:0}.product-sec{opacity:1;transform:translate3d(0,0,0) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(0) skew(0deg,0deg);transform-style:preserve-3d}.trade-only-class .elementor-element a{color:#6e6e6e!important}.trade-only-class .elementor-element a:hover{color:#000!important}.search-filter-results .retailer_loop_item.e-loop-item>*{display:block;font-size:1rem;font-weight:200;font-style:normal;line-height:1.5em;color:var(--e-global-color-text)}.search-filter-results .retailer_loop_item.e-loop-item .title{color:var(--e-global-color-text);font-family:"Inter Tight",Sans-serif;font-size:1rem;font-weight:400;text-transform:none;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0}.search-filter-results .retailer_loop_item.e-loop-item>a:hover{color:#000}span.text-red{color:#ba151c!important;display:inline!important}.my-cart-btn{display:flex}.text-red{color:#ba151c!important;margin-right:20px!important}a.link-text{color:#ba151c!important}.searchandfilter .sf-field-taxonomy-retailer{order:2}@media (max-width:1024px){.post-loop .elementor-widget-wrap{min-height:370px}.beg-sec{width:100%!important}.post-catagory ul{text-align:center}.post-details h4{font-size:2rem!important}.post-details .elementor-widget-container ol{padding:0 0 0 20px}.menu-sec .elementskit-menu-overlay{display:none}.menu-mega ul.elementskit-dropdown.elementskit-submenu-panel.elementskit-dropdown-open{left:32%;top:36%}.product-submenu{background-image:linear-gradient(180deg,var(--e-global-color-75189ed) 66%,var(--e-global-color-primary) 34%)!important}.ekit_menu_responsive_tablet .elementskit-submenu-indicator{border:none!important}.retail-sec1 .sf-field-taxonomy-region,.retail-sec1 .sf-field-taxonomy-trade_only_region{padding:10px 15px 20px 15px}.retail-sec1 .searchandfilter select.sf-input-select{min-width:198px}.retail-sec1 .sf-field-taxonomy-town{padding:10px 15px 20px 15px}.retail-sec1 form .sf-level-0 input{width:1rem;height:1rem}.retail-sec1 form .sf-level-0 label{font-size:.8rem;padding-left:4px}.retail-sec1 form .sf-level-0{vertical-align:middle;display:flex;align-items:flex-start}}@media (max-width:767px){.post-loop .elementor-widget-wrap{min-height:300px}.news-sec .elementor-widget-container{min-height:260px}.bottom-nav li{position:relative;width:50%;float:left}.core-sec .elementor-image-box-wrapper{display:flex;justify-content:center;align-items:center;gap:10px}.btn{padding-bottom:15px}.post-catagory .sf-field-category ul li:first-child{border:none;color:#ba151c;padding:.5rem 1rem .5rem 0;width:100%}.post-catagory .sf-field-category ul li label{padding:0}.post-catagory .sf-field-category ul li{padding:.3rem .5rem}.retail-sec1 .searchandfilter select.sf-input-select{min-width:313px}}@media (max-width:640px){.search-filter-results .e-loop-item{width:100%;flex:0 1 100%;margin-bottom:30px}}@media (max-width:420px){.test-text .elementor-widget-container p{font-size:.9rem!important}}