@import url("font-awesome.min.css");
* { margin: 0 auto; padding: 0; outline: none; list-style: none; }
body { background: #FFF; font-size: 13px; font-weight: normal; color: #515151; font-family: 'Roboto', sans-serif; }
p { font-size: 14px; color: #515151; margin: 0px; }
p.lead { font-size: 18px; line-height: 28px; }
h1, h2, h3, h4, h5, h6 { margin: 0px; font-family: 'Roboto', sans-serif; }
h1 { font-size: 35px; }
h2 { font-size: 30px; }
h3 { font-size: 25px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 15px; }
.none { display: none; }
.clear { clear: both }
.left { float: left }
.right { float: right }
ul { margin: 0px; }
a { color: #a92718; }
a:hover { color: #a92718; transition: all 0.3s !important; }
a img { -webkit-transition: opacity 300ms ease-out; -moz-transition: opacity 300ms ease-out; transition: opacity 300ms ease-out; }
a img:hover { opacity: .7; }
.no-padding { padding: 0; }
input[type="submit"] { padding: 10px 30px; height: auto; cursor: pointer; text-align: center; font-size: 10px; text-transform: uppercase; border: none; color: #ffffff; background: #a92718; font-family: 'Roboto', sans-serif; }
input[type="submit"]:hover { transition: all 0.3s; background-color: #000000; }
.buttons { font-size: 16px; color: #fff; padding: 11px 28px; display: inline-block; background: #a92718; }
.buttons:hover { background: #000; color: #fff !important; }
.view-all { font-size: 18px; color: #fff; display: inline-block; background: #000; text-shadow: 0px 1px 0px #fe7204; padding: 5px 34px; border: 1px solid #eaa208; }
[class*="column"]+[class*="column"]:last-child { float: left }
h1 { color: #a92718; }
h2 { color: #a92718; }
h2 span { color: #000000; }
h5 { color: #a92718; font-weight: 500; }
h5 span { color: #000000; }
#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #fefefe; height: 100%; z-index: 9999999; overflow: hidden; }
#status { width: 200px; height: 200px; position: absolute; left: 50%; top: 50%; background-image: url(../img/Kaczanowski-and-Co3.png); background-repeat: no-repeat; background-position: center; margin: -100px 0 0 -100px; z-index: 9999; }
/*========== 	 HEADER	 ==========*/

.row { width: 100%; max-width: 941px; padding: 0px; }
.row .row { padding: 0 0px; }
header { width: 100%; float: left; }
.utility-wrapper { background: #f8f4eb; padding: 4px 0px; }
.call { }
.call p { font-size: 16px; }
.call a { font-family: 'Roboto', sans-serif; font-weight: 500; }
.call em { font-size: 24px; color: #909091; margin: 0px 11px 0px 0px; }
.utility-menu-list { float: right; }
.utility-menu-list li { float: left; }
.utility-menu-list li a { font-size: 9px; color: #676566; text-transform: capitalize; border-right: 2px solid #d0cecf; padding: 0px 10px; }
.utility-menu-list li a:hover { color: #a92718; }
.utility-menu-list li:last-child a { border-right: none; }
.contain-to-grid { background: #fff; }
.top-bar { background: none; }
.top-bar-section li:not(.has-form) a:not(.button) { background: #fff; }
.primary-nav ul { padding: 0; }
.search-box { padding: 5px 0 0px 28px; }
.search-box form { position: relative; }
.search-box input[type="text"] { height: 36px; font-size: 13px; top: 0; padding-right: 90px; font-style: italic; color: #676566; border-radius: 2px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,f7f7f7+44,ffffff+100 */ background-color: #f8f4eb; /* Old browsers */ }
.search-box input[type="submit"] { width: 76px; height: 35px; position: absolute; right: 0; top: 0; font-weight: 700; text-align: left; padding: 0px 0px 0px 9px; border: 1px solid #fff; background: #a92718 /*url(../img/glass.png) no-repeat 58px 13px; text-shadow: 2px 2px 1px #8a7d0d;*/ font-family: 'Roboto', sans-serif;
}
.search-box input[type="submit"]:hover { background: #000 /*url(../img/glass.png) no-repeat 58px 13px*/; }
 .search-box form ::-webkit-input-placeholder {
color: #676566;
}
.search-box form :-moz-placeholder { /* Firefox 18- */
color: #676566;
}
.search-box form ::-moz-placeholder {  /* Firefox 19+ */
color: #676566;
}
.search-box form :-ms-input-placeholder {
color: #676566;
}
.shopping-cart { float: right; margin: 8px 0px 0px 0px; }
.shopping-cart figure { width: 42px; height: 35px; float: left; line-height: 32px; border: 1px solid #f8f4eb; text-align: center; }
.cartSummaryItem { width: auto; float: right; }
.shopping-cart p { font-size: 11px; line-height: 12.6px; font-weight: 500; float: right; margin: 5px 0px 0px 16px; color: #f8f4eb; text-transform: uppercase; }
.topright p { font-size: 18px; line-height: 1.1; font-weight: 500; float: right;  color: #f8f4eb; text-align: center; }
.shopping-cart p a { color: #f8f4eb; }
.shopping-cart p a:hover { color: #a92718; }
.shopping-cart span { color: #f8f4eb; }
.logo-wrapper { background-color: #000; padding: 13px 0px 20px 0px;  }
/*---------MENU---------*/

.top-bar-section { background: #a92718; }
.primary-navigation { }
.primary-navigation ul { }
.primary-navigation ul li ul { display: none; }
.primary-navigation ul li:hover ul { display: block; position: absolute; }
.primary-navigation ul li ul { min-width: 170px; z-index: 99999; background:/*#a92718*/  #a92718; }
.primary-navigation ul li ul li { float: none; }
.primary-navigation ul li ul li { float: none; }
.top-bar-section.primary-navigation ul li ul li:hover a { background:/*#628e1c*/#fff; }
.top-bar-section.primary-navigation ul li.selected a { background:/*#628e1c*/#000; ; border-top: 1px solid /*#336218*/  #a92718; line-height: 43px; }
.top-bar-section li:not(.has-form) a:not(.button) { font-size: 13px; padding: 0 18px; background:/*#a92718*/ #a92718; font-family: 'Roboto', sans-serif; }
.primary-navigation ul li a { border-left: 1px solid #f3ecdd; /*text-shadow: 2px 2px 1px #716809;*/ text-transform: uppercase; }
.primary-navigation ul li:hover a { background:/*#a92718*/ #000 !important; }
.primary-navigation ul li ul.dropdown_menu li a { font-size: 13px; line-height: 40px; }
.top-bar-section.primary-navigation ul li.selected ul li a { border-top: none; line-height: 40px; background: none; }
.primary-navigation ul li ul.dropdown_menu li:hover a { background:/*#628e1c*/#000 !important; }
.primary-navigation ul li ul li a:hover { background: #a92718 !important; }
/*---------SLIDER---------*/

.slider { width: 100%; float: left; background-color: #E7DABC; padding: 65px 0px 65px 0px; }
.slider-description { padding-right: 20px; }
.slider-description h2 { display: block; font-size: 40px; line-height: 45px; color: #a92718; font-family: 'Roboto', sans-serif; font-weight: 500; margin-bottom: 10px; }
.slider-description p { font-size: 16px; color: #515151; letter-spacing: 1px; margin-bottom: 20px; }
.slider-description span { display: block; font-size: 60px; line-height: 52px; color: #a92718; font-family: 'Roboto', sans-serif; font-weight: 500; }
.slider-description a { padding: 11px 34px 11px 22px; background: #000; position: relative; }
.slider-description a:after { content: ''; display: inline-block; background: url(../img/button-arrow.png) no-repeat 0px 0px; width: 7px; height: 12px; position: absolute; top: 18px; right: 20px; }
.slider-description a:hover { background: #a92718; }
.ani { width: 100%; background-color: #f8f4eb; }
.ani-container { margin-top: 50px; }
.ani .inner-offer-price { background: #FFF; text-align: center; padding: 10px 0px 0px 0px; }
.ani .week-deal-content { width: 100%; float: left; padding: 12px 0px 50px; }
.ani-container .voucher-wrapper { margin-bottom: 50px; position: relative; }
.middle-wrapper { width: 100%; float: left; background: #f8f4eb; padding: 0px 0px 40px 0px; }
.sale-wrapper .medium-6 { padding: 0px; }
.sale-wrapper figure { max-height: 176px; border: 1px solid #cccccc; overflow: hidden; }
.sale-wrapper figure img { width: 100%; }
.sale-wrapper .sale-list { background: #a92718; padding: 28px 0px 27px 25px; position: relative; }
.sale-list h2 { font-size: 48px; color: #fff; font-weight: 700; line-height: 56px; border-right: 1px solid #D9D32D; }
.sale-list h2 span { font-size: 80px; color: #f8f4eb; line-height: 65px; display: block; font-family: 'Roboto', sans-serif; font-weight: 500; }
.sale-list p { font-size: 11px; color: #fff; line-height: 16px; margin-bottom: 22px; }
.sale-list:after { content: ''; display: inline-block; width: 0; height: 0; z-index: 999999; border-top: 176px solid #a92718; border-right: 130px solid transparent; position: absolute; top: 0; }
.sale-wrapper .sale-content { padding: 0px 0px 0px 25px; }
.sale-wrapper .sale-content a { font-size: 11px; font-weight: 700; background: #D9D32D; padding: 9px 30px 9px 14px; position: relative; color: #a92778; }
.sale-wrapper .sale-content a:hover { background-color: #000; }
.sale-wrapper .sale-content a:after { width: 6px; height: 9px; content: ''; display: inline-block; background: url(../img/small-arrow.png) no-repeat; position: absolute; top: 12px; right: 17px; }
.special-products-wrapper { width: 100%; float: left; padding: 50px 0px 0px 0px; }
.special-product { padding: 0px; z-index: 9999; }
/*.special-products-wrapper h2 { color: #a92718; font-weight: 500; border-bottom: 2px solid #cacaca; padding-bottom: 12px; margin-bottom: 30px; }*/
.special-products-wrapper h2 span { color: #000; }
.special-product .productTable td { padding: 0px !important; }
.product-details { width: 100%; float: left; position: relative; border: 1px solid #cccccc; z-index: 9999; padding: 108px 0px 16px 0px; margin-bottom: 20px; background-color: #fff; }
.product-details figure { text-align: center; width: 100%; }
.product-details h2 { border-bottom: none; line-height: 25px; margin: 0; padding-bottom: 12px; text-align: left; }
.deal-end-wrapper .countdown h6 { padding-bottom: 15px; margin-bottom: 22px; }
.countdown { width: 100%; float: left; }
.countdown ul li p { font-size: 22px; line-height: 20px; color: #fff; }
.countdown ul li { width: 20%; padding: 14px 0px 13px; margin: 0px 4.41% 16px 0px; line-height: 25px; text-align: center; color: #fff; float: left; border: 1px solid #6b9a22; background: #9ccc50; background: -moz-linear-gradient(top, #9ccc50 0%, #87b83c 44%, #75a62a 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9ccc50), color-stop(44%, #87b83c), color-stop(100%, #75a62a)); background: -webkit-linear-gradient(top, #9ccc50 0%, #87b83c 44%, #75a62a 100%); background: -o-linear-gradient(top, #9ccc50 0%, #87b83c 44%, #75a62a 100%); background: -ms-linear-gradient(top, #9ccc50 0%, #87b83c 44%, #75a62a 100%); background: linear-gradient(to bottom, #9ccc50 0%, #87b83c 44%, #75a62a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ccc50', endColorstr='#75a62a', GradientType=0 );
}
.countdown span { font-size: 14px; text-transform: capitalize; display: block; }
.hot-offer { position: absolute; right: 0; top: 0; text-align: center; }
.hot-offer:after { content: ''; display: inline-block; width: 0; height: 0; border-top: 146px solid #000; border-left: 146px solid transparent; }
.hot-offer p { font-size: 22px; color: #000; font-weight: 500; text-transform: uppercase; position: absolute; bottom: 92px; right: 2px; line-height: 25px; z-index: 999; -ms-transform: rotate(45deg); /* IE 9 */ -ms-transform-origin: 20% 40%; /* IE 9 */ -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */ -webkit-transform-origin: 20% 40%; /* Chrome, Safari, Opera */ transform: rotate(45deg); transform-origin: 20% 40%; }
.price { position: absolute; left: 0; top: 7%; font-size: 30px; display: block; padding: 6px 38px; color: #fff; font-weight: 500; background: #a92718; line-height: 46px; }
.price:after { content: ''; display: inline-block; width: 0; height: 0; border-top: 58px solid #a92718; border-right: 44px solid transparent; position: absolute; right: -44px; top: 0; font-family: 'Roboto', sans-serif; font-weight: 500; }
.deal-end-wrapper .countdown input[type="submit"] { font-size: 15px; padding: 12px 30px; }
.deal-end-wrapper { padding: 0px 30px 6px 30px; text-align: center; width: 100%; float: left; }
.deal-end-wrapper h6 { color: #a92718; margin: 10px 0 0 0; padding: 0px; text-align: center; line-height: 1.2em; }
.deal-end-wrapper input[type="submit"] { display: inline-block; }
.deal-end-wrapper a { color: #fff; }
.deal-end-wrapper a:hover, .deal-end-wrapper a:focus { color: #fff; }
.rate-star { margin: 5px 0px 6px 0px; }
.featured-product { padding: 40px 0px 30px 0px; }
.featured-product .product-details { padding: 102px 0px 16px 0px; }
.featured-product h2 { margin: 0px 10px 30px 10px; }
.featured-product .deal-end-wrapper h6 { font-size: 16px; height: 60px; display: flex; align-items: center; justify-content: center; flex: 1 1 0px; flex-flow: row wrap; padding: 0 10px; }
.featured-product .medium-6 { padding: 0px 10px 0px 10px; }
.featured-product .hot-offer p { font-size: 15px; bottom: 45px; right: 5px; }
.featured-product .hot-offer2 p { font-size: 15px; bottom: 45px; right: 5px; }
.featured-product .hot-offer:after { border-top: 73px solid #D9D32D; border-left: 73px solid transparent; }
.featured-product .price { font-size: 20px; top: 40px; padding: 2px 18px; line-height: 32px; }
.featured-product li.price { padding: 0px; background: none; position: inherit; }
.featured-product .price:after { border-right: 22px solid transparent; border-top: 36px solid #a92718; right: -22px; }
.featured-product .deal-end-wrapper { padding: 0px 18px 0px 18px; }
/*.product-image{ min-height:144px;}*/
.product-image img { width: 99%\9; max-width: 100%; }
.featured-product .product-image img { width: 81%\9; }
.featured-product .product-details { padding: 99px 0px 14px 0px; -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.20); -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.20); box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.20); }
.grid_content { width: 100%; float: left; position: relative }
.community-wrapper { clear: both; padding: 90px 0px 50px 0px; background: #e7dabc; }
.community-wrapper h2 span { color: #000000; }
.tabs dd.active a, .tabs .tab-title.active a { color: #fff; background-color: #000; padding: 8px 32px; text-shadow: 1px 1px 1px #e4a00d; }
.tabs dd>a, .tabs .tab-title>a { padding: 8px 32px; background: #a92718; color: #f8f4eb; font-family: 'Roboto', sans-serif; }
.community-wrapper h2 { text-align: center; border-top: 1px solid #d7d7d7; margin: 0px; }
.community-wrapper h2 p.border { font-size: 30px; color: #a92718; background: #e7dabc; display: inline-block; padding: 5px 10px; top: -27px; position: relative; }
.community-wrapper h2 p.border:after { content: ''; width: 298px; border-bottom: 5px solid #949494; display: block; margin: 8px auto 0 auto; }
.community-wrapper ul.tabs { text-align: center; padding: 10px 0px 48px 0px; }
.community-wrapper ul.tabs li { float: none; display: inline-block; margin: 0px -2px; }
.community-news .tabs-content>.content.active { float: left; }
.community-news .tabs dd.active a, .community-news .tabs .tab-title.active a { background: #000; color: #fff; }
.community-news .tabs dd>a, .community-news .tabs .tab-title>a { font-size: 16px; background: #a92718; padding: 0; }
.grid { width: 295px; min-height: 100px; float: left; }
.new-information .medium-4 { padding: 0px 10px; }
.community-box { width: 100%; float: left; -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.40); -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.40); box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.40); }
.grid_block { width: 100%; float: left; padding: 0 15px 30px 15px; }
.community-box figure { width: 100%; float: left; background: #fff; text-align: center; }
.community-box figure img { width: 100%; display: block; }
.community-box iframe { width: 100%; float: left; border: none; }
.new-information h3 { color: #a92718; letter-spacing: 2px; font-weight: 500; margin-bottom: 5px; }
.new-information p { font-weight: 300; line-height: 25px; }
.barn-dance { clear: both; background: #fff; padding: 10px 20px 18px 20px; }
.comment-count { width: 100%; float: left; background: #000; padding: 14px 0px; border-radius: 0px 0px 2px 2px; }
.comment-count p { font-size: 13px; font-weight: 500; color: #fff; }
.date span { display: inline-block; }
.date img { margin: -4px 12px 0px 0px; }
.comment span { display: inline-block; color: #fff; }
.comment img { margin: -4px 0px 0px 10px; }
.brands-wrapper { width: 100%; float: left; padding: 0px 0px 46px 0px; background-color: #e7dabc; }
.brands { width: 100%; float: left; border: 1px solid #d6d6d6; text-align: center; padding: 29px 0px 20px 0px;/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,fbfbfb+44,f8f8f8+100 */ background: #fefefe; /* Old browsers */ background: -moz-linear-gradient(top, #fefefe 0%, #fbfbfb 44%, #f8f8f8 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(44%, #fbfbfb), color-stop(100%, #f8f8f8)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #fefefe 0%, #fbfbfb 44%, #f8f8f8 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #fefefe 0%, #fbfbfb 44%, #f8f8f8 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #fefefe 0%, #fbfbfb 44%, #f8f8f8 100%); /* IE10+ */ background: linear-gradient(to bottom, #fefefe 0%, #fbfbfb 44%, #f8f8f8 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#f8f8f8', GradientType=0 ); /* IE6-9 */
}
.brands h2 { margin: 0px 0px 4px 0px; }
.brands ul { width: 100%; float: left; margin: 0 auto }
.brands ul li { float: left; }
.brand-logo { width: 100%; float: left }
img.grayscale { filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+, IE10 */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */ -webkit-transition: all .6s ease; /* Fade to color for Chrome and Safari */ -webkit-backface-visibility: hidden; /* Fix for transition flickering */ }
.brand-logo:hover img.grayscale { filter: none; -webkit-filter: grayscale(0%); }
.reviews-wrapper { width: 100%; float: left; padding: 60px 0px 0px 0px; }
.reviews-wrapper .medium-4, .reviews-wrapper .medium-3 { padding: 0px 15px 0px 0px; }
.reviews-wrapper .medium-5 { padding: 0px 0px 0px 35px; }
.reviews-wrapper .medium-4:last-child { padding: 0; }
.review { padding: 10px 35px 0px 0px; }
.review p { font-size: 12px; color: #000000; margin: 10px 0px 16px 0px; line-height: 18px; font-style: italic; }
p.review1 { font-size: 16px; }
.review span { color: #f9bc37; }
.twitter-review { font-size: 13px; padding: 22px 42px 0px 0px; }
.twitter-review p { font-size: 13px; color: #999999; }
.twitter-review p a { color: #24b4ff; }
.twitter-review p a:hover { color: #a92718; }
.twitter-review span { font-size: 11px; color: #555555; font-weight: 500; }
.twitter-review-wrapper { width: 100%; float: left; border-bottom: 1px solid #e7dabc; padding-top: 20px; margin-bottom: 18px; }
.twitter-review-wrapper p { font-size: 13px; }
p.follow-me a { color: #ff2a2a; }
p.follow-me a:hover { color: #a92718; }
.blog-list { width: 100%; float: left; padding: 22px 0px 0px 0px; background: none; border: none; margin: 0px; }
.blog-list figure { width: 100%; float: left; padding: 0px 15px 0px 0px; }
.blog-list .medium-3 { padding: 0px; }
.blog-details { padding: 0; }
.blog-details h6 a { font-size: 18px; color: #a92718; }
.blog-details h6 a:after { display: none; }
.blog-details p { font-size: 12px; color: #000000; margin-bottom: 12px; }
.blog-details a { font-size: 12px; color: #fabd38; }
.blog-details a:hover { color: #a92718; }
.blog-details a:after { content: '>'; display: inline-block; }
.trackbacks { width: 100%; float: left; }
footer { width: 100%; float: left; border-top: 1px solid #d8d8d8; }
.footer-top { background: #000; }
.blog-container .main-blog-wrapper a:after { display: none; }
footer .medium-3 { padding: 0 0 0 15px; }
footer h4 { color: #a92718; margin-bottom: 5px; font-size: 22px; }
footer ul { }
footer ul li { line-height: 27px; }
footer a { font-size: 13px; color: #f8f4eb; text-decoration: underline; }
footer p { padding: 0px; margin: 0px; line-height: 24px; }
.links-wrapper { width: 100%; float: left; padding: 38px 0px 40px 0px; }
.social-wrapper { width: 100%; float: left; border-top: 1px solid #d4d4d4; padding: 26px 0px 40px 0px; }
.social-wrapper h6 { font-size: 17px; font-weight: 600; color: #f8f4eb; }
.social-wrapper .medium-6 { padding: 0; }
.social-wrapper ul { margin-top: 15px; }
.social-wrapper ul li { float: left; margin-right: 12px; }
.social-wrapper ul li a { font-size: 24px; width: 39px; text-decoration: none; height: 39px; color: #fff; border-radius: 50px; line-height: 39px; text-align: center; background: #a92718; }
.social-wrapper ul li a:hover { background: #a92718; }
.social-wrapper .payment-list { margin-top: 25px; }
.payment-list li { margin: 0px 19px; }
.payment-list li:first-child { margin-left: 0; }
.payment-list li:last-child { margin-right: 0; }
.footer-bottom { width: 100%; float: left; background: #a92718; text-align: center; padding: 12px 0px; }
.footer-bottom p { font-size: 13px; color: #f8f4eb; }
/*========== 	 FEATURE	 ==========*/

.inner-wrapper { width: 100%; float: left; padding: 55px 0px 60px 0px; background-color: #F3ECDD; }
.page-title-wrapper { width: 100%; float: left; padding: 29px 0px; border-bottom: 1px solid #e1e1e1; }
.page-title-wrapper .medium-6 { padding: 0; }
.page-title-wrapper h1 { color: #a92718; letter-spacing: 2px; text-transform: uppercase; }
.breadcrumb { float: right; margin: 14px 0px 0px 0px; }
.breadcrumb li { float: left; }
.breadcrumb li a { font-size: 15px; color: #515151; text-transform: uppercase; }
.breadcrumb li a:after { content: '/'; display: inline-block; padding: 0px 12px; }
.breadcrumb li:last-child a:after { display: none; }
.ftr-middle { width: 100%; float: left; }
.ftr-middle h1 { font-weight: 300; letter-spacing: 3px; }
.ftr-middle .large-12, .ftr-middle .large-8 { padding: 0px; }
.ftr-slider-description { position: absolute; top: 50%; right: 42%; }
.feature-heading1 { font-size: 70px; color: #ffffff; background: rgba(77, 107, 120, 0.57); padding: 12px 12px 12px 11px; margin: 0px; }
.ftr-middle h1, .ftr-middle h2, .ftr-middle h3, .ftr-middle h4, .ftr-middle h5, .ftr-middle h6 { font-weight: 300; color: #515151; }
.ftr-middle a, .ftr-middle span { }
.ftr-middle p { font-weight: 300; }
.ftr-middle a:hover { color: #a92718; }
.main-event { width: 100%; float: left; border-bottom: 1px solid #f0f0e2; }
.events { text-align: left; }
.events h1 { text-transform: uppercase; margin: 0px 0px 30px 0px; font-weight: 300; }
.events p { line-height: 30px; display: inline-block; font-size: 16px; font-weight: 300; color: #383838; margin: 0px; }
.main-event p { line-height: 30px; display: inline-block; font-size: 16px; font-weight: 300; color: #383838; margin: 0px; }
.events h2 { margin: 0px; }
.events h2 a { display: block; font-size: 18px; color: #242018; margin: 38px 0px 5px 0px; font-weight: 300; }
.evnt-dtls { display: inline-block; font-size: 14px; color: #515151; border-right: 1px solid #000; padding: 0px 8px 0px 2px; line-height: 15px; }
.evnt-dtls a { color: #515151; font-weight: 300; }
.events .border { border-right: none; }
.event-cntnt { background: #f6f6f0; padding: 22px 24px 30px 24px; margin-top: 12px; }
.event-cntnt p { font-size: 14px; line-height: 23px; color: #515151; margin-bottom: 22px; }
.reserve { width: 190px; height: 44px; line-height: 44px; display: inline-block; color: #ffffff; text-align: center; text-transform: uppercase; background: #000; font-weight: 300; letter-spacing: 1px; }
.ftr-middle .reserve:hover { background: #a92718; color: #fff; transition: all 0.3s; }
.margin-54 { margin-bottom: 54px; }
.border-none { border-right: none; }
.main-news { width: 100%; float: left; text-align: left; padding-bottom: 32px; border-bottom: 1px solid #eaead8; }
.main-news h1 { text-transform: uppercase; font-size: 36px; margin: 35px 0px 18px 0px; }
.news h5 { margin: 0px; display: inline-block; }
.news h5 a { display: inline-block; font-size: 18px; font-weight: 300; color: #3f3f3f; margin: 0px 0px 10px 0px; }
.news span { font-size: 15px; color: #b1b1a7; display: inline-block; font-weight: 300; }
.news p { clear: both; margin-bottom: 24px; color: #515151; }
.main-faq { width: 100%; float: left; text-align: left; padding: 38px 0px 50px 0px; border-bottom: 1px solid #fff; }
.main-faq h1 { margin: 0px 0px 24px 0px; }
.main-faq .accordion .accordion-navigation > a, .main-faq .accordion dd > a { background: #a92718; color: #fff; padding: 1rem; display: block; font-size: 15px; border-bottom: 1px solid #fff; }
.faq-question > .question > a:hover { background: #000000 right 17px center no-repeat; }
.main-faq .accordion .accordion-navigation > a:before, .main-faq .accordion dd > a:before { border: none; margin: 0px; position: absolute; right: 0px; }
.main-faq .accordion .accordion-navigation > a, .main-faq .accordion dd > a { font-weight: 300; padding: 10px 16px; border-bottom: none; }
.main-faq .accordion .accordion-navigation > a:hover, .main-faq .accordion dd > a:hover, .main-faq .accordion .accordion-navigation.active > a, .main-faq .accordion dd.active > a { background: #000 !important; color: #fff !important; }
.main-faq .accordion .accordion-navigation > .content.active, .main-faq .accordion dd > .content.active { font-size: 14px; font-weight: 300; color: #515151; line-height: 23px; padding: 17px; background-color: #f6f6f0; }
.faq-details .answer { border: 1px solid #f6f6f0; border-top: 0px; padding: 30px 20px 18px 20px; background: #f6f6f0; }
.faq-question a:before, .faq-question a:hover:before { content: "+"; display: table; position: absolute; right: 18px; top: 10px; color: #fff; font-weight: bold; text-align: center }
.faq-question a.active:before, .faq-question a.active:hover:before { content: "-"; background: #000; width: 18px; z-index: 99; right: 15px; font-weight: bold; text-align: center }
.accordion:after { display: none; }
.faq-details a { background: none; box-shadow: none; border: none; font-size: 14px; padding-left: 0px; color: #2F2F2F; padding: 0px; display: inline-block; }
.accordion-navigation .accordion .accordion-navigation > a, .accordion dd > a { position: relative; }
.feature-faqs, .faq-question { width: 100%; float: left; border-bottom: 1px solid #fff; }
.faq-question>.question>a { color: #fff; width: 100%; display: block; font-size: 20px; background: #a92718 right 17px center no-repeat; border-bottom: 1px solid #f6f6f0; font-family: 'Roboto', sans-serif; font-weight: 300; margin-bottom: 0px; padding: 9px 50px 9px 16px; text-shadow: none }
.faq-question>.question>a.active { background: #000; color: #FFF; }
.accordion .accordion-navigation > a:before, .accordion dd > a:before { content: '+'; width: 24px; height: 24px; margin: 7px 24px 0px 0px; display: block; float: left; text-align: center; line-height: 24px; border: 1px solid #000; padding: 0px; background: inherit; }
.main-faq .accordion .accordion-navigation > a:before, .main-faq .accordion dd > a:before { border: none; margin: 0px; position: absolute; right: 0px; }
.accordion .accordion-navigation.active > a:before, .accordion dd.active > a:before { content: '-'; }
.main-forum { width: 100%; float: left; text-align: left; }
.main-forum h1 { margin: 36px 0px 20px 0px; }
table { border: none; margin-bottom: 50px; }
table tbody tr td, table tr td { font-size: 13px; color: #5f5f5f; font-weight: 300; }
table tbody tr:nth-child(even) { background: #fcfcfc }
table tbody tr:nth-child(odd) { background: #ffffff }
.logout { float: left; font-weight: 300; }
.logout span, .logout a { font-size: 13px; color: #515151; }
.right-forum { float: right; margin: -60px 0px 47px 0px; }
.right-forum .new-topic { width: 194px; height: 44px; line-height: 44px; float: left; text-align: center; display: inline-block; font-size: 13px; color: #565656; background: inherit; border: 2px solid #565656; text-transform: uppercase; margin-right: 16px; letter-spacing: 1px; }
.right-forum .new-topic:hover { background: #000; color: #fff; border: 2px solid #000; }
.right-forum .subscribe { width: 202px; height: 44px; line-height: 44px; float: left; text-align: center; display: inline-block; font-size: 13px; color: #fff; background: #000; border: 2px solid #000; text-transform: uppercase; letter-spacing: 1px; }
.right-forum .subscribe:hover { background: #fff; border: 2px solid #565656; color: #565656; }
.forum-title { width: 100%; float: left; border-bottom: 1px solid #eaead8; }
.forum-title table tr.title-row { background: #f6f6f0; }
.forum-title table tr { background: #fcfcfc; border-bottom: 1px solid #f3f3f3; }
.forum-title table tr td span { font-weight: 100; }
.forum-title table tr.title-row th.forum-name { width: 42%; text-align: left; font-weight: 300; }
table tr th { font-weight: 300; }
.forum-title table tr td.test { font-size: 15px; color: #0f0f0f; font-weight: 300; text-align: left; }
.main-media { float: left; text-align: left; border-bottom: 1px solid #f0f0e2; padding: 0px 0px 45px 0px; }
.main-media h1 { margin: 40px 0px 22px 0px; }
.media em { font-size: 18px; color: #e47c76; }
.main-media a { font-size: 14px; color: #3f3f3f; text-decoration: underline; margin-left: 14px; }
.main-media span { font-size: 13px; color: #383838; }
p.literature-container { font-size: 14.6px; margin: 10px 0px; color: #3f3f3f; padding: 0px; font-weight: 300; text-transform: uppercase; text-align: left; }
.gallary { float: left; text-align: left; }
.gallary h1 { margin: 40px 0px 22px 0px; }
.gallary ul { margin: 0px; }
.gallary ul li { float: left; padding: 0px 4px 4px 0px; margin: 0px; }
.main-blog { text-align: left; float: left; }
.main-blog h1 { margin: 50px 0px 42px 0px; }
.blog-image { margin-bottom: 28px; }
.blog-image img { width: 100%; }
.blog { border-bottom: 2px solid #a92718; padding: 8px 0px 30px 0px; margin-bottom: 30px; }
.blog:last-child { padding: 8px 0px 18px 0px; margin-bottom: 42px; }
.blog span { font-size: 16px; font-size: 14px; font-weight: 300; color: #515151; }
.main-blog .brdr-btm { padding: 6px 0px 50px 0px; border-bottom: none; }
h5.blog-heading { display: block; width: 100%; }
h5.blog-heading a { font-size: 28px; line-height: normal; font-weight: 400; color: #a92718; border-right: none; padding: 0px; }
.blog p { font-size: 14px; color: #515151; margin-bottom: 5px; }
.blog a { font-size: 13px; color: #0f0f0f; line-height: 12px; font-weight: 500; display: inline-block; padding: 0px 8px 0px 3px; }
.blog .permalink { border-right: none; }
.blog-number { clear: both; }
.blog-number a { width: 28px; height: 28px; display: inline-block; background: #3f6d7f; color: #fff; line-height: 25px; text-align: center; padding: 0px; border-right: none; border: 2px solid #3f6d7f; }
.blog .comments { margin-bottom: 26px; }
.blog-number .blog-list { width: 28px; height: 28px; display: inline-block; line-height: 25px; color: #3f6d7f; background: #ffffff; border: 2px solid #3f6d7f; }
span.like-wechat { float: right; display: inline-flex !important; margin: 0px 5px 0px 0px !important; }
h5.blog-heading { margin-bottom: 6px; }
.store { float: left; border-top: 1px solid #eaead8; padding: 50px 0px 0px 0px; margin: 40px 0px 0px 0px; }
.store h1 { margin: 0px 0px 42px 0px; }
.store span { font-size: 13px; color: #515151; font-size: 13px; text-transform: uppercase; letter-spacing: 1px; }
.ftr-store { float: left; }
.ftr-store span { }
.ftr-view-cart { float: right; }
.ftr-view-cart span { color: #515151; }
.ftr-view-cart a { color: #a92718; }
.ftr-store a { color: #a92718; }
.product { width: 100%; float: left; margin: 58px 0px 12px 0px; }
.product ul { margin: 0px; }
.product ul li { float: left; }
.product ul li { width: 47.25%; float: left; border: 2px solid #4e4e4e; text-align: center; padding: 15px 15px 0px 15px; margin: 0px 5.5% 32px 0px; }
.product ul li:nth-child(2n) { margin-right: 0px; }
.product ul li h3 a { display: block; font-size: 16px; color: #a92718; font-weight: 300; text-transform: uppercase; letter-spacing: 1px; margin: 38px 0px 50px 0px; }
.main-blog .col-lg-12 { padding: 0px; }
.product-content { float: left; margin: 32px 0px 0px 0px; }
.prdct-cntnt { text-align: left; }
.prdct-cntnt h3 { font-size: 26px; color: #515151; text-transform: uppercase; letter-spacing: 1px; margin: 0px 0px 12px 0px; }
.prdct-cntnt span { font-size: 15px; color: #515151; letter-spacing: 1px; display: block; margin: 10px 12px 14px 0px; font-weight: 300; }
input[type="file"], input[type="checkbox"], input[type="radio"], select { }
select { margin: 0 0 1rem 0; }
select { -webkit-appearance: none !important; background: inherit; background-image: url(../img/dropdown-1.png); background-position: 97% 15px; background-repeat: no-repeat; border: 1px solid #e0e0d6; padding: 0.5rem; border-radius: 4px; font-size: 17px; color: #515151; line-height: normal; height: 2.3125rem; width: 100%; }
select:hover { background: inherit; border: 1px solid #e0e0d6; background-image: url(../img/dropdown-1.png); background-repeat: no-repeat; background-position: 97% 15px; }
select { -moz-appearance: none; text-indent: 0.01px; text-overflow: ''; }
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], input[type="color"], textarea { background: inherit; }
.catalogue_view { width: 100%; float: left; padding: 0px; }
.product_view { width: 100%; float: left; }
.product_view.featured-product { padding: 0px; }
.catalog_list { width: 100%; float: left; border: 1px solid #cccccc; padding: 10px; margin-bottom: 20px; background-color: #fff; -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.20); -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.20); box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.20); }
.catalogue_view .row, .product_view .row { margin: 0 0px }
.catalogue_view .row .columns, .product_view .row .columns { padding: 10px 10px 10px 10px; }
.catalog-wrapper { width: 100%; float: left; text-align: center; }
.catalog_list figure { width: 100%; float: left; margin-bottom: 0px; }
.main-qunty { margin-top: 16px; }
.lft-qunty { float: left; }
.quantity { display: block; float: left; }
.quty-nmbr { width: 44px !important; height: 44px !important; display: block; float: left; line-height: 44px; text-align: center; font-size: 15px; color: #3f6d7e; border: 1px solid #e0e0d6 !important; border-radius: 4px !important; background: inherit; box-shadow: inset 0px 0px 1px #000; background-image: none !important; }
.right-qunty { float: right; font-weight: 300; }
.addcart { width: 146px; height: 44px; display: block; line-height: 44px; font-size: 13px; color: #fff; background: #a92718; text-align: center; text-transform: uppercase; margin-bottom: 16px; }
.addcart:hover { color: #a92718; background: #fff; border: 1px solid #a92718; }
.addwishlist { display: block; text-decoration: underline; float: right; font-size: 16px; color: #a92718; }
.addwishlist:hover { color: #a92718; }
.prdct-dscrptn { float: left; }
.prdct-dscrptn h4 { font-size: 17px; color: #515151; font-weight: 300; margin: 3px 0px 10px 0px; }
.prdct-dscrptn p { color: #515151; }
.button-list { float: left; margin-top: 62px; }
.primary { width: 138px; height: 45px; display: block; float: left; line-height: 45px; font-size: 15px; color: #fff; background: #a92718; text-align: center; text-transform: uppercase; margin-right: 10px; font-weight: 700; font-family: 'Roboto', sans-serif; }
.ftr-middle .primary:hover { background: #000; color: #fff; }
.secondary { width: 138px; height: 45px; display: block; float: left; font-size: 15px; line-height: 45px; text-align: center; background: inherit; border: 2px solid #a92718; text-transform: uppercase; margin-right: 10px; color: #a92718; font-weight: 700; font-family: 'Roboto', sans-serif; }
.ftr-middle .secondary:hover { color: #000; background: inherit; border: 2px solid #000; }
.large { width: 164px; height: 55px; line-height: 55px; float: left; display: block; color: #ffffff; font-size: 15px; text-align: center; background: #a92718; margin: 32px 10px 0px 0px; font-family: 'Roboto', sans-serif; }
.ftr-middle .large:hover { background: inherit; color: #a92718; border: 2px solid #a92718; }
.left-content .btns-border { width: 978px; float: left; clear: both; background: #3f6d7f; padding: 8px 0px; margin-top: 41px; }
.ftr-right-cntnt { float: right; }
.ftr-right-cntnt form { position: relative; }
.submit { position: absolute; top: 0px; right: 0px; background: #383838; padding: 17px; border: none; color: #fff; text-transform: uppercase; }
.feature1 { margin: 0 0 20px 0; }
.feature1 h2 { font-size: 18px; text-align: left; background: #a92718; padding: 7px 0px 7px 15px; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 400; margin-bottom: 0px; }
.feature1 ul { margin: 0px; color: #f3ecdd; }
.feature1 ul li { text-align: left; border-bottom: 1px solid !important; line-height: 1.2 !important; }
.feature1 ul li a { display: block; width: 100%; font-size: 16px; font-weight: 400; color: #f8f4eb; text-transform: capitalize; background-color: #a92718; padding: 12px 0px 12px 15px; }
.feature1 ul li:hover a { color: #f8f4eb; background-color: #000; }
.feature1 ul li.selected a { background-color: #000; }
.pagination_nav { width: 40%; float: left; padding: 0px 0px 15px 0px; }
.pagination_nav ul { width: auto; display: inline-block; margin: 0px; float: left; }
.pagination_nav ul li { height: inherit; margin: 0 4.5px; border: 2px solid #a92718; background: inherit; }
.pagination_nav ul li.current { border: 2px solid #a92718; }
.pagination_nav ul li.current a { background: #a92718; }
.pagination_nav ul li a { width: 30px; display: block\9; line-height: 30px; text-align: center; height: 30px; font-size: 18px; color: #a92718; padding: 0px; font-weight: 500; }
ul.pagination li.current a:hover, ul.pagination li.current a:focus, ul.pagination li.current button:hover, ul.pagination li.current button:focus { background: #a92718; }
ul.pagination li a, ul.pagination li button { border-radius: 0px; border-right: none; }
.pagination_navigation ul li.unavailable a { padding: 0px 12px; }
.pagination_navigation ul li.current a { color: #fff; font-weight: normal; }
/*========== 	 WEEKELY-SPECIAL	 ==========*/

.weekely-special-wrapper { width: 100%; float: left; padding: 24px 0px 40px 0px; }
.weekely-special-wrapper .medium-8 { padding: 0px 20px 0px 0px; }
.weekend-holiday { position: relative; min-height: 575px; background: url(../img/weekely-sale-bg.jpg) no-repeat 0px 0px; }
.weekend-holiday-description { position: absolute; max-width: 272px; width: 100%; bottom: 6%; left: 6%; }
.weekend-holiday-description h3 { color: #fff; padding-left: 22px; padding-left: 18px; }
.weekend-holiday-description a { float: left; }
.weekend-holiday-description a:hover { }
.off-range { width: 100%; float: left; padding: 5px 0px 24px 0px; }
.off-range span { float: left; font-size: 47px; color: #fff; font-weight: bold; }
.off-range p { float: right; font-size: 19px; color: #ffffff; margin-right: 8px; }
.off-range p span { font-size: 19px; color: #ffffff; }
.sale-selected-items { min-height: 575px; background: url(../img/sale-item-bg.jpg) no-repeat; background-size: cover; text-align: center; padding: 35px 36px 0px; }
.sale-selected-items p.sale-border { border-top: 3px solid #fff; border-bottom: 3px solid #fff; line-height: normal; margin-bottom: 34px; padding: 2px 0px; }
.sale-selected-items p.sale-border span { display: block; border-top: 3px solid #fff; border-bottom: 3px solid #fff; padding: 5px 0px; }
.sale-selected-items span { font-size: 87px; color: #fff; font-weight: 700; }
.sale-selected-items h3 { color: #fff; margin: 16px 0px 34px 0px; }
.sale-selected-items p { font-size: 48px; color: #fff; line-height: 40px; }
.sale-selected-items ul { max-width: 170px; margin: 0 auto; }
.sale-selected-items ul li { line-height: 35px; border-top: 1px solid #fff; }
.sale-selected-items ul li a { font-size: 21px; color: #fff; font-family: 'Sanchez', serif; }
.sale-selected-items ul li:last-child { border-bottom: 1px solid #fff; }
.sale-selected-items a { margin-top: 21px; }
.holidays-order { width: 100%; float: left; background: #f8f4eb; margin: 26px 0px 0px 0px; padding: 30px 0px 20px 0px; position: relative; }
.holidays-order .medium-6.holiday-order-image { padding: 0px; }
.holidays-order .medium-6 { padding: 0 15px 0px 30px; }
.holidays-order figure img { float: right; }
.holidays-order h2 { font-size: 40px; font-weight: 300; margin: 20px 0px 3px 0px; color: #262626; }
.holidays-order p { font-size: 20px; color: #262626; letter-spacing: 1px; margin-bottom: 22px; }
.holidays-order span { display: block; font-size: 60px; line-height: 52px; color: #a92718; font-family: 'Roboto', sans-serif; font-weight: 500; }
.new-item { position: absolute; left: 0; top: 0; text-align: center; }
.new-item p { font-size: 37px; color: #262626; letter-spacing: 1px; margin-bottom: 22px; font-weight: 700; color: #fff; text-transform: uppercase; position: absolute; bottom: 58px; left: 20px; line-height: 37px; z-index: 999; -ms-transform: rotate(675deg); -ms-transform-origin: 20% 40%; -webkit-transform: rotate(675deg); -webkit-transform-origin: 20% 40%; transform: rotate(675deg); transform-origin: 20% 40%; }
.new-item:after { content: ''; display: inline-block; width: 0; height: 0; border-top: 198px solid #000; border-right: 198px solid transparent; }
.discount-wrapper { width: 100%; float: left; background: #f3f3f3; padding: 68px 0px 48px 0px; }
.discount-wrapper .medium-4 { padding: 0px 10px; }
.discount { width: 100%; float: left; background: #f8f4eb; text-align: center; border: 1px solid #d5d5d5; padding: 45px 0px 0px 0px; }
.discount h2 { font-size: 34px; font-weight: 300; color: #262626; }
.discount p { font-size: 20px; color: #262626; margin-bottom: 30px; }
.discount span.green { display: block; font-size: 60px; color: #a92718; margin-bottom: 6px; font-weight: 700; line-height: 62px; }
.discount span { display: block; font-weight: 300; }
.discount figure { }
.offer-price { width: 100%; float: left; background: #a92718; padding: 12px 16px 10px 28px; }
.offer-price .medium-6 { padding: 0; text-align: left; }
.offer-price p { margin: 0px; color: #fff; line-height: 20px; }
.offer-price span { font-size: 17px; text-align: left; color: #fff; }
.offer-price a { font-size: 15px; margin-top: 5px; padding: 4px 28px; float: right; }
.discount-product-wrapper { width: 100%; float: left; padding: 0px 0px 80px 0px; }
.discount-product-wrapper .medium-6 { padding: 0px 10px; }
.discount-product-list { width: 100%; float: left; background: #ececec; padding: 0px 0px 4px 0px; }
.discount-product-list h4 { color: #fff; background: #a92718; padding: 15px 0px 15px 28px; margin-bottom: 40px; }
.discount-product-list ul { }
.discount-product-list ul li { color: #424242; font-size: 17px; line-height: 47px; list-style-image: url(../img/list-style-image.png); list-style-position: inside; }
.discount-product-list .medium-5 { padding: 0px 15px 0px 32px; }
.discount-product-list .medium-7 { padding: 0px 26px 0px 15px; }
.discount-product-list a { margin-top: 15px; }
.discount-product { width: 100%; float: left; padding: 55px 0px 65px 0px; }
.main-flat-discount { width: 100%; float: left; }
.flat-discount-border { border: 2px dashed #fff; }
.flat-discount { background: #74a921; text-align: center; padding: 14px 0px 0px 0px; position: relative; }
.flat-discount:before { content: ''; display: inline-block; background: url(../img/dot.png) no-repeat 0px 0px; width: 14px; height: 14px; position: absolute; left: 0; right: 0; margin: 0 auto; top: 8px; }
.flat-discount .discount-border { padding: 15px 0px 8px 0px; border-bottom: none; }
.discount-border { margin: 0px 14px; border: 2px dashed #fff; }
.flat-discount p { font-size: 34px; color: #fff; font-weight: 300; }
.flat-discount span { color: #fff; font-size: 46px; line-height: 36px; display: block; font-weight: 700; }
.voucher-code { background: #141414; text-align: center; padding: 0px 0px 15px 0px; }
.voucher-code p { font-size: 20px; color: #fff; }
.voucher-code .discount-border { border-top: none; padding: 22px 0px 44px 0px; }
.week-deal-wrapper { width: 100%; float: left; padding: 0px 10px; }
.week-deal-wrapper h4 { color: #fff; padding: 22px 0px 22px 26px; display: block; background: #a92718; }
.weel-deal-content { width: 100%; float: left; padding: 62px 0px; }
.weel-deal-content .medium-3 { padding: 0px 5px; }
.inner-offer-price { background: #f8f4eb; text-align: center; padding: 10px 0px 0px 0px; }
.inner-offer-price p { font-size: 12px; color: #000000; text-align: left; padding: 25px 8px 30px 20px; }
.inner-offer-price .off-price { display: inline-block; font-family: 'Roboto', sans-serif; font-weight: 500; background: url(../img/orange-bg.png) no-repeat 0px 0px; padding: 0px 15px; color: #fff; font-size: 31px; background-size: cover; line-height: 40px; }
.inner-offer-price .offer-price { padding: 9px 5px 4px 10px; }
.inner-offer-price .offer-price p { font-size: 15px; color: #fff; padding: 0px; }
.inner-offer-price .offer-price span { font-size: 13px; float: left; }
.inner-offer-price .offer-price a { padding: 0; }
.voucher-wrapper { width: 100%; float: left; background: #a92718; padding: 20px; }
.voucher { }
.voucher p { font-size: 51px; color: #fff; font-family: 'Roboto', sans-serif; font-weight: 500; }
.voucher span { font-size: 80px; display: block; line-height: 68px; }
.voucher-code-wrapper { }
.voucher-code-wrapper span { font-size: 27px; color: #fff; display: inline-block; padding: 3px 24px; border: 2px solid #fff; }
.voucher-code-wrapper p { font-weight: 300; color: #fff; margin: 16px 0px 10px 0px; }
.voucher-code-wrapper ul { }
.voucher-code-wrapper ul li { font-weight: 300; line-height: 31px; font-size: 14px; color: #fff; list-style: decimal; list-style-position: inside; }
.voucher-border { width: 100%; float: left; border: 2px dashed #fff; padding: 40px 23px 28px 23px; }
.community-news { }
.community-news h2 { font-size: 35px; color: #a92718; text-align: left; padding-bottom: 20px; border-bottom: 2px solid #a92718; margin-bottom: 15px; border-top: none; line-height: 40px; }
.community-news ul.tabs { text-align: left; padding-bottom: 20px; }
.community-news ul.tabs li { padding: 8px 14px 0px 0px; }
.community-news ul.tabs li.active a { }
.community-news .tabs dd.active a, .community-news .tabs .tab-title.active a { font-size: 15px; color: #a92718; text-shadow: none; text-transform: uppercase; background: none; }
.community-news .tabs dd>a, .community-news .tabs .tab-title>a { background: none; font-size: 15px; color: #656664; text-transform: uppercase; letter-spacing: 2px; }
.community-news .tabs dd>a:after, .community-news .tabs .tab-title>a:after { content: ''; border-right: 2px solid #888987; padding: 0px 8px; }
.community-news .tabs .tab-title:last-child>a:after { border-right: none; }
/*========== 	 COMMUNITY-NEWS-DETAILS	 ==========*/

.blog-details-wrapper { }
.blog-container { width: 100%; float: left; padding: 28px 0px 0px 0px; }
.main-blog-wrapper { padding: 0px; }
.main-blog-content p { font-size: 16px; color: #515151; font-weight: 300; margin-bottom: 15px; }
.main-blog-content .blog_description { width: 100%; float: left; padding: 35px 15px 10px 0px; }
.blog-list-wrapper { padding: 0px 15px 0px 0px; }
.blog-list-wrapper h2 { margin: 0px 0px 22px 10px; }
.blog-list-wrapper h2 a:after { content: ''; }
.main-blog-wrapper .blog-list-wrapper h2 { font-size: 37px; color: #a92718; line-height: normal; margin: 0px 0px 22px 0px; font-weight: 400; letter-spacing: 1px; border-bottom: 2px solid #a92718; padding-bottom: 10px; }
.author-content { width: 64%; float: left; text-align: right; padding: 8px 6px 0px 0px; }
.blog-author-image img { width: 74px; border-radius: 50%; }
.blog-author-details { padding: 0px; }
.blog-author-image { float: left; }
.blog-buttons { float: right; }
.main-blog-content { width: 100%; float: left; border-bottom: 1px solid #e4e4e4; padding: 50px 0px 30px 0px; }
.main-blog-wrapper .main-blog-content:first-child { padding-top: 0px; }
.main-blog-wrapper .medium-7 { padding: 0px; }
/*.main-blog-wrapper a{ font-size:24px; color:#d70204;}*/
.blog-post h3.post-title a { font-size: 24px; color: #a92718; }
.blog-post .post-body .links { margin-top: 6px; }
.blog-post .post-body .links a { font-size: 14px; color: #a92718; }
.main-blog-wrapper a:after { content: '\f105\f105'; float: left; font-family: 'FontAwesome'; letter-spacing: -2px; font-size: 18px; margin: 4px 0px 0px 10px; position: absolute; }
.main-blog-wrapper a.button:after { content: ''; }
.main-blog-wrapper a.button { line-height: 25px; margin: 12px 6px 0px 0px; padding: 10px 30px; font-size: 15px; color: #fff; background: #a92718; }
.main-blog-wrapper a.button:hover { background: #000; }
ul.pagination li a:after { content: ''; }
.main-blog-wrapper .pagination_nav { width: 100%; text-align: center; padding: 38px 0px 0px 0px; }
.main-blog-wrapper .pagination_nav ul li { margin: 0 8px; background: #000; border: 2px solid #000; }
.main-blog-wrapper .pagination_nav ul li a { line-height: 35px; color: #fff; font-weight: 400; }
.main-blog-wrapper .pagination_nav ul li:hover a { background-color: #000; }
.main-blog-wrapper .pagination_nav ul { float: none; }
.blog-sidenav { padding: 0px 0px 0px 14px; }
.search-form { position: relative; }
.sidenav-list { padding: 14px 0px 0px 0px; }
.search-form input[type="text"] { height: 46px; box-shadow: none; background: #fff; border: 1px solid #B6B6B6; font-size: 21px; color: #909090; line-height: 48px; padding: 0px 0px 0px 20px; }
.search-form input[type="text"]:hover { }
.search-form input[type="submit"] { background: url(../img/search-glass.png) no-repeat 0px 0px; border: none; position: absolute; right: 12px; top: 15px; padding: 0; cursor: pointer; text-indent: -100000px; width: 16px; height: 16px; }
.search-form ::-webkit-input-placeholder {
color:    #909090;
}
.search-form :-moz-placeholder {
color:    #909090;
}
.search-form ::-moz-placeholder {
color:    #909090;
}
.search-form :-ms-input-placeholder {
color:    #909090;
}
.blog-sidenav h5 { font-size: 31px; color: #a92718; font-weight: 400; border-bottom: 2px solid #a92718; padding-bottom: 6px; }
.blog-sidenav h6 { font-size: 21px; color: #a92718; margin: 18px 0px 10px 0px; }
.blog-sidenav p { font-size: 14px; color: #515151; font-weight: 300; line-height: 21px; }
.sidenav-list h5 em { font-size: 30px; margin: 0px 10px 0px 0px; }
.sidenav-list ul { margin-top: 20px; margin-left: 10px; }
.sidenav-list ul li a { display: inline-block; font-size: 14px; color: #515151; font-weight: 300; margin: 0px 0px 4px 0px; }
.sidenav-list ul li a:hover { color: #71A32F; }
.sidenav-list ul li a:after { content: "\f105"; font-family: 'FontAwesome'; float: left; font-size: 18px; color: #000; font-weight: 700; margin: -5px 12px 0px 0px; }
.sidenav-list .blog-slider { margin: 0px 0px 70px 0px; }
.blog-slider .slick-dots { right: 22px; bottom: -40px; }
.blog-slider .slick-dots li { width: 9px; height: 9px; margin: 0 10px; background-color: #b9b9b9; border: 2px solid #b9b9b9; }
.blog-slider .slick-dots li.slick-active { background: #a92718; border: 2px solid #a92718; }
.blog-slider .slick-dots li button:before { font-size: 11px; }
.mr-bm-54 { margin-bottom: 20px; }
.blog-details-pagination .pagination_nav ul li a { width: 206px; height: 50px; line-height: 50px; position: relative; }
.blog-details-pagination .pagination_nav ul li.article-pagination a { width: 54px; }
.blog-details-pagination a.previous:after { content: '<'; display: block; position: absolute; top: 0px; left: 14px; margin: 0px; }
.blog-details-pagination a.next:after { content: '>'; display: block; position: absolute; top: 0px; right: 26px; margin: 0px; }
.blog-details-pagination { width: 100%; float: left; }
.main-blog-wrapper h5 { font-size: 25px; margin-bottom: 10px; }
.comments-list img { width: 63px; }
.comments-form { width: 100%; float: left; }
.comments-form h5, .comment-section h5 { color: #a92718; font-weight: 400; margin: 25px 5px 25px 5px; padding: 0px 0px 15px 0px; border-bottom: 2px solid #a92718; }
.comments-form h5 span { color: #000; }
.comments-form form { }
.comments-form form input.cat_textbox_small { width: 100%; }
.comments-form form input[type="text"], .comments-form form textarea, .comments-form form input.cat_textbox_small { font-size: 12px; height: 45px; font-weight: 300; background: #fff; box-shadow: none; margin-bottom: 34px; padding: 0px 0px 0px 28px; }
.comments-form form textarea { height: 168px; padding: 18px 0px 0px 28px; font-weight: 300; }
.comments-form form input[type="submit"] { border: 1px solid #f8bb02; cursor: pointer; color: #f5f5f5; font-size: 18px; padding: 13px 35px; text-transform: capitalize; font-weight: 400; }
.comments-form form input[type="submit"]:hover { background: #fff; color: #a92718; border: 1px solid #a92718; }
.comments-form .medium-12 { padding: 0px 12px 0px 0px; }
.comments-form .medium-6 { padding: 0px 12px 0px 0px; }
.comment-section { width: 100%; float: left; overflow: hidden; }
.comments-list { width: 100%; float: left; margin: 0px 0px 75px 0px; }
.comments-list p { margin: 0px; font-size: 11px; }
.blog-list-wrapper p { font-weight: 300; }
.comments-list .blog-list { padding: 0px 0px 0px 15px; }
.author-content p { font-size: 19px; color: #000000; }
.author-content p a { font-size: 19px; color: #000000; }
.comments-list span.author-date { color: #a92718; font-size: 14px; }
.comments-list a.button { margin: 14px 0px 0px 0px; }
/*========== 	 WHAT-WE-CARRY	 ==========*/

.product-directory-wrapper { }
.product-directory-wrapper .row { margin: 0 -8px; }
.product-directory-wrapper h4 { font-size: 24px; letter-spacing: 2px; color: #a92718; text-transform: uppercase; border-bottom: 3px solid #a92718; padding-bottom: 16px; margin-bottom: 50px; }
.product-directory-wrapper .medium-4 { padding: 0px 8px; }
.product-box { width: 100%; float: left; border: 1px solid #e1e1e1; margin-bottom: 50px; }
.product-box h5 { font-size: 16px; color: #fff; letter-spacing: 2px; padding: 13px 0px 13px 18px; text-transform: uppercase; background: #a92718; }
.main-product-list { min-height: /*498px*/inherit; }
.product-box ul.product-box-list li figure { height: 67px; line-height: 67px; padding: 0; border: 1px solid #e1e1e1; background-color: #e7dabc; text-align: center; }
.product-box ul.product-box-list li { padding: 12px; float: left; width: 100%; border-bottom: 1px solid #e1e1e1; }
.product-box ul.product-box-list li:last-child { border-bottom: none; }
.product-item { padding: 0px 0px 0px 10px; letter-spacing: 1px; }
.product-item h6 { font-size: 16px; color: #a92718; font-weight: 500; line-height: 14px; }
.product-item p { font-size: 16px; color: #a92718; font-weight: 500; line-height: 21px; }
.product-item h6 a { font-size: 16px; color: #a92718; font-weight: 500; line-height: 21px; }
.product-item span, .product-item span a { font-size: 13px; color: #5d5d5d; margin: 4px 0px 0px 0px; font-style: italic; }
.product-item span a:hover { color: #a92718; }
.product-box ul.product-pagination { width: 100%; float: left; padding: 8px 16px; background-color: #e7dabc; }
.product-box ul.product-pagination li { float: left; margin-right: 15px; }
.product-box ul.product-pagination li a { color: #b9b9b9; }
.product-box ul.product-pagination li.active a { color: #5d5d5d; }
/*========== 	 FOOD-BANK	 ==========*/

.food-bank-wrapper { width: 100%; float: left; max-height: 321px; overflow: hidden; }
.food-bank-wrapper .medium-6 { padding: 0; }
.main-food-bank { min-height: 641px; background: #a92718; }
.main-food-bank:after { content: ''; background: url(../img/food-bank-arrow.png) no-repeat 0px 0px; width: 56px; height: 110px; display: block; position: absolute; right: -56px; top: 112px; z-index: 9999; }
.food-bank { width: 470px; float: right; padding: 100px 12px 0px 0px; }
.food-bank p { font-size: 12px; line-height: 16px; color: #fff; letter-spacing: 1px; }
.food-bank p.lead { font-size: 30px; line-height: 30px; letter-spacing: 2px; margin-bottom: 20px; font-weight: 700; text-transform: uppercase; }
.food-bank-image img { width: 100%; }
.foodbank-events { width: 100%; float: left; padding: 38px 0px 40px 0px; border-top: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; }
.foodbank-events .medium-4 { padding: 0px 10px; }
.foodbank-events figure { position: relative; overflow: hidden; }
.foodbank-events figure .wc-view { overflow: hidden; top: 0; left: 0; top: -100%; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transition: all 0.3s ease-out 0.5s; -moz-transition: all 0.3s ease-out 0.5s; -o-transition: all 0.3s ease-out 0.5s; -ms-transition: all 0.3s ease-out 0.5s; transition: all 0.3s ease-out 0.5s; }
.foodbank-events figure:hover .wc-view { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); overflow: hidden; opacity: 1; top: 0px; -webkit-transition-delay: 0s; -moz-transition-delay: 0s; -o-transition-delay: 0s; -ms-transition-delay: 0s; transition-delay: 0s; -webkit-animation: bounceY 0.9s linear; -moz-animation: bounceY 0.9s linear; -ms-animation: bounceY 0.9s linear; animation: bounceY 0.9s linear; }
.wc-view { width: 100%; height: 100%; float: left; position: absolute; top: 0px; left: 0; right: 0; bottom: 0; text-align: center; background: rgba(138, 196, 47,0.70); text-align: center; }
.foodbank-events h4 { padding: 10px 0px; position: absolute; top: 40%; width: 100%; text-align: center; z-index: 999; background-color: rgba(20, 20, 20, 0.75); }
.foodbank-events h4 a { font-size: 25px; color: #fff; text-transform: uppercase; font-weight: 700; letter-spacing: 2px; }
.foodbank-events h4 a:hover { color: #a92718; }
.foodbank-events h4 a:after { content: ''; display: inline-block; background: url(../img/right-subarrow.png) no-repeat 0px 0px; width: 12px; height: 20px; margin-left: 6px; }
.small-town-grocery { width: 100%; float: left; background: #f1f1f1; padding: 45px 0px 62px 0px; }
.small-town-grocery .medium-6 { padding: 0px; }
.small-town-grocery .small-town-grocery-content { padding: 0px 10px 0px 34px; }
.small-town-grocery-content h2 { font-size: 29px; line-height: 30px; text-transform: uppercase; margin: 40px 0px 42px 0px; }
.small-town-grocery-content p { font-size: 13px; letter-spacing: 1px; margin-bottom: 40px; color: #817f7f; }
.small-town-grocery-content a { font-size: 15px; padding: 11px 36px; }
.food-bank-community { background: #fff; padding: 38px 0px 14px 0px; }
.food-bank-community h2 { border-top: none; margin-bottom: 48px; }
.food-bank-community h2 p.border { top: 0; position: inherit; background: inherit; }
.food-bank-community h2 p.border:after { width: 218px; }
/*========== 	 GROCERY-DELIVERY	 ==========*/

.delivery-service-wrapper { width: 100%; float: left; background: #e7dabc; padding: 50px 0px 75px 0px; }
.delivery-service-wrapper h2 { text-align: center; margin: 0px 0px 54px 0px; }
h2 p.border { font-size: 30px; color: #a92718; display: inline-block; padding: 5px 10px; }
h2 p.border:after { content: ''; width: 298px; border-bottom: 5px solid #949494; display: block; margin: 8px auto 0 auto; }
.service { text-align: center; padding: 0px 22px; }
.service figure { width: 106px; height: 106px; line-height: 94px; text-align: center; border: 5px solid #f8f4eb; background: #a92718; border-radius: 50%; }
.service h6 { font-size: 15px; letter-spacing: 1px; color: #515151; text-transform: uppercase; margin: 24px 0px 10px 0px; }
.service p { font-size: 13px; color: #515151;  }
.grocery-service-wrapper { width: 100%; float: left; background: #a92718; max-height: 494px; overflow: hidden; }
.grocery-service { padding: 80px 15px 0px 30px; }
.grocery-service h2 { color: #fff; line-height: 48px; }
.grocery-service h2 span { display: block; font-size: 70px; color: #fff; }
.grocery-service p { color: #fff; margin: 34px 0px 40px 0px; font-weight: 300; font-size: 13px; line-height: 20px; letter-spacing: 1px; }
.grocery-service a { font-size: 17px; padding: 12px 48px; }
.our-staff-wrapper { width: 100%; float: left; padding: 78px 0px 50px 0px; }
.our-staff-wrapper .medium-4 { padding: 0px 29px; }
.our-staff-wrapper h2 { text-align: center; margin-bottom: 135px; }
.our-staff h6 { font-size: 19px; color: #555555; margin: 6px 0px 10px 0px; }
.our-staff { position: relative; background: #f1f1f1; text-align: center; padding: 0px 20px 50px 20px; }
.our-staff figure { width: 110px; height: 56px; text-align: center; border-radius: 50%; position: relative; top: -50px; z-index: 99; }
.our-staff figure img { border-radius: 50%; border: 9px solid #ffffff; }
html[xmlns*=""] .our-staff figure { width: 110px; height: 56px; text-align: center; border-radius: 50%; position: relative; top: -50px; z-index: 99; }
html[xmlns*=""] .our-staff figure img { border-radius: 50%; border: 9px solid #ffffff; }
.our-staff p { font-size: 12px; color: #555555; }
.our-staff:hover .phone { display: block; transition: all 0.4s; position: absolute; top: 0; left: 0; padding-top: 56px; width: 100%; height: 100%; }
.phone { background: #a92718; display: none; }
.phone h6 { color: #fff; }
.phone ul { }
.phone ul li { color: #fff; margin-bottom: 3px; }
.phone ul li a, .phone ul li { font-size: 12px; color: #fff; }
.phone ul li em { font-size: 15px; margin-right: 5px; }
ul.social { background: #ffffff; text-align: center; padding: 11px 0px 12px 0px; border: 1px solid #e8e8e8; }
ul.social li { float: none; display: inline-block; }
ul.social li a { width: 25px; height: 25px; line-height: 25px; border-radius: 50%; text-align: center; box-shadow: 0px 0px 6px #ccc; }
ul.social li a:hover { color: #fff; background: #a92718; }
/*========== 	 TEAM-SPONSOR	 ==========*/
.team-sponsor-wrapper { width: 100%; float: left; padding: 36px 0px 55px 0px; }
.team-sponsor-wrapper h2 { font-size: 33px; color: #a92718; letter-spacing: 1px; text-transform: uppercase; text-align: center; }
.team-sponsor-wrapper h2 p.border { font-size: 33px; color: #a92718; letter-spacing: 3px; }
.team-sponsor-wrapper h2 p.border:after { width: 300px; border-bottom: 3px solid #d9d9d9; margin: 4px auto 0 auto; }
.schedule-game-wrapper .medium-6 { padding: 0px; }
.schedule-game-wrapper figure { position: relative; }
.team-name-wrapper { width: 100%; position: absolute; bottom: 0; left: 0; background: url(../img/schedule-bg.jpg) no-repeat 0px 0px; padding: 13px 0px; background-size: cover; }
.team-name-wrapper .medium-5 { padding: 0; text-align: center; }
.team-name { padding: 0; }
.team-name p { font-size: 33px; line-height: 35px; letter-spacing: 2px; font-weight: 700; font-style: italic; text-transform: uppercase; color: #160a60; }
.team-name span { display: block; color: #e61407; }
.schedule-game-wrapper { width: 100%; float: left; padding: 62px 0px 0px 0px; }
.main-game-wrapper { border: 1px solid #d9d9d9; border-bottom: none; }
.sponsor-logo-wrapper { width: 100%; float: left; background: #efefef; padding: 22px 0px 8px 0px; border-bottom: 1px solid #d9d9d9; }
.sponsor-logo-wrapper .team-name p { font-size: 24px; line-height: 26.52px; }
.sponsor-logo-wrapper .team-name p span { font-size: 24px; color: #e61407; }
.sponsor-logo-wrapper span { font-size: 18px; color: #707070; }
.sponsor-logo-wrapper span.schedule-game { width: 100%; float: left; letter-spacing: 2px; text-align: center; margin: -16px 0px 0px 18px; font-weight: 500; }
.sponsor-logo-wrapper .logo-image { padding: 0px 12px 0px 0px; }
.logo-image img { float: right; }
.game-details { width: 100%; float: left; overflow-y: scroll; max-height: 220px; }
.game-details::-webkit-scrollbar {
 width: 27px;
border:1px solid #d9d9d9;
border-right:none;
z-index:9999;
}
 .game-details::-webkit-scrollbar-track {
}
::-webkit-scrollbar-button {
width:22px;
height:25px;
}
::-webkit-scrollbar-button:vertical:decrement {
background: #efefef url(../img/scroll-bg.png) no-repeat center center;
border:1px solid #d9d9d9;
border-right:none;
border-top:none;
}
::-webkit-scrollbar-button:vertical:increment {
background: #efefef url(../img/scroll-bg-1.png) no-repeat center center;
border:1px solid #d9d9d9;
border-right:none;
}
 .game-details::-webkit-scrollbar-thumb {
background-color: #d8d8d8;
}
.game-details ul { }
.game-details ul li { width: 100%; color: #707070; float: left; border-bottom: 1px solid #d9d9d9; }
.game-details ul li p { font-size: 13px; line-height: 43px; }
.game-details .medium-1 { padding: 0; }
.game-details .medium-5 { padding: 0px 0px 0px 22px; }
.game-score-wrapper { width: 100%; float: left; background: #eeeeee; padding: 55px 0px 58px 0px; }
.game-score-wrapper .medium-6 { padding: 0px; }
.game-score-wrapper ul li { line-height: 78px; border-bottom: 1px solid #d9d9d9; }
.game-score { width: 100%; float: left; background: #fff; border: 1px solid #d9d9d9; }
.game-score h5 { font-size: 20px; letter-spacing: 1px; color: #fff; background: #a92718; padding: 13px 0px 13px 55px; }
.game-score .medium-1 { padding: 0px; }
.game-score .logo-images { padding: 0px 0px 0px 28px; }
.game-score .win-loss .medium-1, .game-score .win-loss .medium-7 { padding: 0px; text-align: center; }
ul.date-list { width: 100%; float: left; }
ul.date-list li { width: 100%; float: left; padding: 0px 0px 0px 42px; padding: 0px 0px 0px 10px; }
ul.date-list li:first-child { padding: 0; }
ul.date-list li p { font-size: 16px; line-height: 78px; text-align: left; }
.win-loss p { text-align: center; }
.right-content { text-align: center; }
.win-loss { width: 66%; float: right; text-align: center; }
.win-loss .medium-2 p { color: #101010; font-weight: 500; }
.total { width: 100%; float: left; background: #eeeeee; padding: 16px 0px 8px 0px; box-shadow: 0px 5px 14px 0px #d9dada; }
.total .medium-6 { float: right; text-align: center; }
.total h6 { font-size: 15px; color: #101010; font-weight: 700; letter-spacing: 1px; float: left; }
.total p { font-size: 15px; color: #101010; font-weight: 700; letter-spacing: 1px; float: left; margin: 0px 0px 0px 18px; }
.total p span { color: #707070; font-weight: 400; }
.total-starts { display: inline-table; }
/*========== 	CONTACT	 ==========*/

.contact-wrapper { width: 100%; float: left; background: #e7dabc; padding: 72px 0px 50px 0px; }
.contact-wrapper .medium-6 { padding: 0px 20px 0px 0px; }
.contact-wrapper .map-wrapper { padding: 0 0 0 25px; }
.contact-wrapper p { color: #5c5959; margin: 12px 0px 36px 0px; }
.contact-wrapper form { }
.contact-wrapper form fieldset { border: none; margin: 0; padding: 0; }
.contact-wrapper form fieldset label { font-size: 14px; }
.contact-wrapper form fieldset input[type="text"], .contact-wrapper form fieldset input[type="email"], .contact-wrapper form fieldset textarea, .reg-wrapper form textarea, .reg-wrapper form input[type="text"], .reg-wrapper form input[type="email"] { height: 40px; margin-bottom: 25px; border: 1px solid #dfdfdf; box-shadow: none; background: #f8f4eb; }
.contact-wrapper form fieldset textarea { height: 208px; margin-bottom: 24px; }
.contact-wrapper form input[type="submit"] { font-size: 18px; padding: 10px 52px; border-radius: 3px; text-transform: capitalize; }
#map { width: 100%; height: 413px; }
.map { position: relative; }
.map-wrapper .social-wrapper { background: #fff; padding: 26px 0px; border: 1px solid #d4d4d4; }
.map-wrapper .social-wrapper ul { margin: 0; width: 100%; text-align: center; }
.map-wrapper .social-wrapper ul li { float: none; display: inline-block; }
.map-wrapper .social-wrapper ul li:last-child { margin: 0; }
.map-wrapper .social-wrapper ul li a { width: 48px; height: 48px; line-height: 48px; }
.address-wrapper { width: 100%; float: left; background: #a92718; padding: 24px 0px 0px 0px; }
.address-wrapper .main-address:first-child { padding: 0px 0px 32px 45px; }
.main-address { width: 90%; float: left; padding: 0px 0px 26px 45px; }
.main-address em { font-size: 26px; color: #fff; float: left; margin-top: 10px; min-width: 38px; }
.address { float: left; }
.address h6 { font-size: 14px; color: #fff; font-weight: 400; }
.address p { margin: 8px 8px 0px 0px; }
.address p, .address a { font-size: 16px; color: #fff; display: inline-block; }
#info-windows { width: 270px; }
#info-windows h2 { color: #a92718; font-size: 12px; font-weight: bold; }
#info-windows .columns { padding: 0px; }
#info-windows p { font-size: 10px; margin: 0px; }
#info-windows p a { color: #a92718; }
/*Main stylesheet for Backtop jQuery Plugin */
#backTop { width: 30px; height: 30px; padding: 10px; text-indent: -9999px; cursor: pointer; z-index: 999999999; display: none; box-sizing: content-box; -webkit-box-sizing: content-box; }
#backTop.green:hover { background: #fff url(../img/backtotop-hover.png) no-repeat 0px 0px; color: #a92718; transition: all 0.3s; border: 2px solid #a92718; }
#backTop.green { background: url(../img/uparr-48-w.png) no-repeat center center #a92718; border: 1px solid #fff; }
.controls { margin-top: 10px; border: 1px solid transparent; border-radius: 2px 0 0 2px; box-sizing: border-box; -moz-box-sizing: border-box; height: 32px; outline: none; box-shadow: 0 2px 6px rgba(0, 0, 0, 0.3); }
#pac-input { background-color: #fff; font-family: 'Roboto', sans-serif; font-size: 15px; font-weight: 300; margin-left: 12px; padding: 0 11px 0 13px; text-overflow: ellipsis; width: 300px; }
#pac-input:focus { border-color: #4d90fe; }
.pac-container { font-family: 'Roboto', sans-serif; }
#type-selector { color: #fff; background-color: #4d90fe; padding: 5px 11px 0px 11px; }
#type-selector label { font-family: 'Roboto', sans-serif; font-size: 13px; font-weight: 300; }
/*.logo1 { background-image: url(../img/window-middle.png); background-repeat: no-repeat; background-position: center top; height:100px; }*/
.logotext { padding-bottom: 15px; }
.top-copy { width: 100%; float: left; background: #a92718; padding: 40px 0px 50px 0px; text-align: center; color: #f8f4eb; }
.top-copy h2, .top-copy p { color: #f8f4eb; }
.top-copy h2 { margin-bottom: 15px; }
.catalog_list p { font-size: 1em; }
.catalog_list { padding: 15px 0px; }
.nopadding { padding: 0px; }
.product-b { padding: 0 10px; }
.product-details { padding: 15px !important; }
/*.product-details .box {  text-align: center; line-height: 1em; margin-bottom: 20px; height: 40px; display: table-cell;
vertical-align: middle;}*/
.product-details p { display: block; text-align: center; font-size: 0.9em; line-height: 1.2em; margin: 10px 0px; }
.product-details p.buttons { margin: 10px 0 0 0px; }
.featured-product .deal-end-wrapper { padding: 0px; }
/*.box { display: flex; align-items: center; justify-content: center; flex: 1 1 0px; }*/
.box { min-height: 60px; line-height: 60px; text-align: center; background-color: #a92718; display: block; margin-bottom: 10px; padding: 10px 10px; }
span.topo { display: inline-block; vertical-align: middle; line-height: 1em; }
/*.box {display: table-cell; vertical-align: middle ; WIDTH:100%;}*/

.box h5 a { color: #f8f4eb !important; }
.box h5 { line-height: 1em; font-size: 14pt; }
.tabs dd > a:hover, .tabs .tab-title > a:hover { background-color: #000; }
.catalog-wrapper h5 a { display: block; padding: 5px 0; background-color: #a92718; color: #f8f4eb; margin-bottom: 10px; }
.catalog-small { padding: 15px 15px 5px 15px; }
.stores-row { display: block; margin-bottom: 20px; padding: 20px 10px; background-color: #ffffff; float: left; border: 1px solid #a92718; }
.stores-row h2 { display: block; padding-bottom: 5px; border-bottom: solid 2px #a92718; margin-bottom: 5px; text-transform: uppercase; font-size: 25px; }
.stores-row h3 { margin-bottom: 0px; text-transform: uppercase; font-size: 25px; }
.stores-row p { margin: 15px 0; }
.storeslist-row { display: block; padding: 15px 0px; float: left; width: 100%; }
.storeslist-row h2 { display: block; padding-bottom: 3px; border-bottom: solid 1px #cccccc; margin-bottom: 3px; text-transform: uppercase; font-size: 18px; }
.solutions-detail .columns { padding: 0px 10px }
.store-section { display: inline-block; margin: 20px 0; padding: 20px 0px; background-color: #ffffff; border: 1px solid #a92718; }
.store-section .list-button { padding: 4px 7px; font-size: 10px; line-height: 12px; margin: 3px 0 5px 0px; vertical-align: middle; float: right; background: #a92718; color: #fff; }
.store-section .list-button:hover { background: #000; }
.store-section .list-button a { color: #fff; }
.awards h2 { font-size: 35px; line-height: 40px; color: #a92718; text-align: left; padding-bottom: 20px; border-bottom: 2px solid #a92718; margin-bottom: 40px; border-top: none; }
.stores-detail img { width: 100%; display: block; margin-bottom: 0px; }
.hot-offer2 p { margin: 0px; }
section.home-page { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 2px solid #515151; float: left; }
.home-page p { margin-bottom: 10px; }
.home-page h2 { margin-bottom: 10px; }
.feature-details { min-height: 150px; background-color: #a92718; padding: 15px; margin-bottom: 15px; float: left; }
.slider-image img { border: solid #fff 8px; padding: 0px; -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.50); -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.50); box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.50); margin-bottom: 20px; }
.lefthighlight { float: left; width: 40%; margin-right: 4%; }
.righthighlight { float: right; width: 56%; }
.righthighlight h2 { color: #f8f4eb; font-size: 19px; line-height: 20px; margin-bottom: 7px; }
.righthighlight p { color: #f8f4eb; font-size: 12px; line-height: 14px; }
.righthighlight .buttons { padding: 7px 12px; display: inline-block; margin-top: 10px; height: auto; cursor: pointer; text-align: center; font-size: 10px; text-transform: uppercase; border: none; color: #ffffff; background: #000000; font-family: "Roboto", sans-serif; }
.phone-head { height: 40px; width: 100%; padding: 10px 0 10px 15px; }
.phone-head p { font-size: 18px !important; padding-left: 10px; color: #f8f4eb; line-height: 1.1; }
.phone-head span { padding-left: 7px; }
.phone-head a { color: #f8f4eb; }
.phone-head a:hover { color: #a92718; text-decoration: underline; }
.formnewsletter p { position: relative; float: left; margin: 0; padding-right: 3%; font-size: 1.2em; padding: 17px 10px 0 0; width: 41%; }
.formnewsletter p.buttoncss { width: 18%; padding-right: 0px; }
.formnewsletter p input { height: 30px; padding: 0 9px; border: 1px solid #d5d6d6; background-color: #f8f4eb; }
.formnewsletter p label { display: none !important; }
.formnewsletter p .button { display: inline-block; padding: 7px 15px; font-size: 12px; height: 30px; line-height: 12px; background-color: #a92718; width: 100%; }
.testimonial-slider img { width: 100px; margin-top: 10px; }
.testimonial-slider { text-align: center; }
.testimonial-slider .review p { font-size: 13px; color: #000000; margin: 10px 60px 16px 100px; line-height: 22px; font-style: normal; }
.testimonials-section { width: 100%; padding: 50px 0 100px 0; text-align: center; border: none; }
.review span { color: #a92718; font-size: 20px; }
.barn-dance { text-align: center; }
.barn-dance h5 { height: 75px; line-height: 1.2em; font-size: 20px; display: flex; align-items: center; justify-content: center; flex: 1 1 0px; }
.barn-dance h6 { height: 75px; line-height: 1.2em; font-size: 16px; display: flex; align-items: center; justify-content: center; flex: 1 1 0px; }
.links-wrapper li { padding: 0px; margin: 0px; line-height: 1em; }
.middle-wrapper h2 { text-align: center; margin: 0px 0px 54px 0px; }
.productLarge .image-large img { border: solid #fff 8px; padding: 0px; -webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.20); -moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.20); box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.20); }
.store-description .lead { margin-bottom: 15px; text-align: center; }
.productList, .catalogueList, .productLarge { margin: 0 0 30px 0; }
.productList { margin: -20px 0 0 0; }
.productLarge { margin: 0px; }
.product-panel { width: 100%; padding: 30px !important; background-color: #e7dabc; margin: 20px 0px 20px 0px; }
.product-panel h3 { margin-bottom: 20px; color: #a92718; border-bottom: #a92718 solid 1px; }
.product-panel h4 { font-size: 18px; color: #000; margin-bottom: 15px; }
.product-panel .grid_block { padding: 0 20px 30px 0px; }
.wishlist-link { color: #1abc9c; padding: 10px 10px 20px 0; }
.product-panel ul li { background: url(../img/list-style-image.png) 0 5px no-repeat; padding-left: 17px; margin: 10px 0; font-size: 14px; font-weight: 400; line-height: 18.01px; }
.product-panel p { margin-bottom: 10px; }
.video-container { position: relative; padding-bottom: 56.25%; padding-top: 0px; height: 0; overflow: hidden; margin-bottom: 15px; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.description p { margin-bottom: 20px; }
.feature1 ul li.sub_menu1:after { content: ''; width: 24px; height: 24px; cursor: pointer; background: url(../img/arrow-dow.png) no-repeat right 0px; position: absolute; top: 2px; right: 25px; }
.stores-detail img { max-width: 250px; }
.cldetails { width: 76%; }
.product-title { width: 61%; padding: 0 2%; }
.productitemcell { font-size: 15px; height: 135px; }
.primary-navigation ul li:first-child a { border-left: none; }
.primary-navigation ul li ul li:first-child a { border-left: 1px solid #F8F4EB; }
.shcart { text-align: center; font-size: 12px; }
.shcart table { margin-bottom: 15px; }
.feature1 ul li.outlets a { font-size: 32px; padding: 10px 20px 25px 20px; }
.becomeOutlet h2 { margin-bottom: 10px; }
input[type='submit'] { font-size: 15px; }
.slick-dots li { border: 2px solid #a92718; }
button:hover, button:focus, .button:hover, .button:focus { background-color: #000; }
button, .button { padding: 12px 30px; height: auto; cursor: pointer; text-align: center; text-transform: uppercase; border: none; color: #ffffff; background: #a92718; font-family: "Roboto", sans-serif; }
.answer p { font-size: 20px; }
.blog-post ol { padding: 20px 0 20px 20px; }
.blog-post ul, .becomeOutlet ul { padding: 15px 0 15px 20px; }
.blog-post ul li, .becomeOutlet ul li { background-repeat: no-repeat; background-position: 0px center; background-image: url(../img/list-style-image.png); padding-left: 22px; margin: 10px 0; font-size: 16px; font-weight: 400; line-height: 18px; color: #515151; }
.blog-post ol li { padding-left: 0px; margin: 10px 0; font-size: 16px; font-weight: 400; line-height: 18.01px; color: #515151; list-style-type: decimal; }
.blog-post p { font-size: 16px; }
.shcart a.button { margin-top: 10px; }
hr { border: 2px solid #a92718; border-width: 2px 0 0; clear: both; margin: 30px 0 30px; height: 0px; }
.productAttributesContainer { padding: 15px 0; margin: 20px 0; border-top: 2px dotted #a92718; border-bottom: 2px dotted #a92718; }
.becomeOutlet p { margin-bottom: 15px; }
blockquote, blockquote p { line-height: 1.6; color: #515151; }
blockquote { margin: 0 0 1.25rem; padding: 0.5625rem 1.25rem 0 1.1875rem; border-left: 1px solid #ddd; }
.outlets img { width: 100%; margin: 15px 0; }
.outlet1 a:hover { text-decoration: underline; }
.links-wrapper p { color: #fff; }
.reg-wrapper p, .reg-wrapper h1 { margin-bottom: 20px; }
.reg-wrapper label { font-size: 14px; }
.comments-form { margin-bottom: 30px; background-color: #fff; padding: 0 15px 15px 15px; }
.productLarge h1 { font-size: 36px; line-height: 40px; padding-bottom: 15px; margin-bottom: 25px; border-bottom: 2px solid #a92718; }
.facelike { margin-bottom: 20px; }
.facelike-b { margin: 0px 0 10px 0; }
.facelike-b a { padding-bottom: 10px; }
.becomeOutlet h1, .aboutus-page h1 { margin-bottom: 30px; }
.aboutus-page p { margin-bottom: 20px; }
a:hover, a:focus { color: #a92718; }
.slider-description a:hover, .slider-description a:focus { color: #fff; }
.slick-dots { margin: 0 0 0 -15px; }
.faq-details a { font-size: 20px; color: #a92718; font-weight:400; }
.faq-details a:selected {
 font-size: 20px;
 color: #a92718;
}
.faq-details a:hover { font-size: 20px; color: #a92718; text-decoration: underline; }
.faq-details ul  { padding: 15px 0 15px 20px; font-size: inherit; font-weight:400;}
.faq-details ul li { background-repeat: no-repeat; background-position: 0px center; background-image: url(../img/list-style-image.png); padding-left: 22px; margin: 10px 0;  }
.flo-right  {float:right;}
.continue a {display:block; float:right; font-size:18px; margin-bottom:20px;}
.continue a:hover {text-decoration:underline;}
p.cartlink a {text-decoration: underline;}

@media (max-width: 1280px) {
.slick-prev, .slick-prev:hover { left: 1%; }
.slick-next, .slick-next:hover { right: 1%; }
}

@media (max-width: 1199px) {
h1 { font-size: 30px; }
.slider { padding: 30px 0px 56px 0px; }
.slider-description { width: 40%; padding-left: 75px; }
.slider-image { width: 60%; padding: 0px 75px 0px 0px; }
.special-products-wrapper { padding: 30px 0px 0px 0px; }
.community-wrapper ul.tabs { padding: 10px 0px 30px 0px; }
.community-wrapper { padding: 30px 0px 10px 0px; }
.brands-wrapper { padding: 30px 0px; }
.reviews-wrapper { padding: 30px 0px 0px 0px; }
.links-wrapper, .social-wrapper { padding: 30px 0px; }
.community-wrapper ul.tabs { padding: 10px 0px 5px 0px; }
.breadcrumb li { margin: 10px 0px 0px 0px; }
.breadcrumb { margin: 0; }
.community-news h2 { font-size: 27px; }
.tabs-content { margin-bottom: 0; }
.inner-wrapper { padding: 35px 0px 35px 0px; }
.blog-container { padding: 0; }
.main-blog-content { padding: 30px 0px 15px 0px; }
.comments-form h5, .comment-section h5 { margin: 25px 5px 25px 5px; }
.comments-list { margin: 0px 0px 38px 0px; }
.author-content p { font-size: 17px; }
.comments-list span.author-date { font-size: 14px; }
.blog-sidenav { padding: 0 0px 0 25px; }
.mr-bm-54 { margin-bottom: 15px; }
.delivery-service-wrapper { padding: 30px 0px 30px 0px; }
h2 p.border { font-size: 26px; }
.delivery-service-wrapper h2 { margin: 0px 0px 30px 0px; }
.grocery-service-wrapper { max-height: 442px; }
.grocery-service { padding: 65px 15px 0px 30px; }
.grocery-service h2 span { font-size: 54px; line-height: 32px; }
.our-staff-wrapper { padding: 30px 0px 30px 0px; }
.our-staff-wrapper h2 { margin-bottom: 80px; }
.team-sponsor-wrapper { padding: 30px 0px 30px 0px; }
.schedule-game-wrapper { padding: 30px 0px 0px 0px; }
.game-score-wrapper { padding: 30px 0px 30px 0px; }
.holidays-order { margin: 20px 0px 0px 0px; }
.discount-wrapper { padding: 30px 0px 30px 0px; }
.discount-product { padding: 30px 0px; }
.weel-deal-content { padding: 30px 0px; }
.discount-product-wrapper { padding: 0px 0px 30px 0px; }
.product-directory-wrapper h4, .product-box { margin-bottom: 30px; }
.inner-wrapper { padding: 30px 15px 10px 15px; }
.contact-wrapper { padding: 30px 0px 30px 0px; }
.contact-wrapper .medium-6 { padding: 0px; }
.contact-wrapper .map-wrapper { padding: 0 0 0 15px; }
.slick-dots { margin: 0px; }
}

@media screen and (max-width: 991px) {
h2 { font-size: 26px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
.call { padding: 0 0 0 15px; }
.call p { font-size: 15px; }
.primary-navigation ul li a { padding: 0 13.4px !important; }
.slider-description { width: 40%; padding-left: 75px; }
.slider-image { width: 60%; padding: 0px 75px 0px 0px; }
.slider-description h2 { font-size: 28px; line-height: 32px; }
.slider-description p { font-size: 14px; margin-bottom: 20px; }
.slider-description span { font-size: 48px; }
.slider-description a { font-size: 12px; }
.slider-description a:after { top: 0; right: 20px; bottom: 0; margin: auto 0; }
.sale-list h2 span { font-size: 52px; line-height: 30px; }
.sale-list h2 { font-size: 26px; padding-top: 26px; }
.middle-wrapper { padding: 30px 15px 112px 15px; }
.sale-wrapper figure { min-height: 175px; }
.sale-wrapper .sale-list { padding: 20px 0px 20px 20px; min-height: 175px; }
.special-products-wrapper .featured-product { padding: 0px }
.featured-product .product-details { /*min-height: 407px;*/ padding: 86px 0px 14px 0px; }
.reviews-wrapper .medium-5 { padding: 0px 0px 0px 20px; }
.brands-wrapper { padding: 30px 15px; }
.community-wrapper { padding: 48px 15px 10px 15px; }
.new-information h3 { font-size: 22px; }
.barn-dance { padding: 10px 15px 20px 15px; }
.blog-details h6 a { font-size: 17px; }
footer .medium-3 { }
.links-wrapper p { font-size: 13px; }
.links-wrapper { padding: 30px 0px 30px 0; }
.social-wrapper { text-align: center; padding: 30px 15px; }
.social-wrapper .payment-list { float: left; margin-bottom: 0px; }
.social-wrapper .medium-6 { width: 100%; }
.social-wrapper ul { margin: 25px 0; float: none; width: 100%; text-align: center; }
.social-wrapper ul li { float: none; display: inline-block; }
.brands { padding: 30px 0px; }
.review, .twitter-review { padding: 22px 15px 0px 0px; }
.page-title-wrapper .medium-6 { padding: 0 15px; }
/*.feature { margin: 0; }*/
.main-media { padding: 0px 0px 30px 0px; }
.margin-54 { margin-bottom: 30px; }
.main-news h1 { margin: 30px 0px 18px 0px; }
.main-news { padding-bottom: 0px; }
.main-faq { padding: 30px 0px 30px 0px; }
.right-forum { float: left; margin: 20px 0px 30px 0px; }
.main-forum h1 { margin: 30px 0px 20px 0px; }
table { margin-bottom: 30px; }
.main-media h1 { margin: 30px 0px 14px 0px; }
.blog { padding: 8px 0px 0px 0px; margin-bottom: 30px; }
.pagination_nav { width: 100%; }
.main-blog h1 { margin: 30px 0px 30px 0px; }
.blog-details-pagination .pagination_nav ul li a { width: 182px; }
.blog-details-pagination a.previous:after { left: 10px; }
.main-blog-wrapper .blog-list-wrapper h2 a { font-size: 32px; }
.blog-sidenav h5 { font-size: 25px; }
.main-blog-wrapper h5 { font-size: 20px; }
.comments-form form input[type="submit"] { font-size: 15px; }
.blog-list-wrapper h2 { margin: 0px 0px 15px 0px; }
.search-form input[type="search"] { font-size: 16px; }
.main-food-bank { max-height: 655px; min-height: inherit; }
.food-bank { width: 100%; padding: 48px 12px 50px 25px; }
.main-food-bank:after { top: 75px; }
.food-bank p.lead { font-size: 26px; }
.foodbank-events h4 { top: 35%; }
.foodbank-events h4 a { font-size: 18px; }
.foodbank-events h4 a:after { top: 3px; position: relative; }
.small-town-grocery { padding: 30px 0px; }
.small-town-grocery-content h2 { margin: 25px 0px 25px 0px; }
.small-town-grocery .small-town-grocery-content { padding: 0 15px; }
.small-town-grocery-content h2 { font-size: 24px; }
.our-staff-wrapper .medium-4 { padding: 0px 15px; }
h2 p.border { font-size: 24px; }
.schedule-game-wrapper { padding: 30px 0px 0px 0px; }
.schedule-game-wrapper .medium-6 { width: 100%; }
.schedule-game-wrapper figure img { width: 100%; }
.schedule-game-wrapper .team-name-wrapper img { width: auto; }
.schedule-game-wrapper .logo-image, .schedule-game-wrapper .team-name { width: 50%; }
.team-name-wrapper .medium-5 { width: 26%; }
.schedule-game-wrapper .team-name-wrapper img { float: right; }
ul.date-list li .medium-5 { padding: 0; }
.game-score .medium-1 { padding: 0 0 0 10px; }
.game-score .logo-images { padding: 0px 0px 0px 22px; }
ul.date-list li { padding: 0px 0px 0px 15px; }
.team-sponsor-wrapper h2 p.border { font-size: 28px; }
.weekely-special-wrapper .medium-8 { padding: 0 15px 0 0; }
.sale-selected-items { padding: 25px 15px 0px; }
.weekely-special-wrapper { padding: 30px 15px 30px 15px; }
.discount { padding: 30px 0px 0px 0px; }
.discount figure { min-height: 178px; }
.offer-price a { padding: 4px 18px; }
.offer-price { padding: 12px 15px 10px 15px; }
.discount span.green { font-size: 42px; line-height: 35px; }
.discount-product-list .medium-5 { padding: 0px 0 0 15px; }
.discount-product-list h4 { margin-bottom: 30px; }
.offer-price .medium-8 { padding: 0; }
.voucher p { font-size: 38px; }
.voucher span { font-size: 60px; line-height: 42px; }
.discount-product-wrapper .voucher { padding-top: 50px; }
.product-directory-wrapper { padding: 0px 0px; }
.product-item p { font-size: 14px; }
.main-product-list { min-height: /*585px*/inherit; }
.contact-wrapper .medium-6 { padding: 0px 15px; }
.contact-wrapper .map-wrapper { padding: 0 15px 0 0; }
.social-wrapper ul li { margin-right: 4px; }
.special-products-wrapper { text-align: center; }
.featured-product { width: 100%; }
.special-product { width: 70%; float: none; display: inline-block; }
.testimonial-slider .review p { margin: 10px 50px 16px 50px; }
.barn-dance h6 { font-size: 12px; }
}

@media (max-width: 768px) {
h1 { font-size: 30px; }
h2 { font-size: 25px; }
.awards h2, .community-news h2 { font-size: 30px; line-height: 35px; }
/*------menu------*/
img { margin-bottom: 15px; }
.top-bar .name h1 a { width: 100%; }
.top-bar .toggle-topbar.menu-icon a { height: 40px; border-radius: 4px; line-height: 40px; padding: 0 34px 0px 14px; background-color: #a92718; }
.top-bar .toggle-topbar.menu-icon { display: block; margin: -19px 15px 0px 0px; }
.top-bar-section { display: none; }
.top-bar.expanded .title-area { background: #000; }
.top-bar { height: 96px; }
.search-box input[type="submit"] { width: 35px; background-position: 11px 13px !important; text-indent: -9999px; height: 35px; top: 0px; right: 0px; }
.primary-nav ul.medium-3 { width: 100%; }
.search-box { width: 300px; float: left; padding: 15px 15px 0px 15px; }
.top-bar .medium-3.columns { float: right; }
.top-bar .medium-3 { width: 33%; float: left; }
.shopping-cart { margin: 15px 0px 0px 0px; }
.top-bar.expanded .toggle-topbar a span::after { box-shadow: 0 0px 0 1px #fff, 0 7px 0 1px #fff, 0 14px 0 1px #fff; }
.primary-navigation ul li a { padding: 0px 15px !important; font-size: 12px; }
.primary-navigation ul li.selected a { line-height: inherit !important; border-top: none; }
.blog-sidenav { padding: 0 0px 0 15px; }
.slider-description { padding-left: 70px; }
.slider-image { padding: 0px 70px 0px 0px; }
.slider-description h2 { font-size: 24px; line-height: 28px; }
.slider-description span { font-size: 42px; }
.slider-description a { padding: 11px 20px 11px 11px; }
.slider-description a:after { right: 8px; }
.sale-list:after { display: none; }
.sale-wrapper figure { min-height: 154px; overflow: inherit; max-height: inherit; }
.sale-wrapper .sale-list { padding: 10px 0px 10px 0px; min-height: 154px; text-align: center; }
.sale-wrapper .sale-content { padding: 0; }
.featured-product { padding: 20px 0 0 0; }
.featured-product .medium-6 { padding: 0px 8px 20px 8px; }
.featured-product ul.productfeaturelist { margin: 0 -8px; }
.featured-product h2 { margin: 0px 0px 30px 0px; }
.featured-product .product-details, .product-image { min-height: inherit; }
.featured-product { max-height: inherit; }
.middle-wrapper { padding: 30px 15px 20px 15px; }
.date, .comment { width: 50%; float: left; }
.blog-details { padding: 0; }
footer .medium-3 { text-align: center; width: 50%; padding: 0 0 30px 0; }
.links-wrapper { padding: 30px 0 0 0; }
.community-wrapper h2 p.border { font-size: 22px; }
.review, .twitter-review { padding: 22px 0px 0px 0px; }
.reviews-wrapper .medium-4 { padding: 15px 0; }
.page-title-wrapper { padding: 20px 0px; border-top: 1px solid #e1e1e1; }
.new-information .medium-4 { padding: 0; }
.breadcrumb li { margin: 2px 0px 0px 0px; }
.page-title-wrapper .medium-6 { width: 50%; }
.main-faq .accordion .accordion-navigation > a:before, .main-faq .accordion dd > a:before { right: 25px; }
.right-forum { float: right; margin: 10px 0px 30px 0px; }
.blog { padding: 8px 0px 30px 0px; }
.store { padding: 5px 0px 0px 0px; margin: 30px 0px 0px 0px; }
.product ul li { margin: 0px 4% 32px 0px; width: 48%; }
.comments-form .medium-12, .comments-form .medium-6 { padding: 0; }
.blog-sidenav { padding: 0px 15px; }
.main-blog-wrapper .blog-list-wrapper h2 a { font-size: 26px; }
.comments-form form input[type="text"], .comments-form form textarea { margin-bottom: 15px; }
.main-food-bank:after { display: none; }
.food-bank-wrapper { max-height: inherit; }
.foodbank-events { padding: 30px 0px 22px 0px; }
.foodbank-events figure { width: 50%; margin-bottom: 15px; }
.small-town-grocery { text-align: center; }
.small-town-grocery-content p { margin-bottom: 30px; }
.food-bank-community h2 { margin-bottom: 30px; }
.grocery-service-wrapper { text-align: center; max-height: inherit; }
.grocery-service { padding: 0px 15px 30px 15px; }
.our-staff-wrapper .medium-4 { padding: 0px 15px 70px 15px; }
.our-staff-wrapper .medium-4:last-child { padding-bottom: 10px; }
.our-staff:hover .phone { padding-top: 52px; }
.team-sponsor-wrapper h2 p.border { font-size: 25px; }
.game-details .medium-5 { width: 40%; padding: 0px 0px 0px 15px; }
.game-details .medium-1 { width: 10%; }
.game-details .medium-3 { width: 25%; }
.team-sponsor-wrapper { overflow: hidden; padding: 30px 0px 0px 0px; }
.game-score-wrapper .medium-6 { width: 55%; }
.game-score-wrapper .right-content { width: 45%; }
.game-score .medium-5 { width: 60%; }
.game-score .medium-1 { width: 10%; }
.game-score .logo-images { width: 30%; padding: 0; text-align: center; }
.win-loss .medium-2 { width: 22%; }
.win-loss .medium-2 p, .win-loss .medium-4 p { text-align: center; }
.win-loss .medium-4 { width: 44%; text-align: center; }
.win-loss .medium-6 { width: 28%; }
.win-loss { width: 100%; }
.weekely-special-wrapper { border-top: 1px solid #D5D5D5; }
.call, .utility-wrapper .medium-9 { width: 50%; }
.weekely-special-wrapper .medium-8 { padding: 0; }
.sale-selected-items { min-height: 458px; }
.sale-selected-items span { font-size: 56px; }
.sale-selected-items p { font-size: 38px; line-height: 8px; }
.offer-price .medium-6 { width: 50%; }
.main-flat-discount { padding: 4px 0 30px 0px; }
.weekend-holiday-description { left: 0; right: 0; margin: 0 auto; }
.holidays-order .medium-6 { padding: 0 15px; text-align: center; }
.holidays-order span { font-size: 42px; line-height: 36px; }
.inner-offer-price p { padding: 25px 15px 30px 15px; }
.inner-offer-price, .inner-offer-price p { text-align: center; }
.offer-price p { text-align: left; }
.offer-price .medium-8, .offer-price .medium-4 { width: 50%; }
.discount-product-wrapper .voucher { padding: 0px 0px 30px 0px; }
.discount-product-wrapper .medium-6 { padding: 0; }
.voucher-wrapper { padding: 30px 15px; }
.discount-product-list .medium-5 { width: 50%; padding: 0 15px; }
.discount-product-list .medium-7 { width: 50%; }
.discount-wrapper .medium-4 { padding: 0px 15px 15px 15px; }
.discount-product-list .medium-7 { padding: 0px 15px 0px 15px; }
.product-directory-wrapper h4 { font-size: 21px; }
.product-box ul.product-box-list li figure { width: 22%; }
.main-product-list { min-height: inherit; }
.product-item { width: 78%; }
.contact-wrapper .map-wrapper { padding: 30px 15px 0 15px; }
.links-wrapper .medium-3:last-child { padding-right: 0; }
.special-product { width: 100%; }
.featured-product .deal-end-wrapper { padding: 0px 0px 0px 0px; }
.voucher-border { text-align: center; }
.blog-slider .slick-dots { text-align: left; right: 8px; }
.gallary ul li { width: 50%; text-align: center; padding: 0px 0px 15px 0px; }
.drop { display: block; }
.top-bar-section li:not(.has-form) a:not(.button) { line-height: 30px !important; }
.top-bar-section ul li.sub_menu li li { line-height: 25px !important; }
.primary-navigation ul li.sub_menu ul li a { padding-left: 25px !important }
.top-bar-section ul li.sub_menu:after { content: ''; width: 24px; height: 24px; cursor: pointer; background: url(../img/arrow-dow.png) no-repeat right 0px; position: absolute; top: 2px; right: 11px; }
.top-bar-section ul li.sub_menu.drop:after { -ms-transform: rotate(-180deg); /* IE 9 */ -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */ transform: rotate(180deg); }
.primary-navigation ul li.sub_menu:hover { background: #000 url(../img/arrow-dow.png) no-repeat right 8px !important; }
.primary-navigation ul li ul, .primary-navigation ul li:hover ul { position: relative; }
.top-bar-section.primary-navigation ul li.selected a { line-height: 30px !important; border-top: none !important }
.primary-navigation ul li:hover ul { display: none; }
.top-bar-section ul li { width: 100%; float: left; }
.primary-navigation ul li a { width: auto; display: block; border-left: none; }
.top-bar-section ul li { position: relative; }
.primary-navigation ul li ul li { width: 100%; float: left; }
.primary-navigation ul li.selected { background: #000 !important; }
.primary-navigation ul li:hover a { background: inherit !important; background-image: none !important; transition: none !important; }
.primary-navigation ul li:hover { background: #000 !important; }
.primary-navigation ul li ul li:hover a { background: inherit !important; }
.primary-navigation ul li ul li, .primary-navigation ul li ul li a { background: #999 !important; }
.brands ul li { width: 33.33%; margin-bottom: 5px; }
.reviews-wrapper .medium-5 { padding-left: 10px; }
.right-forum .subscribe, .right-forum .new-topic { width: auto; padding: 0 15px; }
.product-b h5 { margin-top: 10px; }
.storeslist-row h2 { font-size: 16px; }
.barn-dance h5 { min-height: 40px; }
/*@media all and (max-width:767px)*/
.cldetails, .product-title { width: 70% !important; text-align: left; padding-right: 12px; }
.productitemcell { height: 80px; }
.address p, .address a { font-size: 12px; }
}

@media (max-width: 667px) {
#outerImageContainer { max-width: 90%; overflow: hidden; max-height: 380px !important }
#imageDataContainer { max-width: 90%; overflow: hidden; }
#lightboxImage { max-width: 100%; }
}

@media(max-width: 641px) {
.reviews-wrapper .medium-5 { padding-left: 0px; }
.sale-wrapper .sale-list { padding: 20px 20px 20px 30px; min-height: inherit; text-align: left; }
ul#photogalleryTable li.left:nth-child(-n+3) { border-top: none !important; }
ul#photogalleryTable li.left:nth-child(-n+2) { border-top: 2px solid #a92718 !important; }
table.forum .icon { width: 25px; margin-top: 0px; }
table.forum td { padding: 9px 5px !important }
table.forum .icon img { width: 100% }
table.forum .forum { margin: 0 0 0 30px; }
table.forum .forum h3 { font-size: 20px; line-height: 20px }
table.forum td.lastpost { width: 20% !important; }
table.forum td.posts { width: 20% !important; }
table.forum td.topics { width: 20% !important; }
table.forum td.name { width: 40% !important; }
#outerImageContainer { max-height: 370px !important }
.comments-form form textarea, .comments-form form input[type="text"], .comments-form form textarea, .comments-form form input.cat_textbox_small { padding-left: 15px; }
.top-bar-section li:not(.has-form) a:not(.button) { line-height: 30px !important; }
.barn-dance h6 { min-height: 30px; font-size: 16px }
.slider-description p { font-size: 10px; }
.slider-description h2 { font-size: 18px; line-height: 20px; }
}

@media(max-width: 568px) {
.logo img { width: 44%; }
.shopping-cart p { margin: 5px 0px 0px 6px; }
#outerImageContainer { max-height: 300px !important }
#outerImageContainer>#imageContainer>img { position: absolute; top: 0px; left: 0px; }
.productLarge h1 { font-size: 24px; }
.main-blog-wrapper .blog-list-wrapper h2 { font-size: 24px; letter-spacing: normal; }
.community-news .tabs dd.active a, .community-news .tabs .tab-title.active a { font-size: 12px; }
.blog-post dd { font-size: 12px; }
.store-description .lead { font-size: 14px; line-height: 20px; padding: 0px 10px; margin-bottom: 10px; }
}

@media(max-width: 479px) {
h1 { font-size: 25px; }
h2 { font-size: 20px; }
.primary-nav ul.medium-3 { display: block; }
.search-box { display: none; }
.top-bar .medium-3 { display: none; }
.slider-description, .slider-image { width: 100%; }
.top-bar { height: 40px; }
.call, .utility-wrapper .medium-9 { width: 100%; }
.call { padding: 0 15px; }
.call p { text-align: center; }
.utility-menu-list { width: 100%; text-align: center; }
.utility-menu-list li { float: none; display: inline-block; }
.utility-menu-list li:last-child a { padding-right: 0; }
.logo img { width: 48%; }
.slider-description span { font-size: 32px; line-height: 30px; }
.slider-image { padding: 25px 15px 0 15px; }
.slider-description { padding-left: 12px; text-align: center; }
.sale-wrapper .sale-list { padding: 10px 15px 30px 15px; text-align: center; }
.sale-list h2 { border-right: none; }
.sale-wrapper figure { overflow: hidden; }
.price { font-size: 17px; line-height: 25px; padding: 6px 28px; }
.price:after { right: -26px; border-top: 37px solid #a92718; border-right: 26px solid transparent; }
.product-details h2 { text-align: center; padding: 0px 0px 24px 0px; }
.deal-end-wrapper { padding: 0; }
.deal-end { text-align: center; float: none; }
.deal-end p { float: none; display: inline-block; }
.reviews-wrapper .medium-4 { padding: 0; }
.deal-end p:nth-child(4) { margin-right: 0; }
.rate-star { text-align: center !important; }
.featured-product .deal-end-wrapper, .reviews-wrapper, .grocery-service, .voucher-wrapper { text-align: center; }
.community-wrapper ul.tabs li { float: left; }
.tabs dd>a, .tabs .tab-title>a, .tabs dd.active a, .tabs .tab-title.active a { font-size: 11px; padding: 8px 11px; }
.new-information .medium-4 { padding: 0; }
.community-wrapper h2 p.border, .community-wrapper h2 p.border:after { width: 100%; }
.community-wrapper h2 p.border { font-size: 18px; }
.brands ul li { width: 100%; margin-bottom: 15px; }
.blog-details { padding: 0 0 0 15px; text-align: left; }
footer .medium-3 { width: 100%; }
.social-wrapper { padding: 30px 15px 22px 15px; }
.social-wrapper ul li { margin-right: 4px; }
.payment-list li { margin: 0px 6px 15px 6px; }
.footer-bottom p { font-size: 12px; line-height: 15px; }
.page-title-wrapper .medium-6 { width: 100%; }
.page-title-wrapper h1, .comments-form .medium-12, .comment-section, .contact-wrapper, .deal-end-wrapper, .blog-sidenav, .blog-slider .slick-dots, .sidenav-list .blog-slider { text-align: left; }
.breadcrumb { float: none; text-align: center; }
.breadcrumb li { float: none; display: inline-block; }
.breadcrumb li a { font-size: 14px; }
.community-news .tabs dd.active a, .community-news .tabs .tab-title.active a, .community-news .tabs dd>a, .community-news .tabs .tab-title>a { font-size: 14px; padding: 0; }
.community-wrapper ul.tabs { text-align: center; }
.community-wrapper ul.tabs li { float: none; width: 100%; display: inline-block; padding: 8px 0px 8px 0px; }
/*.community-news .tabs dd>a:after, .community-news .tabs .tab-title>a:after { display: none; }*/
.right-forum { margin: 15px 0px 30px 0px; }
.right-forum .new-topic { width: 202px; margin-bottom: 15px; float: none; margin-right: 0; }
.right-forum .subscribe { float: none; }
.ftr-view-cart { width: 100%; float: left; margin-top: 15px; }
.product { margin: 30px 0px 12px 0px; }
.product ul li { margin: 0px 0px 30px 0px; width: 100%; }
select { background-position: 268px 15px; }
.prdct-cntnt { padding: 15px 15px 0px 15px; }
.primary, .secondary, .large { width: 164px; margin: 12px auto; float: none; }
.main-blog-wrapper .pagination_nav ul li { margin: 0 3px; }
.blog-details-pagination .pagination_nav ul li a { width: 103px; font-size: 15px; height: 40px; line-height: 40px; }
.blog-details-pagination a.previous:after { display: none; }
.blog-author-details, .blog-list-wrapper { width: 100%; }
.author-content { width: 100%; text-align: center; float: none; }
.blog-author-image { float: none; text-align: center; padding: 15px 0px; }
.comments-list a.button { float: none !important; }
.comments-list { margin: 0px 0px 25px 0px; }
.blog-slider .slick-dots { right: 0px; }
.foodbank-events figure { width: 97%; }
.food-bank-community h2 { margin-bottom: 20px; }
h2 p.border { font-size: 21px; }
.grocery-service h2 span { font-size: 43px; line-height: 20px; }
.grocery-service p { margin: 30px 0px 30px 0px; }
.our-staff-wrapper h2 { margin-bottom: 72px; }
.game-details .medium-5 { width: 50%; }
.game-details .medium-3 { width: 20%; padding: 0; }
.game-score-wrapper .medium-6, .game-score-wrapper .right-content { width: 100%; }
.weekend-holiday { min-height: 278px; background-size: contain; }
.weekend-holiday-description { max-width: 252px; bottom: 12%; }
.weekend-holiday-description h3 { padding-left: 0; font-size: 22px; }
.off-range span { font-size: 40px; }
.sale-selected-items p { line-height: 40px; }
.sale-selected-items { padding: 30px 15px 30px; }
.new-item p { font-size: 26px; line-height: 25px; bottom: 32px; left: 11px; }
.new-item { z-index: 999; }
.new-item:after { border-top: 125px solid #000; border-right: 125px solid transparent; }
.voucher span { font-size: 52px; line-height: 38px; }
.voucher p { margin-bottom: 8px; }
.holidays-order h2 { font-size: 30px; margin: 20px 0px 15px 0px; line-height: 35px; }
.holidays-order { padding: 30px 0px; }
.product-item { width: 77%; }
.product-box ul.product-box-list li figure { width: 23%; }
.map-wrapper .social-wrapper ul li a { width: 36px; height: 36px; line-height: 36px; }
.main-address, .address-wrapper .main-address:first-child { width: 100%; padding: 0px 0px 20px 15px; }
.contact-wrapper form fieldset label { text-align: left; }
.game-details .medium-5 { padding: 0px 0px 0px 6px; }
.brands { padding: 30px 0px 0 0; }
.countdown { width: 100%; float: left; padding: 0 12px; text-align: center; }
.countdown ul li { width: 46%; margin: 0px 5% 15px 0%; float: none; display: inline-block; }
.countdown ul li:nth-child(2n+2) { margin-right: 0; }
.game-score h5 { padding: 5px 0px; text-align: center; }
ul.date-list li { padding: 0px 15px; }
.game-score .medium-5 { width: 54%; }
.game-score-wrapper .logo-images { width: 36%; }
.win-loss .medium-2 { width: 18%; }
.win-loss .medium-4 { width: 44%; }
.win-loss .medium-6 { width: 38%; }
.win-loss .medium-6 p { text-align: center; }
.top-bar .toggle-topbar.menu-icon a span::after { right: 12px; }
.top-bar .toggle-topbar.menu-icon a { height: 36px; padding: 0 25px 0px 15px; }
.discount-product-list .medium-5, .discount-product-list .medium-7 { width: 100%; }
.main-flat-discount { padding: 30px 0; }
.address { text-align: left; margin-left: 10px; }
.logout, .ftr-store { width: 100%; }
.pagination_nav ul { float: none; text-align: center; width: 100%; }
ul.pagination li { float: none; display: inline-block; }
.pagination_nav { padding: 0; }
.button-list { width: 100%; text-align: center; margin: 15px 0px 15px 0px; }
.main-blog-wrapper .blog-details-pagination .pagination_nav ul li { float: left; }
.brands ul li { width: 100%; }
#outerImageContainer { max-height: 225px !important }
.catalogue_view .row .columns, .product_view .row .columns { width: 100%; }
#productPoplets .row .columns { width: 19.66667%; }
/*.community-news .tabs dd.active a, .community-news .tabs .tab-title.active a { text-transform: capitalize; }*/
.product-directory-wrapper .medium-4 { width: 100%; }
.slider-description p { font-size: 16px; }
.slider-description h2 { font-size: 24px; line-height: 28px; }

}
ul#photogalleryTable { border-left: 2px solid #a92718; margin-top: 16px; }
ul#photogalleryTable li.left { padding: 10px; border-bottom: 2px solid #a92718; border-right: 2px solid #a92718 }
ul#photogalleryTable li.left:nth-child(-n+3) { border-top: 2px solid #a92718; }
.list_style { list-style: none; margin-left: 5px; }
.list_style li { background: url(../img/list-style-image.png) 0 1px no-repeat; padding-left: 22px; margin: 10px 0; font-size: 14px; font-weight: 400; line-height: 18.01px; color: #6b6c6c; }
.side-nav li { margin: 0 0 0 0; font-weight: normal; padding: 0px 0; border-bottom: 1px solid #E1E1E1; }
.side-nav li a:not(.button) { font-size: 14px; color: #909091 }
.side-nav li a:not(.button):hover, .side-nav li.active>a:first-child:not(.button), .side-nav li a:not(.button):focus { background: rgba(0,0,0,0.025); color: #a92718; }
#form-login form .item label { display: inline-block !important; width: auto; float: left; }
#form-login .item input[type="checkbox"] { float: left; margin-top: 4px; }
#form-login .item { width: 100%; float: left; }
#form-login h4, #new-account h4 { margin-bottom: 12px; }
#new-account p { margin-bottom: 12px; }
a#catshopbuy, a#catshopquote { color: #fff; text-transform: uppercase; font-size: 18px; font-weight: 700; border-radius: 5px; padding: 12px 15px; display: inline-block; background: #a92718; margin-bottom: 5px; float: right; }
a#catshopbuy:hover, a#catshopquote:hover { background: #000; color: #fff; border-color: #a92718; }
a#catshopclear { color: #fff; float: right; text-transform: uppercase; font-size: 18px; font-weight: 700; border-radius: 5px; padding: 12px 15px; display: inline-block; background: #a92718; margin-right: 10px; }
a#catshopclear:hover { background: #000; color: #fff; border-color: #a92718; }
fieldset legend { background: none; }
