@import url("https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* font-family: "Barlow", sans-serif; */
@import url("https://fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
/* font-family: "Barlow Condensed", sans-serif; */
@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@200..700&display=swap");
/* font-family: "Oswald", sans-serif; */
body {
  margin: 0;
  padding: 0;
  font-size: 16px;
  color: #000;
  font-family: "Barlow", sans-serif;
  background: #f2f3f7; }

body, a, div, span, td {
  font-family: "Barlow", sans-serif !important;
  line-height: normal; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Oswald", sans-serif;
  font-weight: 600;
  letter-spacing: normal; }

img {
  max-width: 100%;
  outline: 0;
  vertical-align: middle; }

p {
  margin: 0 0 10px 0; }

.container {
  max-width: 1640px !important;
  margin: 0 auto;
  padding: 0 20px; }

a {
  color: #0c588d; }

a, a:hover {
  text-decoration: none; }

.card-body .add-to-cart-button a, .footer-info-list, footer .navUser-action, footer address {
  font-family: "Barlow", sans-serif !important; }

.button {
  font-family: 'Barlow', sans-serif; }

body.main.home.eleven-seventy .body.content .container.main {
  padding: 0;
  width: 100%; }

body.main.eleven-seventy .footer-bottom .content, body.main.eleven-seventy .main, body.main.eleven-seventy .slider.in-container section.heroCarousel, body.main.eleven-seventy footer .footer-top .content, body.main.eleven-seventy footer.footer .container, .body.content, body.main.eleven-seventy .header-container.full-width.full-width header.header, body.main.eleven-seventy .header-container.in-container, body.main.eleven-seventy .header-container.in-container header.header, body.main.eleven-seventy .top-menu .content, body.main.eleven-seventy div#menu, body.main.eleven-seventy div#menu .navPages {
  max-width: 1640px !important; }

body.main.eleven-seventy .footer-bottom .content, body.main.eleven-seventy footer .footer-top .content, body.main.eleven-seventy footer.footer .container, body.main.eleven-seventy .header-container.full-width.full-width header.header, body.main.eleven-seventy .header-container.in-container, body.main.eleven-seventy .header-container.in-container header.header, body.main.eleven-seventy .top-menu .content {
  padding: 0 20px; }

body.main.home .main.full.home {
  max-width: 100% !important;
  margin: 0 !important; }

body.main.home.eleven-seventy .main {
  max-width: 100% !important; }

.main.full.home .slider {
  margin-bottom: 85px; }

.js .heroCarousel {
  overflow: inherit !important; }

.heroCarousel .slick-list {
  border-radius: 10px; }

.heroCarousel-slide {
  border-radius: 10px; }

.heroCarousel .slick-dots {
  width: auto;
  left: 50%;
  transform: translateX(-50%);
  background: #fff;
  border-radius: 50px;
  padding: 10px 20px 11px 20px;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
  bottom: -20px !important; }

.heroCarousel .slick-dots li {
  padding: 0;
  margin: 0 4px;
  line-height: normal;
  width: 16px;
  height: 16px; }

.heroCarousel .slick-dots li button, .heroCarousel .slick-dots li button::before {
  width: 16px;
  height: 16px;
  border: none;
  top: 0;
  left: 0;
  border-radius: 50px;
  background: #000;
  opacity: 0.1;
  line-height: normal; }

.heroCarousel .slick-dots li button::before {
  content: none; }

.heroCarousel .slick-dots li.slick-active button, .heroCarousel .slick-dots li.slick-active button::before {
  width: 16px;
  height: 16px;
  border-radius: 50%;
  opacity: 1; }

.heroCarousel .slick-arrow {
  display: none !important; }

.siteBanner {
  border-radius: 10px;
  overflow: hidden;
  margin-bottom: 85px; }

.siteBanner img + img {
  display: none; }

.standard-grid h2.page-heading, h2.page-heading, .page-heading {
  font-size: 32px;
  color: #000 !important;
  font-weight: 600;
  font-family: 'Oswald', sans-serif !important;
  margin: 30px 0 40px 0 !important;
  line-height: 1.1;
  padding: 0;
  text-align: center;
  text-transform: uppercase; }

.main.full .standard-grid h2.page-heading, .main.full .page-heading {
  margin-top: 0 !important; }

.header-container .header {
  padding: 0; }

.secwithsideNav {
  position: relative;
  margin-top: 40px; }

.secwithsideNav .rightBlock {
  max-width: calc(100% - 295px);
  margin: 0 0 0 auto; }

.brandSec {
  position: relative; }

.brandSec .brandHead .viewallLink {
  text-align: right;
  margin: -60px 0 25px 0; }

.brandSec .brandHead .viewallLink a {
  display: inline-block;
  color: rgba(0, 0, 0, 0.6);
  font-size: 16px;
  text-decoration: underline; }

.brandSec .brandHead .viewallLink:hover a {
  color: #000; }

.brandSec .brandBoxes {
  position: relative;
  margin: 0 -5px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.brandSec .brandBox {
  padding: 5px;
  position: relative;
  width: 16.667%; }

.brandSec .brandBox a {
  display: block;
  border-radius: 10px;
  background: #fff; }

.brandSec .brandBox a:hover {
  -webkit-filter: grayscale(100%);
  /* Safari 6.0 - 9.0 */
  filter: grayscale(100%); }

.iconSec {
  position: relative;
  font-size: 18px;
  font-weight: 400;
  color: #000;
  padding: 80px 0 90px 0; }

.iconSec .iconBlocks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0 -20px;
  row-gap: 15px; }

.iconSec .iconBlocks .iconBlock {
  position: relative;
  padding: 0 20px;
  margin: 0;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: center;
  border-right: 2px solid #dfe0e4;
  width: 25%;
  min-height: 90px; }

.iconSec .iconBlocks .iconBlock:last-child {
  border: none; }

.iconSec .iconBlocks .iconBlock .blockDtl {
  padding: 0 0 0 20px;
  line-height: normal;
  display: block;
  font-size: 18px; }

.cateSec {
  position: relative;
  padding: 0;
  text-align: center;
  color: #fff;
  font-size: 16px; }

.cateSec .cateBoxes {
  position: relative;
  margin: 0 -10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.cateSec .cateBoxes .cateBox {
  padding: 10px;
  position: relative;
  width: 25%; }

.cateSec .cateBoxes .cateBox a, .cateSec .cateBoxes .cateBox a img {
  display: block;
  position: relative;
  margin: 0 auto;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out; }

.cateSec .cateBoxes .cateBox a {
  overflow: hidden; }

.cateSec .cateBoxes .cateBox a:hover img, .cateSec .cateBoxes .cateBox a:focus img {
  transform: scale(1.1); }

.cateSec .cateBoxes .cateBox a:hover .cateDtl, .cateSec .cateBoxes .cateBox a:focus .cateDtl {
  background: rgba(0, 0, 0, 0.8); }

.cateSec .cateBox .cateDtl {
  position: absolute;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 20px;
  display: block;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out; }

.cateSec .cateBox .cateDtl .cateTitle {
  display: block;
  font-size: 30px;
  font-weight: 700;
  color: #fff;
  line-height: normal;
  margin: 0;
  transform: translate(-50%, -50%);
  top: 46%;
  left: 50%;
  position: relative;
  letter-spacing: 0.2;
  max-width: 265px; }

.cateSec .viewallBtn {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  background: #ff1212;
  color: #fff;
  padding: 14px 35px;
  border-radius: 10px;
  line-height: normal;
  margin: 30px 0 0 0;
  text-decoration: none;
  -webkit-transition: 1s ease-in-out;
  transition: 1s ease-in-out; }

.cateSec .viewallBtn:hover {
  background: #000;
  color: #fff; }

.flashlightSec {
  position: relative;
  background: url(../img/flashlight-sec-bg.jpg) no-repeat center center;
  background-size: cover;
  color: #fff;
  font-size: 22px;
  padding: 155px 0 165px 0; }

.flashlightSec .secCntn {
  max-width: 420px;
  position: relative;
  margin-left: 160px; }

.flashlightSec .page-heading {
  color: #fff !important;
  font-size: 70px;
  line-height: 75px;
  margin: 0 0 30px 0 !important;
  text-align: left; }

.flashlightSec ul {
  margin: 0;
  padding: 0;
  column-count: 2;
  font-family: "Barlow Condensed", sans-serif;
  list-style-position: inside; }

.flashlightSec ul li {
  margin: 0 0 10px 0; }

.flashlightSec ul li::marker {
  color: #636363; }

.flashlightSec ul li a {
  font-family: "Barlow Condensed", sans-serif !important;
  color: #fff; }

.flashlightSec .shopBtn {
  display: inline-block;
  font-size: 18px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  color: #fff;
  background: #ff1212;
  border-radius: 5px;
  padding: 14px 30px;
  line-height: normal;
  margin: 25px 0 0 0; }

.flashlightSec .shopBtn:hover, .flashlightSec .shopBtn:focus {
  background: #fff;
  color: #000; }

.featured-products-section {
  padding: 0; }

.showcase-products.tabs-contents {
  margin-bottom: 0 !important; }

.featured-products-section .slick-arrow {
  top: 50% !important; }

.featured-products-section .slick-prev {
  left: -55px !important; }

.featured-products-section .slick-next {
  right: -55px !important; }

.featured-products-section {
  position: relative;
  padding: 100px 0 118px 0; }

.productSliderSectionHome {
  position: relative;
  padding: 110px 0; }

.productSliderSectionHome .page-heading {
  font-size: 70px !important;
  color: rgba(0, 0, 0, 0.2) !important;
  margin: 0 0 35px 0 !important; }

.productSliderTitle {
  position: relative;
  text-align: center;
  margin: 0 0 30px 0;
  border-bottom: 2px solid #101010; }

.productSliderTitle .tabs {
  border: none;
  margin: 0;
  border-radius: 0; }

.featured-products-section ul.tabs {
  margin: 0 0 30px 0;
  border: none;
  border-bottom: 2px solid #101010; }

.productSliderTitle ul.tabs, .featured-products-section ul.tabs {
  display: flex;
  flex-wrap: wrap;
  justify-content: center; }

.productSliderTitle ul.tabs li.tab, .featured-products-section ul.tabs li.tab {
  padding: 0;
  border: none !important; }

.productSliderTitle ul.tabs li.tab::before, .featured-products-section ul.tabs li.tab::before {
  content: none; }

.productSliderTitle ul.tabs .tab .tab-title, .featured-products-section ul.tabs .tab .tab-title {
  font-size: 24px !important;
  font-weight: 500 !important;
  color: rgba(0, 0, 0, 0.4) !important;
  background: none;
  text-transform: uppercase;
  padding: 10px 30px;
  line-height: normal;
  text-align: center;
  font-family: 'Oswald', sans-serif !important;
  border-radius: 10px 10px 0 0;
  border: 2px solid transparent;
  border-bottom: none; }

.productSliderTitle ul.tabs .tab .tab-title:hover, .featured-products-section ul.tabs .tab .tab-title:hover, .productSliderTitle ul.tabs .tab .tab-title:focus, .featured-products-section ul.tabs .tab .tab-title:focus {
  color: #000 !important; }

.productSliderTitle ul.tabs .tab.is-active .tab-title, .featured-products-section ul.tabs .tab.is-active .tab-title {
  border-color: #101010;
  color: #000 !important; }

.productSliderSectionHome .productGrid li.product {
  margin: 0; }

.productSliderSectionHome label.button.button--small.card-figcaption-button.compare {
  display: none; }

.tabs-contents {
  margin-bottom: 0; }

.main.full.home .productGrid {
  margin: 0 -10px;
  width: auto; }

.main.full.home article.card {
  margin-bottom: 0; }

.main.full .productGrid .product, .productGrid .product {
  padding-left: 10px !important;
  padding-right: 10px !important; }

article.card {
  border-radius: 10px;
  overflow: hidden; }

figure.card-figure, body.main.home.eleven-seventy figure.card-figure {
  min-height: 250px !important; }

ul.productGrid li.product article.card a img, body.main.home.eleven-seventy ul.productGrid li.product article.card a img {
  padding: 15px;
  max-height: 250px !important; }

.product .card-img-underscore {
  display: none; }

.card-body {
  text-align: center;
  padding: 25px 15px 25px 15px !important; }

article.card .card-sku-brand-section {
  margin: 0 0 20px 0 !important; }

article.card .card-sku-brand-section h4.card-text.brand {
  font-size: 14px !important;
  font-weight: 400;
  color: #a1a1a1;
  font-family: 'Barlow', sans-serif;
  margin: 0; }

h4.card-title {
  font-size: 16px;
  font-weight: 400;
  color: #000000;
  font-family: 'Barlow', sans-serif;
  line-height: 22px;
  height: 44px;
  margin: 0 0 0 0; }

ul.productGrid li.product article.card h4 > a {
  font-size: 16px;
  line-height: 22px; }

.card-title > a {
  font-weight: 400; }

p.card-text[data-test-info-type="productRating"] {
  margin: 20px 0 0 0; }

.card-body .card-text {
  margin: 20px 0 0 0; }

.icon--ratingEmpty svg {
  fill: #d0d0d0; }

.card-text span.price {
  font-size: 18px;
  font-weight: 600; }

a.button.button--small.card-figcaption-button {
  border: none;
  border-radius: 0;
  color: #ff1212;
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 2px;
  text-decoration: underline;
  margin: 0;
  padding: 0; }

a.button.button--small.card-figcaption-button:hover, a.button.button--small.card-figcaption-button:focus {
  background: none;
  color: #000 !important; }

.prdcttabSelect {
  display: none; }

.prdctTab.is-active .top-sellers.in-tabs-in-carousels, .prdctTab.is-active .new-products.in-tabs-in-carousels {
  height: auto; }

.reviewSec {
  position: relative;
  padding: 70px 30px 60px 0;
  background: url(../img/review-sec-bg.jpg) no-repeat top center; }

.reviewSec:before {
  content: '';
  position: absolute;
  right: 0;
  bottom: 0;
  background: url(../img/review-sec-img.png) no-repeat right bottom;
  width: 308px;
  height: 347px; }

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

.reviewSec .reviewCntnr {
  max-width: 620px;
  margin: 0 0 0 auto;
  background: #fff;
  border-radius: 10px;
  text-align: center;
  padding: 60px 20px;
  -webkit-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 50px 0px rgba(0, 0, 0, 0.2); }

.reviewSec .reviewCntnr .reviewSlider {
  padding: 0 50px; }

.reviewSec .page-heading {
  margin-bottom: 35px !important;
  font-size: 24px !important;
  display: inline-block;
  padding: 0 45px;
  background: url(../img/review-ic-left.png) no-repeat left center, url(../img/review-ic-right.png) no-repeat right center; }

.reviewSec .slick-slide {
  height: auto; }

.reviewSec img {
  width: auto;
  margin: 0 auto; }

.reviewSec img.ratingStar {
  margin: 0 auto 20px; }

.reviewSec .reviewBox {
  padding: 0 10px; }

.reviewSec .reviewBox .reviewCntn p {
  line-height: 26px;
  margin: 0;
  font-style: italic; }

.reviewSec .reviewBox .authorDtl {
  position: relative;
  padding: 25px 0 0 0; }

.reviewSec .reviewBox .authorDtl .authorThum img {
  border: 5px solid rgba(0, 0, 0, 0.24);
  border-radius: 50%; }

.reviewSec .reviewBox .authorDtl .authorNm {
  font-size: 19px;
  font-weight: 600;
  color: #000;
  padding: 7px 0 0 0; }

.slick-arrow {
  width: 35px;
  height: 36px;
  margin: 0;
  top: 50%;
  transform: translateY(-50%); }

.slick-arrow:before {
  content: none !important; }

.slick-prev {
  background: url(../img/prev-arrow.png) no-repeat left center;
  left: -55px;
  opacity: 1; }

.slick-next {
  background: url(../img/next-arrow.png) no-repeat right center;
  right: -55px; }

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

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

.reviewSec .slick-arrow {
  top: 40%; }

.reviewSec .slick-prev {
  left: -55px !important; }

.reviewSec .slick-next {
  right: -55px !important; }

.serviceSec {
  position: relative;
  padding: 0 0 100px 0; }

.serviceSec .srvcHead {
  position: relative;
  padding: 0 0 100px 0; }

.serviceSec .srvcHead .secTitle {
  font-size: 80px;
  font-weight: 300;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.3);
  line-height: 94px;
  margin: 0 0 0 0; }

.serviceSec .srvcHead .secTitle strong {
  font-weight: 500;
  display: block; }

.serviceSec .srvcCntnr {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: end; }

.serviceSec .srvcCntnr .srvcLeft {
  width: 54.75%;
  position: relative;
  max-width: 910px;
  margin: 0 0 0 auto;
  padding: 0 135px 0 20px; }

.serviceSec .srvcCntnr .srvcRight {
  width: 45.25%;
  position: relative;
  text-align: right; }

.serviceSec .srvcCntnr .srvcLeft .page-heading {
  margin: 0 0 30px 0 !important;
  text-align: left; }

.serviceSec .srvcLeft .srvcBlocks {
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  margin: 0 -10px; }

.serviceSec .srvcLeft .srvcBlocks .srvcBlock {
  padding: 0 10px;
  display: flex;
  align-items: center; }

.serviceSec .srvcLeft .srvcBlocks .srvcBlock:nth-child(odd) {
  width: 45%; }

.serviceSec .srvcLeft .srvcBlocks .srvcBlock:nth-child(even) {
  width: 55%; }

.serviceSec .srvcLeft .srvcBlock .blockThum {
  width: 120px; }

.serviceSec .srvcLeft .srvcBlock .blockDtl {
  width: calc(100% - 120px);
  padding: 0 0 0 20px; }

.serviceSec .srvcBlock .blockDtl .srvcTitle {
  font-family: 'Barlow', sans-serif;
  font-size: 22px;
  line-height: 24px;
  margin: 0 0 15px 0;
  font-weight: 400; }

.serviceSec .srvcBlock .blockDtl .moreLink {
  font-size: 16px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ff1212;
  letter-spacing: 2px;
  text-decoration: underline; }

.serviceSec .srvcBlock .blockDtl .moreLink:hover {
  color: #000; }

.serviceSec .srvcRight .srvcLogo {
  position: absolute;
  top: 60px;
  left: -110px; }

.serviceSec .srvcRight .srvcblockImg {
  text-align: left;
  position: absolute;
  left: -115px;
  bottom: -15px;
  background: #f2f3f7;
  border-radius: 10px;
  padding: 15px; }

.serviceSec .srvcRight .srvcblockImg img {
  border-radius: 10px; }

.cntctinfoSec {
  position: relative; }

.cntctinfoSec .cntctBlocks {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -10px; }

.cntctinfoSec .cntctBlock {
  position: relative;
  width: calc(25% - 20px);
  margin: 0 10px 20px 10px;
  padding: 30px;
  text-align: center;
  font-size: 20px;
  color: #000000;
  background: #fff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.15); }

.cntctinfoSec .cntctBlock .flagIc {
  padding: 0 0 15px 0; }

.cntctinfoSec .cntctBlock .cntctLocationIc {
  background: url(../img/ftr-location-ic.png) no-repeat top center;
  padding: 25px 0 25px 0; }

.cntctinfoSec .cntctBlock .cntctblockTitle {
  font-size: 30px;
  font-weight: 700;
  color: #000;
  margin: 0 0 10px 0;
  font-family: 'Barlow', sans-serif; }

.cntctinfoSec .cntctBlock p {
  line-height: 25px;
  margin: 0; }

.cntctinfoSec .cntctBlock .cntctCallIc {
  background: url(../img/ftr-call-ic.png) no-repeat top center;
  padding: 25px 0 0 0; }

.cntctinfoSec .cntctBlock .cntctCallIc a {
  color: #000; }

.cntctinfoSec .cntctBlock .cntctCallIc a:hover, .cntctinfoSec .cntctBlock .cntctCallIc a:focus {
  color: #ff1212; }

.cntctinfoSec .cntctBlock .comingsoonTxt {
  font-size: 45px;
  line-height: 42px;
  font-weight: 700;
  color: #ff1212;
  text-transform: uppercase;
  margin: 35px 0 0 0; }

.cntctinfoSec .cntctBlock .comingsoonTxt span {
  display: block;
  font-size: 32px; }

.footer {
  background: #fff;
  font-size: 14px;
  color: #000;
  border: none !important;
  margin: 80px 0 0 0; }

.footer-info {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap; }

article.footer-info-col.footer-info-col--small {
  padding: 60px 20px 60px 40px;
  margin: 0;
  font-size: 14px;
  border-right: 1px solid #e5e5e5;
  width: 16.6%; }

article.footer-info-col.footer-info-col--small:first-child {
  padding-left: 0; }

article.footer-info-col.footer-info-col--small:nth-child(3) {
  width: 33.6%;
  padding-right: 40px; }

h5.footer-info-heading {
  color: #000 !important;
  font-family: 'Oswald', sans-serif;
  font-size: 22px;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0;
  margin: 0 0 30px 0; }

.footer-info-list {
  margin: 0;
  font-weight: 400; }

footer .footer-info-col ul li {
  color: #000;
  padding: 0;
  margin: 0 0 16px 0; }

footer .footer-info-col ul li.nav_active a {
  color: #ff1212;
  text-decoration: underline; }

footer .footer-info-col ul li:last-child {
  margin: 0; }

.footer-info-list a {
  color: #000; }

.footer-info-list a:hover, .footer-info-list a:focus {
  color: #ff1212; }

.footer-info-list a.ftrviewLink {
  font-weight: 700;
  text-decoration: underline; }

.footer-top.newsletter {
  text-align: center;
  margin-top: 0;
  max-width: 450px;
  margin: 0 auto; }

body.main.eleven-seventy footer .footer-top .content.newsletter {
  padding: 0 !important; }

.footer-top.newsletter p.subscription-intro.smaller.lighter.lowercase {
  font-size: 14px;
  line-height: 22px;
  color: #000000;
  font-weight: 400 !important;
  font-family: 'Barlow', sans-serif !important;
  margin: 0 auto 15px;
  max-width: 300px; }

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

.footer-top.newsletter .form-prefixPostfix {
  display: block; }

footer.footer input#nl_email {
  width: 100%;
  height: 50px !important;
  border: 1px solid #c8c6c6 !important;
  border-radius: 10px !important;
  font-style: normal;
  color: #000;
  font-size: 14px;
  padding: 0 30px; }

.footer-top.newsletter .form-prefixPostfix .button {
  background: #ff1212;
  color: #fff !important;
  border-radius: 10px !important;
  font-size: 18px;
  font-weight: 600 !important;
  letter-spacing: 2px;
  font-family: 'Barlow', sans-serif !important;
  line-height: 50px;
  border: none;
  height: 50px !important;
  padding: 0 30px;
  margin: 15px auto 0; }

.footer-top.newsletter .form-prefixPostfix .button:hover, .footer-top.newsletter .form-prefixPostfix .button:focus {
  background: #000;
  color: #fff !important; }

.footer .social-media {
  position: relative;
  padding: 70px 0 0 0; }

.footer .social-media .socialLinks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  padding: 0; }

.footer .social-media .socialLinks .socialLinks-item {
  margin: 10px 5px 0 5px !important; }

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

.footer .social-media .socialLinks .icon {
  width: 45px;
  height: 45px;
  border-radius: 10px;
  overflow: hidden; }

.footer .social-media .socialLinks .icon.icon--facebook {
  background: url(../img/ftr-fb-ic.png) no-repeat center center #3b5998; }

.footer .social-media .socialLinks .icon.icon--instagram {
  background: linear-gradient(to bottom, #d89055 0%, #ca615b 22%, #bc476f 64%, #9a3cb4 100%);
  position: relative;
  z-index: 0; }

.footer .social-media .socialLinks .icon.icon--instagram:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  background: url(../img/ftr-insta-ic.png) no-repeat center center;
  z-index: -1; }

.footer .social-media .socialLinks .icon:hover, .footer .social-media .socialLinks .icon:focus {
  background-color: #000; }

.footer .social-media .socialLinks .icon.icon--instagram:hover, .footer .social-media .socialLinks .icon.icon--instagram:focus {
  background: #000; }

.instagram-feed.in-footer {
  display: none; }

.footer-bottom {
  line-height: normal;
  padding: 0 20px;
  margin: 0; }

.footer-bottom .content {
  border-top: 1px solid #e5e5e5;
  font-size: 14px;
  color: #000;
  line-height: normal; }

body.main.eleven-seventy .footer-bottom .content {
  padding: 20px 0 !important;
  max-width: 1600px !important; }

.footer-bottom .content .copyright {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center; }

.footer-bottom .content .copyright strong {
  font-weight: 600; }

.footer-bottom .content .copyright a {
  color: #000; }

.footer-bottom .content .copyright a:hover, .footer-bottom .content .copyright a:focus {
  color: #ff1212; }

.footer-bottom span.bull {
  color: #d5d5d5;
  padding: 0 10px; }

.main-nav-container.fixed {
  top: 0px;
  position: relative; }

.header-container .header-container .header-padding {
  padding: 0 !important; }

.header-container .header-container .header {
  padding: 0 !important; }

.header-container.main-top {
  background: #f2f3f7; }

.header-container.main-top .main-nav-container {
  background: #fff; }

.header-container.main-top .main-nav-container .navPages-container {
  background: #fff; }

.header .header-container-left-aligned-logo .account-links .navUser-item--cart {
  padding-left: 10px; }

.header .header-container-left-aligned-logo .account-links {
  right: 0; }

.header .header-container-left-aligned-logo .account-links ul {
  width: 100%;
  float: none;
  text-align: right;
  display: flex;
  align-items: center;
  padding-left: 25px; }

.header-container .header .header-container-left-aligned-logo .header-logo {
  padding-left: 10px; }

.header .header-container-left-aligned-logo .account-links ul .header_icon .navUser-action {
  display: flex;
  flex-direction: column;
  color: #000;
  padding: 0;
  font-size: 15px;
  font-weight: 400;
  letter-spacing: 0;
  height: auto;
  line-height: 1.4; }

.header .header-container-left-aligned-logo .account-links ul .header_icon .navUser-action:hover {
  color: #ff1212; }

.header .header-container-left-aligned-logo .account-links ul .navUser-item--cart .navUser-action:hover .navUser-item-cartLabel {
  color: #ff1212; }

.header .header-container-left-aligned-logo .account-links ul .navUser-item--cart {
  left: 0 !important; }

.header .header-container-left-aligned-logo .account-links ul .navUser-item--cart .navUser-action {
  background: #fff;
  border: 3px solid #ff1212;
  background: #fff;
  border-radius: 12px;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 55px;
  min-width: 158px;
  gap: 5px; }

.header .header-container-left-aligned-logo .account-links ul .navUser-item--cart .navUser-action .navUser-item-cartLabel {
  font-size: 15px;
  color: #000 !important;
  font-weight: 400;
  letter-spacing: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px; }

.header-container li.navUser-item.navUser-item--cart.is-root a:hover span.countPill {
  color: #fff !important; }

.header .header-container-left-aligned-logo .account-links ul .navUser-item--cart .navUser-action .countPill {
  position: relative;
  left: auto;
  top: auto !important;
  width: 22px;
  height: 22px;
  background: #000 !important;
  font-size: 13px !important;
  color: #fff !important;
  line-height: normal;
  align-content: center; }

body .header-container li.navUser-item.navUser-item--cart.is-root a span.countPill:hover {
  color: #fff !important; }

.navBar-section.signout-list {
  flex-wrap: wrap;
  text-align: left !important; }

.navPages-quickSearch a.modal-close.custom-quick-search {
  top: 53px; }

.navPages-quickSearch a.reset.quicksearch {
  top: 53px; }

.navBar-section.signout-list li {
  line-height: 26px;
  padding-bottom: 5px; }

.navUser-item--account .navUser-action img {
  margin-top: 0 !important;
  padding-right: 0; }

.navPages-container.inside-header.left-logo nav.navPages {
  width: 100%; }

.navPages-quickSearch input#search_query {
  min-height: 54px;
  border: 2px solid #c8c6c6 !important;
  border-radius: 10px !important;
  padding-left: 30px !important;
  background: #fff !important;
  font-size: 14px !important;
  color: #acacac !important;
  text-transform: none;
  font-style: normal;
  opacity: 1; }

.navPages-quickSearch input#search_query::placeholder {
  opacity: 1;
  color: #acacac !important; }

.navPages-quickSearch .form-field .search-icon {
  background: #000;
  min-height: 44px;
  min-width: 125px;
  align-content: center;
  color: #fff !important;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  text-transform: uppercase;
  font-weight: 600;
  gap: 10px; }

.navPages-quickSearch .form-field .button {
  width: 130px !important;
  min-height: 50px; }

div#menu.main-nav nav.navPages .custom-pages-nav .navPages-action {
  line-height: 57px;
  font-size: 17px;
  font-weight: 400 !important;
  font-family: "Barlow Condensed", sans-serif !important;
  padding-left: 46px !important;
  letter-spacing: 1px; }

.header-container.main-top .main-nav-container {
  border-top: 2px solid #e5e5e5 !important;
  border-bottom: 2px solid #e5e5e5 !important; }

div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item {
  vertical-align: middle; }

div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item.header-call-ic {
  background: #ff1212;
  margin-left: 55px; }

div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item.header-call-ic .navPages-action {
  padding: 0 !important;
  font-size: 16px;
  font-weight: 600 !important;
  color: #fff !important;
  font-family: "Oswald", sans-serif !important;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  padding: 0 0 0 30px !important;
  letter-spacing: 0; }

div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item.header-call-ic .navPages-action:before {
  width: 400px;
  height: 100%;
  position: absolute;
  left: 100%;
  top: 0;
  background: #ff1212;
  content: ""; }

div#side-categories.alternate h2.container-header.btn span.down-arrrow.burger-menu {
  align-content: center; }

div#side-categories.alternate .alt-toggle.active h2.container-header.text span.mega-shop-text {
  padding-left: 0; }

div#side-categories.alternate .alt-toggle::before {
  display: none; }

div#side-categories.alternate .alt-toggle.active h2.container-header.btn span.down-arrrow.burger-menu {
  transform: unset !important; }

div#side-categories.alternate h2.btn {
  padding: 0 !important; }

.categories .alt-toggle {
  min-width: 275px;
  text-align: center;
  border: 2px solid #ff1212;
  line-height: 53px; }

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

.main-nav-container div#side-categories.alternate h2.container-header {
  margin-bottom: 0;
  display: inline-block;
  vertical-align: middle;
  padding-right: 8px; }

.main-nav-container div#side-categories.alternate h2.container-header.text {
  margin-left: 10px; }

div#side-categories.alternate h2.container-header.text span.mega-shop-text {
  font-family: "Oswald", sans-serif !important;
  font-size: 18px;
  letter-spacing: 0;
  text-transform: none;
  font-weight: 600; }

body.main.eleven-seventy .body.content {
  padding-top: 40px; }

body.main.eleven-seventy div#side-categories {
  width: 19.2%; }

div#side-categories.alternate .alt-menu-container {
  width: 275px; }

div#side-categories.alternate .navPage-subMenu.navPage-subMenu-horizontal.flyout {
  left: 275px !important; }

div#side-categories.alternate .alt-toggle.active h2.container-header.text {
  color: #000 !important; }

div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item .navPage-subMenu .navPage-subMenu-list .navPage-subMenu-item .navPages-action {
  padding: 0 !important;
  line-height: 40px;
  letter-spacing: 0; }

.right.account-links .dropdown-menu h2.container-header {
  width: 100% !important;
  display: block;
  text-align: left;
  background: transparent !important;
  color: #000 !important;
  padding: 0 !important;
  border-bottom: 0; }

.header .header-container-left-aligned-logo .account-links ul.signout-list {
  margin: 0 !important;
  padding: 0 !important; }

.header .header-container-left-aligned-logo .account-links ul.signout-list {
  padding: 0; }

.header .header-container-left-aligned-logo .account-links ul.signout-list .navBar-item {
  padding: 4px 0;
  margin: 0; }

.right.account-links .dropdown-menu nav.navBar.navBar--sub.navBar--account.signout-list {
  padding: 0 !important;
  margin: 0 !important; }

.navPages #side-categories {
  display: flex;
  gap: 10px; }

div#menu.main-nav nav.navPages .custom-pages-nav .brand_navigation_menu {
  border-right: 2px solid #e5e5e5;
  padding-right: 30px !important;
  margin-right: 35px; }

div#menu.main-nav nav.navPages .custom-pages-nav .brand_navigation_menu > .navPages-action {
  font-size: 18px;
  font-family: "Oswald", sans-serif !important;
  color: #000;
  font-weight: 600 !important;
  text-transform: capitalize;
  letter-spacing: 0 !important;
  padding: 0 !important; }

div#menu.main-nav nav.navPages .custom-pages-nav .brand_navigation_menu > .navPages-action .main-nav {
  margin-left: 5px; }

#side-categories .categories .category-list .mega-nav .navPages-item > .navPages-action span {
  font-size: 15px;
  font-family: "Oswald", sans-serif !important;
  letter-spacing: 0;
  font-weight: 400;
  color: #000; }

#side-categories .categories .category-list .mega-nav .navPages-item:hover > .navPages-action span {
  color: #fff; }

div#side-categories.alternate a.navPages-action.navPages-action-depth-max.has-subMenu.is-root::after {
  background: url("../img/angle-right-ic.png") no-repeat center;
  right: -5px;
  top: 6px; }

.navPages #side-categories .categories .alt-menu-container {
  padding: 0 !important; }

.navPages #side-categories .categories .alt-menu-container .fader .navPages-item > .navPages-action {
  border-bottom: 2px solid #e5e5e5;
  padding: 18px 20px !important; }

.navPages #side-categories .categories .alt-menu-container {
  border: 2px solid #ff1212 !important;
  border-top: 0 !important;
  margin-top: 0; }

.pagination-container span.dots {
  text-align: center;
  padding: 10px 0; }

div#side-categories.alternate .alt-menu-container a.navPages-action.paginator {
  width: 19px !important;
  height: 19px !important; }

div#side-categories.alternate ul.navPage-subMenu-list li.navPage-subMenu-item-child.is-root a {
  padding: 10px !important; }

.breadcrumbs .breadcrumb a {
  font-size: 14px;
  color: #000 !important;
  font-family: "Oswald", sans-serif !important;
  opacity: 1; }

.breadcrumbs .breadcrumb.is-active > .breadcrumb-label {
  font-size: 14px;
  color: #000;
  opacity: 0.6;
  font-family: "Oswald", sans-serif !important; }

.category.main h1.container-header {
  background: transparent;
  color: #000 !important;
  text-align: center;
  padding-bottom: 30px; }

.brand.main h1.container-header {
  background: transparent;
  color: #000 !important;
  text-align: center; }

.actionBar-section .form-field {
  text-align: right; }

.actionBar-section .form-label {
  font-weight: 600; }

#product-listing-container.both-grid-list-views .productList .product .listItem {
  display: flex;
  align-items: center; }

#product-listing-container.both-grid-list-views .productList .product .listItem .listItem-price .price-section {
  margin: 15px 0; }

#product-listing-container.both-grid-list-views .productList .product .listItem h4.listItem-title {
  margin: 10px 0; }

#product-listing-container.both-grid-list-views .productList .product .listItem h4.listItem-title {
  margin: 10px 0; }

#product-listing-container.both-grid-list-views .productList .product .listItem .listItem-content {
  padding: 15px 15px; }

#product-listing-container.both-grid-list-views .productGrid .product .card .compare {
  width: 100px !important;
  margin: 0 auto !important;
  float: none !important; }

#product-listing-container.both-grid-list-views .productGrid .product .card .compare .compare-text {
  top: 8px !important; }

#product-listing-container.both-grid-list-views .productGrid .product .card {
  margin-bottom: 0; }

.pagination-item .pagination-link {
  background: #fff; }

body.eleven-seventy div#side-categories.alternate .navPage-subMenu.navPage-subMenu-horizontal.flyout {
  top: auto !important;
  margin-top: -60px; }

.pagination.bottom {
  margin-bottom: 35px; }

div#side-categories li a {
  background-color: #fff; }

div#side-categories li.navPages-item.is-root {
  background: #fff !important; }

div#side-categories li.navPages-item.is-root:hover {
  background: #e30613 !important; }

div#side-categories li.navPages-item.is-root:hover > a {
  background: #e30613 !important;
  color: white !important; }

#side-categories li.navPage-subMenu-item-child {
  background: #fff; }

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

div#side-categories ul.navPage-subMenu-list li.navPage-subMenu-item-child.is-root a:hover {
  background: #fff !important; }

div#side-categories ul.navPage-subMenu-list li.navPage-subMenu-item-child.is-root:hover {
  background: #fff !important; }

div#side-categories li.navPages-item.is-root.active {
  background: #e30613 !important; }

a.navPages-action.navPages-action-depth-max.has-subMenu.is-root.active {
  background: #e30613 !important; }

div#side-categories ul.navPage-subMenu-list li.navPage-subMenu-item-child:hover a {
  background: #fff !important; }

a.navPages-action.navPages-action-depth-max.has-submenu.is-root.active {
  background: #e30613 !important; }

div#side-categories .brands li.navPage-subMenu-item-child.is-root:hover a {
  color: #000;
  background-color: #e30613 !important; }

div#side-categories .brands-list.active li.navPage-subMenu-item-child.is-root {
  background: #fff !important; }

div#side-categories .brands-list.active li.navPage-subMenu-item-child.is-root a {
  background: #fff !important; }

div#side-categories .brands .is-root {
  background: #fff !important; }

div#side-categories .brands .is-root a {
  background-color: #fff; }

div#side-categories .brands a.navPages-action.navPages-action-depth-max.has-submenu.is-root {
  background-color: #e30613 !important; }

.brands-page-with-sidenav h4.card-title {
  height: auto; }

.page.brands .card-figure img {
  height: 200px;
  object-fit: contain; }

.page.brands .card-title > a {
  font-size: 16px; }

body.main ul.brandGrid li.brand article:hover a.name-link {
  color: #e30613 !important; }

.listItem-title > a:hover {
  color: #e30613; }

#side-categories .alt-menu-container span:hover {
  color: #fff !important; }

.navPages #side-categories .categories .alt-menu-container .fader .navPages-item > .navPages-action:hover span {
  color: #fff !important; }

div#side-categories ul.navPage-subMenu-list li.navPage-subMenu-item-child.is-root a:hover {
  color: #e30613 !important; }

a.toggle-link.active svg {
  fill: #ffffff !important;
  background: #e30613 !important;
  border-color: #e30613 !important; }

div#side-categories ul.navPage-subMenu-list li.navPage-subMenu-item-child.is-root a.activePage {
  color: #e30613 !important; }

.contact .main-content table {
  background: transparent; }

.contact .form .form-actions {
  margin-top: 0; }

.contact .form .form-actions .button {
  font-weight: 600 !important;
  font-family: "Barlow", sans-serif; }

.form-actions .button {
  font-family: "Barlow", sans-serif; }

.form-actions .button {
  background-color: #e30613;
  border-color: #e30613; }

.page.category-grid .subcategory-grid {
  border-bottom: 0; }

.both-list-default .productGrid .product {
  padding: 5px !important;
  margin: 0 !important; }

#product-listing-container.both-grid-list-views .productList .product .listItem .button {
  font-weight: 400 !important;
  font-family: "Barlow", sans-serif !important; }

.subcategory-link-container .subcategory-image {
  border: 0 !important; }

.button--primary {
  background-color: #e30613; }

.login .form-actions .forgot-password {
  margin-top: 10px;
  color: #000; }

.panel-body {
  background: #fff; }

.panel-header {
  background-color: #fff; }

.login-form.form .form-input {
  background-color: #fff !important; }

.account .form-input {
  background-color: #fff !important; }

main.page.content h1.page-heading {
  font-family: "Oswald", sans-serif !important;
  font-weight: 700; }

.contact .form .form-input {
  background-color: #fff !important; }

#alert-modal button.confirm.button {
  background-color: #e30613; }

.compare-page ul.productList.list-only.visible {
  display: flex; }

.compare-page .productGrid .product #remove {
  right: 10px;
  top: 10px; }

.compare-page .productGrid .product .card-text {
  min-height: 450px; }

.compare-page ul.productList.list-only.visible {
  flex-wrap: wrap; }

.compare-page ul.productList.list-only.visible .compareTable-removeProduct .icon {
  top: -2px; }

.compare-page ul.productList.list-only.visible .product {
  width: 50%;
  margin: 0; }

.compare-page ul.productList.list-only.visible .product .listItem-figure .card-image {
  height: 200px;
  object-fit: contain; }

.compare-page ul.productList.list-only.visible .product .list-view {
  width: 100%;
  background: #fff;
  padding: 10px;
  text-align: center; }

.compare-page ul.productList.list-only.visible .product {
  padding: 10px;
  background: transparent; }

.compare-page ul.productList.list-only.visible .product .listItem-figure {
  padding: 0px; }

.compare-page ul.productList.list-only.visible .product .listItem-content {
  padding: 0px;
  width: 100%; }

.compare-page ul.productList.list-only.visible .product .listItem-content .card-text {
  padding: 0px;
  width: 100%; }

.compare-page ul.productList.list-only.visible .product .listItem-content .bottom-card-body {
  padding: 0px;
  width: 100%; }

.compare-page ul.productList.list-only.visible .product .top-card-body {
  padding: 0px;
  width: 100%;
  min-height: auto; }

.compare-page ul.productList.list-only.visible .product .top-card-body .add-to-cart-button {
  margin-bottom: 10px;
  margin-top: 15px; }

.compare-page ul.productList.list-only.visible .product h4.card-title {
  height: auto;
  text-align: center; }

.compare-page .productList .list-view article {
  height: 100%; }

.compare-page ul.productList.list-only.visible .product .brand {
  min-height: auto; }

.compareTable-removeProduct .icon {
  width: 14px;
  height: 14px;
  top: 0;
  left: 0; }

.compare-page a#remove {
  text-align: center;
  align-content: center; }

.sitemap_sec ul li a {
  color: #000; }

.sitemap_sec ul li a:hover {
  color: #ff1212; }

ul.productList.list-default.visible .card-image {
  height: 100px;
  object-fit: contain; }

ul.productList.list-default.visible figure.listItem-figure {
  align-content: center; }

ul.productList.list-default.visible .listItem-content {
  width: 100%; }

.product-page-layout .productView {
  padding-right: 0; }

body.main.eleven-seventy .product.main.left.product-page-with-sidenav div.schema-product {
  width: 80%; }

.productView-details .productView-title {
  font-family: "Oswald", sans-serif;
  font-weight: 400; }

.productView-details .productView-rating {
  border-top: 1px solid #ddd;
  padding-top: 15px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 15px;
  margin-top: 20px; }

.productView-details .productView-price hr {
  border: 0; }

.productView-details .productView-rating span.productView-reviewLink {
  font-size: 14px;
  font-weight: 400; }

.productView-details .productView-product {
  padding-bottom: 0; }

.productView-details #add-to-cart-wrapper .form-label {
  display: block; }

form.form.form-wishlist.form-action {
  width: 100%;
  float: none;
  margin: 0 !important; }

.productView-options .form {
  display: block;
  width: 100%; }

#add-to-cart-wrapper {
  width: 100%; }

div#add-to-cart-wrapper.qty-box-visible .form-action {
  margin-top: 0; }

div#add-to-cart-wrapper.qty-box-visible .form-field.form-field--increments {
  position: relative;
  display: block;
  float: none;
  border-top: 1px solid #ddd;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd; }

.form-input--incrementTotal {
  border: 0;
  background: #fff !important;
  height: 40px; }

.form-increment .button {
  border: 0 !important;
  background: #ddd;
  height: 40px;
  width: 40px; }

.productView-details #add-to-cart-wrapper .form-label {
  font-family: "Barlow", sans-serif; }

.productView-details dt.productView-info-name {
  font-family: "Barlow", sans-serif; }

.productView-details dd.productView-info-value {
  font-family: "Barlow", sans-serif; }

.productView-details #add-to-cart-wrapper .form-label {
  margin: 0;
  padding-top: 10px; }

.form-field.form-field--increments {
  margin-bottom: 25px !important; }

#body.qty-box-visible form.form.form-wishlist.form-action {
  display: block; }

.productView-options .form {
  display: block;
  width: 100%;
  margin: 0; }

#add-to-cart-wrapper {
  display: block;
  float: none; }

.productView .form-increment {
  height: auto; }

#body .productView-options .form-action .button {
  height: 50px;
  background-color: #e30613;
  font-weight: 400 !important;
  font-family: "Barlow", sans-serif;
  align-content: center; }

#body .productView-options .form-action .button:hover {
  background-color: #000 !important; }

#body .productView-options .form-wishlist .button {
  background: #000 !important; }

#body .productView-options .form-wishlist .button:hover {
  background-color: #e30613 !important; }

.productView label.form-label {
  font-family: "Barlow", sans-serif;
  font-weight: 400; }

.form-field .form-label--alternate {
  font-weight: 600 !important; }

.previewCartCheckout .button, .previewCartCheckout .button + .button {
  background: #e30613;
  border-color: #e30613; }

#previewModal .modal-header .modal-header-title {
  font-weight: 400; }

.product.main.left .slider-nav .slick-slide img {
  object-fit: contain;
  border: 1px solid #fff; }

.product.main.left .slider-nav .slick-slide {
  padding: 0;
  border: 4px solid #f2f3f7; }

.product.main.left .slider-nav .slick-slide > div {
  padding: 0;
  border: 0; }

.product.main.left .slider-nav .slick-slide > div img {
  width: 100% !important;
  height: 100px;
  background: #fff; }

.product.main.left .slider-nav .slick-slide.slick-current img {
  border: 1px solid #000; }

.product.main.left .recommended-position .slider-nav button.slick-prev {
  opacity: 1;
  background-size: contain; }

.product.main.left .recommended-position .slider-nav button.slick-next {
  background-size: contain; }

.product.main.left .slider-nav .slick-next {
  opacity: 1; }

.product.main.left .slider-nav.slick-initialized.slick-slider .slick-list.draggable {
  padding: 0px !important; }

.slider-nav .slick-slide.slick-current.slick-active div {
  border: 0; }

#product-images-container .slider-nav {
  padding: 0 25px; }

.productView-description .tabs {
  margin-bottom: 10px !important; }

article.productView-description ul.tabs li.tab {
  padding: 0 !important;
  margin: 0 10px 0 0 !important;
  border: 0 !important; }

article.productView-description ul.tabs li.tab:before {
  display: none; }

.productView-description ul.tabs .tab.is-active .tab-title {
  color: #fff !important;
  background: #ff1212 !important; }

.productView-description ul.tabs .tab .tab-title {
  font-family: "Barlow", sans-serif !important;
  font-weight: 400 !important;
  height: 50px;
  font-size: 18px;
  padding: 5px 25px;
  border: 0 !important;
  align-content: center; }

.product.main .tabs-contents {
  margin-top: 10px; }

article.productView-description {
  margin-bottom: 20px; }

.productView-details.product-options .form-wishlist ul.dropdown-menu li a,
.productView-details.product-options .form-wishlist ul.dropdown-menu li input {
  text-align: center;
  color: #fff; }

ul#wishlist-dropdown .button {
  text-align: center; }

.productView-options .form-field .form-select {
  max-width: 24rem; }

.related-products-container .tabs {
  border: 0;
  background: transparent;
  border-bottom: 1px solid #ddd; }

.related-products-container ul.tabs li.tab {
  margin: 0;
  padding: 0;
  border: 0 !important; }

.related-products-container ul.tabs li.tab:before {
  display: none !important; }

.related-products-container ul.tabs li.tab .tab-title {
  margin: 0;
  padding: 0;
  border: 0;
  width: 200px;
  background: #fff !important;
  display: block;
  height: 50px;
  align-content: center;
  color: #000 !important;
  font-weight: 400 !important;
  font-family: "Barlow", sans-serif !important; }

.related-products-container .tabs-contents {
  margin: 0 !important;
  background: transparent !important;
  padding: 0 !important; }

.related-products-container .tabs-contents .productGrid {
  margin: 0 !important; }

.related-products-container .tabs-contents .bx-wrapper {
  background: transparent;
  padding: 0 !important; }

.related-products-container .tabs-contents .bx-wrapper .bx-viewport {
  padding: 0 !important; }

.related-products-container .tabs-contents .bx-wrapper {
  padding: 0 !important;
  margin: 0 !important; }

.related-products-container .tabs-contents {
  margin: 0 -10px  !important; }

.cart-content table {
  background-color: transparent; }

.cart-content .cart-list .cart-item-figure img {
  height: 100px;
  object-fit: contain; }

.cart-content .cart-list .cart-item {
  padding-top: 10px !important;
  padding-bottom: 10px !important; }

.cart-content .cart-list .cart-item-figure {
  padding: 10px 0; }

.cart-content .cart-list .cart-item-name a {
  color: #000; }

.cart-content .cart-item-block.cart-item-title a {
  color: #000; }

.cart-content .cart-list .form-increment .button {
  background: #efefef !important; }

.cart-content .cart-actions .button {
  background-color: #ff1212;
  border-color: #ff1212; }

.cart-totals .form-input {
  background: #fff !important; }

.blog-list-container .blog .blog-post-body .blog-title a {
  height: auto; }

.blog-list-container .blog .blog-post-body .blog-post {
  margin: 0;
  height: auto; }

.blog-post-content .blog {
  background: transparent !important; }

.blog-post-content .blog table {
  background: transparent !important; }

.blog-post-content header h2.blog-title a {
  height: auto; }

.previewCartAction .button {
  background-color: #ff1212;
  border-color: #ff1212;
  font-family: "Barlow", sans-serif;
  font-weight: 400 !important; }

#cart-preview-dropdown .previewCart .previewCartList {
  padding-left: 0;
  flex-direction: column; }

#cart-preview-dropdown .previewCart .previewCartList .previewCartItem {
  width: 100%;
  max-width: 100%;
  display: block; }

#cart-preview-dropdown .previewCart .previewCartList .previewCartItem .previewCartItem-content {
  text-align: left; }

#cart-preview-dropdown .previewCart .previewCartList .previewCartItem .previewCartItem-content a {
  color: #000; }

div#cart-preview-dropdown.dropdown-menu.is-open.f-open-dropdown {
  left: auto !important; }

input.button.button--primary.form-prefixPostfix-button--postfix {
  background-color: #ff1212;
  border-color: #ff1212;
  font-family: "Barlow", sans-serif;
  font-weight: 400 !important;
  align-content: center;
  line-height: normal; }

.form-prefixPostfix .form-input#search_query_adv {
  background: #fff !important; }

.search.main a {
  color: #000; }

div#side-categories.alternate a.navPages-action.paginator.active-page {
  background-color: #ff1212 !important;
  border-color: #ff1212 !important; }

div#side-categories.alternate .alt-menu-container a.navPages-action.paginator:hover {
  background-color: #ff1212 !important;
  border-color: #ff1212 !important;
  color: #fff !important; }

div#side-categories.alternate .navPage-subMenu.navPage-subMenu-horizontal.flyout a.navPage-subMenu-action.navPages-action:hover {
  color: #ff1212 !important; }

.category.main h1.container-header {
  font-family: "Oswald", sans-serif !important; }

.login-row .button {
  font-weight: 600 !important; }

.container .account.account--fixedSmall {
  width: 100%; }

.cart-totals .button--primary {
  font-weight: 600 !important; }

#side-categories a.navPage-subMenu-action.navPages-action.navPages-action-depth-max.has-subMenu.activePage.active {
  color: #ff1212 !important; }

.previewCartCheckout a.button {
  font-size: 14px;
  font-weight: 600 !important; }

.wishlists-table .button {
  font-family: "Barlow", sans-serif;
  font-weight: 600 !important;
  background-color: #ff1212 !important;
  border-color: #ff1212 !important; }

.account.account--fixedLarge table {
  background-color: transparent; }

.account.account--fixedLarge .table--line .table-thead {
  background-color: transparent; }

.wishlists-table + .form .button {
  font-family: "Barlow", sans-serif;
  font-weight: 600 !important; }

.form-actions a.button.button--small {
  background-color: #ff1212 !important;
  border-color: #ff1212 !important;
  font-weight: 600 !important; }

.account-body .panel--address .form-actions .button + .button {
  font-weight: 600 !important; }

.account .button {
  font-weight: 600 !important;
  background-color: #ff1212 !important; }

.account .card-text .button {
  background-color: transparent !important; }

.form .button {
  font-weight: 600 !important;
  font-family: "Barlow", sans-serif; }

section.quickSearchResults .card-body {
  max-height: unset !important;
  text-align: left; }

section.quickSearchResults article.card.card--alternate.price-visibility.restricted .card-body .card-text[data-test-info-type="price"] {
  bottom: 0;
  margin: 10px 0; }

section.quickSearchResults article.card.brand-sku-active .card-sku-brand-section {
  margin: 0 !important; }

section.quickSearchResults ul.productGrid li.product article.card a img, body.main.home.eleven-seventy ul.productGrid li.product article.card a img {
  max-height: 150px !important;
  height: 150px !important;
  object-fit: contain !important; }

.heroCarousel-image.moImg {
  display: none; }

.compare-page .add-to-cart-button {
  margin: 20px 0 0 0; }

.compareTable-removeProduct .icon {
  top: -1px; }

@media only screen and (min-width: 1025px) {
  .header-container .header .header-container-left-aligned-logo .header-logo {
    width: 24%; }
  .top-menu {
    display: none !important; }
  #body.safari .home.home-page-no-sidenav {
    margin-top: 80px; }
  .header-padding .header-logo > a {
    padding: 37px 0; }
  .header-container .right.account-links.desktop.inside-header {
    right: 0px !important; }
  div#menu.navPages-container.inside-header.left-logo {
    width: 52% !important; }
  .navPages-quickSearch > .container .form-fieldset {
    max-width: 100%;
    width: 100% !important; }
  body.main.home .body.content {
    margin-top: 0 !important;
    padding-top: 0; }
  #side-categories .categories .brands {
    display: none; }
  .home .main-nav-container .navPages .alt-menu-container {
    display: block !important;
    visibility: unset !important; }
  .navPages-container .categories .alt-menu-container .category-list .container-header {
    display: none !important;
    font-size: 0 !important;
    opacity: 0 !important;
    max-height: 0 !important;
    margin: 0 !important; }
  .home .navPages-container .categories .alt-toggle {
    border-bottom: 0; }
  #mask {
    opacity: 0 !important; }
  .sideCategoryList.vertical .category-list {
    border: 2px solid #ff1212;
    background: #fff;
    padding: 0;
    margin: 0 0 20px 0; }
  #side-categories li, div#side-categories .brands-list li {
    margin: 0;
    border-bottom: 2px solid #e5e5e5; }
  #side-categories li:last-child, div#side-categories .brands-list li:last-child {
    border: none; }
  #side-categories li .navPages-action, div#side-categories .brands-list li.navPage-subMenu-item-child.is-root a {
    font-size: 15px;
    font-family: "Oswald", sans-serif !important;
    letter-spacing: 0;
    font-weight: 400;
    color: #000;
    padding: 15px 20px !important; }
  div#side-categories li.navPages-item.is-root a {
    border-radius: 0; }
  #side-categories li .navPages-action.navPage-subMenu-action {
    padding-top: 7px !important;
    padding-bottom: 7px !important; }
  div#side-categories li.navPages-item.is-root {
    border-radius: 0; }
  div#side-categories li.navPages-item.is-root.active {
    border-bottom: inherit !important;
    border-color: #e5e5e5 !important; }
  .sideCategoryList .brands {
    border: 2px solid #ff1212; }
  #side-categories .down-arrow i {
    display: none; }
  #side-categories .down-arrow {
    top: 20px;
    transform: rotate(90deg);
    background: url("../img/angle-right-ic.png") no-repeat right center;
    width: 6px;
    height: 11px; }
  div#side-categories .brands li.navPages-item.is-root:first-of-type a {
    border-radius: 0 !important;
    font-size: 18px;
    font-family: "Oswald", sans-serif !important;
    font-weight: 600;
    padding: 10px 20px !important; }
  div#side-categories .brands li.navPages-item.is-root:first-of-type .down-arrow {
    display: none; } }

@media only screen and (max-width: 1024px) {
  .mobile-menu article.card.brand-sku-active .card-sku-brand-section {
    text-align: left; }
  .mobile-quick-search .form-fieldset .form-field .button:hover {
    background: #ff1212 url(../img/search-ic.png) no-repeat center; }
  .custom-pages-nav .navPages-action:hover {
    color: #ff1212 !important; }
  .header-container .header .header-container-left-aligned-logo .header-logo {
    width: 100%; }
  .mobile-logo-center .logo-link img {
    max-width: 200px; }
  .top-menu .content .mobile-right-icon {
    position: absolute;
    right: 20px;
    top: 15px; }
  .top-menu .content .phone-number {
    display: none; }
  .header-container .header-container {
    margin: 0; }
  .header .header-container-left-aligned-logo {
    display: none; }
  .top-menu .right.account-links {
    display: none !important; }
  .mobile-logo-center {
    width: 100%;
    text-align: center; }
  .header-container {
    background-color: #f2f3f7; }
  .header-container .top-menu {
    background-color: #f2f3f7;
    border: 1px solid #ddd !important; }
  .mobile-logo-center .logo-link {
    display: block;
    margin: 0 auto;
    padding: 24px 0; }
  .top-menu {
    height: 80px; }
  .top-menu .content .mobileMenu-toggle {
    position: absolute;
    left: 20px;
    top: 11px !important;
    padding: 0 !important;
    width: 28px;
    height: 40px; }
  body .mobileMenu-toggle .mobileMenu-toggleIcon,
  body .mobileMenu-toggle .mobileMenu-toggleIcon::before,
  body .mobileMenu-toggle .mobileMenu-toggleIcon::after,
  body .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before,
  body .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
    background: #000 !important;
    width: 28px; }
  .top-menu .right.top.mobile {
    width: auto;
    left: auto; }
  .top-menu .right.top.mobile .mobile-cart {
    width: auto;
    margin: 0;
    padding-left: 0px; }
  .top-menu .right.top.mobile .mobile-cart .navUser-item--cart {
    width: 100%; }
  .top-menu .right a.navUser-action .countPill {
    background: #000 !important;
    color: #fff !important;
    width: 18px;
    height: 18px;
    align-content: center;
    top: 5px !important;
    left: auto;
    right: 2px;
    font-size: 10px; }
  .navPages-quickSearch .form-field .search-icon {
    display: none; }
  .mobile-quick-search .form-fieldset {
    padding: 10px;
    margin: 0; }
  .mobile-quick-search .form-fieldset .form-field {
    padding: 0;
    position: relative; }
  .mobile-quick-search .form-fieldset .form-field .button {
    background: #000 url(../img/search-ic.png) no-repeat center;
    font-size: 14px;
    width: 40px !important;
    height: 45px !important;
    display: block !important;
    opacity: 1 !important;
    color: #fff;
    border: 0 !important;
    border-radius: 3px !important;
    top: 4px !important;
    right: 5px !important;
    line-height: normal;
    min-height: 45px; }
  .navPages-quickSearch input#search_query {
    border: 0 !important; }
  .navPages.mobile h2.container-header.mobile {
    border: 0 !important;
    color: white !important;
    margin: 0 !important;
    padding: 0 9px !important; }
  #mobile-menu .brand-menu {
    padding-top: 20px; }
  #desktop-menu {
    margin-top: 20px; }
  .header.is-open div#menu li {
    border: 0 !important; }
  div#menu.mobile-menu span.down-arrow {
    top: 10px !important;
    cursor: pointer; }
  div#menu.mobile-menu span.down-arrow:hover {
    opacity: 0.6; }
  .mobile-menu#menu .social-media {
    display: none; }
  #menu .navPage-subMenu {
    background: transparent !important; }
  .secwithsideNav {
    margin-top: 20px; }
  .right.top.mobile .mobile-login {
    height: 56px; }
  .top-menu .right.top.mobile .mobile-cart .navUser-item--cart .navUser-action {
    background: #fff;
    height: 48px;
    width: 48px;
    text-align: center;
    border: 2px solid #ff1212;
    border-radius: 6px;
    position: relative; }
  .navUser-item-cartLabel img {
    margin-right: 6px; }
  .header.is-open nav.navPages {
    padding-top: 80px; }
  .content .container.main #side-categories {
    display: none; }
  body.main.eleven-seventy .brand.main {
    width: 100% !important; }
  body.main.eleven-seventy .brand.main .page {
    margin: 0; }
  .footer {
    margin: 20px 0 0 0; }
  h1.container-header {
    padding: 0; }
  body.main.eleven-seventy .cart-content.with-sidevav {
    width: 100%; } }

@media only screen and (min-width: 801px) {
  .body {
    margin-top: 0; }
  .productView {
    padding-right: 20px; }
  .product.main.left div#product-images-container {
    width: calc(50% - 50px);
    margin-right: 50px; }
  .modal-body .previewCart .productView-image {
    text-align: center; }
  .modal-body .previewCart .productView-details {
    padding-left: 20px;
    padding-right: 20px; }
  .footerinfoMob.footer-info {
    display: none; } }

@media (max-width: 1749px) {
  .slick-prev, .featured-products-section .slick-prev {
    left: 0 !important; }
  .slick-next, .featured-products-section .slick-next {
    right: 0 !important; }
  .main.full.home .productGrid {
    padding: 0 35px; }
  .reviewSec:before {
    background-size: 65%; }
  div#menu.main-nav nav.navPages .custom-pages-nav .brand_navigation_menu {
    padding-right: 20px !important;
    margin-right: 20px; }
  div#menu.main-nav nav.navPages .custom-pages-nav .navPages-action {
    padding-left: 33px !important; } }

@media only screen and (max-width: 1599px) {
  .reviewSec:before {
    content: none; }
  .serviceSec .srvcRight .srvcLogo {
    max-width: 400px;
    left: -90px; }
  .serviceSec .srvcRight .srvcblockImg {
    max-width: 40%; }
  article.footer-info-col.footer-info-col--small {
    padding-left: 20px; }
  article.footer-info-col.footer-info-col--small:nth-child(3) {
    padding-left: 40px; }
  .header-container .header .header-container-left-aligned-logo .header-logo {
    padding-left: 0; }
  div#menu.main-nav nav.navPages .custom-pages-nav .brand_navigation_menu {
    padding-right: 20px !important;
    margin-right: 20px; }
  div#menu.main-nav nav.navPages .custom-pages-nav .navPages-action {
    padding-left: 25px !important; }
  div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item.header-call-ic {
    margin-left: 30px; }
  div#side-categories {
    padding-right: 0px; }
  .sideCategoryList .categories {
    width: 100%;
    padding-right: 20px; }
  .categories .alt-toggle {
    min-width: 100%; }
  body.main.eleven-seventy .brand.main {
    width: 80%; }
  .brands-option.with-brands {
    padding-right: 20px; }
  .navPages #side-categories .categories .alt-menu-container .fader .navPages-item > .navPages-action {
    padding: 16px 20px !important; } }

@media only screen and (max-width: 1499px) {
  .serviceSec .srvcBlock .blockDtl .srvcTitle {
    font-size: 20px; }
  article.footer-info-col.footer-info-col--small {
    width: 18.5%; }
  article.footer-info-col.footer-info-col--small:nth-child(3) {
    padding-left: 20px;
    padding-right: 20px;
    width: 26%; }
  .header .header-container-left-aligned-logo .account-links ul {
    padding-left: 10px; }
  .cateSec .cateBox .cateDtl .cateTitle {
    font-size: 24px; }
  div#menu.main-nav nav.navPages .custom-pages-nav .navPages-action {
    padding-left: 20px !important; }
  div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item.header-call-ic {
    margin-left: 20px; }
  div#menu.main-nav nav.navPages .custom-pages-nav .brand_navigation_menu {
    margin-right: 0; }
  div#menu.main-nav nav.navPages .custom-pages-nav .navPages-action {
    letter-spacing: 0; }
  .navPages #side-categories .categories .alt-menu-container .fader .navPages-item > .navPages-action {
    padding: 13px 20px !important; } }

@media only screen and (max-width: 1399px) {
  .cntctinfoSec .cntctBlock .cntctblockTitle {
    font-size: 25px; }
  .header-container .header .header-container-left-aligned-logo .header-logo {
    width: 25%; }
  div#menu.navPages-container.inside-header.left-logo {
    width: 45% !important; }
  div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item.header-call-ic {
    margin-left: 15px; }
  div#menu.main-nav nav.navPages .custom-pages-nav .brand_navigation_menu {
    margin-right: 0; }
  div#side-categories.alternate .alt-menu-container {
    width: 100%; }
  .navPages #side-categories .categories .alt-menu-container .fader .navPages-item > .navPages-action {
    padding: 10px 20px !important; } }

@media only screen and (max-width: 1319px) {
  h2.container-header {
    font-size: 50px; }
  body.main ul.brandGrid.productGrid--maxCol3 li {
    width: 25% !important; }
  .brandSec .brandBox {
    width: 25%; }
  .cntctinfoSec .cntctBlock {
    width: calc(50% - 20px); }
  .categories .alt-toggle {
    min-width: 100%; }
  .sideCategoryList .categories {
    width: 100%; }
  div#menu.main-nav nav.navPages .custom-pages-nav .brand_navigation_menu {
    padding-right: 15px !important; }
  div#menu.main-nav nav.navPages .custom-pages-nav .navPages-action {
    padding-left: 15px !important; }
  .secwithsideNav .rightBlock {
    max-width: calc(100% - 255px); }
  h5.footer-info-heading {
    font-size: 20px; }
  .footer .social-media {
    padding: 30px 0 0 0; }
  .productView-title {
    font-size: 22px; }
  .productView-details .price-section.price-section--withoutTax span.price-now-label {
    font-size: 20px !important; }
  .productView-details .price-section.current-price span.price {
    font-size: 20px !important; } }

@media only screen and (max-width: 1260px) {
  .content .container.main {
    padding: 0 20px; }
  .productCarousel .slick-track {
    width: max-content !important; }
  .productCarousel-slide {
    width: 100% !important; }
  .column-count.four-column .productGrid .product {
    width: 33.33%; }
  .header-container .header .header-container-left-aligned-logo .header-logo {
    width: 28%; }
  div#menu.navPages-container.inside-header.left-logo {
    width: 40% !important; }
  .header .header-container-left-aligned-logo .account-links ul .navUser-item--cart .navUser-action {
    min-width: 140px; }
  div#menu.main-nav .nav-align.center .custom-pages-nav li.navPages-item.header-call-ic .navPages-action {
    padding: 0 0 0 15px !important;
    font-size: 0; }
  div#menu.main-nav nav.navPages .custom-pages-nav .navPages-action {
    padding-left: 10px !important; }
  div#menu.main-nav nav.navPages .custom-pages-nav .brand_navigation_menu > .navPages-action {
    font-size: 16px; }
  div#side-categories.alternate h2.container-header.text span.mega-shop-text {
    font-size: 16px; }
  body.main.eleven-seventy .custom-pages-nav {
    margin-right: 0; } }

@media (max-width: 1200px) {
  .container.main {
    margin-top: 0;
    float: none; }
  body.main.eleven-seventy .body.content {
    padding: 0; }
  body.main.eleven-seventy.product-page-layout .body.content {
    padding-top: 0px;
    display: block;
    position: relative; }
  body.main.eleven-seventy.product-page-layout .body.content .container.main {
    float: none;
    margin-top: 10px; }
  body.main.eleven-seventy .main.full.home {
    padding: 0; }
  .header-container .header .header-container-left-aligned-logo .header-logo {
    width: 32%; }
  div#menu.navPages-container.inside-header.left-logo {
    width: 34% !important; }
  .cateSec .cateBox .cateDtl .cateTitle {
    font-size: 20px; }
  div#menu.main-nav nav.navPages .custom-pages-nav .brand_navigation_menu {
    padding-right: 10px !important; }
  div#menu.main-nav nav.navPages .custom-pages-nav .navPages-action {
    padding-left: 8px !important; }
  div#menu.main-nav nav.navPages .custom-pages-nav .navPages-action {
    font-size: 16px; }
  .secwithsideNav .rightBlock {
    max-width: calc(100% - 205px); }
  .product.main.left div#product-images-container {
    margin-right: 20px; }
  .navPages #side-categories .categories .alt-menu-container .fader .navPages-item > .navPages-action {
    padding: 9px 15px !important; } }

@media (max-width: 1024px) {
  .secwithsideNav .rightBlock {
    max-width: 100%; }
  body.main.eleven-seventy .category.main {
    width: 100%; }
  .category.main h1.container-header {
    font-size: 24px !important; }
  body.main.eleven-seventy .product.main.left.product-page-with-sidenav div.schema-product {
    width: 100%; }
  .mobile-quick-search .form-fieldset {
    padding-bottom: 35px; } }

@media only screen and (max-width: 1200px) {
  body.main.home.eleven-seventy.slider-full-width .main.full.home {
    padding: 0; }
  .brandSec .brandBox {
    width: 33.33%; }
  body.main.eleven-seventy footer.footer .container {
    padding: 0 20px !important; } }

@media only screen and (max-width: 1199px) {
  .iconSec {
    font-size: 16px; }
  .iconSec .iconBlocks .iconBlock .blockDtl {
    padding: 0 0 0 10px; }
  .column-count.four-column .productGrid .product {
    width: 50%; }
  .right.account-links ul li {
    padding-left: 10px; }
  .productGrid .product {
    width: 33.33%; }
  .productSliderTitle ul.tabs .tab .tab-title, .featured-products-section ul.tabs .tab .tab-title {
    font-size: 16px !important; }
  .serviceSec .srvcHead {
    padding: 0 0 40px 0; }
  .serviceSec .srvcHead .secTitle {
    font-size: 60px;
    line-height: 70px; }
  .serviceSec .srvcCntnr .srvcLeft {
    width: 100%;
    max-width: inherit;
    padding: 0 20px 30px 20px; }
  .serviceSec .srvcCntnr .srvcRight {
    width: 100%;
    padding: 0 0 0 60px; }
  .serviceSec .srvcRight .srvcLogo {
    left: 42px; }
  .serviceSec .srvcRight .srvcblockImg {
    left: 15px; }
  article.footer-info-col.footer-info-col--small {
    border-bottom: 1px solid #e5e5e5;
    width: 50%;
    padding-top: 40px;
    padding-bottom: 40px; }
  article.footer-info-col.footer-info-col--small:nth-child(3) {
    width: 100%;
    border-right: none;
    padding-left: 0;
    padding-right: 0; }
  article.footer-info-col.footer-info-col--small:nth-child(4) {
    padding-left: 0; }
  .footer .social-media {
    padding: 20px 0 0 0; }
  .footer-bottom .content {
    border-top: none; } }

@media only screen and (max-width: 1024px) {
  body.home .header-container:not(.full-width) {
    position: relative; }
  body.main.home .header-container {
    background: #000 !important; }
  .mobileMenu-toggle {
    top: 15px;
    padding: 0 0 0 20px; }
  .mobileMenu-toggle .mobileMenu-toggleIcon, .mobileMenu-toggle .mobileMenu-toggleIcon::before, .mobileMenu-toggle .mobileMenu-toggleIcon::after, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::before, .mobileMenu-toggle.is-open .mobileMenu-toggleIcon::after {
    background: #fff !important; }
  .main-nav-container.full-width {
    display: none; }
  .right.account-links ul .navUser-item {
    display: none; }
  .right.account-links ul .navUser-item.navUser-item--cart {
    display: block;
    position: relative !important;
    z-index: 999;
    padding: 0; }
  .headerSearch {
    display: none; }
  .header-logo {
    width: 100%;
    text-align: center;
    padding: 20px 0; }
  .right.account-links.desktop.inside-header {
    width: auto;
    position: absolute !important;
    right: 25px !important;
    top: 17px !important;
    display: block !important; }
  .navPages h2.container-header {
    padding: 0 0 5px 0;
    text-align: left;
    font-family: 'Barlow', sans-serif; }
  .mobile-menu .navPages-quickSearch input#search_query {
    font-size: 16px !important;
    font-weight: 400 !important; }
  .search-icon svg {
    display: none !important; }
  .navPages-container .search-icon {
    background: url(../img/search-ic-mob.png) no-repeat center center;
    width: 50px;
    height: 65px;
    top: 0 !important; }
  .mobile-menu .right.searchbar {
    top: 80px; }
  div#menu.mobile-menu.navPages-container {
    top: 80px !important; }
  main.page.blog article.blog {
    width: 49%; }
  .has-activeNavPages {
    position: relative; }
  .account-link.enabled .dropdown-menu.signout-list {
    left: auto;
    right: 0px;
    z-index: 9999999;
    padding-top: 15px; }
  nav.navPages.mobile {
    top: 165px; }
  .mobile-menu .quickSearchResults {
    padding: 0; }
  .mobile-menu .quickSearchResults.active {
    padding-top: 0; }
  .mobile-menu section.quickSearchResults article.card {
    padding: 10px !important; }
  .mobile-menu section.quickSearchResults .card-body {
    padding-top: 0 !important; }
  .mobile-menu section.quickSearchResults .card-body .card-title {
    text-align: left; }
  .mobile-menu section.quickSearchResults .card-body .add-to-cart-button {
    display: none; }
  .mobile-menu section.quickSearchResults .card-body .card-text {
    text-align: left; }
  .mobile-menu section.quickSearchResults ul li {
    background: inherit; }
  .header-container.main-top .main-nav-container {
    border-top: 0px solid #e5e5e5 !important;
    border-bottom: 0px solid #e5e5e5 !important; }
  .main-top .top-menu {
    position: relative !important; }
  .previewCartAction .button {
    color: #fff !important;
    font-size: 14px !important;
    padding: 0 !important;
    height: 35px !important;
    align-content: center; } }

@media only screen and (max-width: 1000px) {
  .brand.main .grid-list-view.toggle {
    top: 4px; }
  .brand.main form.both-list-default {
    top: -30px !important; } }

@media only screen and (max-width: 991px) {
  body.main:not(.nine-sixty) .header-container.in-container {
    margin-top: 0px !important; }
  body.main.eleven-seventy .brands-list-content.with-sidenav {
    width: 100%;
    margin-top: 0px; }
  body.main.eleven-seventy .body.content .container.main {
    float: none; }
  .iconSec .iconBlocks .iconBlock {
    width: 50%; }
  .iconSec .iconBlocks .iconBlock:nth-child(even) {
    border: none; }
  .cateSec .cateBoxes .cateBox {
    width: 33.33%; }
  div#side-categories.sideCategoryList.desktop {
    display: none; }
  body.main.eleven-seventy .category.main, body.main.eleven-seventy .brand.main {
    padding: 0; }
  #product-listing-container .productGrid {
    margin: 0; }
  .column-count.four-column .productGrid .product {
    width: 33.33%; }
  body.main ul.brandGrid.productGrid--maxCol3 li {
    width: 33.33% !important; }
  .cart .cart-item-quantity .form-increment .button {
    width: 35px; }
  .cart .cart-item-quantity .form-increment .form-input--incrementTotal {
    padding-left: 10px !important;
    padding-right: 10px !important;
    min-width: 50px; }
  .flashlightSec {
    padding: 85px 0 100px 0; }
  .flashlightSec .page-heading {
    font-size: 60px;
    line-height: 65px; }
  .productSliderSectionHome .page-heading {
    font-size: 50px !important; }
  .reviewSec .reviewCntnr {
    margin: 0 auto; }
  .reviewSec {
    padding-right: 0; }
  .serviceSec .srvcHead .secTitle {
    font-size: 50px;
    line-height: 60px; }
  .serviceSec .srvcRight .srvcLogo {
    max-width: 200px;
    left: 16px;
    top: 30px; }
  .serviceSec .srvcRight .srvcblockImg {
    max-width: 115px;
    padding: 5px;
    bottom: -5px; }
  .category-suggestion-list .category-suggestion {
    width: 50%; }
  .wishlists-table .button--small {
    padding-top: 0 !important;
    padding-bottom: 0 !important; } }

@media only screen and (min-width: 768px) and (max-width: 991px) {
  .productSliderTitle ul.tabs .tab .tab-title {
    font-size: 14px !important;
    padding: 10px 13px; } }

@media only screen and (max-width: 800px) {
  .footer .footer-info-col .newsletter h5.footer-info-heading {
    background-image: none; }
  div#menu.mobile-menu .mobile-reset {
    height: auto; }
  .productView .productView-details {
    padding: 0; }
  body .header-container.main-top {
    margin-top: 0 !important; }
  .secwithsideNav {
    margin-top: 20px; }
  .top-menu .content .mobileMenu-toggle {
    top: 20px !important; }
  .top-menu .right a.navUser-action {
    align-content: center; }
  body.main.home, body.main {
    padding-top: 0 !important; }
  .header {
    padding-left: 20px !important; }
  .header-padding, .header-container, header.header {
    background: #f2f3f7 !important; }
  .header-container-left-aligned-logo, .header-logo.header-logo--left {
    background: transparent !important; }
  .header-logo.header-logo--left {
    padding: 20px 0 !important;
    display: block !important; }
  .header-logo > a {
    padding: 0; }
  .mobileMenu-toggle {
    padding-left: 0;
    z-index: 9999;
    top: 20px; }
  .featured-products-section {
    width: 100% !important; }
  .footer-bottom .copyright {
    justify-content: center; }
  .footer-bottom .ftrbtmLeft {
    width: 100%;
    text-align: left;
    padding: 0 0 25px 0; }
  .footer-bottom .ftrbtmRight {
    width: 100%;
    text-align: left; }
  footer ul.site-info {
    line-height: 22px; }
  h2.container-header {
    font-size: 40px; }
  .productView-details {
    padding: 20px; }
  .productGrid .product {
    width: 50%; }
  body.main.home.slider-in-container-floated .featured-products-section {
    padding-left: 0;
    padding-right: 0; }
  .footer-info.footerinfoDesk {
    display: none; }
  article.footer-info-col.footer-info-col--small {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    border-right: none; }
  .footer-info-col div.regular {
    display: none; }
  .header.is-open nav.navPages {
    padding-top: 0px; }
  .footer {
    margin: 30px 0 0 0; }
  .footer .footer-info-col h5.footer-info-heading {
    padding: 20px 0;
    margin: 0;
    background: url(../img/plush-ic.png) no-repeat right center;
    cursor: pointer; }
  .footer .footer-info-col.active h5.footer-info-heading {
    background: url(../img/minus-ic.png) no-repeat right center; }
  article.footer-info-col.footer-info-col--small {
    padding: 0; }
  .footer-top.newsletter .content {
    text-align: left; }
  .footer-top.newsletter p.subscription-intro.smaller.lighter.lowercase {
    max-width: 100%; }
  .footer-top.newsletter .form-prefixPostfix .button {
    margin: 10px 0 0 0; }
  .footer .social-media .socialLinks {
    justify-content: flex-start;
    margin: 0 0 30px 0; }
  .footer-info-list {
    padding-bottom: 30px; }
  .product.main.left div#product-images-container {
    padding: 0;
    margin: 0 0 20px 0; }
  .productView-rating .productView-reviewLink {
    display: inline-block;
    float: right;
    padding-left: 8px;
    width: auto; }
  .productView-options .form-field > .form-radio + .form-label {
    margin-left: 0px !important; }
  .breadcrumbs .breadcrumb a {
    font-size: 13px; }
  .breadcrumbs .breadcrumb.is-active > .breadcrumb-label {
    font-size: 13px; }
  #accordion .active .regular {
    display: block !important; }
  .footer .footer-top.newsletter {
    max-width: 100%; } }

@media only screen and (max-width: 767px) {
  body.main.eleven-seventy .custom-pages-nav {
    padding: 0;
    margin: 0; }
  li.navPages-item.is-root {
    padding: 0;
    margin: 0; }
  .right.account-links.desktop.inside-header {
    right: 0 !important; }
  .standard-grid h2.page-heading, h2.page-heading, .page-heading {
    font-size: 28px; }
  .productCarousel {
    padding: 0 25px 0 25px; }
  .column-count.four-column .productGrid .product {
    width: 50%; }
  .previewCart .productView, .previewCart .previewCartCheckout {
    width: 100%; }
  .previewCart .productView-img-container {
    padding: 10px;
    text-align: center; }
  .previewCart .productView-img-container img {
    margin: auto; }
  .cart-content ul.cart-totals {
    padding: 15px 0; }
  .cart-content ul.cart-totals li {
    padding: 3px 0; }
  .cart-content ul.cart-totals li + a {
    padding-left: 13px; }
  .cateSec .cateBoxes .cateBox {
    width: 50%; }
  .prdcttabSelect {
    display: block; }
  .productSliderTitle ul.tabs, .featured-products-section ul.tabs {
    display: none; }
  .prdcttabSelect {
    border: 2px solid #000;
    border-bottom: none;
    border-radius: 10px 10px 0 0;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: center;
    padding: 7px 40px 7px 20px;
    width: auto;
    background: url(../img/select-arrow.png) no-repeat right 15px center;
    font-family: 'Oswald', sans-serif;
    margin: 0 auto;
    appearance: none; }
  .productSliderHead {
    border-bottom: 2px solid #000;
    margin: 0 0 20px 0; }
  p.card-text[data-test-info-type="productRating"], .card-body .card-text {
    margin: 10px 0 0 0; }
  .card-text span.price {
    font-size: 14px; }
  .iconSec {
    padding: 40px 0 35px 0; }
  .main.full.home .slider, .siteBanner {
    margin-bottom: 45px; }
  .productSliderSectionHome, .featured-products-section {
    padding: 40px 0 60px 0; }
  .reviewSec {
    padding-top: 170px;
    padding-bottom: 90px;
    background-size: auto 370px; }
  .reviewSec .reviewCntnr {
    padding: 30px 20px; }
  .reviewSec .slick-arrow {
    top: auto !important;
    transform: none;
    bottom: -85px;
    border-radius: 5px; }
  .reviewSec .slick-prev {
    left: calc(50% - 40px) !important; }
  .reviewSec .slick-next {
    right: calc(50% - 40px) !important; }
  .serviceSec .srvcHead .secTitle {
    font-size: 40px;
    line-height: 50px; }
  .serviceSec {
    padding: 0 0 40px 0; }
  .flashlightSec .secCntn {
    margin-left: 0; }
  .serviceSec .srvcBlock .blockDtl .srvcTitle {
    font-size: 16px;
    line-height: 1.4; }
  .serviceSec .srvcBlock .blockDtl .moreLink {
    font-size: 14px;
    letter-spacing: 0; }
  .footer-top.newsletter {
    max-width: 100%; }
  .footer-top.newsletter .footer-info-heading {
    cursor: default !important;
    background: 0 !important; }
  .container.main ul.productGrid.productGrid--maxCol3 .product {
    width: 50%; } }

@media only screen and (max-width: 639px) {
  .serviceSec .srvcLeft .srvcBlocks .srvcBlock:nth-child(2n+1) {
    width: 100%; }
  .serviceSec .srvcLeft .srvcBlocks .srvcBlock:nth-child(2n) {
    width: 100%; }
  .serviceSec .srvcLeft .srvcBlocks {
    row-gap: 10px; } }

@media only screen and (max-width: 550px) {
  .category.main h1.container-header {
    font-size: 20px !important; }
  h2 {
    font-size: 20px; }
  .brandSec {
    padding-bottom: 30px; }
  .brandSec .brandBox {
    width: 50%; }
  .brandSec .brandBox:nth-child(n+5) {
    display: none; }
  .brandSec .brandHead .viewallLink {
    margin: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: center; }
  .cateSec .cateBoxes {
    margin: 0 -5px; }
  .cateSec .cateBoxes .cateBox {
    padding: 5px; }
  .cateSec .cateBox .cateDtl .cateTitle {
    font-size: 20px; }
  .cntctinfoSec .cntctBlock {
    padding: 20px 15px;
    font-size: 16px; }
  .cntctinfoSec .cntctBlock .cntctblockTitle {
    font-size: 20px; }
  .cntctinfoSec .cntctBlock p {
    line-height: 20px; }
  body.main.home.eleven-seventy figure.card-figure {
    min-height: 250px !important; }
  .card-body {
    padding: 15px 10px 15px 10px !important;
    text-align: center; }
  .card-body .card-text {
    text-align: center; }
  .card-text.add-to-cart-button a.button.button--small.card-figcaption-button {
    width: auto !important; }
  .footer-info-col--small {
    padding-bottom: 0;
    text-align: left; }
  article.footer-info-col.footer-info-col--small {
    font-size: 14px; }
  footer ul.footer-info-list li {
    margin: 0 0 15px 0; }
  .footer-bottom {
    margin: 0; }
  footer .footer-bottom span.bull {
    display: block;
    font-size: 0; }
  .standard-grid h2.page-heading, h2.page-heading, .page-heading {
    font-size: 24px;
    margin-bottom: 20px !important; }
  h4.card-title {
    text-align: center; }
  h2.container-header {
    font-size: 26px; }
  body.main ul.brandGrid.productGrid--maxCol3 li {
    width: 50% !important; }
  body.main.eleven-seventy ul.productGrid--maxCol3 figure.card-figure {
    min-height: inherit !important; }
  .listItem-body {
    width: 100%; }
  main.page.blog article.blog {
    width: 100%; }
  .form-actions {
    margin-top: 15px; }
  ul.productGrid li.product article.card a img, body.main.home.eleven-seventy ul.productGrid li.product article.card a img, body.main.home.eleven-seventy ul.productGrid li.product article.card a {
    max-height: 165px !important; }
  body.main.home.eleven-seventy figure.card-figure {
    min-height: 165px !important; }
  .card, .productCarousel-slide .card {
    padding: 0 !important; }
  ul.productGrid li.product article.card a img, body.main.home.eleven-seventy ul.productGrid li.product article.card a img {
    padding: 0; }
  h4.card-title {
    font-size: 14px;
    line-height: normal;
    height: 34px; }
  ul.productGrid li.product article.card h4 > a {
    font-size: 14px;
    line-height: normal; }
  article.card .card-sku-brand-section {
    margin: 0 0 10px 0 !important; }
  a.button.button--small.card-figcaption-button {
    font-size: 12px;
    padding: 0 !important; }
  .main.full.home .productGrid {
    padding: 0; }
  .featured-products-section .slick-arrow, .slick-arrow {
    top: auto !important;
    transform: none;
    bottom: -45px;
    border-radius: 5px; }
  .slick-prev, .featured-products-section .slick-prev, .slick-prev {
    left: calc(50% - 40px) !important; }
  .slick-prev, .featured-products-section .slick-next, .slick-next {
    right: calc(50% - 40px) !important; }
  .flashlightSec .page-heading {
    font-size: 40px;
    line-height: 45px; }
  .reviewSec .page-heading {
    margin-bottom: 25px !important; }
  .reviewSec .reviewBox .reviewCntn p {
    line-height: 22px; }
  .reviewSec img.ratingStar {
    margin: 0 auto 12px; }
  .reviewSec .reviewBox .authorDtl {
    padding: 20px 0 0 0; }
  .reviewSec .reviewBox .authorDtl .authorThum img {
    max-width: 55px;
    max-height: 55px;
    border-width: 3px; }
  .reviewSec .reviewBox .authorDtl .authorNm {
    font-size: 16px; }
  .flashlightSec {
    padding: 50px 0 165px 0;
    font-size: 16px;
    background: url(../img/flashlight-sec-bg-mob.jpg) no-repeat center center;
    background-size: cover; }
  .flashlightSec .page-heading {
    margin: 0 0 15px 0 !important;
    font-size: 26px;
    line-height: 32px; }
  .flashlightSec ul {
    column-count: inherit; }
  .flashlightSec .shopBtn {
    margin: 10px 0 0 0;
    font-size: 16px;
    padding: 11px 25px; }
  .productSliderSectionHome .page-heading {
    font-size: 28px !important; }
  .productSliderTitle {
    margin: 0 0 20px 0; }
  .serviceSec .srvcHead .secTitle {
    font-size: 28px;
    line-height: 30px;
    text-align: center; }
  .serviceSec .srvcBlock .blockDtl .srvcTitle {
    padding: 0 0 10px 0; }
  .serviceSec .srvcBlock .blockDtl .moreLink {
    font-size: 14px; }
  .top-menu .content .mobile-right-icon {
    right: 20px; }
  .main.full .productGrid .product, .productGrid .product {
    padding-left: 5px !important;
    padding-right: 5px !important; }
  .main.full.home .productGrid {
    margin: 0 -5px; }
  .brand.main .grid-list-view.toggle {
    top: 0;
    width: 100%;
    text-align: center;
    float: none;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 0px; }
  #body .brand.main .both-grid-list-views.list-default .actionBar {
    top: 0;
    width: 100% !important;
    position: relative;
    margin: 0 !important; }
  .brand.main form.both-list-default {
    top: 20px !important; }
  #body .brand.main .both-grid-list-views.list-default .actionBar .form-field {
    display: flex;
    justify-content: center; }
  body.main.eleven-seventy .container.main ul.productGrid--maxCol3 figure.card-figure {
    min-height: 250px !important; }
  .productView-title {
    font-size: 20px; }
  .productView-details .price-section.current-price span.price {
    font-size: 18px !important; }
  article.productView-description ul.tabs li.tab {
    margin: 0 0 10px 0 !important; }
  article.productView-description ul.tabs {
    border: 0 !important; }
  .cart-content .cart-list .cart-item .cart-item-label {
    width: 33%; }
  body.main.eleven-seventy .quickSearchResults ul.productGrid li.product article.card a img {
    max-height: 75px !important; }
  .productImageSlider .slick-prev {
    left: 0px !important;
    bottom: auto !important;
    top: 50% !important;
    background-size: contain !important; }
  .productImageSlider .slick-next {
    right: 0px !important;
    bottom: auto !important;
    top: 50% !important;
    background-size: contain !important; }
  .compare-page ul.productList.list-only.visible .product {
    width: 100%; }
  .compare-page .productGrid .product.grid-view {
    width: 100%; }
  .compare-page .productGrid .product .card-text {
    min-height: unset; }
  .listItem-content label.button.button--small.card-figcaption-button.compare {
    margin-left: 10px; } }

@media (max-width: 549px) {
  .brandSec .brandHead .viewallLink a {
    font-size: 14px; }
  .estimator-form .button--primary {
    width: 100%; }
  .reviewSec .reviewCntnr .reviewSlider {
    padding: 0; }
  .iconSec .iconBlocks .iconBlock .blockDtl {
    font-size: 14px; }
  .productSliderSectionHome, .featured-products-section {
    padding: 40px 0 90px 0; }
  .flashlightSec .shopBtn {
    padding: 10px 25px 12px 25px; }
  .serviceSec .srvcBlock .blockDtl .srvcTitle {
    font-size: 20px;
    margin-bottom: 0; }
  .serviceSec .srvcBlock .blockDtl .moreLink {
    letter-spacing: 1px; }
  .cateSec .viewallBtn {
    margin: 10px 0 0 0; }
  .serviceSec .srvcCntnr .srvcLeft .page-heading {
    font-size: 24px;
    margin-bottom: 20px !important; }
  .serviceSec .srvcBlock .blockDtl .srvcTitle {
    color: #000; }
  .footer-top.newsletter .footer-info-heading {
    font-size: 22px; }
  #product-listing-container.both-grid-list-views .productList .product .listItem {
    flex-direction: column;
    padding: 10px; }
  .product.main.left .slider-nav .slick-slide > div img {
    height: 80px; }
  .category.main {
    margin-top: 0; } }

@media only screen and (max-width: 480px) {
  .iconSec {
    font-size: 14px; }
  .iconSec .iconBlocks .iconBlock {
    justify-content: flex-start;
    min-height: 50px; }
  .iconSec .iconBlocks .iconBlock:nth-child(odd) img {
    max-width: 38px; }
  .iconSec .iconBlocks .iconBlock:nth-child(even) img {
    max-width: 30px; }
  .cateSec .cateBox .cateDtl {
    padding: 10px; }
  .cateSec .cateBox .cateDtl .cateTitle {
    font-size: 16px; }
  .cateSec .cateBox .cateDtl .cateTitle br {
    display: none; }
  .productSliderTitle .prdcttabSelect {
    width: 100%; }
  .siteBanner img {
    display: none; }
  .siteBanner img + img {
    display: block;
    width: 100%; }
  .custom-pages-nav .navPages-action {
    font-size: 13px; }
  .custom-pages-nav a.navPage-subMenu-action.navPages-action {
    font-size: 12px; }
  div#cart-preview-dropdown.dropdown-menu.is-open.f-open-dropdown {
    min-width: 320px;
    width: 320px !important; }
  .previewCartAction .button {
    color: #fff !important;
    font-size: 14px !important;
    padding: 0 !important;
    height: 35px !important;
    align-content: center; }
  .heroCarousel-image.deImg {
    display: none; }
  .heroCarousel-image.moImg {
    display: block; } }

@media only screen and (max-width: 479px) {
  .cntctinfoSec .cntctBlock {
    width: calc(100% - 20px); }
  .card, .productCarousel-slide .card {
    padding: 0 !important; }
  .standard-grid h2.page-heading, h2.page-heading, .page-heading {
    font-size: 22px; }
  .cart-total-label {
    width: 50%; }
  .coupon-form .form-input, .cart-gift-certificate-form .form-input {
    width: 73%; }
  .coupon-form .button, .cart-gift-certificate-form .button {
    width: 25%; }
  .coupon-form .form-input, .cart-gift-certificate-form .form-input {
    width: 100%; }
  .coupon-form .button, .cart-gift-certificate-form .button {
    margin: 10px 0 0 0;
    width: 100%; }
  .table-actions .button {
    width: auto; }
  .table-actions .button {
    font-size: 12px;
    height: auto;
    padding: 10px;
    width: auto; }
  .wishlists-table .table-actions .button {
    width: 100%; }
  .estimator-form .button--primary {
    padding: 10px; }
  .productGrid .product {
    width: 50%; }
  .serviceSec .srvcHead .secTitle strong {
    font-size: 26px; } }

@media only screen and (max-width: 380px) {
  .column-count.four-column .productGrid .product {
    width: 100%; } }

@media (max-width: 360px) {
  .g-recaptcha {
    overflow-y: auto; }
  .writeReview-form .g-recaptcha div, .writeReview-form .g-recaptcha iframe {
    width: 230px !important;
    overflow-y: auto; }
  .serviceSec .srvcBlock .blockDtl .srvcTitle {
    font-size: 16px; }
  .serviceSec .srvcRight .srvcblockImg {
    max-width: 90px; } }

#page-wrapper {
  display: none; }

.rightBlock .slider {
  display: block !important; }
