/* TLC SiteWide Banner - Top Nav - Stylesheet */
/* Top Menu layout fix */
    body > div.widget > #tlc-sitewide-banner {display: none;}
    header > div.container.header__mobile-contact {position: relative;}
/*    header > div.header-row {border-bottom:0!important;}*/
    header > div.header-row > nav {width:100%!important; text-align:center;}
    header > div.header-row > nav > ul {width:100%; max-width:1170px!important; margin-left:auto!important; margin-right:auto!important;}

/* Under Slide Banner styling */
	#tlc-sitewide-banner {display: block; background-color: #252b3f; color: #ffffff; text-align: center; margin-left: auto; margin-right: auto;}
	#tlc-sitewide-banner a {color: #ffffff;}
/*
    #tlc-sitewide-banner div {display: inline-block; margin-left: auto; margin-right: auto; text-transform: uppercase; padding: 8px 20px; letter-spacing: 0.1rem; font-size: 1.5rem;}
*/
    #tlc-sitewide-banner div {display: inline-block; margin-left: auto; margin-right: auto; padding: 8px 20px; letter-spacing: 0.2rem; font-size: 2rem; line-height: 2.5rem;}
	#tlc-sitewide-banner div .bold {font-weight:bold;}
	#tlc-sitewide-banner div .uppercase {text-transform:uppercase;}
	#tlc-sitewide-banner div .caveat {vertical-align: super; line-height: 0.6em; font-size: 0.6em;}
	#tlc-sitewide-banner div > span {margin: 4px 0; display: block;}	
	
    @media screen and (max-width: 767px) {
/* Top Menu layout fix */
        body > div.widget {margin-left:0!important;margin-right:0!important;}
        body > div.widget > #tlc-sitewide-banner {display: block;}
/* Under Slide Banner styling */
	    #tlc-sitewide-banner div {padding: 8px 10px; letter-spacing: 0.1rem; font-size: 1rem; line-height: 1.4rem;}

    }

    @media screen and (max-width: 979px) {
/* Top Menu layout fix */
        body > div.widget > #tlc-sitewide-banner .banner-divider {display:none;}
        body > div.widget > #tlc-sitewide-banner .banner-msgs {display:block; width:100%;}
/* Under Slide styling */
        #tlc-sitewide-banner .banner-divider {display:none;}
        #tlc-sitewide-banner .banner-msgs {display:block; width:100%; border-top:1px solid #ffffff;}
        #tlc-sitewide-banner .banner-msgs:first-child {border-top:none;}
    }


    @media screen and (min-width: 980px) {
/* Top Menu layout fix */
        body > div.widget > #tlc-sitewide-banner .banner-divider {display:inline-block; width:8%;}
        body > div.widget > #tlc-sitewide-banner .banner-msgs {display:inline-block; width:45%;}
/* Under Slide styling */
        #tlc-sitewide-banner .banner-divider {display:inline-block; width:8%;}
/*        #tlc-sitewide-banner .banner-msgs {display:inline-block; width:45%;}  */
}

#tlc-sitewide-banner {}
#tlc-sitewide-banner > div {display:block; width:100%;}
#tlc-sitewide-banner .banner-msgs {display:block; width:100%; border-top:none;}


/* START // Christmas Delivery - sitewide leadtime notice */
/* div.product-essential > section > div.pricebox.pricebox__main > div.pricebox-addtocart > div > span.time:after { content: " | ORDER BY THURSDAY 15th OCTOBER FOR DELIVERY BY CHRISTMAS"} */
/* END // Christmas Delivery - sitewide leadtime notice */


/* START // COVID-19 - sitewide notices */

/* Store Locator Page Notice */
/*
#storelocator_list:before {
    display: block;
    width: 100%;
    text-align: center;
    content: "Our stores are currently closed but you can still order online.";
    font-size: 2rem;
    font-family: "geomanistbook","Helvetica Neue",Helvetica,Arial,sans-serif;
    letter-spacing: 0.15rem;
    background-color: #00CCC1;
    color: #ffffff;
    font-weight: 600;
    line-height: 1.8rem;
    padding: 15px 20px;
    margin: auto;
}
*/

/* Homepage - COVID-19 Banner */
div.tlc-covid19-stores-closed {display:none!important;}
div.tlc-covid19-stores-closed:after {content: "."; visibility: hidden; display: block; height: 0; clear: both;}

#tlc-homepage-banners .tlc-homepage-banners-content div[class^="tlc-covid19-stores-closed"] {background-color:#252b3f;}
#tlc-homepage-banners .tlc-homepage-banners-content div[class^="tlc-covid19-stores-closed"] a {color:#ffffff!important;}
#tlc-homepage-banners .tlc-homepage-banners-content div[class^="tlc-covid19-stores-closed"], div.tlc-covid19-stores-closed * {color:#ffffff;}
div.tlc-covid19-stores-closed {padding:0.85em; font-size:1.1em; font-weight:lighter;text-transform: uppercase;}
div.tlc-covid19-stores-closed span.offertextbold {font-weight:bold;text-transform: uppercase;}

@media only screen and (min-width: 600px) { div.tlc-covid19-stores-closed {padding:0.25em; font-size:1.5em;} }
@media screen and (min-width:991px) { div.tlc-covid19-stores-closed {font-size:1.5em;} }
@media screen and (min-width:1020px) { div.tlc-covid19-stores-closed {font-size:1.6em;} }
@media screen and (min-width:1050px) { div.tlc-covid19-stores-closed {font-size:1.7em;} }
@media screen and (min-width:1090px) { div.tlc-covid19-stores-closed {font-size:1.8em;} }
@media screen and (min-width:1140px) { div.tlc-covid19-stores-closed {font-size:1.9em;} }

/* END // COVID-19 - sitewide notices */
