/** Shopify CDN: Minification failed

Line 10:0 Unexpected "<"

**/
/*-----------------------------------------------------------------------------/
/ Custom Theme CSS
/-----------------------------------------------------------------------------*/
/*---------------- Global Custom CSS -------------------*/
<header>
<script src="//scripts.iconnode.com/105403.js"></script>
</header>

.private-layer {
    display: none!important;
}

.fimg_false.variations.mb__40.style__rectangle.size_medium.style_color.des_color_2.remove_soldout_false {
    margin: 40px 0 20px 0;
}

.bk_80f7624a-ed51-4328-b413-dae169bbceb7 h3.fwm.fs__24.mg__0.mb__5.ls__1.lh__1 {
    color: white!important;
}

.variations_form_ppr button.single_add_to_cart_button {
    height: fit-content;
}
.dot_color_2 .flickity-page-dots .dot.is-selected, .dot_color_2 .flickity-page-dots .dot:after {
   background: #dbdbdb;
}

.one-half-column-left {
width:48%;
float:left;
}

.one-half-column-right {
width:48%;
float:right;
}

.one-third-column {
width:32%;
margin-right:2%;
float:left;
}

.two-third-column-left {
width:64%;
margin-right:2%;
float:left;
}
.one-third-column-last {
width:32%;
margin-right:0;
float:right;
}

[name=hiko-container] .h_buttons {
    width: 90%;
    margin: auto;
}

.sidebar .widget:not(:first-child) {
    margin-top: 21px;
}


.type_banner .nt_promotion h3 {
    color: #5e5e5e!important;
}

#nt_footer h3 span.txt_title {
    font-size: 20px;
    font-weight: 700;
}

.page-head h1 {
    font-size: 30px;
    font-weight: 700;
}

.dev_view_cat.dev_desktop a.view_3, .dev_view_cat.dev_tablet a.view_3, .dev_view_cat.dev_mobile a.view_6 {
    color: #b3b1b1;
    --active-view-cl: #b3b1b1;
}
.cat_view a {
    border: 1px solid currentcolor;
    color: #cdcdcd;
    --active-view-cl: #cdcdcd;
    height: 26px;
    transition: .25s;
}

.cat_view a.active, .cat_view a:hover, .cat_view.on_list_view_true a.view_list {
    color: #9e9e9e;
    --active-view-cl: #9e9e9e;
}

.cat_bg_img.page-head {
    color: #ffffff;
}

.variations.style__circle .swatch.is-label .swatch__value_pr {
    padding: 0 15px;
}

#cat_shopify .las {
    display: inline-block;
    font-size: 20px;
    padding-right: 10px;
}

.mini_cart_content .mini_cart_item {
    margin-top: 20px;
}

.mini_cart_wrap .cart_ori_price.dib, .mini_cart_wrap .cart_dis_price.dib {
    display: none;
}

.type_faq .container.mt__100.mb__100 {
    margin: 25px 50px 50px 50px;
}

.cart_items .row.al_center{
margin-top:20px
}

.REMOVEPREORDER{
padding-left:10px
}

.type_faq h3 {
    font-weight: 400;
}

.spr-badge[data-rating="0.0"] {
    visibility:hidden; display: none;
}

.mini_cart_footer.js_cart_footer {
    background-color: #bdb76b;
}
.mini_cart_tool>div {
    margin: 0;
    background-color: #ffffff;
    border-top: none;
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 3px;
    font-weight: 600;
border: 1px solid #fff;
}

.btns_cart_2 .mini_cart_tool>div:first-child:before {
    border-top: 0;
}

.mini_cart_tool>div:hover {
    border: 1px solid gray;
    box-shadow: none;
transition: none!important;
}

.mini_cart_dis, .mini_cart_gift, .mini_cart_note, .mini_cart_ship {
    background-color: #f1f1f1;
}

.mini_cart_note label, .shipping_calculator h3 {
    text-transform: uppercase;
    font-weight: 700;
    padding-bottom: 20px;
}

.shipping_calculator select{
background-color: #fff;
}
div#response_calcship {
    padding: 20px;
    background-color: #e3e3e3;
    text-align: center;
}
.shippingcalc_rate {
    color: black;
    font-weight: 700;
    font-size: large;
}
.nt_fk_canvas {
    z-index: 3000000000;
}

.mini_cart_footer a.button.btn-cart {
    background-color: #fff;
border: 1px solid #fff;
    color: #000;
}
.mini_cart_footer a.button.btn-cart:hover {
    background-color: #fff;
border: 1px solid #808080;
opacity:1;
transition: none!important;
}

.gPreorderPartialPaymentWrapper .gPreorderPrice {
    display: none;
}

.gPreorderPartialPaymentWrapper > .gPreorderPartialPaymentLabel {
    background-color: #dfdfdf;
    padding: 3px 10px;
    color: black;
    border-bottom: 1px dashed gray;
}

.gPreorderPartialPaymentWrapper {
    border: 1px solid #dfdfdf;
    padding: 0 0 10px 0!important;
    text-align: left;
    margin: 15px 0;
}
form.hideBuyNowBtn #w3-product-accessories  {
    display: none!important;
}
.gPreorderPartialPaymentLabel span.money::before {
    content: "Down payment amount: ";
}
.gPreorderPartialPaymentLabel > span {
    margin: 7px 0 0 0;
    display: block;
    width: fit-content;
box-shadow: -2px 2px #00000012;
}

.gPreorderBtn span {
    line-height: 15px;
}

.hover_button {
    display: none;
}

form#cart-form_ppr.hideBuyNowBtn {
    margin-top: 50px;
}

.gPreorderBottomMessage.gPreorderMessageClone {
    margin-top: 35px!important;
}

ul.gPreorderPartialPaymentChoices {
    padding: 15px!important;
}

div#counter_ppr, div#counter_ppr span, div#counter_ppr i {
    color: #9d9d9d;
    font-size: small;
    font-style: italic;
}

.heading.bgbl.dn .tab-heading .nav_link_icon {
    width: 30px;
    height: 30px;
    margin-right: 10px;
    background-color: #bbb;
    color: #fff;
}
.entry-summary .des_style_2.sp-block-tab:not(:last-child) {
    margin-bottom: 25px;
    margin-top: 0;
}

div#delivery_ppr, .des_style_2.sp-tab>.heading {
padding:0!important;
    margin: 0!important;
    background-color: #fbfbfc;
    outline: 1px dashed gray;
text-align: center;
}

#w3-product-accessories {
    margin-top: 42px!important;
    padding: 10px 30px 30px 30px;
    margin-bottom: 5px;
    width: 100%;
    overflow: hidden;
    background-color: #fbfbfc;

}

select{
    background-color: white;
}

div#trust_seal_ppr {
    margin: 20px 0;
}
div#trust_seal_ppr img {
    width: 360px!important;
    height: 94px!important;
}

.p_group_btns.pa.flex button {
    display: none;
}

.flickityt4s-prev-next-button {
    background-color: white;
}

.cat_design_5 .cat_grid_item__wrapper {
    bottom: -10px;
}

.accessory-price.small {
    display: none;
}

#split-payment{display:none!important;}

strong {
    font-weight: 700;
    color: #4a4a4a;
}

button.needsclick:hover{
    background-color: #ffffff00;
}

#quote-comment-box textarea {
    min-height: 100px;
}
form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.kl-private-reset-css-Xuajs1 {
    margin: 0 auto!important;
}

#bread-container {
    justify-content: left!important;
    align-items: normal!important;
}
div#bread-container:before {
    content: url(/cdn/shop/files/BreadPay.svg?v=1664390948)!important;
}

div#bread-checkout-btn-product {
    width: 100%!important;
    height: 21px!important;
    margin: 0 0 30px 7px!important;
}

.nt_se_template--15650894610609__165394215618b68899 ul.tab_cat_title.ul_none.des_tab_12 {
    display: none!important;
}

.prapp-block .prapp-summary .prapp-summary__write-review {
    width: 260px;
    background: #ff9500;
}

.jdgm-row-media {
    display: none!important;
}

article p {
    font-size: larger;
}

.page-head h1 {
    line-height: 30px;
}

.jdgm-revs-tab-btn.btn {
    display: none!important;
}

.rh-modal {
    z-index: 99999999999999998 !important;
}
#th_product_bundle > div > div.th_pb_list.th_pb_list_layout_1.th_pb_wf > div > div.th_pb_add_to_cart.btn.button {
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 12px 40px 0 rgba(0, 0, 0, 0.2);
border-radius: 30px;
transition: 0.3s;
}

#th_product_bundle > div > div.th_pb_list.th_pb_list_layout_1.th_pb_wf > div > div.th_pb_add_to_cart.btn.button:hover {
scale: 1.1;
  box-shadow: 0 4px 8px 0 rgba(215, 211, 211, 0.2),
    0 12px 40px 0 rgba(227, 222, 222, 0.2);
}
.needsclick.kl-teaser-RiNKJN.undefined.kl-private-reset-css-Xuajs1 {
    display: none;
}
.doubly-float {
    display: none;
}
div.mfp-wrap {
  z-index: 100580 !important;
}
.grecaptcha-badge { 
    visibility: hidden !important;
}
header.ntheader div.ntheader_wrapper div.shopify-section.type_carousel {
    display: block !important;
}
li#item_catimg_EB89Ax span.nav_link_txt::before {
    content: '';
    background-image: url('/cdn/shop/files/water_pump.png?v=1751576059');
    width: 24.2px;
    height: 24px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
}

/*---------------- Custom CSS for only desktop -------------------*/
@media (min-width: 1025px) {
  h6.header_call_us{
font-size:14px;
font-weight:500
}
a.cat_link.dib:hover, a.cat_link.dib:active, #cat_shopify ul li.current-cat>a {
    border-bottom: 3px solid #ff6700; 
    color: #ff6700;
}


a.cat_link.dib {
    border-bottom: 3px solid #dfdfdf;
    background-color: #ffffff;
    color: #090403;
    font-weight: 600;
    margin: 5px 5px;
}

#cat_shopify ul li a {
    padding: 10px 15px;
}

ul.nt_filter_styleck>li>a , .cat_show_wrap .widget ul li {
margin-bottom:0;
}

.cat_shop_wrap .widget h5.widget-title:after {
    width: 90%;
    height: 2px;
    background: #cbcbcb;
}

.cat_shop_wrap .widget h5.widget-title {
    font-weight: 700;
    color: #000000;
    margin-bottom: 0;
    margin-top: 10px;
padding-bottom: 20px;
}


/*
.template-collection .shopify-section.page_section_heading {
    margin-bottom: 60px;
}
*/
.cat-shop {
    border-top: none!important;
}

.nt_promotion.oh {
    padding-bottom: 0;
}

.cat_filter{
display:none
}

p#availablefromGS {
    display:none; 
}

.variations_button>.wrap {
    -webkit-flex-wrap: wrap-reverse;
    -ms-flex-wrap: wrap-reverse;
    flex-wrap: wrap-reverse;
}

.sub-column-item .sub-column>li a {
    padding: 2px 0;
}

.nt_menu .sub-menu .sub-column-item>a {
    padding: 0 0 3px 0;
}
.doubly-float {
top: 10px;
    width: auto;
    height: 40px;
    z-index: 400!important;
    float: right!important;
    position: absolute!important;
    bottom: 10px;
    left: unset!important;
    right: 10px!important;
}

.doubly-float .doubly-nice-select .list {
    top: 38px!important;
left: -80px!important;
}



div#trust_seal_ppr img {  image-rendering: pixelated;}

.footer__top_wrap {
width: 100%;
}
}

/*---------------- Custom CSS for tablet, mobile -------------------*/
@media (max-width: 1024px) {
  .has_icon.mgr>i {
    margin-right: 10px;
    margin-left: 0;
    color: #ffb787;
    font-weight: 500;
    float: right;
}
.cat_filter {
    width: 100%;
    border-radius: 25px;
    text-align: center;
    background-color: #ff6700;
    font-size: 19px;
    font-weight: 200;
}

.cat-shop>a {
    display: block;
    width: 45%;
    border-radius: 25px;
    text-align: center;
    background-color: #ffffff;
    border: 1px solid darkgrey;
    font-size: 18px;
    font-weight: 200;
padding: 0px 15px!important;
}
.shopify-section.cat-shop.pr.tc {
    display: flex;
    justify-content: flex-end;
    padding-top: 15px;
    padding-right: 10px;
}
a.has_icon.btn_filter.mgr {
    color: white;
}
.col-lg-3.col-md-6.col-12.mb__50.order-lg-3.order-10 {
    display: none;
}
.col-lg-3.col-md-6.col-12.mb__50.order-lg-4.order-3 {
    margin-bottom: 10px;
}
a#nt_backtop {
    display: none;
}

#menu_mb_cat .cat_grid_item__content.pr.oh {
    max-height: 65px;
background-color: black;
}
#menu_mb_cat a.db.cat_grid_item__link {
    opacity: 0.6;
}

div#cat_shopify {
    position: absolute;
    top: 48px;
    background: rgb(243 242 242)!important;
    z-index: 99;
    right: 0!important;
    border: none!important;
    padding: 0 12px;
    border-radius: 0!important;
    box-shadow: 2px 2px rgb(102 102 102 / 19%)!important;
    margin-top: 10px!important;
    width: 100%!important;
}

p#availablefromGS {
    display:none;
}

.variations_button>.wrap {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

#cat_shopify ul {
    padding: 20px 0;
}

.doubly-float {
    z-index: 400!important;
}
div#trust_seal_ppr img {
  image-rendering: auto;
  image-rendering: crisp-edges;  image-rendering: pixelated;
image-rendering: auto;
  image-rendering: crisp-edges;  
  image-rendering: -webkit-optimize-contrast;}

iframe.chipbot-button-iframe {
    bottom: 80px!important;
}
}

/*---------------- Custom CSS for only tablet -------------------*/
@media (min-width: 768px) and (max-width: 1024px) {
  .footer__top_wrap {
width: 100%;
}
}

/*---------------- Custom CSS for only mobile -------------------*/
@media (max-width: 767px){
  .one-half-column-left, .one-half-column-right, 
.one-third-column, .one-third-column-last, .two-third-column-left, one-third-column-last {
float:none;
min-width:100%;
margin-right:0;
padding: 0 10px ; 
}


.widget_logo 
 .textwidget.widget_footer p:first-child {
    margin-bottom: 0;
}

.footer__top .widget-title {
    margin-bottom: 10px;
}

.cat_banner_img {
    max-height: 450px!important;
}

h6.header_call_us{
font-size:12.5px;
font-weight:600;
}
.type_banner .nt_promotion h3 {
font-size: 20px;
font-weight:600;
letter-spacing:normal;
margin-bottom:0;
}

.type_popup_video .pa_txts.mb_h_pos50 {
    width: 90%;
}

br.mobile_none{
display: none;
}
}


div#bread-container:before {
    display: none !important;
}


/*---------------- Custom CSS for Checkout Policy CheckBox  -------------------*/

  input#mbtek-policy-checkbox {
        display: inline-block;
        height: 1.5rem;
        border-radius: 4px;
        width: 1.5rem;
        pointer-events: all !important;
        border: 1px solid #ff6700;
        cursor: pointer;
    }

    input#mbtek-policy-checkbox:checked {
        background: #ff6700;
    }

    label[for="mbtek-policy-checkbox"] {
        color: #333;
        margin-left: 0.5rem;
        font-size: 0.9rem;
        line-height: normal;
    }

    input#mbtek-policy-checkbox:checked:before {
        content: "✓";
        position: absolute;
        font-weight: 700;
        color: white;
        top: 0;
        left: 0;
        transform: translatex(30%);
        font-size: 1.2rem;
    }

    .btn-checkout:disabled {
        background: #ccc !important;
        color: #fff;
        cursor: not-allowed;
    }
