/* Extracted verbatim from single-product-water-flosser.php inline <style> blocks (v1) */

/* for new price styles */

.medium-12 .price-content{padding:10px 0; padding-bottom:20px;}    

.price-content{display:flex;justify-content:center;}
p.percent-off-text{font-size:25px;color:#9e1e82;font-family:'Montserrat';font-weight:300;margin-bottom:0;line-height:33px}
.price-content .real-price{margin-bottom:0;font-size:29px;line-height:30px;font-family:'Open Sans';font-weight:700;color:#2d2e2f;padding-left:5px}
.price-content p.orignal-price{font-size:29px;margin-bottom:0;line-height:29px;color:#2d2e2f;font-family:'Open Sans';font-weight: 700;}
.real-price sup{font-size:12px;color:#565759;font-weight:500;position:relative;top:-10px;font-family:'Montserrat'}
p.cut-off-price{font-size:12px;font-family:'Montserrat';font-weight:500;position:relative;color:#555759;text-align:center;margin-bottom:0}
p.cut-off-price:after{content:'';max-width:48px;height:1px;background-color:#9e1e82;position:absolute;top:8.5px;left:50%;transform:translateX(-50%);width:100%}
.landing-product.medium-12  .price-content ~ .subscription-tagline
{margin-top:-13px;margin-bottom: 15px;}

.medium-6 .water-flosser-discounts .price-content{padding:0;justify-content:flex-start}
.medium-6 .price-content{    justify-content: start;}
.medium-3 .water-flosser-discounts .price-content{padding:0}
.product-water-flosser .product-selection-description-parent-inner .normalyAmount,.product-water-flosser .normalyAmount,#product-list .medium-6.landing-product .product-selection-description-parent-inner .normalyAmount.italic:not(.forOnlyLayoutSixDisplay){display:block!important}
.product-water-flosser .product-selection-description-parent-inner .normalyAmount,.product-water-flosser .normalyAmount{text-align:center}
#product-list .medium-6.landing-product .product-selection-description-parent-inner .normalyAmount.italic:not(.forOnlyLayoutSixDisplay){text-align:left}
#product-list.productLandingPageContainer .product-selection-description b{padding-right:0}
#product-list:not(.grid-changed) .landing-product.medium-3 .product-selection-description-parent.water-flosser-discounts{min-height:185px;max-height:185px}
#product-list:not(.grid-changed) .landing-product.medium-6 .product-selection-description-parent.water-flosser-discounts{min-height:146px;max-height:146px}
#product-list:not(.grid-changed) .landing-product.medium-3 .real-price,#product-list:not(.grid-changed) .landing-product.medium-6 .real-price{display:flex;align-items:center;column-gap:12px}
.sbrwidget{color:#979797;font-size:14px}
.body-stain-concealer .btn-primary-teal,.body-stain-concealer #product-selection-night-guards .btn-primary-blue,.btn-primary-blue,div#wcContent .btn-primary-blue,.btn-lg,.btn-group-lg>.btn,.body-stain-concealer .btn{border-radius:8px;text-transform:none}
.row .row{width:inherit;padding:0}
.full-width-row{width:100%;margin-left:auto;margin-right:auto;max-width:100%}
.column,.columns{padding-right:.9375rem;padding-left:.9375rem;min-width:0}
.row.max_width{max-width:90rem;padding:0;margin:0 auto}
section.loading-content{opacity:0;transform:translateY(100px);transition:opacity .6s ease,transform .6s ease}
section.loading-content.visible{opacity:1;transform:translateY(0)}
.row-full{width:100%;margin-left:auto;margin-right:auto;max-width:100%}
.product-selection-box{border-radius:8px}
#product-list .landing-product:not(.medium-12) .product-selection-description-parent{border-radius:0 0 8px 8px}
section.section-top-product,.sbr_single_image,.sbr_content_element{padding-bottom:35px}
.box-tow-mbt,.box-one-mbt,.box-three-mbt{text-align:center}
.the-process-container-mbt .sbr_single_image{max-height:262px;min-height:262px;display:flex;align-items:center;justify-content:center;margin-bottom:12px}
.water-flosser-wrap-items-row{opacity:1}
.productDescriptionFull .starRatinGImage {
    display: none;
}
@media print,screen and (min-width: 64em) {
.column,.columns{padding-right:1.25rem;padding-left:1.25rem}
}
@media print,screen and (min-width: 40em) {
.medium-12{-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}
}
.row:not(.expanded) .row{max-width:none}
.columns:not(.full-height) .vc_column-inner:not(.thb-fixed){min-height:100%}
.row .columns .wpb_wrapper{width:100%}
.product-water-flosser #product-list .medium-12 .featureTag{max-width:fit-content;border-radius:0;padding:5px 20px;background-color:#3c98cc;color:#fff;font-size:18px;top:-1px}
#product-list.productLandingPageContainer .thb-dark-column.medium-12.landing-product{margin-bottom:0}
#product-list:not(.grid-changed) .medium-12.thb-dark-column.small-12.landing-product >.vc_column-inner{padding-top:10px;padding-bottom:10px}
.product-water-flosser .waterFlosserPageSec h2{margin-bottom:0}
.yes-we-ship{background-color:#68c8c7;border-top:solid #eef5f5 1px;border-bottom:solid #eef5f5 1px;padding-bottom:3em;padding-top:3em;text-align:center;margin-top:32px}
#best-brush-section{background-image:url(https://www.smilebrilliant.com/wp-content/uploads/2021/05/holding-caripro-flosser-brush-1.jpeg?id=428541)!important}
section.whats-inthe-box,section.more-effective-than{margin-top:40px}
section.section-product-wrapper{padding-left:15px;padding-right:15px}
div#whats-in-the-box{margin-bottom:35px}
@media (min-width: 1200px) {
#best-brush-heading{font-size:46px}
.waterFlosserPageSec .subHeadingPage{margin-bottom:3rem}
}
@media screen and (max-width: 640px) {
.row .row:not(.max_width){padding:0}
}
.stop-messing-width-string .section-our-members{padding:0}
#technical-specs-section{background-color:#3c98cc}
.warranty-section-product{background-color:#3c98cc;padding-bottom:40px}
@media (min-width: 992px) {
.listing-promise-mbt .sbr_widget_text{max-width:68%;margin-left:auto;margin-right:auto}
}
@media only screen and (max-width: 767px) {
.stop-messing-width-string .SBRbrandsLogoes{padding:35px 0;padding-bottom:0}
section.section-product-wrapper{padding-left:0;padding-right:0}
#product-list.productLandingPageContainer .product-selection-box{margin-bottom:40px}
#product-list:not(.grid-changed) .product-selection-description b{font-size:16px}
.yes-we-ship{margin-top:0;padding-bottom:2em;padding-top:2em}
.mobile-adjt{padding-left:20px}
.medium-6 .price-content{justify-content:center}
#product-list:not(.grid-changed) .landing-product.medium-3 .product-selection-description-parent.water-flosser-discounts{min-height:inherit;max-height:inherit}
#product-list .medium-6.landing-product .product-selection-description-parent-inner .normalyAmount.italic:not(.forOnlyLayoutSixDisplay){text-align:center}
.price-content{padding:20px 0}
.section-top-product{
    padding-top:20px;
}
.product-water-flosser #best-brush-heading{
            margin-top: 80px;
}
.best-brush-section {
    height: 240px;
}

    #product-list.teethWhieteingSystemWrapper.productLandingPageContainer .landing-product .featureTag {

    font-weight: 700;
    font-size: 14px;
    border-radius: 20px;
    text-transform: uppercase;
    line-height: 1;
    border-radius: 10px 0 10px 0;
    margin-left: 0;
            top: 0px;

         border-top-left-radius: 8px ;
    border-bottom-right-radius: 12px ;   

    }
html body #main-content .productLandingPageContainer .small-desc h4 {
    margin-bottom: 1rem;
}
}

    .postid-428535.product-water-flosser #product-list .medium-12 .featureTag{
              font-size: 14px;  
              text-transform: uppercase;
                line-height: 1;
                border-radius: 10px 0 10px 0;
                font-weight: 700;
    font-size: 14px;
        padding: 8px 20px;
        min-width: auto;
    }


@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
 {
    #product-list.productLandingPageContainer .medium-12 .product-selection-image-wrap img {
        max-width: 100% !important;
    }

   .best-brush-section{
        height: 331px;
    }
    .product-water-flosser #best-brush-heading{
                max-width: 100%;
                        font-size: 2.2em;
                                color: #ffffff;
                                        margin-top: 5rem;
    }
    #best-brush-section{
        background-color: #5f5f5f;
    background-blend-mode: multiply;
    }

    .product-electric-toothbrush .content-accordion .left-column, .product-electric-toothbrush .content-accordion .right-column, .product-water-flosser .content-accordion .left-column, .product-water-flosser .content-accordion .right-column{
                zoom: initial;
                        max-width: 800px;
    }

        .product-water-flosser .box-one-mbt .hours-text
        ,.product-water-flosser .box-tow-mbt .hours-text
        ,.product-water-flosser .box-three-mbt .hours-text
        {
        font-size: 26px;
                font-weight: 500;
    }
    td.bdy-txt {
    font-size: 12px;
    }



 }



@media only screen 
  and (min-width: 768px) 
  and (max-width: 1024px) 
  and (orientation: portrait) {
    
    .full-larger-heading {
        font-size: 33px;
    }

    section.section-top-product, .sbr_single_image, .sbr_content_element {
        padding-bottom: 12px;
    }
    .logos-container-mbt h2 {
        margin-bottom: 26px;
    }

    .product-water-flosser .section-header-content-grey-large {
        font-size: 18px;
        max-width: 100%;
        margin-top: 15px !important;
    }

    #product-list.productLandingPageContainer .medium-12 .product-selection-description b {
    font-size: 22px;
    }
    .product-water-flosser .full-width-row.logos-container-mbt.water-flosser-gray-strip{
            padding-bottom: 2rem;
    }

    #product-list.productLandingPageContainer .medium-12 .product-selection-box {
        margin-bottom: 0px;
    }

    .col-ipad-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
    .mob-flex {
        display: flex;
                column-gap: 30px;
    }

  }

@media only screen 
  and (device-width: 744px) 
  and (device-height: 1133px) 
  and (orientation: portrait) {

        #product-list.productLandingPageContainer .thb-dark-column.medium-3.landing-product,
        #product-list .thb-dark-column.medium-3.landing-product,
        #product-list .landing-product.medium-3,
         #product-list .landing-product.medium-4,
          #product-list .landing-product.medium-6,
           #product-list .landing-product.medium-8, 
            #product-list .landing-product.medium-9
        {
                    -webkit-box-flex: 0;
                -ms-flex: 0 0 50%;
                flex: 0 0 50%;
                max-width: 50%;
        }

        .row-fluid.water-flosser-wrap-items-row {
            width: 100%;
        }

  }

.sbr_empty_space1 {
                            height: 90px;
                        }

                        @media screen and (max-width: 640px) {
                            .sbr_empty_space1 {
                                height: 0px;
                            }
                        }

.sbr_empty_space {
                            height: 57px;
                        }

                        @media screen and (max-width: 640px) {
                            .sbr_empty_space {
                                height: 35px;
                            }
                        }

.vc_empty_space_2 {
                                            height: 40px
                                        }

                                        @media screen and (max-width: 640px) {
                                            .vc_empty_space_2 {
                                                height: 30px;
                                            }
                                        }
/* The template's second inline <style> block (WCAG focus + WC "View cart" link),
 * moved here so the unified router carries it on client-side navigations. */
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, [tabindex]:focus-visible { outline: 2px solid #3c98cc; outline-offset: 2px; }
a.added_to_cart.wc-forward { display: none; }
