

.web-notice-box {
    font-family:Inter;
    /* font-style:italic; */
    display:inline-block;
    text-align: center;
    width:100%;
    padding:10px 20px;
    z-index: 9999999;
    background-repeat:repeat-y !important;
    background-size:10% !important;
    /* box-shadow:0px -2px 6px 0 #000000c7; */
    background-color: #ffffff !important;
    box-sizing:border-box;
    /* border-left: solid 10px #4a4a4a; */
    /*     box-shadow: inset 2px 0 0 0 white; */
    /*     border-bottom:solid 1px #234b98; */


/*     background-color: #fdfbf0 !important; */
    box-shadow:inset 0 0 2px 0px #d8000042;
}

html:not(.fix-overlay) .web-notice-box {
    top:0px;
    display:flex;
    
}



.web-notice-msg {
    display:inline-block;
    width: calc(100% - 50px);
    max-width: 1080px;
    color: #9a0000;
    font-size:16px;
    font-weight:400;
    /* -webkit-text-stroke:0.2px; */
    line-height:1.4;
    margin: auto;
    text-align: left;
}

.web-notice-btn {
    display: inline-block;
          display: none;
    padding:8px 18px;
    border-radius:4px;
    background: #ffffff;
    box-shadow: inset 0 0 2px 0 #ffffff7d;
    color: #797979;
    font-size:16px;
    font-weight:500;
    min-width:120px;
    float:right;
    /*     -webkit-text-stroke:0.2px; */
    cursor:pointer;
    text-align:center;
    margin-top:20px;
    padding:8px 18px;
    border-radius:3px;
    background:#a20000;
    box-shadow: none;
    color:#fff;
    border:none;
    margin: 20px auto;
}





.ui-mobile-viewport .web-notice-box {
/*     display:inline-block; */
    position:absolute;
    width:100%;
    padding:20px;
    z-index:9999999;
    top:0px;

    background-repeat:repeat-y !important;
    background-size:10% !important;
/*     box-shadow:0px -1px 10px -1px #000000c7; */
    background-color:#ffffff !important;
    box-sizing:border-box;
/*     border-left:solid 10px #ad0101; */
/*     box-shadow: inset 2px 0 0 0 white; */
/*     border-bottom:solid 1px #234b98; */

    box-sizing:border-box;
}

.ui-mobile-viewport .web-notice-msg {
    display:inline-block;
    width:calc(100% - 20px);    
    color:#a20000;
    font-size:16px !important;
    font-weight:400 !important;
/*     -webkit-text-stroke:0.2px !important; */
    
    line-height:1.2
}

.ui-mobile-viewport .web-notice-btn {
    display:inline-block;
    padding:8px 18px;
    border-radius:3px;
    background:#ad0101;
    box-shadow: inset 0 0 2px 0 #ffffff7d;
    color:#ffffff;
    font-size:16px !important;
    font-weight:500 !important;
    float:right;

/*     -webkit-text-stroke:0.2px; */
    cursor:pointer;
    border:none;
}


.ui-mobile-viewport .nextStandardStoreFrontLink {
    padding-bottom:140px !important;
}













/* fix overlay */

/* #cosamin-all-products-landingpage .web-notice-box,
#drstartcosamin .web-notice-box,
.master .web-notice-box {
    position:absolute;
} */

.fix-overlay .web-notice-box {
    position:fixed;
    bottom:0px;
    top:unset !important;
}

.fix-overlay {
    padding-bottom:150px !important;
}

.fix-overlay footer > div {
    padding-bottom:50px !important;
}

.fix-overlay .nextOuterWrapper {
    padding-bottom:150px !important;
}

@media (max-width:767px){
    .fix-overlay.supports-js .web-notice-box {
        position:fixed;
        bottom:0px;
        top:unset !important;
    }

}





[web-msg-domain="www.nutramaxlabs.com"]:not(.contact) .web-notice-box {
  display:none; 
}





@media (max-width:500px){
    body[web-msg-domain="www.tivose.com"] footer .container {
        padding-bottom:200px !important;
    }
}

[web-msg-domain="www.tivose.com"] .web-notice-box {
    position:fixed;
    z-index:99999;
    bottom:0px;
    top:unset !important;

/*     box-shadow:0px 2px 6px 0 #000000c7; */
}




@media (max-width:500px){
    body[web-msg-domain="www.cosamin.com"] footer .footerlegalbox {
        padding-bottom:190px !important;
    }
}

[web-msg-domain="www.cosamin.com"] .web-notice-box {
    position:fixed;
    z-index:99999;
    bottom:0px;
    top:unset !important;

/*     box-shadow:0px 2px 6px 0 #000000c7; */
}






[web-msg-domain="www.avmacol.com"] .web-notice-box,
[web-msg-domain="www.avmaquin.com"] .web-notice-box {
    /* position:absolute; */
    z-index:99999;
    /* top:-32px !important; */
    /* top:unset !important; */
    /*     box-shadow:0px 2px 6px 0 #000000c7; */
}

body[web-msg-domain="www.avmacol.com"] .footer-bottombar,
body[web-msg-domain="www.avmaquin.com"] .footer-bottombar {
    padding-bottom:140px !important;
}

@media (max-width:500px){
    body[web-msg-domain="www.avmacol.com"] .footer-bottombar,
    body[web-msg-domain="www.avmaquin.com"] .footer-bottombar {
        padding-bottom:200px !important;
    }
}






@media (max-width:500px){
    body[web-msg-domain="www.tivose.com"] .footer-section {
        margin-bottom:180px !important;
        padding:10px;
    }
}


[web-msg-domain="www.tivose.com"] #sticky-product {
    top: -360px;
}

[web-msg-domain="www.tivose.com"] #intro-box {
    top: -275px;
}

[web-msg-domain="www.tivose.com"] .try-today {
    top: -100px;
}



@media (max-width:500px){
    body[web-msg-domain="store.nexternal.com"] .nextContent ,
    body[web-msg-domain="www.vet-ez-order.com"] .nextContent  {
        margin-bottom:400px !important;
    }
}


/* @media (max-width:500px){
    body[web-msg-domain="www.avmacol.com"] .section_footer {
        margin-bottom:180px !important;
        padding:10px;
    }
} */


[web-msg-domain*=".mynutramax.com"] .web-notice-box {
    margin-top: 20px;
    border-radius:5px;
}


.nextRegister .privacy-prefs,
.nextLogin .privacy-prefs,
[web-msg-domain*=".mynutramax.com"] .web-notice-box,
[web-msg-domain*=".mynutramax.com"] .web-notice-btn,
[web-msg-domain="shop.nutramaxlabs.com"] .web-notice-box,
[web-msg-domain="shop.nutramaxlabs.com"] .web-notice-btn {
  display:none !important; 
  /* position:absolute; */
}




html:not(.fix-overlay)  [web-msg-domain*="maxlabsconsumer"] .web-notice-box {
  margin-top:16px !important;
}





@media (max-width:850px){
    .web-notice-msg {
        text-align: center !important;
    }    
}


