@charset "utf-8";



/* CSS

Store locator new section for GB4
v1

*/


/* Page-specific HTML */

#store-locator-explore {
/*    max-width: 1000px;*/
    margin: 0 auto;
    float: left;
    overflow:hidden;
    margin-bottom: 60px;
    text-align:center;
}


#store-locator-explore h1 {
    font-family: lato-regular, "lato", Arial, sans-serif;
    font-size: 24px;
    color: #333333;
    letter-spacing: 4px;
    text-transform:uppercase;
    text-align:left;
    margin: 25px 20px;
}

#store-locator-explore h2 {
    font-family: lato-regular, "lato", Arial, sans-serif;
    font-size: 24px;
    color: #333333;
    letter-spacing: 4px;
    text-transform:uppercase;
    text-align:left;
    margin: 40px 20px;
}


#store-locator-explore h3 {
    font-family: lato-regular, "lato", Arial, sans-serif;
    font-size: 24px;
    color: #333333;
    text-transform:uppercase;    
}


#store-locator-explore p {
    font-size: 17px;
    color: #333333;
    font-family: lato-light, "lato", Arial, sans-serif;
    line-height: 24px; 
    display:block;
    text-align:left;
    margin: 25px 20px;    
}


#store-locator-explore a {
    font-size: 17px;
    color: #333333;
    font-family: lato-light, "lato", Arial, sans-serif;
    line-height: 28px; 
    display:block;
}

#store-locator-explore .store-column {
    float:  left;
    display: inline-block;
    width: calc(33.65% - 15px);
    text-align:center;
}

@media all and (max-width: 550px) {
#store-locator-explore h1,
#store-locator-explore h2 {
    font-size: 22px;
    text-align:center;
}  
#store-locator-explore h3 {
    font-size: 20px;
} 
#store-locator-explore .store-column {
    display: block;
    width: 100%;
    text-align:center;
    
}    
    #store-locator-explore .store-column .col-links {
        margin-bottom: 30px;        
    } 
}

@media all and (max-width: 450px) {
/*
#store-locator-explore .store-column {
    display: block;
    width: 100%;
    text-align:center;
    
}
*/
/*
    #store-locator-explore .store-column .col-links {
        margin-bottom: 30px;        
    }    
*/
}

@media all and (max-width: 380px) {
#store-locator-explore .store-column {
    font-size:20px;
    letter-spacing:2px;
    
}
}

.CMSParagraph div,
#CMSParagraph div {
    display: block; 
}


#storeDetail > div > div.width100 > div > div.store-info-container > div.details-container.col-xs-12.col-sm-6.col-md-6.col-lg-5.nopadding > div.col-md-6.col-sm-5.col-xs-12.nopadding > div.booked-details.dept-listings.col-sm-12.col-xs-6 > a p {
    color: #0092ff;
    text-decoration: underline;
}
#storeDetail > div > div.width100 > div > div.store-info-container > div.details-container.col-xs-12.col-sm-6.col-md-6.col-lg-5.nopadding > div.col-md-6.col-sm-5.col-xs-12.nopadding > div.booked-details.dept-listings.col-sm-12.col-xs-6 > a:hover p {
    text-decoration: none;
}

/* Make list of stores in 'partners' tab display on search */
body .store-list ul#retailPartnersclarksStoresPanel {
    display:block!important;
}
.col-xs-12.col-sm-4.nopadding.store-found-count-container.text-right {
    display:none;
}