@font-face {
  font-family: 'Titillium';
  src: url("../fonts/Titillium-Regular.otf");
  /* IE9 Compat Modes */ }

body {
  background: #fff;
  font-family: "Titillium",Arial,Helvetica,sans-serif; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Titillium",Arial,Helvetica,sans-serif; }

*, .productView-title, .tab-content, .card-title {
  font-family: "Titillium",Arial,Helvetica,sans-serif; }

.blog-post {
  font-size: 16px; }

.blogheadingred {
  background-color: #D42020;
  color: #ffffff;
  font-weight: bold;
  padding: 5px 10px 5px 10px;
  font-size: 16px; }

.subcategory-grid {
  border: none; }

a.linkbox {
  padding: 5px 10px 5px 10px;
  background-color: #000000;
  color: #FFFFFF !important;
  text-decoration: none;
  font-weight: bold;
  font-size: 14px; }

a.linkbox:hover {
  background-color: #D42020; }

h2.container-header {
  background-color: #D42020;
  border-color: #000000 !important; }

div.facetedSearch-navList {
  border: solid 1px #dddddd;
  background: #f5f5f5; }

.facetedSearch-navList {
  margin-top: 0px !important; }

.home-categories {
  width: 100%;
  overflow: hidden;
  clear: both;
  background: none !important;
  background-color: #D42020 !important;
  padding: 0px 0px 0px 0px !important;
  margin-bottom: 20px; }

.tagline {
  background-image: none;
  background-color: #000000; }

.body {
  max-width: inherit; }

img {
  max-width: 100%; }

body.main .body.content .container.main {
  max-width: 1320px;
  padding: 0 20px;
  float: none;
  margin: 0 auto; }

.container {
  max-width: 1320px;
  padding: 0 20px; }

.header-container {
  background: #fff; }

.top-menu .content, .header-container.in-container, body.main.nine-sixty .header-container.full-width.full-width header.header {
  max-width: 1320px;
  padding: 0 20px; }

.main-nav-container {
  width: 100%;
  background: #d42020; }

.navPages {
  font-size: inherit; }

.top-menu {
  height: 42px;
  background: #312f2f; }

.socialLinks .socialLinks-item a.icon--facebook {
  background: url(../img/facebook-ic.png) no-repeat left center; }

.socialLinks .socialLinks-item a.icon--instagram {
  background: url(../img/insta-ic.png) no-repeat left center; }

.socialLinks .socialLinks-item a.icon--pinterest {
  background: url(../img/pinterest-ic.png) no-repeat left center; }

.socialLinks .socialLinks-item a.icon--youtube {
  background: url(../img/youtube-ic.png) no-repeat left center; }

.socialLinks {
  padding-top: 3px; }

.right.account-links {
  padding-top: 5px; }

.header-social {
  float: left; }

.header-social .socialLinks .icon svg {
  display: none; }

.header-social .socialLinks .icon svg:hover {
  fill: #d42020; }

.top-menu .right ul li {
  margin-left: 20px; }

.navUser-item {
  float: none; }

.top-menu .right ul li a {
  font-size: 14px;
  color: #fff;
  text-decoration: none;
  padding: 0 0 0 22px; }

.top-menu .right ul li a:hover {
  color: #d42020; }

.right.account-links ul {
  margin: 0;
  padding: 0; }

.wishlist-icon {
  background: url(../img/wishlist.png) no-repeat left center; }

.account-links .gift-certficates {
  background: url(../img/gift-ic.png) no-repeat left center; }

.account-links .navUser-item--account .login, .account-links .navUser-item--account .logout {
  background: url(../img/login-ic.png) no-repeat left center; }

.account-links .navUser-item--account .account {
  margin-right: 15px; }

header.header {
  background: #fff; }

h1.header-logo.header-logo--left, .navPages-container.inside-header.left-logo.visible {
  float: left;
  display: inline-block; }

.navPages-container.inside-header.left-logo.visible {
  padding-top: 29px; }

.navPages-container.inside-header.left-logo.visible {
  float: right; }

header.header {
  display: block;
  padding: 0 !important; }

.header-shipping, .phone-number {
  display: inline-block; }

.phone-number.header-call span {
  color: #000;
  display: block;
  font-size: 13px;
  font-weight: normal; }

.navPages-container.inside-header {
  width: inherit; }

.header-right {
  float: right; }

.header-container.full-width.full-width.in-container ~ .main-nav-container div#menu {
  padding: 0 20px !important; }

.main-nav-container .main-nav {
  max-width: 1320px !important; }

.navPages-container {
  background: inherit;
  border: 0; }

.custom-pages-nav .navPages-action {
  padding: 5px 30px 5px !important; }

.custom-pages-nav a.navPage-subMenu-action.navPages-action {
  font-size: 15px; }

.header-logo {
  width: auto;
  display: inline-block; }

.navPages-container.inside-header.left-logo.header-right.visible {
  max-width: 100%;
  width: auto; }

header .searchbar .form-fieldset {
  width: 100% !important; }

a.modal-close.custom-quick-search {
  top: 45px; }

.cart-mobile {
  display: none;
  position: relative; }

.header-shipping {
  display: inline-block;
  background: url(../img/shipping-ic.png) no-repeat left center;
  font-size: 24px;
  color: #312f2f;
  font-weight: 700;
  padding: 0 0 0 40px;
  text-transform: uppercase;
  line-height: 20px;
  text-align: left;
  vertical-align: middle; }

.header-shipping span {
  font-size: 16px;
  color: #646464;
  display: block;
  font-weight: 400;
  letter-spacing: 1.3px; }

.header-shipping sup {
  font-style: inherit;
  font-size: 14px;
  color: #969696; }

.header-call {
  background: url(../img/phone-ic.png) no-repeat left center;
  font-size: 27px;
  color: #d42020;
  font-weight: 700;
  padding: 0 0 0 32px;
  vertical-align: middle;
  margin: 0 20px 0 50px;
  line-height: 19px; }

.navPages-quickSearch.right.searchbar {
  width: 360px; }

.navPages-quickSearch input#search_query {
  border: 1px solid #e3e3e3;
  color: #afafaf;
  font-size: 15px;
  height: 45px !important;
  padding-top: 5px;
  text-transform: none; }

.navPages-quickSearch.right.searchbar .search-icon {
  background: url(../img/search-icon.png) no-repeat left center;
  width: 26px;
  height: 26px;
  margin-top: 0px; }

.form-input::-moz-placeholder {
  color: #000; }

.navPages-quickSearch.right.searchbar .search-icon .fa-search {
  display: none; }

.navPages-container.inside-header.left-logo .navPages-quickSearch {
  display: inline-block;
  height: 45px;
  margin: 0 20px 0 0; }

.headercart {
  display: inline-block;
  background: url(../img/cart-ic.png) no-repeat left center;
  height: 45px;
  width: 45px;
  vertical-align: middle; }

.headercart .countPill {
  display: inline-block;
  left: 20px;
  top: 7px !important;
  border: solid 2px #fff;
  background: #312f2f;
  height: 24px;
  width: 24px;
  font-size: 15px;
  color: #fff;
  line-height: 20px;
  font-weight: 400; }

.body {
  margin: 17px 0 0; }

/* menu */
body.main.nine-sixty div#menu .navPages {
  max-width: 100%; }

.navPages .navPages-list li a {
  font-size: 17px;
  text-transform: uppercase; }

.custom-pages-nav a:hover {
  color: #fff; }

#menu i.fa.fa-chevron-down.main-nav {
  font-size: 9px;
  margin-top: -5px;
  vertical-align: middle; }

.custom-pages-nav #desktop-menu {
  margin: 0 auto;
  max-width: 1090px; }

a.button.button--small.card-figcaption-button {
  background: #333;
  color: #fff;
  border: 0; }

a.button.button--small.card-figcaption-button:hover {
  background: #d42020; }

.compare-page li.product.list-view, .compare-page .productList .list-view article {
  overflow: hidden; }

.list-view article.card {
  background: none; }

.modal-body.quickView div#product-images-container {
  width: 40%; }

.modal-body.quickView .productView-details {
  width: 60%; }

/* Home content Css */
body.main.home .main.full.home, body.main.nine-sixty .main {
  max-width: 100%; }

body.main.home .body.content {
  padding-bottom: 0; }

body.main .body.content {
  padding-bottom: 20px; }

body.main.nine-sixty .main {
  padding: 0; }

.slider.float.in-container {
  width: 100%;
  margin-bottom: 0 !important; }

.home-categories {
  width: 100%;
  overflow: hidden;
  clear: both;
  background: #d42020 url(../img/categories-bg.jpg) no-repeat center bottom;
  padding: 0 0 90px 0; }

.tagline {
  border-top: solid 12px #000000;
  text-align: center;
  position: relative;
  z-index: 1; }

.home-title {
  font-weight: 700; }

.home-title span {
  color: #ffcd56;
  font-weight: 700; }

h1.home-title {
  margin: 0 auto;
  position: relative;
  max-width: 1060px;
  font-size: 36px;
  color: #ffffff;
  font-style: italic;
  padding: 0 0 14px 0;
  line-height: normal; }

h1.home-title::after {
  background-color: #000;
  content: "";
  height: 100%;
  right: 0;
  position: absolute;
  top: 0;
  transform: skew(-50deg);
  width: 55%;
  z-index: -1; }

h1.home-title::before {
  background-color: #000;
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  transform: skew(50deg);
  width: 55%;
  z-index: -1; }

.catboxes {
  padding: 50px 20px 50px 20px;
  overflow: hidden;
  clear: both; }

.catbox-section {
  width: 20%;
  float: left;
  padding: 0 7px; }

.catbox-section a {
  position: relative;
  display: block; }

.catbox-section span {
  position: absolute;
  bottom: 47px;
  font-size: 20px;
  color: #fff;
  width: 100%;
  z-index: 5;
  left: 0;
  font-weight: 700;
  text-transform: uppercase;
  font-style: italic;
  border-left: solid 2px #fff;
  border-right: solid 2px #fff;
  background: rgba(0, 0, 0, 0.8);
  opacity: rgba(0, 0, 0, 0.8);
  text-align: center;
  line-height: 42px; }

.catbox-section a:hover span {
  color: #ffcd56; }

.container.main {
  margin-bottom: 0; }

/* home featured products */
.home.home-page-with-sidenav .featured-products-section {
  width: 100%;
  text-align: center; }

.horiline {
  height: 1px;
  background: #dcdcdc;
  margin: 40px 0 55px; }

.featured-products-section h2.container-header, h3.blogtitle {
  background: url(../img/title-border.png) no-repeat left, url(../img/title-border.png) no-repeat right;
  padding: 0 70px;
  border: 0;
  font-size: 40px;
  color: #d42020 !important;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  font-style: italic;
  margin-bottom: 50px !important; }

.card-text.add-to-cart-button {
  padding-top: 0; }

.home .card-body.purchase-ability.withoutTax {
  min-height: inherit !important;
  text-align: center; }

.productCarousel-slide.slick-slide.slick-active a {
  max-width: inherit !important; }

article.card {
  background: #f7f7f7;
  border: solid 1px #e2e1e1; }

figure.card-figure {
  padding: 20px 0;
  min-height: auto !important;
  height: 236px; }

.home .card-body.purchase-ability.withoutTax {
  padding: 10px 0 0 0 !important; }

.card-text.add-to-cart-button {
  position: relative;
  width: 100%;
  bottom: 0; }

.card-text.add-to-cart-button a.button {
  background: #d42020;
  border: 0;
  color: #fff;
  font-size: 17px;
  padding: 12px 0 !important;
  text-align: center; }

.card-text.add-to-cart-button a.button:hover {
  background: #000; }

.card-title > a {
  font-size: 15px;
  padding: 0 10px; }

h4.card-title {
  font-size: 15px;
  height: 50px; }

p.card-text .rating--small .icon--ratingEmpty svg {
  border: 0;
  fill: #ababab;
  stroke: #ababab; }

.card-body .price-visibility {
  color: #545454;
  margin: 0;
  padding: 0 0 10px; }

.card-body .price-section, .card-body .price--withoutTax, .card-text span.price {
  font-size: 18px;
  color: #d92d2c;
  font-family: "Titillium",Arial,Helvetica,sans-serif; }

.card-body .price-section .price--rrp {
  color: #393939;
  text-decoration: line-through;
  font-size: 18px;
  font-family: "Titillium",Arial,Helvetica,sans-serif; }

.slick-next, .slick-prev {
  background-color: inherit;
  opacity: 1;
  width: 20px;
  height: 39px; }

.slick-next, .slick-next:hover, .slick-next:focus {
  background: url(../img/next-arrow.png) no-repeat left; }

.slick-prev, .slick-prev:hover, .slick-prev:focus {
  background: url(../img/prev-arrow.png) no-repeat left; }

.slick-next {
  right: -40px; }

.slick-prev {
  left: -40px; }

.slider .slick-next, .slider .slick-next:hover, .slider .slick-next:focus {
  background: url(https://cdn8.bigcommerce.com/s-nec3hb2958/content/slider_next_banner.png) no-repeat left;
  width: 40px;
  height: 75px;
  z-index: 9; }

.slider .slick-prev, .slider .slick-prev:hover, .slider .slick-prev:focus {
  background: url(https://cdn8.bigcommerce.com/s-nec3hb2958/content/slider_prev_banner.png) no-repeat left;
  width: 40px;
  height: 75px;
  z-index: 9; }

/* home content area css */
.about-main {
  background: url(../img/about-bg.jpg) no-repeat center top;
  width: 100%;
  clear: both;
  overflow: hidden;
  text-align: center;
  padding: 0 0 20px 0; }

h3.about-title {
  background: url(../img/title-border-about.jpg) no-repeat left, url(../img/title-border-about.jpg) no-repeat right;
  padding: 27px 75px;
  border: 0;
  font-size: 40px;
  color: #ffffff;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  display: inline-block;
  font-style: italic;
  margin: 0; }

.about-main p {
  font-size: 16px;
  color: #fff;
  font-weight: 700;
  display: block;
  text-transform: uppercase;
  line-height: 24px;
  padding: 0 0 25px 0;
  font-style: italic; }

.about-main p strong, .about-main p span {
  font-weight: 700;
  font-size: 26px;
  color: #ffcd56;
  display: block; }

.about-main p span {
  color: #ffcd56;
  text-decoration: underline;
  font-size: 16px; }

.about-img {
  max-width: 1080px;
  margin: 0 auto;
  padding: 0 20px 0 0; }

.about-img ul {
  margin: 0;
  padding: 0; }

.about-img ul li {
  list-style: none;
  background: url(../img/about-img-shadow.png) no-repeat left bottom;
  width: 25%;
  float: left;
  padding: 0 0 4px 34px; }

.about-img ul li img {
  border: solid 1px #c8c8c8; }

.blog-main {
  width: 100%;
  clear: both;
  overflow: hidden;
  text-align: center; }

h3.blogtitle {
  font-weight: 700;
  margin-bottom: 45px; }

.blog-main ul {
  margin: 0;
  padding: 0;
  text-align: left; }

.blog-main ul li {
  list-style: none;
  width: 33.33%;
  float: left;
  padding: 0 10px; }

a.posttitle {
  text-decoration: none;
  font-size: 25px;
  color: #d42020;
  font-weight: 700;
  min-height: 60px;
  display: block;
  line-height: normal; }

.postdate {
  display: block;
  font-size: 19px;
  color: #4f4f4f;
  display: block;
  padding-bottom: 20px; }

p.blogcontent {
  font-size: 16px;
  color: #4f4f4f;
  line-height: normal;
  margin-bottom: 10px; }

a.blog-readmore {
  text-decoration: none;
  font-size: 16px;
  color: #d42020;
  margin: 0 0 15px 0; }

a.blog-readmore:hover, a.posttitle:hover {
  color: #000; }

.modal {
  background: #fff; }

.tab.is-active .tab-title {
  color: #000 !important; }

#modal li a {
  color: #fff; }

.form-actions .forgot-password {
  padding-top: 9px; }

.table--line .table-thead tr th {
  padding: 10px; }

label.button.button--small.card-figcaption-button.compare {
  float: none;
  text-align: center; }

.category .productGrid .product {
  padding-bottom: 20px; }

.instagram-feed-home {
  position: relative;
  background: #f8f6f6;
  padding: 55px 0;
  width: 100%;
  clear: both;
  margin-top: 65px; }

.bottle-fiexed {
  position: absolute;
  left: 0;
  top: -200px;
  left: -170px; }

/* footer css */
.footer {
  background: url(../img/footer-bg.jpg) no-repeat center top;
  background-size: cover; }

.footer .newsletter {
  background: url(../img/newsletter-bg.png) no-repeat center 8px;
  height: inherit; }

.footer-top.newsletter h5 {
  width: auto;
  display: inline-block;
  float: none;
  color: #fff;
  font-size: 20px;
  font-style: italic;
  line-height: normal;
  padding: 0 20px 0 0;
  vertical-align: middle; }

.footer-top.newsletter form.form {
  float: none;
  height: auto;
  line-height: inherit !important;
  margin: 0 !important;
  padding: 7px 0 0 !important;
  width: auto;
  display: inline-block;
  vertical-align: middle; }

footer .footer-top .content {
  text-align: center;
  padding: 16px 0 26px; }

.footer-top.newsletter input#nl_email {
  border: 0 none !important;
  height: 35px !important;
  width: 210px; }

.footer-top.newsletter .form-prefixPostfix .button, .footer-top.newsletter .form-prefixPostfix .button:hover {
  background: #000;
  border: 0;
  height: 35px !important;
  margin: 0;
  padding: 0 20px; }

.footer-top.newsletter .form-field {
  margin: 0; }

.footer-info-col--small {
  width: 20%; }

.footer-info-list, .footer-bottom {
  font-family: "Titillium",Arial,Helvetica,sans-serif; }

.footer-info h5.footer-info-heading {
  font-size: 17px;
  color: #ffffff;
  background: url(../img/footer-border.jpg) no-repeat left bottom;
  padding-bottom: 15px;
  margin-bottom: 15px;
  text-transform: uppercase; }

footer ul.footer-info-list li a, footer ul.footer-info-list li span, footer ul.footer-info-list a {
  font-size: 15px;
  color: #c1c1c1; }

footer ul li a:hover {
  color: #fff; }

.footercateg a {
  text-transform: uppercase; }

footer .container .footer-info {
  padding: 50px 0 30px 0; }

.footer-call {
  background: url(../img/call-footer-ic.png) no-repeat left center;
  padding: 0 0 0 24px; }

.footer-email {
  background: url(../img/email-footer-ic.png) no-repeat left center;
  padding: 0 0 0 24px; }

.footer-info-col .footer-contactus .footer-info-heading, .footer-info-col .footerconnect .footer-info-heading {
  background-repeat: repeat-x; }

.footer-info-col .footer-contactus {
  min-height: 170px; }

.footerconnect svg {
  display: none; }

.footer-info-col .footer-contactus span {
  display: inline-block;
  margin-bottom: 8px; }

.footer-info-col .footer-contactus span a, .footer-info-col .footer-contactus span {
  font-size: 15px;
  color: #c1c1c1;
  text-decoration: none; }

.footer-bottom {
  border: 0;
  background: #fff;
  padding: 13px 10px 8px;
  height: auto; }

.footer-bottom .content {
  max-width: 1320px; }

.footer-bottom .copyright .left {
  float: left; }

.footer-bottom .copyright .left span, .footer-bottom .maintainby, .footer-bottom .copyright .left a {
  font-size: 15px;
  color: #5d5d5d; }

.footer-bottom .copyright .left span strong, .footer-bottom .copyright .left a {
  font-weight: 700; }

.footer-bottom .copyright .paymentinfo {
  float: right; }

.footer-bottom span.bull {
  display: inline-block;
  padding: 0 10px; }

/* category page css */
#side-categories .categories, #side-categories .brands-option {
  border: 0;
  background: #f5f5f5; }

#side-categories .categories h2, #side-categories .brands-option h2 {
  background: #161616;
  border-color: #d42020;
  line-height: 36px; }

#side-categories .categories .category-list, #side-categories .brands-option .brands-list {
  border: solid 1px #dddddd;
  background: #f5f5f5; }

#side-categories .categories .category-list li, #side-categories .categories .category-list li a {
  background: #f5f5f5; }

#side-categories .brands-option .brands {
  border: 0; }

#side-categories .brands-option .brands-list li, #side-categories .brands-option .brands-list li a {
  background: #f5f5f5; }

.category.main h2.container-header, .brand h2.container-header {
  background: #fff;
  border: none;
  color: #000;
  text-transform: none;
  font-size: 30px;
  padding: 10px 0;
  font-weight: 400 !important; }

a.subcategory-link {
  color: #fff;
  background: #000;
  text-transform: uppercase;
  padding: 6px 0;
  margin-top: 3px; }

.listItem-actions .button {
  background: #000000;
  border: 0;
  color: #fff; }

div#side-categories li.navPages-item.active a {
  background: #f5f5f5; }

.productView-title {
  font-size: 26px;
  font-weight: 500;
  border: 0;
  padding: 0; }

.productView-product .productView-price {
  padding-top: 10px; }

.productView-product .productView-price .price--withoutTax {
  color: #d42020; }

.form-select--small, .form-select--date {
  height: inherit; }

.productView-product label.form-field {
  margin: 0;
  padding: 5px 15px 0 0; }

.productView-details dd {
  color: #333; }

.productView-options .form-increment {
  border: solid 1px #ccc; }

.productView-options .form-increment .button {
  background: #fff;
  border: 0; }

.productView .productView-options .form-action input#form-action-addToCart {
  border: 0; }

.productView .productView-options .form-action input#form-action-addToCart:hover {
  background: #000; }

.product.main.left .main-image-container {
  border: 0;
  margin: 0; }

.product.main .tabs-contents {
  border: solid 1px #e5e5e5;
  background: #fff; }

h3.tab-content-title {
  border: 0; }

.similar-products-by-views h2.container-header,
.recommended h2.container-header {
  background: url(../img/title-border.png) no-repeat left, url(../img/title-border.png) no-repeat right;
  padding: 0 70px;
  border: 0;
  font-size: 26px;
  color: #d42020;
  text-align: center;
  text-transform: uppercase;
  display: inline-block;
  margin: 20px 0 40px !important; }

.recommended-visibility .product.main.left .recommended-position.below .additional-products {
  text-align: center; }

.new-customer .panel-header, .new-customer .panel-body {
  background: #f5f5f5; }

main.page.blog a.read-more-button {
  left: 20px;
  width: 120px;
  background: #282828;
  border: 0 !important;
  color: #fff;
  text-align: center; }

.blog.single article.blog {
  background: #fff; }

.slick-next::before, .slick-prev::before {
  width: auto;
  height: auto; }

.quickSearchResults .productGrid li.product figure.card-figure {
  height: inherit; }

.quickSearchResults .productGrid li.product .card-text {
  display: none; }

.quickSearchResults .productGrid li.product .card-title a {
  text-align: left; }

.slick-next {
  right: -40px; }

.both-grid-list-views .list-only .listItem-body label.button.button--small.card-figcaption-button.compare {
  float: left; }

.slick-next, .slick-prev {
  margin-top: 0; }

.page.subscribed {
  min-height: 300px; }

.productGrid > .product > form input.button {
  font-size: 13px;
  height: 30px !important;
  line-height: 30px !important;
  padding: 0; }

.product.main.left.product-page-with-sidenav .recommended-position.below .main-image-container button.slick-next {
  right: -10px !important;
  left: auto !important; }

.product.main.left.product-page-with-sidenav .recommended-position.below .main-image-container button.slick-prev {
  left: -25px !important; }

.listItem-actions .button {
  background: #d42020;
  border: 0;
  color: #fff; }

.compare-page .list-only .card-title {
  height: inherit; }

.compare-page .list-only .card-title a {
  padding-left: 0; }

.productView label.form-label.form-label--alternate.form-label--inlineSmall {
  margin-bottom: 0;
  padding-top: 5px; }

.navUser-action.logout {
  margin: 0 !important; }

#menu .navPages ul #desktop-menu > li:nth-child(6) {
  display: none; }

#instagram {
  clear: both;
  overflow: hidden; }

#instagram a {
  float: left;
  width: 16.66%;
  padding: 5px;
  box-sizing: border-box; }

#instagram a img {
  width: 100%; }

@media (max-width: 1400px) {
  .bottle-fiexed {
    display: none; }
  .slick-next {
    right: -15px; }
  .slick-prev {
    left: -15px; } }

@media (max-width: 1279px) {
  .category .productGrid .product {
    width: 33.33%; } }

@media (max-width: 1220px) {
  .header-call {
    margin: 0 18px; }
  .navPages-quickSearch.right.searchbar, .header-logo-image {
    width: 210px; }
  .search-icon {
    top: 6px; }
  .catbox-section span {
    font-size: 16px; }
  .catbox-section span {
    bottom: 40px; }
  .custom-pages-nav .navPages-action {
    padding: 5px 15px !important; }
  .custom-pages-nav #desktop-menu {
    max-width: 910px; } }

@media (max-width: 991px) {
  body.main.home.nine-sixty.slider-in-container-floated .main.full.home {
    padding: 0; } }

@media (max-width: 980px) {
  .header-shipping {
    font-size: 16px; }
  .header-shipping span {
    font-size: 13px;
    letter-spacing: 0; }
  .header-call {
    font-size: 19px; }
  .navPages-quickSearch.right.searchbar {
    width: 150px; }
  .header-logo-image {
    width: 180px; }
  h1.home-title {
    font-size: 26px; }
  .catbox-section {
    width: 250px;
    display: inline-block;
    float: none;
    height: 230px; }
  .catboxes {
    text-align: center; }
  .catbox-section span {
    bottom: 45px; }
  .featured-products-section h2.container-header, h3.blogtitle {
    font-size: 30px; }
  .navPages .navPages-list li a {
    font-size: 13px; }
  body.main.nine-sixty .custom-pages-nav {
    padding: 5px 9px !important; }
  .custom-pages-nav #desktop-menu {
    max-width: 745px; } }

@media (max-width: 900px) {
  .footer-info-col--small {
    width: 33%; }
  .footer-info-col .footer-contactus {
    min-height: auto;
    padding-bottom: 15px; }
  .category .productGrid .product {
    width: 50%; }
  #instagram a {
    width: 25%; } }

@media (max-width: 801px) {
  .social-media.header-social {
    display: none; }
  .mobileMenu-toggle {
    height: 30px;
    top: 6px; }
  .slider.float.in-container {
    margin-top: -0px !important; }
  .cart-mobile {
    display: block;
    position: absolute;
    right: 20px;
    top: 13px; }
  .header-logo {
    padding-top: 12px; }
  .header.is-open div#menu {
    top: 0;
    margin: 0 !important;
    width: 100%; }
  body .header-container.full-width .full-width.in-container, body.main.nine-sixty div#menu .navPages {
    width: 100%;
    max-width: 100%; }
  body.main.home.nine-sixty.slider-in-container-floated .body.content {
    padding: 0; }
  .top-menu .content, .header-container.in-container, body.main.nine-sixty .header-container.full-width.full-width header.header {
    padding: 0; }
  .navPages-quickSearch.right.searchbar {
    width: 95%; }
  .search-icon {
    right: 20px; }
  body.main.nine-sixty .custom-pages-nav {
    padding: 0; }
  span.down-arrow {
    font-size: 12px;
    color: #fff; }
  li.navPages-item, .navPages h2.container-header {
    padding: 0; }
  .navPages .navPages-list li a {
    font-size: 14px;
    line-height: 33px; }
  .about-main p strong, .about-main p span {
    font-size: 18px; }
  .about-main p {
    font-size: 14px; }
  body.main .header-container.in-container {
    margin-top: 0; }
  .custom-pages-nav .navPages-action {
    padding: 5px 0 !important; }
  .custom-pages-nav li.navPage-subMenu-item span.down-arrow {
    color: #fff; }
  .card-body {
    text-align: center; }
  body.main.nine-sixty .body.content {
    padding: 0;
    border-top: 1px solid #eaeaea; }
  .modal-body.quickView div#product-images-container {
    width: 80%; }
  body.main .header-container.in-container {
    margin-top: 40px; }
  .slider .slick-next, .slider .slick-next:hover, .slider .slick-next:focus {
    background-size: 20px;
    top: 50%;
    height: 38px;
    width: 20px;
    margin-top: 0px; }
  .slider .slick-prev, .slider .slick-prev:hover, .slider .slick-prev:focus {
    background-size: 20px;
    top: 50%;
    height: 38px;
    width: 20px;
    margin-top: 0px; } }

@media (max-width: 767px) {
  h1.home-title {
    font-size: 20px; }
  .home-categories {
    background-size: 100%; }
  .home-categories {
    padding-bottom: 20px; }
  .featured-products-section h2.container-header, h3.blogtitle {
    font-size: 22px; }
  .about-main {
    background-position: right top;
    background-size: cover; }
  .about-img ul li {
    padding: 0 0  0 20px; }
  h3.about-title {
    font-size: 24px; }
  .horiline {
    padding: 0 50px; }
  .footer-top.newsletter h5 {
    font-size: 16px; }
  .footer .newsletter {
    background: #d42020; }
  footer.footer {
    background: #282828; }
  footer .footer-top .content {
    padding: 15px 0; }
  .footer-top.newsletter h5 {
    line-height: normal;
    padding: 8px 0;
    display: block; }
  .category .productGrid .product {
    width: 33.33%; }
  .card-body .price-section, .card-body .price--withoutTax, .card-text span.price, .card-body .price-section .price--rrp {
    font-size: 15px; }
  .category .productGrid {
    margin: 0; }
  .category .both-grid-list-views .pagination.bottom {
    margin-top: 30px !important; } }

@media (max-width: 600px) {
  .footer-info-col--small {
    width: 50%; }
  .footer-info-col {
    text-align: left; }
  .footer-bottom .copyright .paymentinfo, .footer-bottom .copyright .left {
    width: 100%;
    text-align: center;
    float: none;
    padding: 5px 0; }
  footer .container .footer-info {
    padding: 30px 0 10px; }
  .featured-products-section h2.container-header, h3.blogtitle {
    margin: 30px 0; }
  .horiline {
    margin: 0; }
  .category .productGrid .product {
    width: 50%; }
  .pagination {
    top: 28px !important;
    padding: 0 20px; }
  main.page.blog {
    margin-top: 25px !important; }
  .blog.single {
    margin-top: 0; }
  #instagram a {
    width: 33.33%; }
  .top-menu {
    overflow: hidden; } }

@media (max-width: 479px) {
  .top-menu .right ul li a {
    font-size: 11px;
    font-weight: 500; }
  .top-menu .right a.navUser-action {
    font-weight: 500; }
  .top-menu .right ul li {
    margin-left: 10px; }
  .home-title span {
    display: block; }
  h1.home-title::before, h1.home-title::after {
    display: none; }
  .tagline {
    background: #000; }
  .footer-info-col {
    text-align: center; }
  .footer-info-col--small {
    width: 100%; }
  .footer-info h5.footer-info-heading {
    background-repeat: repeat-x; }
  .navPages-quickSearch.right.searchbar {
    width: 90%; }
  .category .productGrid .product {
    width: 100%; }
  .footer-info-col .footer-contactus span {
    display: block;
    background: none; }
  .productGrid .product {
    width: 100%; }
  .compare-page .productGrid .product.grid-view {
    width: 100%; }
  .form-action.wishlist input.button {
    width: 60px;
    padding: 9px 0 0 !important; }
  .button {
    font-size: 16px; }
  .similar-products-by-views h2.container-header, .recommended h2.container-header {
    font-size: 20px; }
  .custom-pages-nav li.desktop.navPages-item {
    display: none; }
  .cart-actions .button.button--primary {
    width: 100% !important;
    text-align: center; }
  .cart-additionalCheckoutButtons {
    width: 100%; }
  .cart-additionalCheckoutButtons .FloatRight form {
    float: none;
    text-align: center;
    padding-bottom: 20px; }
  .recommended-visibility .product.main.left .recommended-position.below {
    margin-top: 60px; }
  #instagram a {
    width: 50%; }
  .top-menu .right ul li {
    margin-left: 6px; }
  .product.main.left.product-page-with-sidenav .recommended-position.below .main-image-container button.slick-next {
    right: 0 !important; }
  .product.main.left.product-page-with-sidenav .recommended-position.below .main-image-container button.slick-prev {
    left: 0 !important; }
  .product.main.left.product-page-with-sidenav .recommended-position.below .main-image-container button.slick-next {
    right: 0 !important; }
  .productView div#product-images-container .slider-nav button.slick-prev {
    left: 0 !important; }
  .productView div#product-images-container .slider-nav button.slick-next {
    right: 0 !important;
    left: inherit !important; }
  .productView-options .form-action {
    text-align: left; }
  .modal-body {
    padding: 15px; }
  .account-links .navUser-item--account .account {
    margin-right: 0; } }

.blogheadingblue {
  color: #D42020;
  font-size: 18px; }

.blogheadingbluebg {
  background-color: #D42020;
  color: #ffffff;
  font-size: 16px;
  display: block;
  padding: 5px 10px 5px 10px;
  text-align: center;
  margin-bottom: 10px; }

.tablecellnoformat {
  padding: 0px;
  border: 0px;
  margin: 0px;
  padding-right: 0px !important; }

a.subcategory-linkr {
  color: #ffffff !important;
  background-color: #D42020 !important;
  text-transform: uppercase;
  padding: 6px 0;
  margin-top: 3px;
  text-decoration: none;
  text-align: center;
  display: block;
  font-weight: bold; }

a.subcategory-linkr:hover {
  color: #cccccc !important;
  background-color: #D42020 !important;
  text-transform: uppercase;
  padding: 6px 0;
  margin-top: 3px;
  text-decoration: none; }
