@media screen and (min-width:48em){.leftmargin{margin-left:-15px}}.openinghours h2{padding:15px 0;line-height:normal;margin:0;font-family:'latobold',sans-serif;font-size:21px}.openinghours .store_image{min-height:300px;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative}.openinghours .grey{background-color:#f0f0f0;margin-top:20px}.openinghours .grey .inner{padding:20px 25px}.openinghours .grey .inner ul{margin:0 0 10px}.openinghours h3{padding:0 0 10px;margin:0;line-height:normal;font-family:'latobold',sans-serif;font-size:21px}.openinghours .description{position:absolute;bottom:30px;left:30px;right:30px}.openinghours .description a{display:inline-block;border:2px solid #454545;text-decoration:none;padding:8px 15px 6px;margin:5px 0 0;font-family:'latobold',sans-serif;color:#454545;background-color:#fff}.openinghours .description a:hover{background-color:#454545;color:#fff}@media screen and (min-width:48em){.openinghours .store_image{min-height:1px}.openinghours h2{padding:15px 0 5px;line-height:1.6}.openinghours .grey,.openinghours .description a{margin:0}.openinghours .description a{margin:0 5px 0 0}}.homepage_listing{margin:0 0 30px}.homepage_listing h2{display:block;padding:30px 0 15px;margin:0;position:relative;font-size:21px;line-height:normal;font-family:'latobold',sans-serif}.products-grid{margin:0 0 0 -15px}.products-grid .item{padding:0 0 15px 15px}.products-grid .item img{margin:0 0 10px;border:1px solid #e0e0e0;-webkit-transition:all ease-in-out 150ms;-moz-transition:all ease-in-out 150ms;-ms-transition:all ease-in-out 150ms;-o-transition:all ease-in-out 150ms;transition:all ease-in-out 150ms}.products-grid .item .product{position:relative}.products-grid .item:hover img{border:1px solid #9b9a9a}.products-grid .product-name{display:block;padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #e0e0e0}.products-grid .product-name a{color:#454545;text-decoration:none;font-size:14px;font-family:'latobold',sans-serif}.products-grid .price-box{line-height:normal}.products-grid .old-price,.products-grid .special-price{display:block;float:left;padding:0;margin:0 5px 0 0;font-size:15px}.products-grid .old-price .price-label,.products-grid .special-price .price-label{display:none}.products-grid .price-box .price-excluding-tax{display:block;padding-bottom:4px}.products-grid .price-box .price-excluding-tax,.products-grid .price-box .price-excluding-tax .price{font-size:13px}.products-grid .price-box .price-including-tax,.products-grid .price-box .price-including-tax .price{font-size:15px}.products-grid .price-box .price-including-tax .price{color:#cb0606}.products-grid .actions{margin:10px 0 0;line-height:40px;display:none}.products-grid .actions .button{background-color:#f2ad00;text-transform:uppercase;color:#fff}.products-grid .actions .button:hover{background-color:#454545}
.products-grid .item .old-price{display:none}.products-grid .item .old-price .price{color:#454545;text-decoration:none}.products-grid .item .special-price .price{color:#cb0606;text-decoration:none}.products-grid .actions{margin:10px 0 0;line-height:40px}@media screen and (min-width:35.5em){.products-grid .product-info{min-height:1px}}@media screen and (min-width:48em){.products-grid .item{margin-bottom:0;padding-bottom:25px}.products-grid .product-info{min-height:1px}.products-grid .item .description{line-height:inherit}}.newsletter_full{padding:25px;margin:0 0 30px;background-color:#f0f0f0}.newsletter_full .input-text{padding:0 25px;text-transform:uppercase;font-size:16px;width:70%;float:left;border:0;height:50px;line-height:50px}.newsletter_full .button{padding:0;width:30%;height:50px;line-height:50px;font-size:16px;text-transform:uppercase;-webkit-border-radius:0 2px 2px 0;-moz-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.newsletter_full .validation-advice{display:none}.newsletter_full .input-text.validation-failed{-webkit-box-shadow:inset 0 0 0 1px #c00;-moz-box-shadow:inset 0 0 0 1px #c00;box-shadow:inset 0 0 0 1px #c00}.newsletter_full .small{display:block;margin:10px 0 0;line-height:normal;font-style:italic}.newsletter_full .title{display:block;padding:0 0 10px;line-height:normal;text-transform:uppercase;font-size:26px;color:#cb0606}.newsletter_full .subtitle{display:block;padding-bottom:10px;line-height:normal;font-size:14px}@media screen and (min-width:48em){.newsletter_full .small{margin-top:5px}.newsletter_full .title{padding-bottom:0}.newsletter_full .subtitle{padding-bottom:15px}}@media screen and (min-width:64em){.newsletter_full .subtitle{padding-bottom:0}}.intro{margin:0 0 30px}.intro .text{font-size:110%}.intro .text h2{padding:0;margin:0;line-height:normal;font-size:32px;text-transform:uppercase}.intro .text h3{padding:0 0 10px;margin:0;line-height:normal;font-size:16px}.intro .openings{padding:25px;background-color:#f0f0f0}.intro .openings h2{padding:0 0 5px;margin:0;text-transform:uppercase;font-size:16px;line-height:normal}.intro .openings span{display:block}.intro .openings span.today{color:#cb0606}.intro .openings p{margin:15px 0 0}@media screen and (min-width:48em){.intro .text{padding-right:50px}}.has-text:after,.homepage_listing:after,.products_widget:after{content:'.';display:block;height:0;visibility:hidden;clear:both}