/* ## RESETS ## */
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4,
.col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8,
.col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { padding: 0; }

.row, .row.block, .block { margin: 0; padding: 0; }




/* ## SPECIALS ## */
#specials {padding: 40px 20px;}
#specials > div { }
#specials > div h1 { text-align: center; }
#specials > div > img { width: calc(100% - 40px); margin: 0 auto 40px; }

#specials > div > .specials-widget {}
#specials > div > .specials-widget > .vertical-padded-elements {}
#specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial {margin: 0 20px 20px 20px;width: calc(25% - 40px);}
#specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial > .special {border: none;background: #FFF;padding: 20px;overflow: auto;box-shadow: rgba(0,0,0,0.25) 0px 0px 80px -20px;}
#specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial > .special > .category {font-size: 14px;text-transform: uppercase;font-weight: bold;padding: 5px 20px;text-align: left;background: #616161;display: none;}
.special .category {background-color: #616161;}
#specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial > .special > .specialPrintableSection {padding: 0;}
#specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial > .special > .specialPrintableSection > .title {}
#specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial > .special > .specialPrintableSection > .image {background: none;}
#specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial > .special > .specialPrintableSection > .image > img {width: 100%;}
#specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial > .special > .specialPrintableSection > .description {    font-size: 13px;    color: #000;    line-height: 17px;    margin: 0 0 20px 0;}
#specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial > .special > a {padding: 20px;font-size: 14px;text-transform: uppercase;font-weight: bold;color: #FFF;margin: 1px 0 0 0;background: #2d96cd;}
#specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial > .special > a:hover { background: #1d4580; }
#specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial > .special > a > i { display: none; }

@media only screen and (max-width:1366px) {
    #specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial {width: calc(33.333% - 40px);}
}
@media only screen and (max-width:1024px) {
    #specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial {width: calc(50% - 40px);}
}

@media only screen and (max-width:767px) {
    #specials {padding: 20px;}
    #specials > div > img { width: 100%; margin: 0 auto 20px; }
    #specials > div > .specials-widget > .vertical-padded-elements > .specials-widget-0-Commercial {width: 100%;margin: 0 0 10px 0;}
}